/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

/*
Theme Name: Block N Load
Theme URI: http://blocknload.com
Author: Jagex Games Studio
Author URI: http://jagex.com
Description: The block'n best theme there ever was and every will be!
Version: 7.0.2
*/
.trailer {
    width: 100%;
    max-width: 960px;
    aspect-ratio: 16 / 9;
    margin-top: 4.2%;
}
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}

.bnl-polls .pollbar {
	margin: 1px;
	font-size: 6px;
	line-height: 8px;
	height: 8px;
	background-image: url('plugins/bnl-polls/images/default/pollbg.gif');
	border: 1px solid #c8c8c8;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)
{
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b
    {
        background-image: url('../../../img/libs/jquery/select2/select2x2.png') !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }
    .select2-search input
    {
        background-position: 100% -21px !important;
    }
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{
    margin:0;
    padding:0;
    border:0;
    font:inherit;
    font-size:100%;
    vertical-align:baseline
}
html
{
    line-height:1
}
ol,ul
{
    list-style:none
}
table
{
    border-collapse:collapse;
    border-spacing:0
}
caption,th,td
{
    text-align:left;
    font-weight:normal;
    vertical-align:middle
}
q,blockquote
{
    quotes:none
}
q:before,q:after,blockquote:before,blockquote:after
{
    content:"";
    content:none
}
a img
{
    border:none
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary
{
    display:block
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html
{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body
{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary
{
    display:block
}
audio,canvas,progress,video
{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls])
{
    display:none;
    height:0
}
[hidden],template
{
    display:none
}
a
{
    background-color:transparent
}
a:active,a:hover
{
    outline:0
}
abbr[title]
{
    border-bottom:1px dotted
}
b,strong
{
    font-weight:bold
}
dfn
{
    font-style:italic
}
h1
{
    font-size:2em;
    margin:0.67em 0
}
mark
{
    background:#ff0;
    color:#000
}
small
{
    font-size:80%
}
sub,sup
{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup
{
    top:-0.5em
}
sub
{
    bottom:-0.25em
}
img
{
    border:0
}
svg:not(:root)
{
    overflow:hidden
}
figure
{
    margin:1em 40px
}
hr
{
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
pre
{
    overflow:auto
}
code,kbd,pre,samp
{
    font-family:monospace, monospace;
    font-size:1em
}
button,input,optgroup,select,textarea
{
    color:inherit;
    font:inherit;
    margin:0
}
button
{
    overflow:visible
}
button,select
{
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]
{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]
{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner
{
    border:0;
    padding:0
}
input
{
    line-height:normal
}
input[type="checkbox"],input[type="radio"]
{
    box-sizing:border-box;
    padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button
{
    height:auto
}
input[type="search"]
{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration
{
    -webkit-appearance:none
}
fieldset
{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend
{
    border:0;
    padding:0
}
textarea
{
    overflow:auto
}
optgroup
{
    font-weight:bold
}
table
{
    border-collapse:collapse;
    border-spacing:0
}
td,th
{
    padding:0
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.row
{
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    margin-bottom:0;
    max-width:63.4375rem
}
.row:before,.row:after
{
    content:" ";
    display:table
}
.row:after
{
    clear:both
}
.row.collapse>.column,.row.collapse>.columns
{
    padding-left:0;
    padding-right:0
}
.row.collapse .row
{
    margin-left:0;
    margin-right:0
}
.row .row
{
    width:auto;
    margin-left:-0.9375rem;
    margin-right:-0.9375rem;
    margin-top:0;
    margin-bottom:0;
    max-width:none
}
.row .row:before,.row .row:after
{
    content:" ";
    display:table
}
.row .row:after
{
    clear:both
}
.row .row.collapse
{
    width:auto;
    margin:0;
    max-width:none
}
.row .row.collapse:before,.row .row.collapse:after
{
    content:" ";
    display:table
}
.row .row.collapse:after
{
    clear:both
}
.column,.columns
{
    padding-left:0.9375rem;
    padding-right:0.9375rem;
    width:100%;
    float:left
}
[class*="column"]+[class*="column"]:last-child
{
    float:right
}
[class*="column"]+[class*="column"].end
{
    float:left
}
@media only screen
{
    .small-push-0
    {
        position:relative;
        left:0%;
        right:auto
    }
    .small-pull-0
    {
        position:relative;
        right:0%;
        left:auto
    }
    .small-push-1
    {
        position:relative;
        left:8.33333%;
        right:auto
    }
    .small-pull-1
    {
        position:relative;
        right:8.33333%;
        left:auto
    }
    .small-push-2
    {
        position:relative;
        left:16.66667%;
        right:auto
    }
    .small-pull-2
    {
        position:relative;
        right:16.66667%;
        left:auto
    }
    .small-push-3
    {
        position:relative;
        left:25%;
        right:auto
    }
    .small-pull-3
    {
        position:relative;
        right:25%;
        left:auto
    }
    .small-push-4
    {
        position:relative;
        left:33.33333%;
        right:auto
    }
    .small-pull-4
    {
        position:relative;
        right:33.33333%;
        left:auto
    }
    .small-push-5
    {
        position:relative;
        left:41.66667%;
        right:auto
    }
    .small-pull-5
    {
        position:relative;
        right:41.66667%;
        left:auto
    }
    .small-push-6
    {
        position:relative;
        left:50%;
        right:auto
    }
    .small-pull-6
    {
        position:relative;
        right:50%;
        left:auto
    }
    .small-push-7
    {
        position:relative;
        left:58.33333%;
        right:auto
    }
    .small-pull-7
    {
        position:relative;
        right:58.33333%;
        left:auto
    }
    .small-push-8
    {
        position:relative;
        left:66.66667%;
        right:auto
    }
    .small-pull-8
    {
        position:relative;
        right:66.66667%;
        left:auto
    }
    .small-push-9
    {
        position:relative;
        left:75%;
        right:auto
    }
    .small-pull-9
    {
        position:relative;
        right:75%;
        left:auto
    }
    .small-push-10
    {
        position:relative;
        left:83.33333%;
        right:auto
    }
    .small-pull-10
    {
        position:relative;
        right:83.33333%;
        left:auto
    }
    .small-push-11
    {
        position:relative;
        left:91.66667%;
        right:auto
    }
    .small-pull-11
    {
        position:relative;
        right:91.66667%;
        left:auto
    }
    .column,.columns
    {
        position:relative;
        padding-left:0.9375rem;
        padding-right:0.9375rem;
        float:left
    }
    .small-1
    {
        width:8.33333%
    }
    .small-2
    {
        width:16.66667%
    }
    .small-3
    {
        width:25%
    }
    .small-4
    {
        width:33.33333%
    }
    .small-5
    {
        width:41.66667%
    }
    .small-6
    {
        width:50%
    }
    .small-7
    {
        width:58.33333%
    }
    .small-8
    {
        width:66.66667%
    }
    .small-9
    {
        width:75%
    }
    .small-10
    {
        width:83.33333%
    }
    .small-11
    {
        width:91.66667%
    }
    .small-12
    {
        width:100%
    }
    .small-offset-0
    {
        margin-left:0% !important
    }
    .small-offset-1
    {
        margin-left:8.33333% !important
    }
    .small-offset-2
    {
        margin-left:16.66667% !important
    }
    .small-offset-3
    {
        margin-left:25% !important
    }
    .small-offset-4
    {
        margin-left:33.33333% !important
    }
    .small-offset-5
    {
        margin-left:41.66667% !important
    }
    .small-offset-6
    {
        margin-left:50% !important
    }
    .small-offset-7
    {
        margin-left:58.33333% !important
    }
    .small-offset-8
    {
        margin-left:66.66667% !important
    }
    .small-offset-9
    {
        margin-left:75% !important
    }
    .small-offset-10
    {
        margin-left:83.33333% !important
    }
    .small-offset-11
    {
        margin-left:91.66667% !important
    }
    .small-reset-order
    {
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.small-centered,.columns.small-centered
    {
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.small-uncentered,.columns.small-uncentered
    {
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.small-centered:last-child,.columns.small-centered:last-child
    {
        float:none
    }
    .column.small-uncentered:last-child,.columns.small-uncentered:last-child
    {
        float:left
    }
    .column.small-uncentered.opposite,.columns.small-uncentered.opposite
    {
        float:right
    }
}
@media only screen and (min-width: 40.063em)
{
    .medium-push-0
    {
        position:relative;
        left:0%;
        right:auto
    }
    .medium-pull-0
    {
        position:relative;
        right:0%;
        left:auto
    }
    .medium-push-1
    {
        position:relative;
        left:8.33333%;
        right:auto
    }
    .medium-pull-1
    {
        position:relative;
        right:8.33333%;
        left:auto
    }
    .medium-push-2
    {
        position:relative;
        left:16.66667%;
        right:auto
    }
    .medium-pull-2
    {
        position:relative;
        right:16.66667%;
        left:auto
    }
    .medium-push-3
    {
        position:relative;
        left:25%;
        right:auto
    }
    .medium-pull-3
    {
        position:relative;
        right:25%;
        left:auto
    }
    .medium-push-4
    {
        position:relative;
        left:33.33333%;
        right:auto
    }
    .medium-pull-4
    {
        position:relative;
        right:33.33333%;
        left:auto
    }
    .medium-push-5
    {
        position:relative;
        left:41.66667%;
        right:auto
    }
    .medium-pull-5
    {
        position:relative;
        right:41.66667%;
        left:auto
    }
    .medium-push-6
    {
        position:relative;
        left:50%;
        right:auto
    }
    .medium-pull-6
    {
        position:relative;
        right:50%;
        left:auto
    }
    .medium-push-7
    {
        position:relative;
        left:58.33333%;
        right:auto
    }
    .medium-pull-7
    {
        position:relative;
        right:58.33333%;
        left:auto
    }
    .medium-push-8
    {
        position:relative;
        left:66.66667%;
        right:auto
    }
    .medium-pull-8
    {
        position:relative;
        right:66.66667%;
        left:auto
    }
    .medium-push-9
    {
        position:relative;
        left:75%;
        right:auto
    }
    .medium-pull-9
    {
        position:relative;
        right:75%;
        left:auto
    }
    .medium-push-10
    {
        position:relative;
        left:83.33333%;
        right:auto
    }
    .medium-pull-10
    {
        position:relative;
        right:83.33333%;
        left:auto
    }
    .medium-push-11
    {
        position:relative;
        left:91.66667%;
        right:auto
    }
    .medium-pull-11
    {
        position:relative;
        right:91.66667%;
        left:auto
    }
    .column,.columns
    {
        position:relative;
        padding-left:0.9375rem;
        padding-right:0.9375rem;
        float:left
    }
    .medium-1
    {
        width:8.33333%
    }
    .medium-2
    {
        width:16.66667%
    }
    .medium-3
    {
        width:25%
    }
    .medium-4
    {
        width:33.33333%
    }
    .medium-5
    {
        width:41.66667%
    }
    .medium-6
    {
        width:50%
    }
    .medium-7
    {
        width:58.33333%
    }
    .medium-8
    {
        width:66.66667%
    }
    .medium-9
    {
        width:75%
    }
    .medium-10
    {
        width:83.33333%
    }
    .medium-11
    {
        width:91.66667%
    }
    .medium-12
    {
        width:100%
    }
    .medium-offset-0
    {
        margin-left:0% !important
    }
    .medium-offset-1
    {
        margin-left:8.33333% !important
    }
    .medium-offset-2
    {
        margin-left:16.66667% !important
    }
    .medium-offset-3
    {
        margin-left:25% !important
    }
    .medium-offset-4
    {
        margin-left:33.33333% !important
    }
    .medium-offset-5
    {
        margin-left:41.66667% !important
    }
    .medium-offset-6
    {
        margin-left:50% !important
    }
    .medium-offset-7
    {
        margin-left:58.33333% !important
    }
    .medium-offset-8
    {
        margin-left:66.66667% !important
    }
    .medium-offset-9
    {
        margin-left:75% !important
    }
    .medium-offset-10
    {
        margin-left:83.33333% !important
    }
    .medium-offset-11
    {
        margin-left:91.66667% !important
    }
    .medium-reset-order
    {
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.medium-centered,.columns.medium-centered
    {
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.medium-uncentered,.columns.medium-uncentered
    {
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.medium-centered:last-child,.columns.medium-centered:last-child
    {
        float:none
    }
    .column.medium-uncentered:last-child,.columns.medium-uncentered:last-child
    {
        float:left
    }
    .column.medium-uncentered.opposite,.columns.medium-uncentered.opposite
    {
        float:right
    }
    .push-0
    {
        position:relative;
        left:0%;
        right:auto
    }
    .pull-0
    {
        position:relative;
        right:0%;
        left:auto
    }
    .push-1
    {
        position:relative;
        left:8.33333%;
        right:auto
    }
    .pull-1
    {
        position:relative;
        right:8.33333%;
        left:auto
    }
    .push-2
    {
        position:relative;
        left:16.66667%;
        right:auto
    }
    .pull-2
    {
        position:relative;
        right:16.66667%;
        left:auto
    }
    .push-3
    {
        position:relative;
        left:25%;
        right:auto
    }
    .pull-3
    {
        position:relative;
        right:25%;
        left:auto
    }
    .push-4
    {
        position:relative;
        left:33.33333%;
        right:auto
    }
    .pull-4
    {
        position:relative;
        right:33.33333%;
        left:auto
    }
    .push-5
    {
        position:relative;
        left:41.66667%;
        right:auto
    }
    .pull-5
    {
        position:relative;
        right:41.66667%;
        left:auto
    }
    .push-6
    {
        position:relative;
        left:50%;
        right:auto
    }
    .pull-6
    {
        position:relative;
        right:50%;
        left:auto
    }
    .push-7
    {
        position:relative;
        left:58.33333%;
        right:auto
    }
    .pull-7
    {
        position:relative;
        right:58.33333%;
        left:auto
    }
    .push-8
    {
        position:relative;
        left:66.66667%;
        right:auto
    }
    .pull-8
    {
        position:relative;
        right:66.66667%;
        left:auto
    }
    .push-9
    {
        position:relative;
        left:75%;
        right:auto
    }
    .pull-9
    {
        position:relative;
        right:75%;
        left:auto
    }
    .push-10
    {
        position:relative;
        left:83.33333%;
        right:auto
    }
    .pull-10
    {
        position:relative;
        right:83.33333%;
        left:auto
    }
    .push-11
    {
        position:relative;
        left:91.66667%;
        right:auto
    }
    .pull-11
    {
        position:relative;
        right:91.66667%;
        left:auto
    }
}
@media only screen and (min-width: 63.5005rem)
{
    .large-push-0
    {
        position:relative;
        left:0%;
        right:auto
    }
    .large-pull-0
    {
        position:relative;
        right:0%;
        left:auto
    }
    .large-push-1
    {
        position:relative;
        left:8.33333%;
        right:auto
    }
    .large-pull-1
    {
        position:relative;
        right:8.33333%;
        left:auto
    }
    .large-push-2
    {
        position:relative;
        left:16.66667%;
        right:auto
    }
    .large-pull-2
    {
        position:relative;
        right:16.66667%;
        left:auto
    }
    .large-push-3
    {
        position:relative;
        left:25%;
        right:auto
    }
    .large-pull-3
    {
        position:relative;
        right:25%;
        left:auto
    }
    .large-push-4
    {
        position:relative;
        left:33.33333%;
        right:auto
    }
    .large-pull-4
    {
        position:relative;
        right:33.33333%;
        left:auto
    }
    .large-push-5
    {
        position:relative;
        left:41.66667%;
        right:auto
    }
    .large-pull-5
    {
        position:relative;
        right:41.66667%;
        left:auto
    }
    .large-push-6
    {
        position:relative;
        left:50%;
        right:auto
    }
    .large-pull-6
    {
        position:relative;
        right:50%;
        left:auto
    }
    .large-push-7
    {
        position:relative;
        left:58.33333%;
        right:auto
    }
    .large-pull-7
    {
        position:relative;
        right:58.33333%;
        left:auto
    }
    .large-push-8
    {
        position:relative;
        left:66.66667%;
        right:auto
    }
    .large-pull-8
    {
        position:relative;
        right:66.66667%;
        left:auto
    }
    .large-push-9
    {
        position:relative;
        left:75%;
        right:auto
    }
    .large-pull-9
    {
        position:relative;
        right:75%;
        left:auto
    }
    .large-push-10
    {
        position:relative;
        left:83.33333%;
        right:auto
    }
    .large-pull-10
    {
        position:relative;
        right:83.33333%;
        left:auto
    }
    .large-push-11
    {
        position:relative;
        left:91.66667%;
        right:auto
    }
    .large-pull-11
    {
        position:relative;
        right:91.66667%;
        left:auto
    }
    .column,.columns
    {
        position:relative;
        padding-left:0.9375rem;
        padding-right:0.9375rem;
        float:left
    }
    .large-1
    {
        width:8.33333%
    }
    .large-2
    {
        width:16.66667%
    }
    .large-3
    {
        width:25%
    }
    .large-4
    {
        width:33.33333%
    }
    .large-5
    {
        width:41.66667%
    }
    .large-6
    {
        width:50%
    }
    .large-7
    {
        width:58.33333%
    }
    .large-8
    {
        width:66.66667%
    }
    .large-9
    {
        width:75%
    }
    .large-10
    {
        width:83.33333%
    }
    .large-11
    {
        width:91.66667%
    }
    .large-12
    {
        width:100%
    }
    .large-offset-0
    {
        margin-left:0% !important
    }
    .large-offset-1
    {
        margin-left:8.33333% !important
    }
    .large-offset-2
    {
        margin-left:16.66667% !important
    }
    .large-offset-3
    {
        margin-left:25% !important
    }
    .large-offset-4
    {
        margin-left:33.33333% !important
    }
    .large-offset-5
    {
        margin-left:41.66667% !important
    }
    .large-offset-6
    {
        margin-left:50% !important
    }
    .large-offset-7
    {
        margin-left:58.33333% !important
    }
    .large-offset-8
    {
        margin-left:66.66667% !important
    }
    .large-offset-9
    {
        margin-left:75% !important
    }
    .large-offset-10
    {
        margin-left:83.33333% !important
    }
    .large-offset-11
    {
        margin-left:91.66667% !important
    }
    .large-reset-order
    {
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.large-centered,.columns.large-centered
    {
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.large-uncentered,.columns.large-uncentered
    {
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.large-centered:last-child,.columns.large-centered:last-child
    {
        float:none
    }
    .column.large-uncentered:last-child,.columns.large-uncentered:last-child
    {
        float:left
    }
    .column.large-uncentered.opposite,.columns.large-uncentered.opposite
    {
        float:right
    }
    .push-0
    {
        position:relative;
        left:0%;
        right:auto
    }
    .pull-0
    {
        position:relative;
        right:0%;
        left:auto
    }
    .push-1
    {
        position:relative;
        left:8.33333%;
        right:auto
    }
    .pull-1
    {
        position:relative;
        right:8.33333%;
        left:auto
    }
    .push-2
    {
        position:relative;
        left:16.66667%;
        right:auto
    }
    .pull-2
    {
        position:relative;
        right:16.66667%;
        left:auto
    }
    .push-3
    {
        position:relative;
        left:25%;
        right:auto
    }
    .pull-3
    {
        position:relative;
        right:25%;
        left:auto
    }
    .push-4
    {
        position:relative;
        left:33.33333%;
        right:auto
    }
    .pull-4
    {
        position:relative;
        right:33.33333%;
        left:auto
    }
    .push-5
    {
        position:relative;
        left:41.66667%;
        right:auto
    }
    .pull-5
    {
        position:relative;
        right:41.66667%;
        left:auto
    }
    .push-6
    {
        position:relative;
        left:50%;
        right:auto
    }
    .pull-6
    {
        position:relative;
        right:50%;
        left:auto
    }
    .push-7
    {
        position:relative;
        left:58.33333%;
        right:auto
    }
    .pull-7
    {
        position:relative;
        right:58.33333%;
        left:auto
    }
    .push-8
    {
        position:relative;
        left:66.66667%;
        right:auto
    }
    .pull-8
    {
        position:relative;
        right:66.66667%;
        left:auto
    }
    .push-9
    {
        position:relative;
        left:75%;
        right:auto
    }
    .pull-9
    {
        position:relative;
        right:75%;
        left:auto
    }
    .push-10
    {
        position:relative;
        left:83.33333%;
        right:auto
    }
    .pull-10
    {
        position:relative;
        right:83.33333%;
        left:auto
    }
    .push-11
    {
        position:relative;
        left:91.66667%;
        right:auto
    }
    .pull-11
    {
        position:relative;
        right:91.66667%;
        left:auto
    }
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.accordion
{
    margin-bottom:0
}
.accordion:before,.accordion:after
{
    content:" ";
    display:table
}
.accordion:after
{
    clear:both
}
.accordion .accordion-navigation,.accordion dd
{
    display:block;
    margin-bottom:0 !important
}
.accordion .accordion-navigation.active>a,.accordion dd.active>a
{
    background:#e8e8e8
}
.accordion .accordion-navigation>a,.accordion dd>a
{
    background:#EFEFEF;
    color:#222;
    padding:1rem;
    display:block;
    font-family:AvenirNextLTPro-Medium;
    font-size:1rem
}
.accordion .accordion-navigation>a:hover,.accordion dd>a:hover
{
    background:#e3e3e3
}
.accordion .accordion-navigation>.content,.accordion dd>.content
{
    display:none;
    padding:0.9375rem
}
.accordion .accordion-navigation>.content.active,.accordion dd>.content.active
{
    display:block;
    background:#fff
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.alert-box
{
    border-style:solid;
    border-width:1px;
    display:block;
    font-weight:normal;
    margin-bottom:1.25rem;
    position:relative;
    padding:0.875rem 1.5rem 0.875rem 0.875rem;
    font-size:0.8125rem;
    transition:opacity 300ms ease-out;
    background-color:#008CBA;
    border-color:#0078a0;
    color:#fff
}
.alert-box .close
{
    font-size:1.375rem;
    padding:9px 6px 4px;
    line-height:0;
    position:absolute;
    top:50%;
    margin-top:-0.6875rem;
    right:0.25rem;
    color:#333;
    opacity:0.3;
    background:inherit
}
.alert-box .close:hover,.alert-box .close:focus
{
    opacity:0.5
}
.alert-box.radius
{
    border-radius:3px
}
.alert-box.round
{
    border-radius:1000px
}
.alert-box.success
{
    background-color:#43AC6A;
    border-color:#3a945b;
    color:#fff
}
.alert-box.alert
{
    background-color:#f04124;
    border-color:#de2d0f;
    color:#fff
}
.alert-box.secondary
{
    background-color:#e7e7e7;
    border-color:#c7c7c7;
    color:#4f4f4f
}
.alert-box.warning
{
    background-color:#f08a24;
    border-color:#de770f;
    color:#fff
}
.alert-box.info
{
    background-color:#a0d3e8;
    border-color:#74bfdd;
    color:#4f4f4f
}
.alert-box.alert-close
{
    opacity:0
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
[class*="block-grid-"]
{
    display:block;
    padding:0;
    margin:0 -0.625rem
}
[class*="block-grid-"]:before,[class*="block-grid-"]:after
{
    content:" ";
    display:table
}
[class*="block-grid-"]:after
{
    clear:both
}
[class*="block-grid-"]>li
{
    display:block;
    height:auto;
    float:left;
    padding:0 0.625rem 1.25rem
}
@media only screen
{
    .small-block-grid-1>li
    {
        width:100%;
        list-style:none
    }
    .small-block-grid-1>li:nth-of-type(1n)
    {
        clear:none
    }
    .small-block-grid-1>li:nth-of-type(1n+1)
    {
        clear:both
    }
    .small-block-grid-2>li
    {
        width:50%;
        list-style:none
    }
    .small-block-grid-2>li:nth-of-type(1n)
    {
        clear:none
    }
    .small-block-grid-2>li:nth-of-type(2n+1)
    {
        clear:both
    }
    .small-block-grid-3>li
    {
        width:33.33333%;
        list-style:none
    }
    .small-block-grid-3>li:nth-of-type(1n)
    {
        clear:none
    }
    .small-block-grid-3>li:nth-of-type(3n+1)
    {
        clear:both
    }
    .small-block-grid-4>li
    {
        width:25%;
        list-style:none
    }
    .small-block-grid-4>li:nth-of-type(1n)
    {
        clear:none
    }
    .small-block-grid-4>li:nth-of-type(4n+1)
    {
        clear:both
    }
    .small-block-grid-5>li
    {
        width:20%;
        list-style:none
    }
    .small-block-grid-5>li:nth-of-type(1n)
    {
        clear:none
    }
    .small-block-grid-5>li:nth-of-type(5n+1)
    {
        clear:both
    }
    .small-block-grid-6>li
    {
        width:16.66667%;
        list-style:none
    }
    .small-block-grid-6>li:nth-of-type(1n)
    {
        clear:none
    }
    .small-block-grid-6>li:nth-of-type(6n+1)
    {
        clear:both
    }
    .small-block-grid-7>li
    {
        width:14.28571%;
        list-style:none
    }
    .small-block-grid-7>li:nth-of-type(1n)
    {
        clear:none
    }
    .small-block-grid-7>li:nth-of-type(7n+1)
    {
        clear:both
    }
    .small-block-grid-8>li
    {
        width:12.5%;
        list-style:none
    }
    .small-block-grid-8>li:nth-of-type(1n)
    {
        clear:none
    }
    .small-block-grid-8>li:nth-of-type(8n+1)
    {
        clear:both
    }
    .small-block-grid-9>li
    {
        width:11.11111%;
        list-style:none
    }
    .small-block-grid-9>li:nth-of-type(1n)
    {
        clear:none
    }
    .small-block-grid-9>li:nth-of-type(9n+1)
    {
        clear:both
    }
    .small-block-grid-10>li
    {
        width:10%;
        list-style:none
    }
    .small-block-grid-10>li:nth-of-type(1n)
    {
        clear:none
    }
    .small-block-grid-10>li:nth-of-type(10n+1)
    {
        clear:both
    }
    .small-block-grid-11>li
    {
        width:9.09091%;
        list-style:none
    }
    .small-block-grid-11>li:nth-of-type(1n)
    {
        clear:none
    }
    .small-block-grid-11>li:nth-of-type(11n+1)
    {
        clear:both
    }
    .small-block-grid-12>li
    {
        width:8.33333%;
        list-style:none
    }
    .small-block-grid-12>li:nth-of-type(1n)
    {
        clear:none
    }
    .small-block-grid-12>li:nth-of-type(12n+1)
    {
        clear:both
    }
}
@media only screen and (min-width: 40.063em)
{
    .medium-block-grid-1>li
    {
        width:100%;
        list-style:none
    }
    .medium-block-grid-1>li:nth-of-type(1n)
    {
        clear:none
    }
    .medium-block-grid-1>li:nth-of-type(1n+1)
    {
        clear:both
    }
    .medium-block-grid-2>li
    {
        width:50%;
        list-style:none
    }
    .medium-block-grid-2>li:nth-of-type(1n)
    {
        clear:none
    }
    .medium-block-grid-2>li:nth-of-type(2n+1)
    {
        clear:both
    }
    .medium-block-grid-3>li
    {
        width:33.33333%;
        list-style:none
    }
    .medium-block-grid-3>li:nth-of-type(1n)
    {
        clear:none
    }
    .medium-block-grid-3>li:nth-of-type(3n+1)
    {
        clear:both
    }
    .medium-block-grid-4>li
    {
        width:25%;
        list-style:none
    }
    .medium-block-grid-4>li:nth-of-type(1n)
    {
        clear:none
    }
    .medium-block-grid-4>li:nth-of-type(4n+1)
    {
        clear:both
    }
    .medium-block-grid-5>li
    {
        width:20%;
        list-style:none
    }
    .medium-block-grid-5>li:nth-of-type(1n)
    {
        clear:none
    }
    .medium-block-grid-5>li:nth-of-type(5n+1)
    {
        clear:both
    }
    .medium-block-grid-6>li
    {
        width:16.66667%;
        list-style:none
    }
    .medium-block-grid-6>li:nth-of-type(1n)
    {
        clear:none
    }
    .medium-block-grid-6>li:nth-of-type(6n+1)
    {
        clear:both
    }
    .medium-block-grid-7>li
    {
        width:14.28571%;
        list-style:none
    }
    .medium-block-grid-7>li:nth-of-type(1n)
    {
        clear:none
    }
    .medium-block-grid-7>li:nth-of-type(7n+1)
    {
        clear:both
    }
    .medium-block-grid-8>li
    {
        width:12.5%;
        list-style:none
    }
    .medium-block-grid-8>li:nth-of-type(1n)
    {
        clear:none
    }
    .medium-block-grid-8>li:nth-of-type(8n+1)
    {
        clear:both
    }
    .medium-block-grid-9>li
    {
        width:11.11111%;
        list-style:none
    }
    .medium-block-grid-9>li:nth-of-type(1n)
    {
        clear:none
    }
    .medium-block-grid-9>li:nth-of-type(9n+1)
    {
        clear:both
    }
    .medium-block-grid-10>li
    {
        width:10%;
        list-style:none
    }
    .medium-block-grid-10>li:nth-of-type(1n)
    {
        clear:none
    }
    .medium-block-grid-10>li:nth-of-type(10n+1)
    {
        clear:both
    }
    .medium-block-grid-11>li
    {
        width:9.09091%;
        list-style:none
    }
    .medium-block-grid-11>li:nth-of-type(1n)
    {
        clear:none
    }
    .medium-block-grid-11>li:nth-of-type(11n+1)
    {
        clear:both
    }
    .medium-block-grid-12>li
    {
        width:8.33333%;
        list-style:none
    }
    .medium-block-grid-12>li:nth-of-type(1n)
    {
        clear:none
    }
    .medium-block-grid-12>li:nth-of-type(12n+1)
    {
        clear:both
    }
}
@media only screen and (min-width: 63.5005rem)
{
    .large-block-grid-1>li
    {
        width:100%;
        list-style:none
    }
    .large-block-grid-1>li:nth-of-type(1n)
    {
        clear:none
    }
    .large-block-grid-1>li:nth-of-type(1n+1)
    {
        clear:both
    }
    .large-block-grid-2>li
    {
        width:50%;
        list-style:none
    }
    .large-block-grid-2>li:nth-of-type(1n)
    {
        clear:none
    }
    .large-block-grid-2>li:nth-of-type(2n+1)
    {
        clear:both
    }
    .large-block-grid-3>li
    {
        width:33.33333%;
        list-style:none
    }
    .large-block-grid-3>li:nth-of-type(1n)
    {
        clear:none
    }
    .large-block-grid-3>li:nth-of-type(3n+1)
    {
        clear:both
    }
    .large-block-grid-4>li
    {
        width:25%;
        list-style:none
    }
    .large-block-grid-4>li:nth-of-type(1n)
    {
        clear:none
    }
    .large-block-grid-4>li:nth-of-type(4n+1)
    {
        clear:both
    }
    .large-block-grid-5>li
    {
        width:20%;
        list-style:none
    }
    .large-block-grid-5>li:nth-of-type(1n)
    {
        clear:none
    }
    .large-block-grid-5>li:nth-of-type(5n+1)
    {
        clear:both
    }
    .large-block-grid-6>li
    {
        width:16.66667%;
        list-style:none
    }
    .large-block-grid-6>li:nth-of-type(1n)
    {
        clear:none
    }
    .large-block-grid-6>li:nth-of-type(6n+1)
    {
        clear:both
    }
    .large-block-grid-7>li
    {
        width:14.28571%;
        list-style:none
    }
    .large-block-grid-7>li:nth-of-type(1n)
    {
        clear:none
    }
    .large-block-grid-7>li:nth-of-type(7n+1)
    {
        clear:both
    }
    .large-block-grid-8>li
    {
        width:12.5%;
        list-style:none
    }
    .large-block-grid-8>li:nth-of-type(1n)
    {
        clear:none
    }
    .large-block-grid-8>li:nth-of-type(8n+1)
    {
        clear:both
    }
    .large-block-grid-9>li
    {
        width:11.11111%;
        list-style:none
    }
    .large-block-grid-9>li:nth-of-type(1n)
    {
        clear:none
    }
    .large-block-grid-9>li:nth-of-type(9n+1)
    {
        clear:both
    }
    .large-block-grid-10>li
    {
        width:10%;
        list-style:none
    }
    .large-block-grid-10>li:nth-of-type(1n)
    {
        clear:none
    }
    .large-block-grid-10>li:nth-of-type(10n+1)
    {
        clear:both
    }
    .large-block-grid-11>li
    {
        width:9.09091%;
        list-style:none
    }
    .large-block-grid-11>li:nth-of-type(1n)
    {
        clear:none
    }
    .large-block-grid-11>li:nth-of-type(11n+1)
    {
        clear:both
    }
    .large-block-grid-12>li
    {
        width:8.33333%;
        list-style:none
    }
    .large-block-grid-12>li:nth-of-type(1n)
    {
        clear:none
    }
    .large-block-grid-12>li:nth-of-type(12n+1)
    {
        clear:both
    }
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.breadcrumbs
{
    display:block;
    padding:0.5625rem 0.875rem 0.5625rem;
    overflow:hidden;
    margin-left:0;
    list-style:none;
    border-style:solid;
    border-width:1px;
    background-color:#f4f4f4;
    border-color:#dcdcdc;
    border-radius:3px
}
.breadcrumbs>*
{
    margin:0;
    float:left;
    font-size:0.6875rem;
    line-height:0.6875rem;
    text-transform:uppercase;
    color:#008CBA
}
.breadcrumbs>*:hover a,.breadcrumbs>*:focus a
{
    text-decoration:underline
}
.breadcrumbs>* a
{
    color:#008CBA
}
.breadcrumbs>*.current
{
    cursor:default;
    color:#333
}
.breadcrumbs>*.current a
{
    cursor:default;
    color:#333
}
.breadcrumbs>*.current:hover,.breadcrumbs>*.current:hover a,.breadcrumbs>*.current:focus,.breadcrumbs>*.current:focus a
{
    text-decoration:none
}
.breadcrumbs>*.unavailable
{
    color:#999
}
.breadcrumbs>*.unavailable a
{
    color:#999
}
.breadcrumbs>*.unavailable:hover,.breadcrumbs>*.unavailable:hover a,.breadcrumbs>*.unavailable:focus,.breadcrumbs>*.unavailable a:focus
{
    text-decoration:none;
    color:#999;
    cursor:default
}
.breadcrumbs>*:before
{
    content:"/";
    color:#aaa;
    margin:0 0.75rem;
    position:relative;
    top:1px
}
.breadcrumbs>*:first-child:before
{
    content:" ";
    margin:0
}
[aria-label="breadcrumbs"] [aria-hidden="true"]:after
{
    content:"/"
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
button,.button
{
    border-style:solid;
    border-width:0px;
    cursor:pointer;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    line-height:normal;
    margin:0 0 1.25rem;
    position:relative;
    text-decoration:none;
    text-align:center;
    -webkit-appearance:none;
    -webkit-border-radius:0;
    display:inline-block;
    padding-top:1rem;
    padding-right:2rem;
    padding-bottom:1.0625rem;
    padding-left:2rem;
    font-size:1rem;
    background-color:#008CBA;
    border-color:#007095;
    color:#fff;
    transition:background-color 300ms ease-out
}
button:hover,button:focus,.button:hover,.button:focus
{
    background-color:#007095
}
button:hover,button:focus,.button:hover,.button:focus
{
    color:#fff
}
button.secondary,.button.secondary
{
    background-color:#e7e7e7;
    border-color:#b9b9b9;
    color:#333
}
button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus
{
    background-color:#b9b9b9
}
button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus
{
    color:#333
}
button.success,.button.success
{
    background-color:#43AC6A;
    border-color:#368a55;
    color:#fff
}
button.success:hover,button.success:focus,.button.success:hover,.button.success:focus
{
    background-color:#368a55
}
button.success:hover,button.success:focus,.button.success:hover,.button.success:focus
{
    color:#fff
}
button.alert,.button.alert
{
    background-color:#f04124;
    border-color:#cf2a0e;
    color:#fff
}
button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus
{
    background-color:#cf2a0e
}
button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus
{
    color:#fff
}
button.warning,.button.warning
{
    background-color:#f08a24;
    border-color:#cf6e0e;
    color:#fff
}
button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus
{
    background-color:#cf6e0e
}
button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus
{
    color:#fff
}
button.info,.button.info
{
    background-color:#a0d3e8;
    border-color:#61b6d9;
    color:#333
}
button.info:hover,button.info:focus,.button.info:hover,.button.info:focus
{
    background-color:#61b6d9
}
button.info:hover,button.info:focus,.button.info:hover,.button.info:focus
{
    color:#fff
}
button.large,.button.large
{
    padding-top:1.125rem;
    padding-right:2.25rem;
    padding-bottom:1.1875rem;
    padding-left:2.25rem;
    font-size:1.25rem
}
button.small,.button.small
{
    padding-top:0.875rem;
    padding-right:1.75rem;
    padding-bottom:0.9375rem;
    padding-left:1.75rem;
    font-size:0.8125rem
}
button.tiny,.button.tiny
{
    padding-top:0.625rem;
    padding-right:1.25rem;
    padding-bottom:0.6875rem;
    padding-left:1.25rem;
    font-size:0.6875rem
}
button.expand,.button.expand
{
    padding-right:0;
    padding-left:0;
    width:100%
}
button.left-align,.button.left-align
{
    text-align:left;
    text-indent:0.75rem
}
button.right-align,.button.right-align
{
    text-align:right;
    padding-right:0.75rem
}
button.radius,.button.radius
{
    border-radius:3px
}
button.round,.button.round
{
    border-radius:1000px
}
button.disabled,button[disabled],.button.disabled,.button[disabled]
{
    background-color:#008CBA;
    border-color:#007095;
    color:#fff;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus
{
    background-color:#007095
}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus
{
    color:#fff
}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus
{
    background-color:#008CBA
}
button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary
{
    background-color:#e7e7e7;
    border-color:#b9b9b9;
    color:#333;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus
{
    background-color:#b9b9b9
}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus
{
    color:#333
}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus
{
    background-color:#e7e7e7
}
button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success
{
    background-color:#43AC6A;
    border-color:#368a55;
    color:#fff;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus
{
    background-color:#368a55
}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus
{
    color:#fff
}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus
{
    background-color:#43AC6A
}
button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert
{
    background-color:#f04124;
    border-color:#cf2a0e;
    color:#fff;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus
{
    background-color:#cf2a0e
}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus
{
    color:#fff
}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus
{
    background-color:#f04124
}
button.disabled.warning,button[disabled].warning,.button.disabled.warning,.button[disabled].warning
{
    background-color:#f08a24;
    border-color:#cf6e0e;
    color:#fff;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus
{
    background-color:#cf6e0e
}
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus
{
    color:#fff
}
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus
{
    background-color:#f08a24
}
button.disabled.info,button[disabled].info,.button.disabled.info,.button[disabled].info
{
    background-color:#a0d3e8;
    border-color:#61b6d9;
    color:#333;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus
{
    background-color:#61b6d9
}
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus
{
    color:#fff
}
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus
{
    background-color:#a0d3e8
}
button::-moz-focus-inner
{
    border:0;
    padding:0
}
@media only screen and (min-width: 40.063em)
{
    button,.button
    {
        display:inline-block
    }
}
.button-group
{
    list-style:none;
    margin:0;
    left:0
}
.button-group:before,.button-group:after
{
    content:" ";
    display:table
}
.button-group:after
{
    clear:both
}
.button-group>li
{
    margin:0 -2px;
    display:inline-block
}
.button-group>li>button,.button-group>li .button
{
    border-left:1px solid;
    border-color:rgba(255,255,255,0.5)
}
.button-group>li:first-child button,.button-group>li:first-child .button
{
    border-left:0
}
.button-group.stack>li
{
    margin:0 -2px;
    display:inline-block;
    display:block;
    margin:0;
    float:none
}
.button-group.stack>li>button,.button-group.stack>li .button
{
    border-left:1px solid;
    border-color:rgba(255,255,255,0.5)
}
.button-group.stack>li:first-child button,.button-group.stack>li:first-child .button
{
    border-left:0
}
.button-group.stack>li>button,.button-group.stack>li .button
{
    border-top:1px solid;
    border-color:rgba(255,255,255,0.5);
    border-left-width:0px;
    margin:0;
    display:block
}
.button-group.stack>li:first-child button,.button-group.stack>li:first-child .button
{
    border-top:0
}
.button-group.stack-for-small>li
{
    margin:0 -2px;
    display:inline-block
}
.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button
{
    border-left:1px solid;
    border-color:rgba(255,255,255,0.5)
}
.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button
{
    border-left:0
}
@media only screen and (max-width: 40em)
{
    .button-group.stack-for-small>li
    {
        margin:0 -2px;
        display:inline-block;
        display:block;
        margin:0
    }
    .button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button
    {
        border-left:1px solid;
        border-color:rgba(255,255,255,0.5)
    }
    .button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button
    {
        border-left:0
    }
    .button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button
    {
        border-top:1px solid;
        border-color:rgba(255,255,255,0.5);
        border-left-width:0px;
        margin:0;
        display:block
    }
    .button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button
    {
        border-top:0
    }
}
.button-group.radius>*
{
    margin:0 -2px;
    display:inline-block
}
.button-group.radius>*>button,.button-group.radius>* .button
{
    border-left:1px solid;
    border-color:rgba(255,255,255,0.5)
}
.button-group.radius>*:first-child button,.button-group.radius>*:first-child .button
{
    border-left:0
}
.button-group.radius>*,.button-group.radius>*>a,.button-group.radius>*>button,.button-group.radius>*>.button
{
    border-radius:0
}
.button-group.radius>*:first-child,.button-group.radius>*:first-child>a,.button-group.radius>*:first-child>button,.button-group.radius>*:first-child>.button
{
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    border-top-left-radius:3px
}
.button-group.radius>*:last-child,.button-group.radius>*:last-child>a,.button-group.radius>*:last-child>button,.button-group.radius>*:last-child>.button
{
    -webkit-border-bottom-right-radius:3px;
    -webkit-border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
.button-group.radius.stack>*
{
    margin:0 -2px;
    display:inline-block;
    display:block;
    margin:0
}
.button-group.radius.stack>*>button,.button-group.radius.stack>* .button
{
    border-left:1px solid;
    border-color:rgba(255,255,255,0.5)
}
.button-group.radius.stack>*:first-child button,.button-group.radius.stack>*:first-child .button
{
    border-left:0
}
.button-group.radius.stack>*>button,.button-group.radius.stack>* .button
{
    border-top:1px solid;
    border-color:rgba(255,255,255,0.5);
    border-left-width:0px;
    margin:0;
    display:block
}
.button-group.radius.stack>*:first-child button,.button-group.radius.stack>*:first-child .button
{
    border-top:0
}
.button-group.radius.stack>*,.button-group.radius.stack>*>a,.button-group.radius.stack>*>button,.button-group.radius.stack>*>.button
{
    border-radius:0
}
.button-group.radius.stack>*:first-child,.button-group.radius.stack>*:first-child>a,.button-group.radius.stack>*:first-child>button,.button-group.radius.stack>*:first-child>.button
{
    -webkit-top-left-radius:3px;
    -webkit-top-right-radius:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.button-group.radius.stack>*:last-child,.button-group.radius.stack>*:last-child>a,.button-group.radius.stack>*:last-child>button,.button-group.radius.stack>*:last-child>.button
{
    -webkit-bottom-left-radius:3px;
    -webkit-bottom-right-radius:3px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px
}
@media only screen and (min-width: 40.063em)
{
    .button-group.radius.stack-for-small>*
    {
        margin:0 -2px;
        display:inline-block
    }
    .button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button
    {
        border-left:1px solid;
        border-color:rgba(255,255,255,0.5)
    }
    .button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button
    {
        border-left:0
    }
    .button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>*>.button
    {
        border-radius:0
    }
    .button-group.radius.stack-for-small>*:first-child,.button-group.radius.stack-for-small>*:first-child>a,.button-group.radius.stack-for-small>*:first-child>button,.button-group.radius.stack-for-small>*:first-child>.button
    {
        -webkit-border-bottom-left-radius:3px;
        -webkit-border-top-left-radius:3px;
        border-bottom-left-radius:3px;
        border-top-left-radius:3px
    }
    .button-group.radius.stack-for-small>*:last-child,.button-group.radius.stack-for-small>*:last-child>a,.button-group.radius.stack-for-small>*:last-child>button,.button-group.radius.stack-for-small>*:last-child>.button
    {
        -webkit-border-bottom-right-radius:3px;
        -webkit-border-top-right-radius:3px;
        border-bottom-right-radius:3px;
        border-top-right-radius:3px
    }
}
@media only screen and (max-width: 40em)
{
    .button-group.radius.stack-for-small>*
    {
        margin:0 -2px;
        display:inline-block;
        display:block;
        margin:0
    }
    .button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button
    {
        border-left:1px solid;
        border-color:rgba(255,255,255,0.5)
    }
    .button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button
    {
        border-left:0
    }
    .button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button
    {
        border-top:1px solid;
        border-color:rgba(255,255,255,0.5);
        border-left-width:0px;
        margin:0;
        display:block
    }
    .button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button
    {
        border-top:0
    }
    .button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>*>.button
    {
        border-radius:0
    }
    .button-group.radius.stack-for-small>*:first-child,.button-group.radius.stack-for-small>*:first-child>a,.button-group.radius.stack-for-small>*:first-child>button,.button-group.radius.stack-for-small>*:first-child>.button
    {
        -webkit-top-left-radius:3px;
        -webkit-top-right-radius:3px;
        border-top-left-radius:3px;
        border-top-right-radius:3px
    }
    .button-group.radius.stack-for-small>*:last-child,.button-group.radius.stack-for-small>*:last-child>a,.button-group.radius.stack-for-small>*:last-child>button,.button-group.radius.stack-for-small>*:last-child>.button
    {
        -webkit-bottom-left-radius:3px;
        -webkit-bottom-right-radius:3px;
        border-bottom-left-radius:3px;
        border-bottom-right-radius:3px
    }
}
.button-group.round>*
{
    margin:0 -2px;
    display:inline-block
}
.button-group.round>*>button,.button-group.round>* .button
{
    border-left:1px solid;
    border-color:rgba(255,255,255,0.5)
}
.button-group.round>*:first-child button,.button-group.round>*:first-child .button
{
    border-left:0
}
.button-group.round>*,.button-group.round>*>a,.button-group.round>*>button,.button-group.round>*>.button
{
    border-radius:0
}
.button-group.round>*:first-child,.button-group.round>*:first-child>a,.button-group.round>*:first-child>button,.button-group.round>*:first-child>.button
{
    -webkit-border-bottom-left-radius:1000px;
    -webkit-border-top-left-radius:1000px;
    border-bottom-left-radius:1000px;
    border-top-left-radius:1000px
}
.button-group.round>*:last-child,.button-group.round>*:last-child>a,.button-group.round>*:last-child>button,.button-group.round>*:last-child>.button
{
    -webkit-border-bottom-right-radius:1000px;
    -webkit-border-top-right-radius:1000px;
    border-bottom-right-radius:1000px;
    border-top-right-radius:1000px
}
.button-group.round.stack>*
{
    margin:0 -2px;
    display:inline-block;
    display:block;
    margin:0
}
.button-group.round.stack>*>button,.button-group.round.stack>* .button
{
    border-left:1px solid;
    border-color:rgba(255,255,255,0.5)
}
.button-group.round.stack>*:first-child button,.button-group.round.stack>*:first-child .button
{
    border-left:0
}
.button-group.round.stack>*>button,.button-group.round.stack>* .button
{
    border-top:1px solid;
    border-color:rgba(255,255,255,0.5);
    border-left-width:0px;
    margin:0;
    display:block
}
.button-group.round.stack>*:first-child button,.button-group.round.stack>*:first-child .button
{
    border-top:0
}
.button-group.round.stack>*,.button-group.round.stack>*>a,.button-group.round.stack>*>button,.button-group.round.stack>*>.button
{
    border-radius:0
}
.button-group.round.stack>*:first-child,.button-group.round.stack>*:first-child>a,.button-group.round.stack>*:first-child>button,.button-group.round.stack>*:first-child>.button
{
    -webkit-top-left-radius:1rem;
    -webkit-top-right-radius:1rem;
    border-top-left-radius:1rem;
    border-top-right-radius:1rem
}
.button-group.round.stack>*:last-child,.button-group.round.stack>*:last-child>a,.button-group.round.stack>*:last-child>button,.button-group.round.stack>*:last-child>.button
{
    -webkit-bottom-left-radius:1rem;
    -webkit-bottom-right-radius:1rem;
    border-bottom-left-radius:1rem;
    border-bottom-right-radius:1rem
}
@media only screen and (min-width: 40.063em)
{
    .button-group.round.stack-for-small>*
    {
        margin:0 -2px;
        display:inline-block
    }
    .button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button
    {
        border-left:1px solid;
        border-color:rgba(255,255,255,0.5)
    }
    .button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button
    {
        border-left:0
    }
    .button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>*>.button
    {
        border-radius:0
    }
    .button-group.round.stack-for-small>*:first-child,.button-group.round.stack-for-small>*:first-child>a,.button-group.round.stack-for-small>*:first-child>button,.button-group.round.stack-for-small>*:first-child>.button
    {
        -webkit-border-bottom-left-radius:1000px;
        -webkit-border-top-left-radius:1000px;
        border-bottom-left-radius:1000px;
        border-top-left-radius:1000px
    }
    .button-group.round.stack-for-small>*:last-child,.button-group.round.stack-for-small>*:last-child>a,.button-group.round.stack-for-small>*:last-child>button,.button-group.round.stack-for-small>*:last-child>.button
    {
        -webkit-border-bottom-right-radius:1000px;
        -webkit-border-top-right-radius:1000px;
        border-bottom-right-radius:1000px;
        border-top-right-radius:1000px
    }
}
@media only screen and (max-width: 40em)
{
    .button-group.round.stack-for-small>*
    {
        margin:0 -2px;
        display:inline-block;
        display:block;
        margin:0
    }
    .button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button
    {
        border-left:1px solid;
        border-color:rgba(255,255,255,0.5)
    }
    .button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button
    {
        border-left:0
    }
    .button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button
    {
        border-top:1px solid;
        border-color:rgba(255,255,255,0.5);
        border-left-width:0px;
        margin:0;
        display:block
    }
    .button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button
    {
        border-top:0
    }
    .button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>*>.button
    {
        border-radius:0
    }
    .button-group.round.stack-for-small>*:first-child,.button-group.round.stack-for-small>*:first-child>a,.button-group.round.stack-for-small>*:first-child>button,.button-group.round.stack-for-small>*:first-child>.button
    {
        -webkit-top-left-radius:1rem;
        -webkit-top-right-radius:1rem;
        border-top-left-radius:1rem;
        border-top-right-radius:1rem
    }
    .button-group.round.stack-for-small>*:last-child,.button-group.round.stack-for-small>*:last-child>a,.button-group.round.stack-for-small>*:last-child>button,.button-group.round.stack-for-small>*:last-child>.button
    {
        -webkit-bottom-left-radius:1rem;
        -webkit-bottom-right-radius:1rem;
        border-bottom-left-radius:1rem;
        border-bottom-right-radius:1rem
    }
}
.button-group.even-2 li
{
    margin:0 -2px;
    display:inline-block;
    width:50%
}
.button-group.even-2 li>button,.button-group.even-2 li .button
{
    border-left:1px solid;
    border-color:rgba(255,255,255,0.5)
}
.button-group.even-2 li:first-child button,.button-group.even-2 li:first-child .button
{
    border-left:0
}
.button-group.even-2 li button,.button-group.even-2 li .button
{
    width:100%
}
.button-group.even-3 li
{
    margin:0 -2px;
    display:inline-block;
    width:33.33333%
}
.button-group.even-3 li>button,.button-group.even-3 li .button
{
    border-left:1px solid;
    border-color:rgba(255,255,255,0.5)
}
.button-group.even-3 li:first-child button,.button-group.even-3 li:first-child .button
{
    border-left:0
}
.button-group.even-3 li button,.button-group.even-3 li .button
{
    width:100%
}
.button-group.even-4 li
{
    margin:0 -2px;
    display:inline-block;
    width:25%
}
.button-group.even-4 li>button,.button-group.even-4 li .button
{
    border-left:1px solid;
    border-color:rgba(255,255,255,0.5)
}
.button-group.even-4 li:first-child button,.button-group.even-4 li:first-child .button
{
    border-left:0
}
.button-group.even-4 li button,.button-group.even-4 li .button
{
    width:100%
}
.button-group.even-5 li
{
    margin:0 -2px;
    display:inline-block;
    width:20%
}
.button-group.even-5 li>button,.button-group.even-5 li .button
{
    border-left:1px solid;
    border-color:rgba(255,255,255,0.5)
}
.button-group.even-5 li:first-child button,.button-group.even-5 li:first-child .button
{
    border-left:0
}
.button-group.even-5 li button,.button-group.even-5 li .button
{
    width:100%
}
.button-group.even-6 li
{
    margin:0 -2px;
    display:inline-block;
    width:16.66667%
}
.button-group.even-6 li>button,.button-group.even-6 li .button
{
    border-left:1px solid;
    border-color:rgba(255,255,255,0.5)
}
.button-group.even-6 li:first-child button,.button-group.even-6 li:first-child .button
{
    border-left:0
}
.button-group.even-6 li button,.button-group.even-6 li .button
{
    width:100%
}
.button-group.even-7 li
{
    margin:0 -2px;
    display:inline-block;
    width:14.28571%
}
.button-group.even-7 li>button,.button-group.even-7 li .button
{
    border-left:1px solid;
    border-color:rgba(255,255,255,0.5)
}
.button-group.even-7 li:first-child button,.button-group.even-7 li:first-child .button
{
    border-left:0
}
.button-group.even-7 li button,.button-group.even-7 li .button
{
    width:100%
}
.button-group.even-8 li
{
    margin:0 -2px;
    display:inline-block;
    width:12.5%
}
.button-group.even-8 li>button,.button-group.even-8 li .button
{
    border-left:1px solid;
    border-color:rgba(255,255,255,0.5)
}
.button-group.even-8 li:first-child button,.button-group.even-8 li:first-child .button
{
    border-left:0
}
.button-group.even-8 li button,.button-group.even-8 li .button
{
    width:100%
}
.button-bar:before,.button-bar:after
{
    content:" ";
    display:table
}
.button-bar:after
{
    clear:both
}
.button-bar .button-group
{
    float:left;
    margin-right:0.625rem
}
.button-bar .button-group div
{
    overflow:hidden
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
button,.button
{
    border-style:solid;
    border-width:0px;
    cursor:pointer;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    line-height:normal;
    margin:0 0 1.25rem;
    position:relative;
    text-decoration:none;
    text-align:center;
    -webkit-appearance:none;
    -webkit-border-radius:0;
    display:inline-block;
    padding-top:1rem;
    padding-right:2rem;
    padding-bottom:1.0625rem;
    padding-left:2rem;
    font-size:1rem;
    background-color:#008CBA;
    border-color:#007095;
    color:#fff;
    transition:background-color 300ms ease-out
}
button:hover,button:focus,.button:hover,.button:focus
{
    background-color:#007095
}
button:hover,button:focus,.button:hover,.button:focus
{
    color:#fff
}
button.secondary,.button.secondary
{
    background-color:#e7e7e7;
    border-color:#b9b9b9;
    color:#333
}
button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus
{
    background-color:#b9b9b9
}
button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus
{
    color:#333
}
button.success,.button.success
{
    background-color:#43AC6A;
    border-color:#368a55;
    color:#fff
}
button.success:hover,button.success:focus,.button.success:hover,.button.success:focus
{
    background-color:#368a55
}
button.success:hover,button.success:focus,.button.success:hover,.button.success:focus
{
    color:#fff
}
button.alert,.button.alert
{
    background-color:#f04124;
    border-color:#cf2a0e;
    color:#fff
}
button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus
{
    background-color:#cf2a0e
}
button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus
{
    color:#fff
}
button.warning,.button.warning
{
    background-color:#f08a24;
    border-color:#cf6e0e;
    color:#fff
}
button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus
{
    background-color:#cf6e0e
}
button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus
{
    color:#fff
}
button.info,.button.info
{
    background-color:#a0d3e8;
    border-color:#61b6d9;
    color:#333
}
button.info:hover,button.info:focus,.button.info:hover,.button.info:focus
{
    background-color:#61b6d9
}
button.info:hover,button.info:focus,.button.info:hover,.button.info:focus
{
    color:#fff
}
button.large,.button.large
{
    padding-top:1.125rem;
    padding-right:2.25rem;
    padding-bottom:1.1875rem;
    padding-left:2.25rem;
    font-size:1.25rem
}
button.small,.button.small
{
    padding-top:0.875rem;
    padding-right:1.75rem;
    padding-bottom:0.9375rem;
    padding-left:1.75rem;
    font-size:0.8125rem
}
button.tiny,.button.tiny
{
    padding-top:0.625rem;
    padding-right:1.25rem;
    padding-bottom:0.6875rem;
    padding-left:1.25rem;
    font-size:0.6875rem
}
button.expand,.button.expand
{
    padding-right:0;
    padding-left:0;
    width:100%
}
button.left-align,.button.left-align
{
    text-align:left;
    text-indent:0.75rem
}
button.right-align,.button.right-align
{
    text-align:right;
    padding-right:0.75rem
}
button.radius,.button.radius
{
    border-radius:3px
}
button.round,.button.round
{
    border-radius:1000px
}
button.disabled,button[disabled],.button.disabled,.button[disabled]
{
    background-color:#008CBA;
    border-color:#007095;
    color:#fff;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus
{
    background-color:#007095
}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus
{
    color:#fff
}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus
{
    background-color:#008CBA
}
button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary
{
    background-color:#e7e7e7;
    border-color:#b9b9b9;
    color:#333;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus
{
    background-color:#b9b9b9
}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus
{
    color:#333
}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus
{
    background-color:#e7e7e7
}
button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success
{
    background-color:#43AC6A;
    border-color:#368a55;
    color:#fff;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus
{
    background-color:#368a55
}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus
{
    color:#fff
}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus
{
    background-color:#43AC6A
}
button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert
{
    background-color:#f04124;
    border-color:#cf2a0e;
    color:#fff;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus
{
    background-color:#cf2a0e
}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus
{
    color:#fff
}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus
{
    background-color:#f04124
}
button.disabled.warning,button[disabled].warning,.button.disabled.warning,.button[disabled].warning
{
    background-color:#f08a24;
    border-color:#cf6e0e;
    color:#fff;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus
{
    background-color:#cf6e0e
}
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus
{
    color:#fff
}
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus
{
    background-color:#f08a24
}
button.disabled.info,button[disabled].info,.button.disabled.info,.button[disabled].info
{
    background-color:#a0d3e8;
    border-color:#61b6d9;
    color:#333;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus
{
    background-color:#61b6d9
}
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus
{
    color:#fff
}
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus
{
    background-color:#a0d3e8
}
button::-moz-focus-inner
{
    border:0;
    padding:0
}
@media only screen and (min-width: 40.063em)
{
    button,.button
    {
        display:inline-block
    }
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.clearing-thumbs,[data-clearing]
{
    margin-bottom:0;
    margin-left:0;
    list-style:none
}
.clearing-thumbs:before,.clearing-thumbs:after,[data-clearing]:before,[data-clearing]:after
{
    content:" ";
    display:table
}
.clearing-thumbs:after,[data-clearing]:after
{
    clear:both
}
.clearing-thumbs li,[data-clearing] li
{
    float:left;
    margin-right:10px
}
.clearing-thumbs[class*="block-grid-"] li,[data-clearing][class*="block-grid-"] li
{
    margin-right:0
}
.clearing-blackout
{
    background:#333;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:998
}
.clearing-blackout .clearing-close
{
    display:block
}
.clearing-container
{
    position:relative;
    z-index:998;
    height:100%;
    overflow:hidden;
    margin:0
}
.clearing-touch-label
{
    position:absolute;
    top:50%;
    left:50%;
    color:#aaa;
    font-size:0.6em
}
.visible-img
{
    height:95%;
    position:relative
}
.visible-img img
{
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-50%;
    max-height:100%;
    max-width:100%
}
.clearing-caption
{
    color:#ccc;
    font-size:0.875em;
    line-height:1.3;
    margin-bottom:0;
    text-align:center;
    bottom:0;
    background:#333;
    width:100%;
    padding:10px 30px 20px;
    position:absolute;
    left:0
}
.clearing-close
{
    z-index:999;
    padding-left:20px;
    padding-top:10px;
    font-size:30px;
    line-height:1;
    color:#ccc;
    display:none
}
.clearing-close:hover,.clearing-close:focus
{
    color:#ccc
}
.clearing-assembled .clearing-container
{
    height:100%
}
.clearing-assembled .clearing-container .carousel>ul
{
    display:none
}
.clearing-feature li
{
    display:none
}
.clearing-feature li.clearing-featured-img
{
    display:block
}
@media only screen and (min-width: 40.063em)
{
    .clearing-main-prev,.clearing-main-next
    {
        position:absolute;
        height:100%;
        width:40px;
        top:0
    }
    .clearing-main-prev>span,.clearing-main-next>span
    {
        position:absolute;
        top:50%;
        display:block;
        width:0;
        height:0;
        border:solid 12px
    }
    .clearing-main-prev>span:hover,.clearing-main-next>span:hover
    {
        opacity:0.8
    }
    .clearing-main-prev
    {
        left:0
    }
    .clearing-main-prev>span
    {
        left:5px;
        border-color:transparent;
        border-right-color:#ccc
    }
    .clearing-main-next
    {
        right:0
    }
    .clearing-main-next>span
    {
        border-color:transparent;
        border-left-color:#ccc
    }
    .clearing-main-prev.disabled,.clearing-main-next.disabled
    {
        opacity:0.3
    }
    .clearing-assembled .clearing-container .carousel
    {
        background:rgba(51,51,51,0.8);
        height:120px;
        margin-top:10px;
        text-align:center
    }
    .clearing-assembled .clearing-container .carousel>ul
    {
        display:inline-block;
        z-index:999;
        height:100%;
        position:relative;
        float:none
    }
    .clearing-assembled .clearing-container .carousel>ul li
    {
        display:block;
        width:120px;
        min-height:inherit;
        float:left;
        overflow:hidden;
        margin-right:0;
        padding:0;
        position:relative;
        cursor:pointer;
        opacity:0.4;
        clear:none
    }
    .clearing-assembled .clearing-container .carousel>ul li.fix-height img
    {
        height:100%;
        max-width:none
    }
    .clearing-assembled .clearing-container .carousel>ul li a.th
    {
        border:none;
        box-shadow:none;
        display:block
    }
    .clearing-assembled .clearing-container .carousel>ul li img
    {
        cursor:pointer !important;
        width:100% !important
    }
    .clearing-assembled .clearing-container .carousel>ul li.visible
    {
        opacity:1
    }
    .clearing-assembled .clearing-container .carousel>ul li:hover
    {
        opacity:0.8
    }
    .clearing-assembled .clearing-container .visible-img
    {
        background:#333;
        overflow:hidden;
        height:85%
    }
    .clearing-close
    {
        position:absolute;
        top:10px;
        right:20px;
        padding-left:0;
        padding-top:0
    }
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.f-dropdown
{
    position:absolute;
    left:-9999px;
    list-style:none;
    margin-left:0;
    outline:none;
    width:100%;
    max-height:none;
    height:auto;
    background:#fff;
    border:solid 1px #ccc;
    font-size:0.875rem;
    z-index:89;
    margin-top:2px;
    max-width:200px
}
.f-dropdown>*:first-child
{
    margin-top:0
}
.f-dropdown>*:last-child
{
    margin-bottom:0
}
.f-dropdown:before
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:inset 6px;
    border-color:transparent transparent #fff transparent;
    border-bottom-style:solid;
    position:absolute;
    top:-12px;
    left:10px;
    z-index:89
}
.f-dropdown:after
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:inset 7px;
    border-color:transparent transparent #ccc transparent;
    border-bottom-style:solid;
    position:absolute;
    top:-14px;
    left:9px;
    z-index:88
}
.f-dropdown.right:before
{
    left:auto;
    right:10px
}
.f-dropdown.right:after
{
    left:auto;
    right:9px
}
.f-dropdown.drop-right
{
    position:absolute;
    left:-9999px;
    list-style:none;
    margin-left:0;
    outline:none;
    width:100%;
    max-height:none;
    height:auto;
    background:#fff;
    border:solid 1px #ccc;
    font-size:0.875rem;
    z-index:89;
    margin-top:0;
    margin-left:2px;
    max-width:200px
}
.f-dropdown.drop-right>*:first-child
{
    margin-top:0
}
.f-dropdown.drop-right>*:last-child
{
    margin-bottom:0
}
.f-dropdown.drop-right:before
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:inset 6px;
    border-color:transparent #fff transparent transparent;
    border-right-style:solid;
    position:absolute;
    top:10px;
    left:-12px;
    z-index:89
}
.f-dropdown.drop-right:after
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:inset 7px;
    border-color:transparent #ccc transparent transparent;
    border-right-style:solid;
    position:absolute;
    top:9px;
    left:-14px;
    z-index:88
}
.f-dropdown.drop-left
{
    position:absolute;
    left:-9999px;
    list-style:none;
    margin-left:0;
    outline:none;
    width:100%;
    max-height:none;
    height:auto;
    background:#fff;
    border:solid 1px #ccc;
    font-size:0.875rem;
    z-index:89;
    margin-top:0;
    margin-left:-2px;
    max-width:200px
}
.f-dropdown.drop-left>*:first-child
{
    margin-top:0
}
.f-dropdown.drop-left>*:last-child
{
    margin-bottom:0
}
.f-dropdown.drop-left:before
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:inset 6px;
    border-color:transparent transparent transparent #fff;
    border-left-style:solid;
    position:absolute;
    top:10px;
    right:-12px;
    left:auto;
    z-index:89
}
.f-dropdown.drop-left:after
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:inset 7px;
    border-color:transparent transparent transparent #ccc;
    border-left-style:solid;
    position:absolute;
    top:9px;
    right:-14px;
    left:auto;
    z-index:88
}
.f-dropdown.drop-top
{
    position:absolute;
    left:-9999px;
    list-style:none;
    margin-left:0;
    outline:none;
    width:100%;
    max-height:none;
    height:auto;
    background:#fff;
    border:solid 1px #ccc;
    font-size:0.875rem;
    z-index:89;
    margin-top:-2px;
    margin-left:0;
    max-width:200px
}
.f-dropdown.drop-top>*:first-child
{
    margin-top:0
}
.f-dropdown.drop-top>*:last-child
{
    margin-bottom:0
}
.f-dropdown.drop-top:before
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:inset 6px;
    border-color:#fff transparent transparent transparent;
    border-top-style:solid;
    position:absolute;
    top:auto;
    bottom:-12px;
    left:10px;
    right:auto;
    z-index:89
}
.f-dropdown.drop-top:after
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:inset 7px;
    border-color:#ccc transparent transparent transparent;
    border-top-style:solid;
    position:absolute;
    top:auto;
    bottom:-14px;
    left:9px;
    right:auto;
    z-index:88
}
.f-dropdown li
{
    font-size:0.875rem;
    cursor:pointer;
    line-height:1.125rem;
    margin:0
}
.f-dropdown li:hover,.f-dropdown li:focus
{
    background:#eee
}
.f-dropdown li.radius
{
    border-radius:3px
}
.f-dropdown li a
{
    display:block;
    padding:0.5rem;
    color:#555
}
.f-dropdown.content
{
    position:absolute;
    left:-9999px;
    list-style:none;
    margin-left:0;
    outline:none;
    padding:1.25rem;
    width:100%;
    height:auto;
    max-height:none;
    background:#fff;
    border:solid 1px #ccc;
    font-size:0.875rem;
    z-index:89;
    max-width:200px
}
.f-dropdown.content>*:first-child
{
    margin-top:0
}
.f-dropdown.content>*:last-child
{
    margin-bottom:0
}
.f-dropdown.tiny
{
    max-width:200px
}
.f-dropdown.small
{
    max-width:300px
}
.f-dropdown.medium
{
    max-width:500px
}
.f-dropdown.large
{
    max-width:800px
}
.f-dropdown.mega
{
    width:100% !important;
    max-width:100% !important
}
.f-dropdown.mega.open
{
    left:0 !important
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.dropdown.button,button.dropdown
{
    position:relative;
    outline:none;
    padding-right:3.5625rem
}
.dropdown.button::after,button.dropdown::after
{
    position:absolute;
    content:"";
    width:0;
    height:0;
    display:block;
    border-style:solid;
    border-color:#fff transparent transparent transparent;
    top:50%
}
.dropdown.button::after,button.dropdown::after
{
    border-width:0.375rem;
    right:1.40625rem;
    margin-top:-0.15625rem
}
.dropdown.button::after,button.dropdown::after
{
    border-color:#fff transparent transparent transparent
}
.dropdown.button.tiny,button.dropdown.tiny
{
    padding-right:2.625rem
}
.dropdown.button.tiny:after,button.dropdown.tiny:after
{
    border-width:0.375rem;
    right:1.125rem;
    margin-top:-0.125rem
}
.dropdown.button.tiny::after,button.dropdown.tiny::after
{
    border-color:#fff transparent transparent transparent
}
.dropdown.button.small,button.dropdown.small
{
    padding-right:3.0625rem
}
.dropdown.button.small::after,button.dropdown.small::after
{
    border-width:0.4375rem;
    right:1.3125rem;
    margin-top:-0.15625rem
}
.dropdown.button.small::after,button.dropdown.small::after
{
    border-color:#fff transparent transparent transparent
}
.dropdown.button.large,button.dropdown.large
{
    padding-right:3.625rem
}
.dropdown.button.large::after,button.dropdown.large::after
{
    border-width:0.3125rem;
    right:1.71875rem;
    margin-top:-0.15625rem
}
.dropdown.button.large::after,button.dropdown.large::after
{
    border-color:#fff transparent transparent transparent
}
.dropdown.button.secondary:after,button.dropdown.secondary:after
{
    border-color:#333 transparent transparent transparent
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.flex-video
{
    position:relative;
    padding-top:1.5625rem;
    padding-bottom:67.5%;
    height:0;
    margin-bottom:1rem;
    overflow:hidden
}
.flex-video.widescreen
{
    padding-bottom:56.34%
}
.flex-video.vimeo
{
    padding-top:0
}
.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.icon-bar
{
    width:100%;
    font-size:0;
    display:inline-block;
    background:#333
}
.icon-bar>*
{
    text-align:center;
    font-size:1rem;
    width:25%;
    margin:0 auto;
    display:block;
    padding:1.25rem;
    float:left
}
.icon-bar>* i,.icon-bar>* img
{
    display:block;
    margin:0 auto
}
.icon-bar>* i+label,.icon-bar>* img+label
{
    margin-top:.0625rem
}
.icon-bar>* i
{
    font-size:1.875rem;
    vertical-align:middle
}
.icon-bar>* img
{
    width:1.875rem;
    height:1.875rem
}
.icon-bar.label-right>* i,.icon-bar.label-right>* img
{
    margin:0 .0625rem 0 0;
    display:inline-block
}
.icon-bar.label-right>* i+label,.icon-bar.label-right>* img+label
{
    margin-top:0
}
.icon-bar.label-right>* label
{
    display:inline-block
}
.icon-bar.vertical.label-right>*
{
    text-align:left
}
.icon-bar.vertical,.icon-bar.small-vertical
{
    height:100%;
    width:auto
}
.icon-bar.vertical .item,.icon-bar.small-vertical .item
{
    width:auto;
    margin:auto;
    float:none
}
@media only screen and (min-width: 40.063em)
{
    .icon-bar.medium-vertical
    {
        height:100%;
        width:auto
    }
    .icon-bar.medium-vertical .item
    {
        width:auto;
        margin:auto;
        float:none
    }
}
@media only screen and (min-width: 63.5005rem)
{
    .icon-bar.large-vertical
    {
        height:100%;
        width:auto
    }
    .icon-bar.large-vertical .item
    {
        width:auto;
        margin:auto;
        float:none
    }
}
.icon-bar>*
{
    font-size:1rem;
    padding:1.25rem
}
.icon-bar>* i+label,.icon-bar>* img+label
{
    margin-top:.0625rem
}
.icon-bar>* i
{
    font-size:1.875rem
}
.icon-bar>* img
{
    width:1.875rem;
    height:1.875rem
}
.icon-bar>*:hover
{
    background:#008CBA
}
.icon-bar>* label
{
    color:#fff
}
.icon-bar>* i
{
    color:#fff
}
.icon-bar.two-up .item
{
    width:50%
}
.icon-bar.two-up.vertical .item,.icon-bar.two-up.small-vertical .item
{
    width:auto
}
@media only screen and (min-width: 40.063em)
{
    .icon-bar.two-up.medium-vertical .item
    {
        width:auto
    }
}
@media only screen and (min-width: 63.5005rem)
{
    .icon-bar.two-up.large-vertical .item
    {
        width:auto
    }
}
.icon-bar.three-up .item
{
    width:33.3333%
}
.icon-bar.three-up.vertical .item,.icon-bar.three-up.small-vertical .item
{
    width:auto
}
@media only screen and (min-width: 40.063em)
{
    .icon-bar.three-up.medium-vertical .item
    {
        width:auto
    }
}
@media only screen and (min-width: 63.5005rem)
{
    .icon-bar.three-up.large-vertical .item
    {
        width:auto
    }
}
.icon-bar.four-up .item
{
    width:25%
}
.icon-bar.four-up.vertical .item,.icon-bar.four-up.small-vertical .item
{
    width:auto
}
@media only screen and (min-width: 40.063em)
{
    .icon-bar.four-up.medium-vertical .item
    {
        width:auto
    }
}
@media only screen and (min-width: 63.5005rem)
{
    .icon-bar.four-up.large-vertical .item
    {
        width:auto
    }
}
.icon-bar.five-up .item
{
    width:20%
}
.icon-bar.five-up.vertical .item,.icon-bar.five-up.small-vertical .item
{
    width:auto
}
@media only screen and (min-width: 40.063em)
{
    .icon-bar.five-up.medium-vertical .item
    {
        width:auto
    }
}
@media only screen and (min-width: 63.5005rem)
{
    .icon-bar.five-up.large-vertical .item
    {
        width:auto
    }
}
.icon-bar.six-up .item
{
    width:16.66667%
}
.icon-bar.six-up.vertical .item,.icon-bar.six-up.small-vertical .item
{
    width:auto
}
@media only screen and (min-width: 40.063em)
{
    .icon-bar.six-up.medium-vertical .item
    {
        width:auto
    }
}
@media only screen and (min-width: 63.5005rem)
{
    .icon-bar.six-up.large-vertical .item
    {
        width:auto
    }
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.inline-list
{
    margin:0 auto 1.0625rem auto;
    margin-left:-1.375rem;
    margin-right:0;
    padding:0;
    list-style:none;
    overflow:hidden
}
.inline-list>li
{
    list-style:none;
    float:left;
    margin-left:1.375rem;
    display:block
}
.inline-list>li>*
{
    display:block
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.joyride-list
{
    display:none
}
.joyride-tip-guide
{
    display:none;
    position:absolute;
    background:#333;
    color:#fff;
    z-index:101;
    top:0;
    left:2.5%;
    font-family:inherit;
    font-weight:normal;
    width:95%
}
.lt-ie9 .joyride-tip-guide
{
    max-width:800px;
    left:50%;
    margin-left:-400px
}
.joyride-content-wrapper
{
    width:100%;
    padding:1.125rem 1.25rem 1.5rem
}
.joyride-content-wrapper .button
{
    margin-bottom:0 !important
}
.joyride-content-wrapper .joyride-prev-tip
{
    margin-right:10px
}
.joyride-tip-guide .joyride-nub
{
    display:block;
    position:absolute;
    left:22px;
    width:0;
    height:0;
    border:10px solid #333
}
.joyride-tip-guide .joyride-nub.top
{
    border-top-style:solid;
    border-color:#333;
    border-top-color:transparent !important;
    border-left-color:transparent !important;
    border-right-color:transparent !important;
    top:-20px
}
.joyride-tip-guide .joyride-nub.bottom
{
    border-bottom-style:solid;
    border-color:#333 !important;
    border-bottom-color:transparent !important;
    border-left-color:transparent !important;
    border-right-color:transparent !important;
    bottom:-20px
}
.joyride-tip-guide .joyride-nub.right
{
    right:-20px
}
.joyride-tip-guide .joyride-nub.left
{
    left:-20px
}
.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6
{
    line-height:1.25;
    margin:0;
    font-weight:bold;
    color:#fff
}
.joyride-tip-guide p
{
    margin:0 0 1.125rem 0;
    font-size:0.875rem;
    line-height:1.3
}
.joyride-timer-indicator-wrap
{
    width:50px;
    height:3px;
    border:solid 1px #555;
    position:absolute;
    right:1.0625rem;
    bottom:1rem
}
.joyride-timer-indicator
{
    display:block;
    width:0;
    height:inherit;
    background:#666
}
.joyride-close-tip
{
    position:absolute;
    right:12px;
    top:10px;
    color:#777 !important;
    text-decoration:none;
    font-size:24px;
    font-weight:normal;
    line-height:.5 !important
}
.joyride-close-tip:hover,.joyride-close-tip:focus
{
    color:#eee !important
}
.joyride-modal-bg
{
    position:fixed;
    height:100%;
    width:100%;
    background:transparent;
    background:rgba(0,0,0,0.5);
    z-index:100;
    display:none;
    top:0;
    left:0;
    cursor:pointer
}
.joyride-expose-wrapper
{
    background-color:#fff;
    position:absolute;
    border-radius:3px;
    z-index:102;
    box-shadow:0 0 15px #fff
}
.joyride-expose-cover
{
    background:transparent;
    border-radius:3px;
    position:absolute;
    z-index:9999;
    top:0;
    left:0
}
@media only screen and (min-width: 40.063em)
{
    .joyride-tip-guide
    {
        width:300px;
        left:inherit
    }
    .joyride-tip-guide .joyride-nub.bottom
    {
        border-color:#333 !important;
        border-bottom-color:transparent !important;
        border-left-color:transparent !important;
        border-right-color:transparent !important;
        bottom:-20px
    }
    .joyride-tip-guide .joyride-nub.right
    {
        border-color:#333 !important;
        border-top-color:transparent !important;
        border-right-color:transparent !important;
        border-bottom-color:transparent !important;
        top:22px;
        left:auto;
        right:-20px
    }
    .joyride-tip-guide .joyride-nub.left
    {
        border-color:#333 !important;
        border-top-color:transparent !important;
        border-left-color:transparent !important;
        border-bottom-color:transparent !important;
        top:22px;
        left:-20px;
        right:auto
    }
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.keystroke,kbd
{
    background-color:#ededed;
    border-color:#ddd;
    color:#222;
    border-style:solid;
    border-width:1px;
    margin:0;
    font-family:"Consolas","Menlo","Courier",monospace;
    font-size:inherit;
    padding:0.125rem 0.25rem 0;
    border-radius:3px
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.label
{
    font-weight:normal;
    font-family:AvenirNextLTPro-Medium;
    text-align:center;
    text-decoration:none;
    line-height:1;
    white-space:nowrap;
    display:inline-block;
    position:relative;
    margin-bottom:inherit;
    padding:0.25rem 0.5rem 0.25rem;
    font-size:0.6875rem;
    background-color:#008CBA;
    color:#fff
}
.label.radius
{
    border-radius:3px
}
.label.round
{
    border-radius:1000px
}
.label.alert
{
    background-color:#f04124;
    color:#fff
}
.label.warning
{
    background-color:#f08a24;
    color:#fff
}
.label.success
{
    background-color:#43AC6A;
    color:#fff
}
.label.secondary
{
    background-color:#e7e7e7;
    color:#333
}
.label.info
{
    background-color:#a0d3e8;
    color:#333
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
[data-magellan-expedition],[data-magellan-expedition-clone]
{
    background:#fff;
    z-index:50;
    min-width:100%;
    padding:10px
}
[data-magellan-expedition] .sub-nav,[data-magellan-expedition-clone] .sub-nav
{
    margin-bottom:0
}
[data-magellan-expedition] .sub-nav dd,[data-magellan-expedition-clone] .sub-nav dd
{
    margin-bottom:0
}
[data-magellan-expedition] .sub-nav a,[data-magellan-expedition-clone] .sub-nav a
{
    line-height:1.8em
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
@-webkit-keyframes rotate
{
    from
    {
        -webkit-transform:rotate(0deg)
    }
    to
    {
        -webkit-transform:rotate(360deg)
    }
}
@-moz-keyframes rotate
{
    from
    {
        -moz-transform:rotate(0deg)
    }
    to
    {
        -moz-transform:rotate(360deg)
    }
}
@-o-keyframes rotate
{
    from
    {
        -o-transform:rotate(0deg)
    }
    to
    {
        -o-transform:rotate(360deg)
    }
}
@keyframes rotate
{
    from
    {
        transform:rotate(0deg)
    }
    to
    {
        transform:rotate(360deg)
    }
}
.slideshow-wrapper
{
    position:relative
}
.slideshow-wrapper ul
{
    list-style-type:none;
    margin:0
}
.slideshow-wrapper ul li,.slideshow-wrapper ul li .orbit-caption
{
    display:none
}
.slideshow-wrapper ul li:first-child
{
    display:block
}
.slideshow-wrapper .orbit-container
{
    background-color:transparent
}
.slideshow-wrapper .orbit-container li
{
    display:block
}
.slideshow-wrapper .orbit-container li .orbit-caption
{
    display:block
}
.slideshow-wrapper .orbit-container .orbit-bullets li
{
    display:inline-block
}
.slideshow-wrapper .preloader
{
    display:block;
    width:40px;
    height:40px;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-20px;
    margin-left:-20px;
    border:solid 3px;
    border-color:#555 #fff;
    border-radius:1000px;
    animation-name:rotate;
    animation-duration:1.5s;
    animation-iteration-count:infinite;
    animation-timing-function:linear
}
.orbit-container
{
    overflow:hidden;
    width:100%;
    position:relative;
    background:none
}
.orbit-container .orbit-slides-container
{
    list-style:none;
    margin:0;
    padding:0;
    position:relative;
    -webkit-transform:translateZ(0)
}
.orbit-container .orbit-slides-container img
{
    display:block;
    max-width:100%
}
.orbit-container .orbit-slides-container>*
{
    position:absolute;
    top:0;
    width:100%;
    margin-left:100%
}
.orbit-container .orbit-slides-container>*:first-child
{
    margin-left:0%
}
.orbit-container .orbit-slides-container>* .orbit-caption
{
    position:absolute;
    bottom:0;
    background-color:rgba(51,51,51,0.8);
    color:#fff;
    width:100%;
    padding:0.625rem 0.875rem;
    font-size:0.875rem
}
.orbit-container .orbit-slide-number
{
    position:absolute;
    top:10px;
    left:10px;
    font-size:12px;
    color:#fff;
    background:transparent;
    z-index:10
}
.orbit-container .orbit-slide-number span
{
    font-weight:700;
    padding:0.3125rem
}
.orbit-container .orbit-timer
{
    position:absolute;
    top:12px;
    right:10px;
    height:6px;
    width:100px;
    z-index:10
}
.orbit-container .orbit-timer .orbit-progress
{
    height:3px;
    background-color:rgba(255,255,255,0.3);
    display:block;
    width:0%;
    position:relative;
    right:20px;
    top:5px
}
.orbit-container .orbit-timer>span
{
    display:none;
    position:absolute;
    top:0px;
    right:0;
    width:11px;
    height:14px;
    border:solid 4px #fff;
    border-top:none;
    border-bottom:none
}
.orbit-container .orbit-timer.paused>span
{
    right:-4px;
    top:0px;
    width:11px;
    height:14px;
    border:inset 8px;
    border-left-style:solid;
    border-color:transparent;
    border-left-color:#fff
}
.orbit-container .orbit-timer.paused>span.dark
{
    border-left-color:#333
}
.orbit-container:hover .orbit-timer>span
{
    display:block
}
.orbit-container .orbit-prev,.orbit-container .orbit-next
{
    position:absolute;
    top:45%;
    margin-top:-25px;
    width:36px;
    height:60px;
    line-height:50px;
    color:white;
    background-color:transparent;
    text-indent:-9999px !important;
    z-index:10
}
.orbit-container .orbit-prev:hover,.orbit-container .orbit-next:hover
{
    background-color:rgba(0,0,0,0.3)
}
.orbit-container .orbit-prev>span,.orbit-container .orbit-next>span
{
    position:absolute;
    top:50%;
    margin-top:-10px;
    display:block;
    width:0;
    height:0;
    border:inset 10px
}
.orbit-container .orbit-prev
{
    left:0
}
.orbit-container .orbit-prev>span
{
    border-right-style:solid;
    border-color:transparent;
    border-right-color:#fff
}
.orbit-container .orbit-prev:hover>span
{
    border-right-color:#fff
}
.orbit-container .orbit-next
{
    right:0
}
.orbit-container .orbit-next>span
{
    border-color:transparent;
    border-left-style:solid;
    border-left-color:#fff;
    left:50%;
    margin-left:-4px
}
.orbit-container .orbit-next:hover>span
{
    border-left-color:#fff
}
.orbit-bullets-container
{
    text-align:center
}
.orbit-bullets
{
    margin:0 auto 30px auto;
    overflow:hidden;
    position:relative;
    top:10px;
    float:none;
    text-align:center;
    display:block
}
.orbit-bullets li
{
    cursor:pointer;
    display:inline-block;
    width:0.5625rem;
    height:0.5625rem;
    background:#ccc;
    float:none;
    margin-right:6px;
    border-radius:1000px
}
.orbit-bullets li.active
{
    background:#999
}
.orbit-bullets li:last-child
{
    margin-right:0
}
.touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next
{
    display:none
}
.touch .orbit-bullets
{
    display:none
}
@media only screen and (min-width: 40.063em)
{
    .touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next
    {
        display:inherit
    }
    .touch .orbit-bullets
    {
        display:block
    }
}
@media only screen and (max-width: 40em)
{
    .orbit-stack-on-small .orbit-slides-container
    {
        height:auto !important
    }
    .orbit-stack-on-small .orbit-slides-container>*
    {
        position:relative;
        margin:0% !important;
        opacity:1 !important
    }
    .orbit-stack-on-small .orbit-slide-number
    {
        display:none
    }
    .orbit-timer
    {
        display:none
    }
    .orbit-next,.orbit-prev
    {
        display:none
    }
    .orbit-bullets
    {
        display:none
    }
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
ul.pagination
{
    display:block;
    min-height:1.5rem;
    margin-left:-0.3125rem
}
ul.pagination li
{
    height:1.5rem;
    color:#222;
    font-size:0.875rem;
    margin-left:0.3125rem
}
ul.pagination li a,ul.pagination li button
{
    display:block;
    padding:0.0625rem 0.625rem 0.0625rem;
    color:#999;
    background:none;
    border-radius:3px;
    font-weight:normal;
    font-size:1em;
    line-height:inherit;
    transition:background-color 300ms ease-out
}
ul.pagination li:hover a,ul.pagination li a:focus,ul.pagination li:hover button,ul.pagination li button:focus
{
    background:#e6e6e6
}
ul.pagination li.unavailable a,ul.pagination li.unavailable button
{
    cursor:default;
    color:#999
}
ul.pagination li.unavailable:hover a,ul.pagination li.unavailable a:focus,ul.pagination li.unavailable:hover button,ul.pagination li.unavailable button:focus
{
    background:transparent
}
ul.pagination li.current a,ul.pagination li.current button
{
    background:#008CBA;
    color:#fff;
    font-weight:bold;
    cursor:default
}
ul.pagination li.current a:hover,ul.pagination li.current a:focus,ul.pagination li.current button:hover,ul.pagination li.current button:focus
{
    background:#008CBA
}
ul.pagination li
{
    float:left;
    display:block
}
.pagination-centered
{
    text-align:center
}
.pagination-centered ul.pagination li
{
    float:none;
    display:inline-block
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.panel
{
    border-style:solid;
    border-width:1px;
    border-color:#d8d8d8;
    margin-bottom:1.25rem;
    padding:1.25rem;
    background:#f2f2f2;
    color:#333
}
.panel>:first-child
{
    margin-top:0
}
.panel>:last-child
{
    margin-bottom:0
}
.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.panel p,.panel li,.panel dl
{
    color:#333
}
.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6
{
    line-height:1;
    margin-bottom:0.625rem
}
.panel h1.subheader,.panel h2.subheader,.panel h3.subheader,.panel h4.subheader,.panel h5.subheader,.panel h6.subheader
{
    line-height:1.4
}
.panel.callout
{
    border-style:solid;
    border-width:1px;
    border-color:#b6edff;
    margin-bottom:1.25rem;
    padding:1.25rem;
    background:#ecfaff;
    color:#333
}
.panel.callout>:first-child
{
    margin-top:0
}
.panel.callout>:last-child
{
    margin-bottom:0
}
.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6,.panel.callout p,.panel.callout li,.panel.callout dl
{
    color:#333
}
.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6
{
    line-height:1;
    margin-bottom:0.625rem
}
.panel.callout h1.subheader,.panel.callout h2.subheader,.panel.callout h3.subheader,.panel.callout h4.subheader,.panel.callout h5.subheader,.panel.callout h6.subheader
{
    line-height:1.4
}
.panel.callout a:not(.button)
{
    color:#008CBA
}
.panel.radius
{
    border-radius:3px
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.pricing-table
{
    border:solid 1px #ddd;
    margin-left:0;
    margin-bottom:1.25rem
}
.pricing-table *
{
    list-style:none;
    line-height:1
}
.pricing-table .title
{
    background-color:#333;
    padding:0.9375rem 1.25rem;
    text-align:center;
    color:#eee;
    font-weight:normal;
    font-size:1rem;
    font-family:AvenirNextLTPro-Medium
}
.pricing-table .price
{
    background-color:#F6F6F6;
    padding:0.9375rem 1.25rem;
    text-align:center;
    color:#333;
    font-weight:normal;
    font-size:2rem;
    font-family:AvenirNextLTPro-Medium
}
.pricing-table .description
{
    background-color:#fff;
    padding:0.9375rem;
    text-align:center;
    color:#777;
    font-size:0.75rem;
    font-weight:normal;
    line-height:1.4;
    border-bottom:dotted 1px #ddd
}
.pricing-table .bullet-item
{
    background-color:#fff;
    padding:0.9375rem;
    text-align:center;
    color:#333;
    font-size:0.875rem;
    font-weight:normal;
    border-bottom:dotted 1px #ddd
}
.pricing-table .cta-button
{
    background-color:#fff;
    text-align:center;
    padding:1.25rem 1.25rem 0
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.progress
{
    background-color:#F6F6F6;
    height:1.5625rem;
    border:1px solid #fff;
    padding:0.125rem;
    margin-bottom:0.625rem
}
.progress .meter
{
    background:#008CBA;
    height:100%;
    display:block
}
.progress.secondary .meter
{
    background:#e7e7e7;
    height:100%;
    display:block
}
.progress.success .meter
{
    background:#43AC6A;
    height:100%;
    display:block
}
.progress.alert .meter
{
    background:#f04124;
    height:100%;
    display:block
}
.progress.radius
{
    border-radius:3px
}
.progress.radius .meter
{
    border-radius:2px
}
.progress.round
{
    border-radius:1000px
}
.progress.round .meter
{
    border-radius:999px
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.range-slider
{
    display:block;
    position:relative;
    width:100%;
    height:1rem;
    border:1px solid #ddd;
    margin:1.25rem 0;
    -ms-touch-action:none;
    touch-action:none;
    background:#FAFAFA
}
.range-slider.vertical-range
{
    display:block;
    position:relative;
    width:100%;
    height:1rem;
    border:1px solid #ddd;
    margin:1.25rem 0;
    -ms-touch-action:none;
    touch-action:none;
    display:inline-block;
    width:1rem;
    height:12.5rem
}
.range-slider.vertical-range .range-slider-handle
{
    margin-top:0;
    margin-left:-0.5rem;
    position:absolute;
    bottom:-10.5rem
}
.range-slider.vertical-range .range-slider-active-segment
{
    width:0.875rem;
    height:auto;
    bottom:0
}
.range-slider.radius
{
    background:#FAFAFA;
    border-radius:3px
}
.range-slider.radius .range-slider-handle
{
    background:#008CBA;
    border-radius:3px
}
.range-slider.radius .range-slider-handle:hover
{
    background:#007ba4
}
.range-slider.round
{
    background:#FAFAFA;
    border-radius:1000px
}
.range-slider.round .range-slider-handle
{
    background:#008CBA;
    border-radius:1000px
}
.range-slider.round .range-slider-handle:hover
{
    background:#007ba4
}
.range-slider.disabled,.range-slider[disabled]
{
    background:#FAFAFA;
    cursor:default;
    opacity:0.7
}
.range-slider.disabled .range-slider-handle,.range-slider[disabled] .range-slider-handle
{
    background:#008CBA;
    cursor:default;
    opacity:0.7
}
.range-slider.disabled .range-slider-handle:hover,.range-slider[disabled] .range-slider-handle:hover
{
    background:#007ba4
}
.range-slider-active-segment
{
    display:inline-block;
    position:absolute;
    height:0.875rem;
    background:#e5e5e5
}
.range-slider-handle
{
    display:inline-block;
    position:absolute;
    z-index:1;
    top:-0.3125rem;
    width:2rem;
    height:1.375rem;
    border:1px solid none;
    cursor:pointer;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    background:#008CBA
}
.range-slider-handle:hover
{
    background:#007ba4
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.row
{
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    margin-bottom:0;
    max-width:63.4375rem
}
.row:before,.row:after
{
    content:" ";
    display:table
}
.row:after
{
    clear:both
}
.row.collapse>.column,.row.collapse>.columns
{
    padding-left:0;
    padding-right:0
}
.row.collapse .row
{
    margin-left:0;
    margin-right:0
}
.row .row
{
    width:auto;
    margin-left:-0.9375rem;
    margin-right:-0.9375rem;
    margin-top:0;
    margin-bottom:0;
    max-width:none
}
.row .row:before,.row .row:after
{
    content:" ";
    display:table
}
.row .row:after
{
    clear:both
}
.row .row.collapse
{
    width:auto;
    margin:0;
    max-width:none
}
.row .row.collapse:before,.row .row.collapse:after
{
    content:" ";
    display:table
}
.row .row.collapse:after
{
    clear:both
}
.column,.columns
{
    padding-left:0.9375rem;
    padding-right:0.9375rem;
    width:100%;
    float:left
}
[class*="column"]+[class*="column"]:last-child
{
    float:right
}
[class*="column"]+[class*="column"].end
{
    float:left
}
@media only screen
{
    .small-push-0
    {
        position:relative;
        left:0%;
        right:auto
    }
    .small-pull-0
    {
        position:relative;
        right:0%;
        left:auto
    }
    .small-push-1
    {
        position:relative;
        left:8.33333%;
        right:auto
    }
    .small-pull-1
    {
        position:relative;
        right:8.33333%;
        left:auto
    }
    .small-push-2
    {
        position:relative;
        left:16.66667%;
        right:auto
    }
    .small-pull-2
    {
        position:relative;
        right:16.66667%;
        left:auto
    }
    .small-push-3
    {
        position:relative;
        left:25%;
        right:auto
    }
    .small-pull-3
    {
        position:relative;
        right:25%;
        left:auto
    }
    .small-push-4
    {
        position:relative;
        left:33.33333%;
        right:auto
    }
    .small-pull-4
    {
        position:relative;
        right:33.33333%;
        left:auto
    }
    .small-push-5
    {
        position:relative;
        left:41.66667%;
        right:auto
    }
    .small-pull-5
    {
        position:relative;
        right:41.66667%;
        left:auto
    }
    .small-push-6
    {
        position:relative;
        left:50%;
        right:auto
    }
    .small-pull-6
    {
        position:relative;
        right:50%;
        left:auto
    }
    .small-push-7
    {
        position:relative;
        left:58.33333%;
        right:auto
    }
    .small-pull-7
    {
        position:relative;
        right:58.33333%;
        left:auto
    }
    .small-push-8
    {
        position:relative;
        left:66.66667%;
        right:auto
    }
    .small-pull-8
    {
        position:relative;
        right:66.66667%;
        left:auto
    }
    .small-push-9
    {
        position:relative;
        left:75%;
        right:auto
    }
    .small-pull-9
    {
        position:relative;
        right:75%;
        left:auto
    }
    .small-push-10
    {
        position:relative;
        left:83.33333%;
        right:auto
    }
    .small-pull-10
    {
        position:relative;
        right:83.33333%;
        left:auto
    }
    .small-push-11
    {
        position:relative;
        left:91.66667%;
        right:auto
    }
    .small-pull-11
    {
        position:relative;
        right:91.66667%;
        left:auto
    }
    .column,.columns
    {
        position:relative;
        padding-left:0.9375rem;
        padding-right:0.9375rem;
        float:left
    }
    .small-1
    {
        width:8.33333%
    }
    .small-2
    {
        width:16.66667%
    }
    .small-3
    {
        width:25%
    }
    .small-4
    {
        width:33.33333%
    }
    .small-5
    {
        width:41.66667%
    }
    .small-6
    {
        width:50%
    }
    .small-7
    {
        width:58.33333%
    }
    .small-8
    {
        width:66.66667%
    }
    .small-9
    {
        width:75%
    }
    .small-10
    {
        width:83.33333%
    }
    .small-11
    {
        width:91.66667%
    }
    .small-12
    {
        width:100%
    }
    .small-offset-0
    {
        margin-left:0% !important
    }
    .small-offset-1
    {
        margin-left:8.33333% !important
    }
    .small-offset-2
    {
        margin-left:16.66667% !important
    }
    .small-offset-3
    {
        margin-left:25% !important
    }
    .small-offset-4
    {
        margin-left:33.33333% !important
    }
    .small-offset-5
    {
        margin-left:41.66667% !important
    }
    .small-offset-6
    {
        margin-left:50% !important
    }
    .small-offset-7
    {
        margin-left:58.33333% !important
    }
    .small-offset-8
    {
        margin-left:66.66667% !important
    }
    .small-offset-9
    {
        margin-left:75% !important
    }
    .small-offset-10
    {
        margin-left:83.33333% !important
    }
    .small-offset-11
    {
        margin-left:91.66667% !important
    }
    .small-reset-order
    {
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.small-centered,.columns.small-centered
    {
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.small-uncentered,.columns.small-uncentered
    {
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.small-centered:last-child,.columns.small-centered:last-child
    {
        float:none
    }
    .column.small-uncentered:last-child,.columns.small-uncentered:last-child
    {
        float:left
    }
    .column.small-uncentered.opposite,.columns.small-uncentered.opposite
    {
        float:right
    }
}
@media only screen and (min-width: 40.063em)
{
    .medium-push-0
    {
        position:relative;
        left:0%;
        right:auto
    }
    .medium-pull-0
    {
        position:relative;
        right:0%;
        left:auto
    }
    .medium-push-1
    {
        position:relative;
        left:8.33333%;
        right:auto
    }
    .medium-pull-1
    {
        position:relative;
        right:8.33333%;
        left:auto
    }
    .medium-push-2
    {
        position:relative;
        left:16.66667%;
        right:auto
    }
    .medium-pull-2
    {
        position:relative;
        right:16.66667%;
        left:auto
    }
    .medium-push-3
    {
        position:relative;
        left:25%;
        right:auto
    }
    .medium-pull-3
    {
        position:relative;
        right:25%;
        left:auto
    }
    .medium-push-4
    {
        position:relative;
        left:33.33333%;
        right:auto
    }
    .medium-pull-4
    {
        position:relative;
        right:33.33333%;
        left:auto
    }
    .medium-push-5
    {
        position:relative;
        left:41.66667%;
        right:auto
    }
    .medium-pull-5
    {
        position:relative;
        right:41.66667%;
        left:auto
    }
    .medium-push-6
    {
        position:relative;
        left:50%;
        right:auto
    }
    .medium-pull-6
    {
        position:relative;
        right:50%;
        left:auto
    }
    .medium-push-7
    {
        position:relative;
        left:58.33333%;
        right:auto
    }
    .medium-pull-7
    {
        position:relative;
        right:58.33333%;
        left:auto
    }
    .medium-push-8
    {
        position:relative;
        left:66.66667%;
        right:auto
    }
    .medium-pull-8
    {
        position:relative;
        right:66.66667%;
        left:auto
    }
    .medium-push-9
    {
        position:relative;
        left:75%;
        right:auto
    }
    .medium-pull-9
    {
        position:relative;
        right:75%;
        left:auto
    }
    .medium-push-10
    {
        position:relative;
        left:83.33333%;
        right:auto
    }
    .medium-pull-10
    {
        position:relative;
        right:83.33333%;
        left:auto
    }
    .medium-push-11
    {
        position:relative;
        left:91.66667%;
        right:auto
    }
    .medium-pull-11
    {
        position:relative;
        right:91.66667%;
        left:auto
    }
    .column,.columns
    {
        position:relative;
        padding-left:0.9375rem;
        padding-right:0.9375rem;
        float:left
    }
    .medium-1
    {
        width:8.33333%
    }
    .medium-2
    {
        width:16.66667%
    }
    .medium-3
    {
        width:25%
    }
    .medium-4
    {
        width:33.33333%
    }
    .medium-5
    {
        width:41.66667%
    }
    .medium-6
    {
        width:50%
    }
    .medium-7
    {
        width:58.33333%
    }
    .medium-8
    {
        width:66.66667%
    }
    .medium-9
    {
        width:75%
    }
    .medium-10
    {
        width:83.33333%
    }
    .medium-11
    {
        width:91.66667%
    }
    .medium-12
    {
        width:100%
    }
    .medium-offset-0
    {
        margin-left:0% !important
    }
    .medium-offset-1
    {
        margin-left:8.33333% !important
    }
    .medium-offset-2
    {
        margin-left:16.66667% !important
    }
    .medium-offset-3
    {
        margin-left:25% !important
    }
    .medium-offset-4
    {
        margin-left:33.33333% !important
    }
    .medium-offset-5
    {
        margin-left:41.66667% !important
    }
    .medium-offset-6
    {
        margin-left:50% !important
    }
    .medium-offset-7
    {
        margin-left:58.33333% !important
    }
    .medium-offset-8
    {
        margin-left:66.66667% !important
    }
    .medium-offset-9
    {
        margin-left:75% !important
    }
    .medium-offset-10
    {
        margin-left:83.33333% !important
    }
    .medium-offset-11
    {
        margin-left:91.66667% !important
    }
    .medium-reset-order
    {
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.medium-centered,.columns.medium-centered
    {
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.medium-uncentered,.columns.medium-uncentered
    {
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.medium-centered:last-child,.columns.medium-centered:last-child
    {
        float:none
    }
    .column.medium-uncentered:last-child,.columns.medium-uncentered:last-child
    {
        float:left
    }
    .column.medium-uncentered.opposite,.columns.medium-uncentered.opposite
    {
        float:right
    }
    .push-0
    {
        position:relative;
        left:0%;
        right:auto
    }
    .pull-0
    {
        position:relative;
        right:0%;
        left:auto
    }
    .push-1
    {
        position:relative;
        left:8.33333%;
        right:auto
    }
    .pull-1
    {
        position:relative;
        right:8.33333%;
        left:auto
    }
    .push-2
    {
        position:relative;
        left:16.66667%;
        right:auto
    }
    .pull-2
    {
        position:relative;
        right:16.66667%;
        left:auto
    }
    .push-3
    {
        position:relative;
        left:25%;
        right:auto
    }
    .pull-3
    {
        position:relative;
        right:25%;
        left:auto
    }
    .push-4
    {
        position:relative;
        left:33.33333%;
        right:auto
    }
    .pull-4
    {
        position:relative;
        right:33.33333%;
        left:auto
    }
    .push-5
    {
        position:relative;
        left:41.66667%;
        right:auto
    }
    .pull-5
    {
        position:relative;
        right:41.66667%;
        left:auto
    }
    .push-6
    {
        position:relative;
        left:50%;
        right:auto
    }
    .pull-6
    {
        position:relative;
        right:50%;
        left:auto
    }
    .push-7
    {
        position:relative;
        left:58.33333%;
        right:auto
    }
    .pull-7
    {
        position:relative;
        right:58.33333%;
        left:auto
    }
    .push-8
    {
        position:relative;
        left:66.66667%;
        right:auto
    }
    .pull-8
    {
        position:relative;
        right:66.66667%;
        left:auto
    }
    .push-9
    {
        position:relative;
        left:75%;
        right:auto
    }
    .pull-9
    {
        position:relative;
        right:75%;
        left:auto
    }
    .push-10
    {
        position:relative;
        left:83.33333%;
        right:auto
    }
    .pull-10
    {
        position:relative;
        right:83.33333%;
        left:auto
    }
    .push-11
    {
        position:relative;
        left:91.66667%;
        right:auto
    }
    .pull-11
    {
        position:relative;
        right:91.66667%;
        left:auto
    }
}
@media only screen and (min-width: 63.5005rem)
{
    .large-push-0
    {
        position:relative;
        left:0%;
        right:auto
    }
    .large-pull-0
    {
        position:relative;
        right:0%;
        left:auto
    }
    .large-push-1
    {
        position:relative;
        left:8.33333%;
        right:auto
    }
    .large-pull-1
    {
        position:relative;
        right:8.33333%;
        left:auto
    }
    .large-push-2
    {
        position:relative;
        left:16.66667%;
        right:auto
    }
    .large-pull-2
    {
        position:relative;
        right:16.66667%;
        left:auto
    }
    .large-push-3
    {
        position:relative;
        left:25%;
        right:auto
    }
    .large-pull-3
    {
        position:relative;
        right:25%;
        left:auto
    }
    .large-push-4
    {
        position:relative;
        left:33.33333%;
        right:auto
    }
    .large-pull-4
    {
        position:relative;
        right:33.33333%;
        left:auto
    }
    .large-push-5
    {
        position:relative;
        left:41.66667%;
        right:auto
    }
    .large-pull-5
    {
        position:relative;
        right:41.66667%;
        left:auto
    }
    .large-push-6
    {
        position:relative;
        left:50%;
        right:auto
    }
    .large-pull-6
    {
        position:relative;
        right:50%;
        left:auto
    }
    .large-push-7
    {
        position:relative;
        left:58.33333%;
        right:auto
    }
    .large-pull-7
    {
        position:relative;
        right:58.33333%;
        left:auto
    }
    .large-push-8
    {
        position:relative;
        left:66.66667%;
        right:auto
    }
    .large-pull-8
    {
        position:relative;
        right:66.66667%;
        left:auto
    }
    .large-push-9
    {
        position:relative;
        left:75%;
        right:auto
    }
    .large-pull-9
    {
        position:relative;
        right:75%;
        left:auto
    }
    .large-push-10
    {
        position:relative;
        left:83.33333%;
        right:auto
    }
    .large-pull-10
    {
        position:relative;
        right:83.33333%;
        left:auto
    }
    .large-push-11
    {
        position:relative;
        left:91.66667%;
        right:auto
    }
    .large-pull-11
    {
        position:relative;
        right:91.66667%;
        left:auto
    }
    .column,.columns
    {
        position:relative;
        padding-left:0.9375rem;
        padding-right:0.9375rem;
        float:left
    }
    .large-1
    {
        width:8.33333%
    }
    .large-2
    {
        width:16.66667%
    }
    .large-3
    {
        width:25%
    }
    .large-4
    {
        width:33.33333%
    }
    .large-5
    {
        width:41.66667%
    }
    .large-6
    {
        width:50%
    }
    .large-7
    {
        width:58.33333%
    }
    .large-8
    {
        width:66.66667%
    }
    .large-9
    {
        width:75%
    }
    .large-10
    {
        width:83.33333%
    }
    .large-11
    {
        width:91.66667%
    }
    .large-12
    {
        width:100%
    }
    .large-offset-0
    {
        margin-left:0% !important
    }
    .large-offset-1
    {
        margin-left:8.33333% !important
    }
    .large-offset-2
    {
        margin-left:16.66667% !important
    }
    .large-offset-3
    {
        margin-left:25% !important
    }
    .large-offset-4
    {
        margin-left:33.33333% !important
    }
    .large-offset-5
    {
        margin-left:41.66667% !important
    }
    .large-offset-6
    {
        margin-left:50% !important
    }
    .large-offset-7
    {
        margin-left:58.33333% !important
    }
    .large-offset-8
    {
        margin-left:66.66667% !important
    }
    .large-offset-9
    {
        margin-left:75% !important
    }
    .large-offset-10
    {
        margin-left:83.33333% !important
    }
    .large-offset-11
    {
        margin-left:91.66667% !important
    }
    .large-reset-order
    {
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.large-centered,.columns.large-centered
    {
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.large-uncentered,.columns.large-uncentered
    {
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.large-centered:last-child,.columns.large-centered:last-child
    {
        float:none
    }
    .column.large-uncentered:last-child,.columns.large-uncentered:last-child
    {
        float:left
    }
    .column.large-uncentered.opposite,.columns.large-uncentered.opposite
    {
        float:right
    }
    .push-0
    {
        position:relative;
        left:0%;
        right:auto
    }
    .pull-0
    {
        position:relative;
        right:0%;
        left:auto
    }
    .push-1
    {
        position:relative;
        left:8.33333%;
        right:auto
    }
    .pull-1
    {
        position:relative;
        right:8.33333%;
        left:auto
    }
    .push-2
    {
        position:relative;
        left:16.66667%;
        right:auto
    }
    .pull-2
    {
        position:relative;
        right:16.66667%;
        left:auto
    }
    .push-3
    {
        position:relative;
        left:25%;
        right:auto
    }
    .pull-3
    {
        position:relative;
        right:25%;
        left:auto
    }
    .push-4
    {
        position:relative;
        left:33.33333%;
        right:auto
    }
    .pull-4
    {
        position:relative;
        right:33.33333%;
        left:auto
    }
    .push-5
    {
        position:relative;
        left:41.66667%;
        right:auto
    }
    .pull-5
    {
        position:relative;
        right:41.66667%;
        left:auto
    }
    .push-6
    {
        position:relative;
        left:50%;
        right:auto
    }
    .pull-6
    {
        position:relative;
        right:50%;
        left:auto
    }
    .push-7
    {
        position:relative;
        left:58.33333%;
        right:auto
    }
    .pull-7
    {
        position:relative;
        right:58.33333%;
        left:auto
    }
    .push-8
    {
        position:relative;
        left:66.66667%;
        right:auto
    }
    .pull-8
    {
        position:relative;
        right:66.66667%;
        left:auto
    }
    .push-9
    {
        position:relative;
        left:75%;
        right:auto
    }
    .pull-9
    {
        position:relative;
        right:75%;
        left:auto
    }
    .push-10
    {
        position:relative;
        left:83.33333%;
        right:auto
    }
    .pull-10
    {
        position:relative;
        right:83.33333%;
        left:auto
    }
    .push-11
    {
        position:relative;
        left:91.66667%;
        right:auto
    }
    .pull-11
    {
        position:relative;
        right:91.66667%;
        left:auto
    }
}
.reveal-modal-bg
{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#1a1818;
    background:rgba(26,24,24,0.45);
    z-index:1004;
    display:none;
    left:0
}
.reveal-modal,dialog
{
    visibility:hidden;
    display:none;
    position:absolute;
    z-index:1005;
    width:100vw;
    top:0;
    border-radius:3px;
    left:0;
    background-color:#fff;
    padding:1.25rem;
    border:solid 1px #666;
    box-shadow:0 0 10px rgba(26,24,24,0.4);
    padding:1.875rem
}
@media only screen and (max-width: 40em)
{
    .reveal-modal,dialog
    {
        min-height:100vh
    }
}
.reveal-modal .column,dialog .column,.reveal-modal .columns,dialog .columns
{
    min-width:0
}
.reveal-modal>:first-child,dialog>:first-child
{
    margin-top:0
}
.reveal-modal>:last-child,dialog>:last-child
{
    margin-bottom:0
}
@media only screen and (min-width: 40.063em)
{
    .reveal-modal,dialog
    {
        width:80%;
        max-width:63.4375rem;
        left:0;
        right:0;
        margin:0 auto
    }
}
@media only screen and (min-width: 40.063em)
{
    .reveal-modal,dialog
    {
        top:6.25rem
    }
}
.reveal-modal.radius,dialog.radius
{
    border-radius:3px
}
.reveal-modal.round,dialog.round
{
    border-radius:1000px
}
.reveal-modal.collapse,dialog.collapse
{
    padding:0
}
@media only screen and (min-width: 40.063em)
{
    .reveal-modal.tiny,dialog.tiny
    {
        width:30%;
        max-width:63.4375rem;
        left:0;
        right:0;
        margin:0 auto
    }
}
@media only screen and (min-width: 40.063em)
{
    .reveal-modal.small,dialog.small
    {
        width:40%;
        max-width:63.4375rem;
        left:0;
        right:0;
        margin:0 auto
    }
}
@media only screen and (min-width: 40.063em)
{
    .reveal-modal.medium,dialog.medium
    {
        width:60%;
        max-width:63.4375rem;
        left:0;
        right:0;
        margin:0 auto
    }
}
@media only screen and (min-width: 40.063em)
{
    .reveal-modal.large,dialog.large
    {
        width:70%;
        max-width:63.4375rem;
        left:0;
        right:0;
        margin:0 auto
    }
}
@media only screen and (min-width: 40.063em)
{
    .reveal-modal.xlarge,dialog.xlarge
    {
        width:95%;
        max-width:63.4375rem;
        left:0;
        right:0;
        margin:0 auto
    }
}
.reveal-modal.full,dialog.full
{
    top:0;
    left:0;
    height:100%;
    height:100vh;
    min-height:100vh;
    max-width:none !important;
    margin-left:0 !important
}
@media only screen and (min-width: 40.063em)
{
    .reveal-modal.full,dialog.full
    {
        width:100vw;
        max-width:63.4375rem;
        left:0;
        right:0;
        margin:0 auto
    }
}
.reveal-modal .close-reveal-modal,dialog .close-reveal-modal
{
    font-size:2.5rem;
    line-height:1;
    position:absolute;
    top:0.5rem;
    right:0.6875rem;
    color:#aaa;
    font-weight:bold;
    cursor:pointer
}
dialog
{
    display:none
}
dialog::backdrop,dialog+.backdrop
{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#1a1818;
    background:rgba(26,24,24,0.45);
    z-index:auto;
    display:none;
    left:0
}
dialog[open]
{
    display:block
}
@media print
{
    dialog,.reveal-modal,dialog
    {
        display:none;
        background:#fff !important
    }
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.side-nav
{
    display:block;
    margin:0;
    padding:0.875rem 0;
    list-style-type:none;
    list-style-position:outside;
    font-family:AvenirNextLTPro-Medium
}
.side-nav li
{
    margin:0 0 0.4375rem 0;
    font-size:0.875rem;
    font-weight:normal
}
.side-nav li a:not(.button)
{
    display:block;
    color:#008CBA;
    margin:0;
    padding:0.4375rem 0.875rem
}
.side-nav li a:not(.button):hover,.side-nav li a:not(.button):focus
{
    background:rgba(0,0,0,0.025);
    color:#1cc7ff
}
.side-nav li.active>a:first-child:not(.button)
{
    color:#1cc7ff;
    font-weight:normal;
    font-family:AvenirNextLTPro-Medium
}
.side-nav li.divider
{
    border-top:1px solid;
    height:0;
    padding:0;
    list-style:none;
    border-top-color:#fff
}
.side-nav li.heading
{
    color:#008CBA;
    font-size:0.875rem;
    font-weight:bold;
    text-transform:uppercase
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
button,.button
{
    border-style:solid;
    border-width:0px;
    cursor:pointer;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    line-height:normal;
    margin:0 0 1.25rem;
    position:relative;
    text-decoration:none;
    text-align:center;
    -webkit-appearance:none;
    -webkit-border-radius:0;
    display:inline-block;
    padding-top:1rem;
    padding-right:2rem;
    padding-bottom:1.0625rem;
    padding-left:2rem;
    font-size:1rem;
    background-color:#008CBA;
    border-color:#007095;
    color:#fff;
    transition:background-color 300ms ease-out
}
button:hover,button:focus,.button:hover,.button:focus
{
    background-color:#007095
}
button:hover,button:focus,.button:hover,.button:focus
{
    color:#fff
}
button.secondary,.button.secondary
{
    background-color:#e7e7e7;
    border-color:#b9b9b9;
    color:#333
}
button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus
{
    background-color:#b9b9b9
}
button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus
{
    color:#333
}
button.success,.button.success
{
    background-color:#43AC6A;
    border-color:#368a55;
    color:#fff
}
button.success:hover,button.success:focus,.button.success:hover,.button.success:focus
{
    background-color:#368a55
}
button.success:hover,button.success:focus,.button.success:hover,.button.success:focus
{
    color:#fff
}
button.alert,.button.alert
{
    background-color:#f04124;
    border-color:#cf2a0e;
    color:#fff
}
button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus
{
    background-color:#cf2a0e
}
button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus
{
    color:#fff
}
button.warning,.button.warning
{
    background-color:#f08a24;
    border-color:#cf6e0e;
    color:#fff
}
button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus
{
    background-color:#cf6e0e
}
button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus
{
    color:#fff
}
button.info,.button.info
{
    background-color:#a0d3e8;
    border-color:#61b6d9;
    color:#333
}
button.info:hover,button.info:focus,.button.info:hover,.button.info:focus
{
    background-color:#61b6d9
}
button.info:hover,button.info:focus,.button.info:hover,.button.info:focus
{
    color:#fff
}
button.large,.button.large
{
    padding-top:1.125rem;
    padding-right:2.25rem;
    padding-bottom:1.1875rem;
    padding-left:2.25rem;
    font-size:1.25rem
}
button.small,.button.small
{
    padding-top:0.875rem;
    padding-right:1.75rem;
    padding-bottom:0.9375rem;
    padding-left:1.75rem;
    font-size:0.8125rem
}
button.tiny,.button.tiny
{
    padding-top:0.625rem;
    padding-right:1.25rem;
    padding-bottom:0.6875rem;
    padding-left:1.25rem;
    font-size:0.6875rem
}
button.expand,.button.expand
{
    padding-right:0;
    padding-left:0;
    width:100%
}
button.left-align,.button.left-align
{
    text-align:left;
    text-indent:0.75rem
}
button.right-align,.button.right-align
{
    text-align:right;
    padding-right:0.75rem
}
button.radius,.button.radius
{
    border-radius:3px
}
button.round,.button.round
{
    border-radius:1000px
}
button.disabled,button[disabled],.button.disabled,.button[disabled]
{
    background-color:#008CBA;
    border-color:#007095;
    color:#fff;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus
{
    background-color:#007095
}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus
{
    color:#fff
}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus
{
    background-color:#008CBA
}
button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary
{
    background-color:#e7e7e7;
    border-color:#b9b9b9;
    color:#333;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus
{
    background-color:#b9b9b9
}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus
{
    color:#333
}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus
{
    background-color:#e7e7e7
}
button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success
{
    background-color:#43AC6A;
    border-color:#368a55;
    color:#fff;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus
{
    background-color:#368a55
}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus
{
    color:#fff
}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus
{
    background-color:#43AC6A
}
button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert
{
    background-color:#f04124;
    border-color:#cf2a0e;
    color:#fff;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus
{
    background-color:#cf2a0e
}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus
{
    color:#fff
}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus
{
    background-color:#f04124
}
button.disabled.warning,button[disabled].warning,.button.disabled.warning,.button[disabled].warning
{
    background-color:#f08a24;
    border-color:#cf6e0e;
    color:#fff;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus
{
    background-color:#cf6e0e
}
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus
{
    color:#fff
}
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus
{
    background-color:#f08a24
}
button.disabled.info,button[disabled].info,.button.disabled.info,.button[disabled].info
{
    background-color:#a0d3e8;
    border-color:#61b6d9;
    color:#333;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus
{
    background-color:#61b6d9
}
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus
{
    color:#fff
}
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus
{
    background-color:#a0d3e8
}
button::-moz-focus-inner
{
    border:0;
    padding:0
}
@media only screen and (min-width: 40.063em)
{
    button,.button
    {
        display:inline-block
    }
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.dropdown.button,button.dropdown
{
    position:relative;
    outline:none;
    padding-right:3.5625rem
}
.dropdown.button::after,button.dropdown::after
{
    position:absolute;
    content:"";
    width:0;
    height:0;
    display:block;
    border-style:solid;
    border-color:#fff transparent transparent transparent;
    top:50%
}
.dropdown.button::after,button.dropdown::after
{
    border-width:0.375rem;
    right:1.40625rem;
    margin-top:-0.15625rem
}
.dropdown.button::after,button.dropdown::after
{
    border-color:#fff transparent transparent transparent
}
.dropdown.button.tiny,button.dropdown.tiny
{
    padding-right:2.625rem
}
.dropdown.button.tiny:after,button.dropdown.tiny:after
{
    border-width:0.375rem;
    right:1.125rem;
    margin-top:-0.125rem
}
.dropdown.button.tiny::after,button.dropdown.tiny::after
{
    border-color:#fff transparent transparent transparent
}
.dropdown.button.small,button.dropdown.small
{
    padding-right:3.0625rem
}
.dropdown.button.small::after,button.dropdown.small::after
{
    border-width:0.4375rem;
    right:1.3125rem;
    margin-top:-0.15625rem
}
.dropdown.button.small::after,button.dropdown.small::after
{
    border-color:#fff transparent transparent transparent
}
.dropdown.button.large,button.dropdown.large
{
    padding-right:3.625rem
}
.dropdown.button.large::after,button.dropdown.large::after
{
    border-width:0.3125rem;
    right:1.71875rem;
    margin-top:-0.15625rem
}
.dropdown.button.large::after,button.dropdown.large::after
{
    border-color:#fff transparent transparent transparent
}
.dropdown.button.secondary:after,button.dropdown.secondary:after
{
    border-color:#333 transparent transparent transparent
}
.split.button
{
    position:relative;
    padding-right:5.0625rem
}
.split.button span
{
    display:block;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    border-left:solid 1px
}
.split.button span:after
{
    position:absolute;
    content:"";
    width:0;
    height:0;
    display:block;
    border-style:inset;
    top:50%;
    left:50%
}
.split.button span:active
{
    background-color:rgba(0,0,0,0.1)
}
.split.button span
{
    border-left-color:rgba(255,255,255,0.5)
}
.split.button span
{
    width:3.09375rem
}
.split.button span:after
{
    border-top-style:solid;
    border-width:0.375rem;
    top:48%;
    margin-left:-0.375rem
}
.split.button span:after
{
    border-color:#fff transparent transparent transparent
}
.split.button.secondary span
{
    border-left-color:rgba(255,255,255,0.5)
}
.split.button.secondary span:after
{
    border-color:#fff transparent transparent transparent
}
.split.button.alert span
{
    border-left-color:rgba(255,255,255,0.5)
}
.split.button.success span
{
    border-left-color:rgba(255,255,255,0.5)
}
.split.button.tiny
{
    padding-right:3.75rem
}
.split.button.tiny span
{
    width:2.25rem
}
.split.button.tiny span:after
{
    border-top-style:solid;
    border-width:0.375rem;
    top:48%;
    margin-left:-0.375rem
}
.split.button.small
{
    padding-right:4.375rem
}
.split.button.small span
{
    width:2.625rem
}
.split.button.small span:after
{
    border-top-style:solid;
    border-width:0.4375rem;
    top:48%;
    margin-left:-0.375rem
}
.split.button.large
{
    padding-right:5.5rem
}
.split.button.large span
{
    width:3.4375rem
}
.split.button.large span:after
{
    border-top-style:solid;
    border-width:0.3125rem;
    top:48%;
    margin-left:-0.375rem
}
.split.button.expand
{
    padding-left:2rem
}
.split.button.secondary span:after
{
    border-color:#333 transparent transparent transparent
}
.split.button.radius span
{
    -webkit-border-bottom-right-radius:3px;
    -webkit-border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
.split.button.round span
{
    -webkit-border-bottom-right-radius:1000px;
    -webkit-border-top-right-radius:1000px;
    border-bottom-right-radius:1000px;
    border-top-right-radius:1000px
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.sub-nav
{
    display:block;
    width:auto;
    overflow:hidden;
    margin-bottom:-0.25rem 0 1.125rem;
    padding-top:0.25rem
}
.sub-nav dt
{
    text-transform:uppercase
}
.sub-nav dt,.sub-nav dd,.sub-nav li
{
    float:left;
    display:inline;
    margin-left:1rem;
    margin-bottom:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-size:0.875rem;
    color:#999
}
.sub-nav dt a,.sub-nav dd a,.sub-nav li a
{
    text-decoration:none;
    color:#999;
    padding:0.1875rem 1rem
}
.sub-nav dt a:hover,.sub-nav dd a:hover,.sub-nav li a:hover
{
    color:#737373
}
.sub-nav dt.active a,.sub-nav dd.active a,.sub-nav li.active a
{
    border-radius:3px;
    font-weight:normal;
    background:#008CBA;
    padding:0.1875rem 1rem;
    cursor:default;
    color:#fff
}
.sub-nav dt.active a:hover,.sub-nav dd.active a:hover,.sub-nav li.active a:hover
{
    background:#0078a0
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.switch
{
    padding:0;
    border:none;
    position:relative;
    outline:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.switch label
{
    display:block;
    margin-bottom:1rem;
    position:relative;
    color:transparent;
    background:#ddd;
    text-indent:100%;
    width:4rem;
    height:2rem;
    cursor:pointer;
    transition:left 0.15s ease-out
}
.switch input
{
    opacity:0;
    position:absolute;
    top:9px;
    left:10px;
    padding:0
}
.switch input+label
{
    margin-left:0;
    margin-right:0
}
.switch label:after
{
    content:"";
    display:block;
    background:#fff;
    position:absolute;
    top:.25rem;
    left:.25rem;
    width:1.5rem;
    height:1.5rem;
    -webkit-transition:left 0.15s ease-out;
    -moz-transition:left 0.15s ease-out;
    transition:left 0.15s ease-out;
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.switch input:checked+label
{
    background:#008CBA
}
.switch input:checked+label:after
{
    left:2.25rem
}
.switch label
{
    width:4rem;
    height:2rem
}
.switch label:after
{
    width:1.5rem;
    height:1.5rem
}
.switch input:checked+label:after
{
    left:2.25rem
}
.switch label
{
    color:transparent;
    background:#ddd
}
.switch label:after
{
    background:#fff
}
.switch input:checked+label
{
    background:#008CBA
}
.switch.large label
{
    width:5rem;
    height:2.5rem
}
.switch.large label:after
{
    width:2rem;
    height:2rem
}
.switch.large input:checked+label:after
{
    left:2.75rem
}
.switch.small label
{
    width:3.5rem;
    height:1.75rem
}
.switch.small label:after
{
    width:1.25rem;
    height:1.25rem
}
.switch.small input:checked+label:after
{
    left:2rem
}
.switch.tiny label
{
    width:3rem;
    height:1.5rem
}
.switch.tiny label:after
{
    width:1rem;
    height:1rem
}
.switch.tiny input:checked+label:after
{
    left:1.75rem
}
.switch.radius label
{
    border-radius:4px
}
.switch.radius label:after
{
    border-radius:3px
}
.switch.round
{
    border-radius:1000px
}
.switch.round label
{
    border-radius:2rem
}
.switch.round label:after
{
    border-radius:2rem
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
table
{
    background:#fff;
    margin-bottom:1.25rem;
    border:solid 1px #ddd;
    table-layout:auto
}
table caption
{
    background:transparent;
    color:#222;
    font-size:1rem;
    font-weight:bold
}
table thead
{
    background:#F5F5F5
}
table thead tr th,table thead tr td
{
    padding:0.5rem 0.625rem 0.625rem;
    font-size:0.875rem;
    font-weight:bold;
    color:#222
}
table tfoot
{
    background:#F5F5F5
}
table tfoot tr th,table tfoot tr td
{
    padding:0.5rem 0.625rem 0.625rem;
    font-size:0.875rem;
    font-weight:bold;
    color:#222
}
table tr th,table tr td
{
    padding:0.5625rem 0.625rem;
    font-size:0.875rem;
    color:#222;
    text-align:left
}
table tr.even,table tr.alt,table tr:nth-of-type(even)
{
    background:#F9F9F9
}
table thead tr th,table tfoot tr th,table tfoot tr td,table tbody tr th,table tbody tr td,table tr td
{
    display:table-cell;
    line-height:1.125rem
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.row
{
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    margin-bottom:0;
    max-width:63.4375rem
}
.row:before,.row:after
{
    content:" ";
    display:table
}
.row:after
{
    clear:both
}
.row.collapse>.column,.row.collapse>.columns
{
    padding-left:0;
    padding-right:0
}
.row.collapse .row
{
    margin-left:0;
    margin-right:0
}
.row .row
{
    width:auto;
    margin-left:-0.9375rem;
    margin-right:-0.9375rem;
    margin-top:0;
    margin-bottom:0;
    max-width:none
}
.row .row:before,.row .row:after
{
    content:" ";
    display:table
}
.row .row:after
{
    clear:both
}
.row .row.collapse
{
    width:auto;
    margin:0;
    max-width:none
}
.row .row.collapse:before,.row .row.collapse:after
{
    content:" ";
    display:table
}
.row .row.collapse:after
{
    clear:both
}
.column,.columns
{
    padding-left:0.9375rem;
    padding-right:0.9375rem;
    width:100%;
    float:left
}
[class*="column"]+[class*="column"]:last-child
{
    float:right
}
[class*="column"]+[class*="column"].end
{
    float:left
}
@media only screen
{
    .small-push-0
    {
        position:relative;
        left:0%;
        right:auto
    }
    .small-pull-0
    {
        position:relative;
        right:0%;
        left:auto
    }
    .small-push-1
    {
        position:relative;
        left:8.33333%;
        right:auto
    }
    .small-pull-1
    {
        position:relative;
        right:8.33333%;
        left:auto
    }
    .small-push-2
    {
        position:relative;
        left:16.66667%;
        right:auto
    }
    .small-pull-2
    {
        position:relative;
        right:16.66667%;
        left:auto
    }
    .small-push-3
    {
        position:relative;
        left:25%;
        right:auto
    }
    .small-pull-3
    {
        position:relative;
        right:25%;
        left:auto
    }
    .small-push-4
    {
        position:relative;
        left:33.33333%;
        right:auto
    }
    .small-pull-4
    {
        position:relative;
        right:33.33333%;
        left:auto
    }
    .small-push-5
    {
        position:relative;
        left:41.66667%;
        right:auto
    }
    .small-pull-5
    {
        position:relative;
        right:41.66667%;
        left:auto
    }
    .small-push-6
    {
        position:relative;
        left:50%;
        right:auto
    }
    .small-pull-6
    {
        position:relative;
        right:50%;
        left:auto
    }
    .small-push-7
    {
        position:relative;
        left:58.33333%;
        right:auto
    }
    .small-pull-7
    {
        position:relative;
        right:58.33333%;
        left:auto
    }
    .small-push-8
    {
        position:relative;
        left:66.66667%;
        right:auto
    }
    .small-pull-8
    {
        position:relative;
        right:66.66667%;
        left:auto
    }
    .small-push-9
    {
        position:relative;
        left:75%;
        right:auto
    }
    .small-pull-9
    {
        position:relative;
        right:75%;
        left:auto
    }
    .small-push-10
    {
        position:relative;
        left:83.33333%;
        right:auto
    }
    .small-pull-10
    {
        position:relative;
        right:83.33333%;
        left:auto
    }
    .small-push-11
    {
        position:relative;
        left:91.66667%;
        right:auto
    }
    .small-pull-11
    {
        position:relative;
        right:91.66667%;
        left:auto
    }
    .column,.columns
    {
        position:relative;
        padding-left:0.9375rem;
        padding-right:0.9375rem;
        float:left
    }
    .small-1
    {
        width:8.33333%
    }
    .small-2
    {
        width:16.66667%
    }
    .small-3
    {
        width:25%
    }
    .small-4
    {
        width:33.33333%
    }
    .small-5
    {
        width:41.66667%
    }
    .small-6
    {
        width:50%
    }
    .small-7
    {
        width:58.33333%
    }
    .small-8
    {
        width:66.66667%
    }
    .small-9
    {
        width:75%
    }
    .small-10
    {
        width:83.33333%
    }
    .small-11
    {
        width:91.66667%
    }
    .small-12
    {
        width:100%
    }
    .small-offset-0
    {
        margin-left:0% !important
    }
    .small-offset-1
    {
        margin-left:8.33333% !important
    }
    .small-offset-2
    {
        margin-left:16.66667% !important
    }
    .small-offset-3
    {
        margin-left:25% !important
    }
    .small-offset-4
    {
        margin-left:33.33333% !important
    }
    .small-offset-5
    {
        margin-left:41.66667% !important
    }
    .small-offset-6
    {
        margin-left:50% !important
    }
    .small-offset-7
    {
        margin-left:58.33333% !important
    }
    .small-offset-8
    {
        margin-left:66.66667% !important
    }
    .small-offset-9
    {
        margin-left:75% !important
    }
    .small-offset-10
    {
        margin-left:83.33333% !important
    }
    .small-offset-11
    {
        margin-left:91.66667% !important
    }
    .small-reset-order
    {
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.small-centered,.columns.small-centered
    {
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.small-uncentered,.columns.small-uncentered
    {
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.small-centered:last-child,.columns.small-centered:last-child
    {
        float:none
    }
    .column.small-uncentered:last-child,.columns.small-uncentered:last-child
    {
        float:left
    }
    .column.small-uncentered.opposite,.columns.small-uncentered.opposite
    {
        float:right
    }
}
@media only screen and (min-width: 40.063em)
{
    .medium-push-0
    {
        position:relative;
        left:0%;
        right:auto
    }
    .medium-pull-0
    {
        position:relative;
        right:0%;
        left:auto
    }
    .medium-push-1
    {
        position:relative;
        left:8.33333%;
        right:auto
    }
    .medium-pull-1
    {
        position:relative;
        right:8.33333%;
        left:auto
    }
    .medium-push-2
    {
        position:relative;
        left:16.66667%;
        right:auto
    }
    .medium-pull-2
    {
        position:relative;
        right:16.66667%;
        left:auto
    }
    .medium-push-3
    {
        position:relative;
        left:25%;
        right:auto
    }
    .medium-pull-3
    {
        position:relative;
        right:25%;
        left:auto
    }
    .medium-push-4
    {
        position:relative;
        left:33.33333%;
        right:auto
    }
    .medium-pull-4
    {
        position:relative;
        right:33.33333%;
        left:auto
    }
    .medium-push-5
    {
        position:relative;
        left:41.66667%;
        right:auto
    }
    .medium-pull-5
    {
        position:relative;
        right:41.66667%;
        left:auto
    }
    .medium-push-6
    {
        position:relative;
        left:50%;
        right:auto
    }
    .medium-pull-6
    {
        position:relative;
        right:50%;
        left:auto
    }
    .medium-push-7
    {
        position:relative;
        left:58.33333%;
        right:auto
    }
    .medium-pull-7
    {
        position:relative;
        right:58.33333%;
        left:auto
    }
    .medium-push-8
    {
        position:relative;
        left:66.66667%;
        right:auto
    }
    .medium-pull-8
    {
        position:relative;
        right:66.66667%;
        left:auto
    }
    .medium-push-9
    {
        position:relative;
        left:75%;
        right:auto
    }
    .medium-pull-9
    {
        position:relative;
        right:75%;
        left:auto
    }
    .medium-push-10
    {
        position:relative;
        left:83.33333%;
        right:auto
    }
    .medium-pull-10
    {
        position:relative;
        right:83.33333%;
        left:auto
    }
    .medium-push-11
    {
        position:relative;
        left:91.66667%;
        right:auto
    }
    .medium-pull-11
    {
        position:relative;
        right:91.66667%;
        left:auto
    }
    .column,.columns
    {
        position:relative;
        padding-left:0.9375rem;
        padding-right:0.9375rem;
        float:left
    }
    .medium-1
    {
        width:8.33333%
    }
    .medium-2
    {
        width:16.66667%
    }
    .medium-3
    {
        width:25%
    }
    .medium-4
    {
        width:33.33333%
    }
    .medium-5
    {
        width:41.66667%
    }
    .medium-6
    {
        width:50%
    }
    .medium-7
    {
        width:58.33333%
    }
    .medium-8
    {
        width:66.66667%
    }
    .medium-9
    {
        width:75%
    }
    .medium-10
    {
        width:83.33333%
    }
    .medium-11
    {
        width:91.66667%
    }
    .medium-12
    {
        width:100%
    }
    .medium-offset-0
    {
        margin-left:0% !important
    }
    .medium-offset-1
    {
        margin-left:8.33333% !important
    }
    .medium-offset-2
    {
        margin-left:16.66667% !important
    }
    .medium-offset-3
    {
        margin-left:25% !important
    }
    .medium-offset-4
    {
        margin-left:33.33333% !important
    }
    .medium-offset-5
    {
        margin-left:41.66667% !important
    }
    .medium-offset-6
    {
        margin-left:50% !important
    }
    .medium-offset-7
    {
        margin-left:58.33333% !important
    }
    .medium-offset-8
    {
        margin-left:66.66667% !important
    }
    .medium-offset-9
    {
        margin-left:75% !important
    }
    .medium-offset-10
    {
        margin-left:83.33333% !important
    }
    .medium-offset-11
    {
        margin-left:91.66667% !important
    }
    .medium-reset-order
    {
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.medium-centered,.columns.medium-centered
    {
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.medium-uncentered,.columns.medium-uncentered
    {
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.medium-centered:last-child,.columns.medium-centered:last-child
    {
        float:none
    }
    .column.medium-uncentered:last-child,.columns.medium-uncentered:last-child
    {
        float:left
    }
    .column.medium-uncentered.opposite,.columns.medium-uncentered.opposite
    {
        float:right
    }
    .push-0
    {
        position:relative;
        left:0%;
        right:auto
    }
    .pull-0
    {
        position:relative;
        right:0%;
        left:auto
    }
    .push-1
    {
        position:relative;
        left:8.33333%;
        right:auto
    }
    .pull-1
    {
        position:relative;
        right:8.33333%;
        left:auto
    }
    .push-2
    {
        position:relative;
        left:16.66667%;
        right:auto
    }
    .pull-2
    {
        position:relative;
        right:16.66667%;
        left:auto
    }
    .push-3
    {
        position:relative;
        left:25%;
        right:auto
    }
    .pull-3
    {
        position:relative;
        right:25%;
        left:auto
    }
    .push-4
    {
        position:relative;
        left:33.33333%;
        right:auto
    }
    .pull-4
    {
        position:relative;
        right:33.33333%;
        left:auto
    }
    .push-5
    {
        position:relative;
        left:41.66667%;
        right:auto
    }
    .pull-5
    {
        position:relative;
        right:41.66667%;
        left:auto
    }
    .push-6
    {
        position:relative;
        left:50%;
        right:auto
    }
    .pull-6
    {
        position:relative;
        right:50%;
        left:auto
    }
    .push-7
    {
        position:relative;
        left:58.33333%;
        right:auto
    }
    .pull-7
    {
        position:relative;
        right:58.33333%;
        left:auto
    }
    .push-8
    {
        position:relative;
        left:66.66667%;
        right:auto
    }
    .pull-8
    {
        position:relative;
        right:66.66667%;
        left:auto
    }
    .push-9
    {
        position:relative;
        left:75%;
        right:auto
    }
    .pull-9
    {
        position:relative;
        right:75%;
        left:auto
    }
    .push-10
    {
        position:relative;
        left:83.33333%;
        right:auto
    }
    .pull-10
    {
        position:relative;
        right:83.33333%;
        left:auto
    }
    .push-11
    {
        position:relative;
        left:91.66667%;
        right:auto
    }
    .pull-11
    {
        position:relative;
        right:91.66667%;
        left:auto
    }
}
@media only screen and (min-width: 63.5005rem)
{
    .large-push-0
    {
        position:relative;
        left:0%;
        right:auto
    }
    .large-pull-0
    {
        position:relative;
        right:0%;
        left:auto
    }
    .large-push-1
    {
        position:relative;
        left:8.33333%;
        right:auto
    }
    .large-pull-1
    {
        position:relative;
        right:8.33333%;
        left:auto
    }
    .large-push-2
    {
        position:relative;
        left:16.66667%;
        right:auto
    }
    .large-pull-2
    {
        position:relative;
        right:16.66667%;
        left:auto
    }
    .large-push-3
    {
        position:relative;
        left:25%;
        right:auto
    }
    .large-pull-3
    {
        position:relative;
        right:25%;
        left:auto
    }
    .large-push-4
    {
        position:relative;
        left:33.33333%;
        right:auto
    }
    .large-pull-4
    {
        position:relative;
        right:33.33333%;
        left:auto
    }
    .large-push-5
    {
        position:relative;
        left:41.66667%;
        right:auto
    }
    .large-pull-5
    {
        position:relative;
        right:41.66667%;
        left:auto
    }
    .large-push-6
    {
        position:relative;
        left:50%;
        right:auto
    }
    .large-pull-6
    {
        position:relative;
        right:50%;
        left:auto
    }
    .large-push-7
    {
        position:relative;
        left:58.33333%;
        right:auto
    }
    .large-pull-7
    {
        position:relative;
        right:58.33333%;
        left:auto
    }
    .large-push-8
    {
        position:relative;
        left:66.66667%;
        right:auto
    }
    .large-pull-8
    {
        position:relative;
        right:66.66667%;
        left:auto
    }
    .large-push-9
    {
        position:relative;
        left:75%;
        right:auto
    }
    .large-pull-9
    {
        position:relative;
        right:75%;
        left:auto
    }
    .large-push-10
    {
        position:relative;
        left:83.33333%;
        right:auto
    }
    .large-pull-10
    {
        position:relative;
        right:83.33333%;
        left:auto
    }
    .large-push-11
    {
        position:relative;
        left:91.66667%;
        right:auto
    }
    .large-pull-11
    {
        position:relative;
        right:91.66667%;
        left:auto
    }
    .column,.columns
    {
        position:relative;
        padding-left:0.9375rem;
        padding-right:0.9375rem;
        float:left
    }
    .large-1
    {
        width:8.33333%
    }
    .large-2
    {
        width:16.66667%
    }
    .large-3
    {
        width:25%
    }
    .large-4
    {
        width:33.33333%
    }
    .large-5
    {
        width:41.66667%
    }
    .large-6
    {
        width:50%
    }
    .large-7
    {
        width:58.33333%
    }
    .large-8
    {
        width:66.66667%
    }
    .large-9
    {
        width:75%
    }
    .large-10
    {
        width:83.33333%
    }
    .large-11
    {
        width:91.66667%
    }
    .large-12
    {
        width:100%
    }
    .large-offset-0
    {
        margin-left:0% !important
    }
    .large-offset-1
    {
        margin-left:8.33333% !important
    }
    .large-offset-2
    {
        margin-left:16.66667% !important
    }
    .large-offset-3
    {
        margin-left:25% !important
    }
    .large-offset-4
    {
        margin-left:33.33333% !important
    }
    .large-offset-5
    {
        margin-left:41.66667% !important
    }
    .large-offset-6
    {
        margin-left:50% !important
    }
    .large-offset-7
    {
        margin-left:58.33333% !important
    }
    .large-offset-8
    {
        margin-left:66.66667% !important
    }
    .large-offset-9
    {
        margin-left:75% !important
    }
    .large-offset-10
    {
        margin-left:83.33333% !important
    }
    .large-offset-11
    {
        margin-left:91.66667% !important
    }
    .large-reset-order
    {
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.large-centered,.columns.large-centered
    {
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.large-uncentered,.columns.large-uncentered
    {
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.large-centered:last-child,.columns.large-centered:last-child
    {
        float:none
    }
    .column.large-uncentered:last-child,.columns.large-uncentered:last-child
    {
        float:left
    }
    .column.large-uncentered.opposite,.columns.large-uncentered.opposite
    {
        float:right
    }
    .push-0
    {
        position:relative;
        left:0%;
        right:auto
    }
    .pull-0
    {
        position:relative;
        right:0%;
        left:auto
    }
    .push-1
    {
        position:relative;
        left:8.33333%;
        right:auto
    }
    .pull-1
    {
        position:relative;
        right:8.33333%;
        left:auto
    }
    .push-2
    {
        position:relative;
        left:16.66667%;
        right:auto
    }
    .pull-2
    {
        position:relative;
        right:16.66667%;
        left:auto
    }
    .push-3
    {
        position:relative;
        left:25%;
        right:auto
    }
    .pull-3
    {
        position:relative;
        right:25%;
        left:auto
    }
    .push-4
    {
        position:relative;
        left:33.33333%;
        right:auto
    }
    .pull-4
    {
        position:relative;
        right:33.33333%;
        left:auto
    }
    .push-5
    {
        position:relative;
        left:41.66667%;
        right:auto
    }
    .pull-5
    {
        position:relative;
        right:41.66667%;
        left:auto
    }
    .push-6
    {
        position:relative;
        left:50%;
        right:auto
    }
    .pull-6
    {
        position:relative;
        right:50%;
        left:auto
    }
    .push-7
    {
        position:relative;
        left:58.33333%;
        right:auto
    }
    .pull-7
    {
        position:relative;
        right:58.33333%;
        left:auto
    }
    .push-8
    {
        position:relative;
        left:66.66667%;
        right:auto
    }
    .pull-8
    {
        position:relative;
        right:66.66667%;
        left:auto
    }
    .push-9
    {
        position:relative;
        left:75%;
        right:auto
    }
    .pull-9
    {
        position:relative;
        right:75%;
        left:auto
    }
    .push-10
    {
        position:relative;
        left:83.33333%;
        right:auto
    }
    .pull-10
    {
        position:relative;
        right:83.33333%;
        left:auto
    }
    .push-11
    {
        position:relative;
        left:91.66667%;
        right:auto
    }
    .pull-11
    {
        position:relative;
        right:91.66667%;
        left:auto
    }
}
.tabs
{
    margin-bottom:0 !important;
    margin-left:0
}
.tabs:before,.tabs:after
{
    content:" ";
    display:table
}
.tabs:after
{
    clear:both
}
.tabs dd,.tabs .tab-title
{
    position:relative;
    margin-bottom:0 !important;
    list-style:none;
    float:left
}
.tabs dd>a,.tabs .tab-title>a
{
    outline:none;
    display:block;
    background-color:#EFEFEF;
    color:#222;
    padding:1rem 2rem;
    font-family:AvenirNextLTPro-Medium;
    font-size:1rem
}
.tabs dd>a:hover,.tabs .tab-title>a:hover
{
    background-color:#e1e1e1
}
.tabs dd.active a,.tabs .tab-title.active a
{
    background-color:#fff;
    color:#222
}
.tabs.radius dd:first-child a,.tabs.radius .tab:first-child a
{
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    border-top-left-radius:3px
}
.tabs.radius dd:last-child a,.tabs.radius .tab:last-child a
{
    -webkit-border-bottom-right-radius:3px;
    -webkit-border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
.tabs.vertical dd,.tabs.vertical .tab-title
{
    position:inherit;
    float:none;
    display:block;
    top:auto
}
.tabs-content
{
    margin-bottom:1.5rem;
    width:100%
}
.tabs-content:before,.tabs-content:after
{
    content:" ";
    display:table
}
.tabs-content:after
{
    clear:both
}
.tabs-content>.content
{
    display:none;
    float:left;
    padding:0.9375rem 0;
    width:100%
}
.tabs-content>.content.active
{
    display:block;
    float:none
}
.tabs-content>.content.contained
{
    padding:0.9375rem
}
.tabs-content.vertical
{
    display:block
}
.tabs-content.vertical>.content
{
    padding:0 0.9375rem
}
@media only screen and (min-width: 40.063em)
{
    .tabs.vertical
    {
        width:20%;
        max-width:20%;
        float:left;
        margin:0 0 1.25rem
    }
    .tabs-content.vertical
    {
        width:80%;
        max-width:80%;
        float:left;
        margin-left:-1px;
        padding-left:1rem
    }
}
.no-js .tabs-content>.content
{
    display:block;
    float:none
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.th
{
    line-height:0;
    display:inline-block;
    border:solid 4px #fff;
    max-width:100%;
    box-shadow:0 0 0 1px rgba(26,24,24,0.2);
    transition:all 200ms ease-out
}
.th:hover,.th:focus
{
    box-shadow:0 0 6px 1px rgba(0,140,186,0.5)
}
.th.radius
{
    border-radius:3px
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.has-tip
{
    border-bottom:dotted 1px #ccc;
    cursor:help;
    font-weight:bold;
    color:#333
}
.has-tip:hover,.has-tip:focus
{
    border-bottom:dotted 1px #003f54;
    color:#008CBA
}
.has-tip.tip-left,.has-tip.tip-right
{
    float:none !important
}
.tooltip
{
    display:none;
    position:absolute;
    z-index:1006;
    font-weight:normal;
    font-size:0.875rem;
    line-height:1.3;
    padding:0.75rem;
    max-width:300px;
    left:50%;
    width:100%;
    color:#fff;
    background:#333
}
.tooltip>.nub
{
    display:block;
    left:5px;
    position:absolute;
    width:0;
    height:0;
    border:solid 5px;
    border-color:transparent transparent #333 transparent;
    top:-10px;
    pointer-events:none
}
.tooltip>.nub.rtl
{
    left:auto;
    right:5px
}
.tooltip.radius
{
    border-radius:3px
}
.tooltip.round
{
    border-radius:1000px
}
.tooltip.round>.nub
{
    left:2rem
}
.tooltip.opened
{
    color:#008CBA !important;
    border-bottom:dotted 1px #003f54 !important
}
.tap-to-close
{
    display:block;
    font-size:0.625rem;
    color:#777;
    font-weight:normal
}
@media only screen and (min-width: 40.063em)
{
    .tooltip>.nub
    {
        border-color:transparent transparent #333 transparent;
        top:-10px
    }
    .tooltip.tip-top>.nub
    {
        border-color:#333 transparent transparent transparent;
        top:auto;
        bottom:-10px
    }
    .tooltip.tip-left,.tooltip.tip-right
    {
        float:none !important
    }
    .tooltip.tip-left>.nub
    {
        border-color:transparent transparent transparent #333;
        right:-10px;
        left:auto;
        top:50%;
        margin-top:-5px
    }
    .tooltip.tip-right>.nub
    {
        border-color:transparent #333 transparent transparent;
        right:auto;
        left:-10px;
        top:50%;
        margin-top:-5px
    }
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.row
{
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    margin-bottom:0;
    max-width:63.4375rem
}
.row:before,.row:after
{
    content:" ";
    display:table
}
.row:after
{
    clear:both
}
.row.collapse>.column,.row.collapse>.columns
{
    padding-left:0;
    padding-right:0
}
.row.collapse .row
{
    margin-left:0;
    margin-right:0
}
.row .row
{
    width:auto;
    margin-left:-0.9375rem;
    margin-right:-0.9375rem;
    margin-top:0;
    margin-bottom:0;
    max-width:none
}
.row .row:before,.row .row:after
{
    content:" ";
    display:table
}
.row .row:after
{
    clear:both
}
.row .row.collapse
{
    width:auto;
    margin:0;
    max-width:none
}
.row .row.collapse:before,.row .row.collapse:after
{
    content:" ";
    display:table
}
.row .row.collapse:after
{
    clear:both
}
.column,.columns
{
    padding-left:0.9375rem;
    padding-right:0.9375rem;
    width:100%;
    float:left
}
[class*="column"]+[class*="column"]:last-child
{
    float:right
}
[class*="column"]+[class*="column"].end
{
    float:left
}
@media only screen
{
    .small-push-0
    {
        position:relative;
        left:0%;
        right:auto
    }
    .small-pull-0
    {
        position:relative;
        right:0%;
        left:auto
    }
    .small-push-1
    {
        position:relative;
        left:8.33333%;
        right:auto
    }
    .small-pull-1
    {
        position:relative;
        right:8.33333%;
        left:auto
    }
    .small-push-2
    {
        position:relative;
        left:16.66667%;
        right:auto
    }
    .small-pull-2
    {
        position:relative;
        right:16.66667%;
        left:auto
    }
    .small-push-3
    {
        position:relative;
        left:25%;
        right:auto
    }
    .small-pull-3
    {
        position:relative;
        right:25%;
        left:auto
    }
    .small-push-4
    {
        position:relative;
        left:33.33333%;
        right:auto
    }
    .small-pull-4
    {
        position:relative;
        right:33.33333%;
        left:auto
    }
    .small-push-5
    {
        position:relative;
        left:41.66667%;
        right:auto
    }
    .small-pull-5
    {
        position:relative;
        right:41.66667%;
        left:auto
    }
    .small-push-6
    {
        position:relative;
        left:50%;
        right:auto
    }
    .small-pull-6
    {
        position:relative;
        right:50%;
        left:auto
    }
    .small-push-7
    {
        position:relative;
        left:58.33333%;
        right:auto
    }
    .small-pull-7
    {
        position:relative;
        right:58.33333%;
        left:auto
    }
    .small-push-8
    {
        position:relative;
        left:66.66667%;
        right:auto
    }
    .small-pull-8
    {
        position:relative;
        right:66.66667%;
        left:auto
    }
    .small-push-9
    {
        position:relative;
        left:75%;
        right:auto
    }
    .small-pull-9
    {
        position:relative;
        right:75%;
        left:auto
    }
    .small-push-10
    {
        position:relative;
        left:83.33333%;
        right:auto
    }
    .small-pull-10
    {
        position:relative;
        right:83.33333%;
        left:auto
    }
    .small-push-11
    {
        position:relative;
        left:91.66667%;
        right:auto
    }
    .small-pull-11
    {
        position:relative;
        right:91.66667%;
        left:auto
    }
    .column,.columns
    {
        position:relative;
        padding-left:0.9375rem;
        padding-right:0.9375rem;
        float:left
    }
    .small-1
    {
        width:8.33333%
    }
    .small-2
    {
        width:16.66667%
    }
    .small-3
    {
        width:25%
    }
    .small-4
    {
        width:33.33333%
    }
    .small-5
    {
        width:41.66667%
    }
    .small-6
    {
        width:50%
    }
    .small-7
    {
        width:58.33333%
    }
    .small-8
    {
        width:66.66667%
    }
    .small-9
    {
        width:75%
    }
    .small-10
    {
        width:83.33333%
    }
    .small-11
    {
        width:91.66667%
    }
    .small-12
    {
        width:100%
    }
    .small-offset-0
    {
        margin-left:0% !important
    }
    .small-offset-1
    {
        margin-left:8.33333% !important
    }
    .small-offset-2
    {
        margin-left:16.66667% !important
    }
    .small-offset-3
    {
        margin-left:25% !important
    }
    .small-offset-4
    {
        margin-left:33.33333% !important
    }
    .small-offset-5
    {
        margin-left:41.66667% !important
    }
    .small-offset-6
    {
        margin-left:50% !important
    }
    .small-offset-7
    {
        margin-left:58.33333% !important
    }
    .small-offset-8
    {
        margin-left:66.66667% !important
    }
    .small-offset-9
    {
        margin-left:75% !important
    }
    .small-offset-10
    {
        margin-left:83.33333% !important
    }
    .small-offset-11
    {
        margin-left:91.66667% !important
    }
    .small-reset-order
    {
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.small-centered,.columns.small-centered
    {
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.small-uncentered,.columns.small-uncentered
    {
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.small-centered:last-child,.columns.small-centered:last-child
    {
        float:none
    }
    .column.small-uncentered:last-child,.columns.small-uncentered:last-child
    {
        float:left
    }
    .column.small-uncentered.opposite,.columns.small-uncentered.opposite
    {
        float:right
    }
}
@media only screen and (min-width: 40.063em)
{
    .medium-push-0
    {
        position:relative;
        left:0%;
        right:auto
    }
    .medium-pull-0
    {
        position:relative;
        right:0%;
        left:auto
    }
    .medium-push-1
    {
        position:relative;
        left:8.33333%;
        right:auto
    }
    .medium-pull-1
    {
        position:relative;
        right:8.33333%;
        left:auto
    }
    .medium-push-2
    {
        position:relative;
        left:16.66667%;
        right:auto
    }
    .medium-pull-2
    {
        position:relative;
        right:16.66667%;
        left:auto
    }
    .medium-push-3
    {
        position:relative;
        left:25%;
        right:auto
    }
    .medium-pull-3
    {
        position:relative;
        right:25%;
        left:auto
    }
    .medium-push-4
    {
        position:relative;
        left:33.33333%;
        right:auto
    }
    .medium-pull-4
    {
        position:relative;
        right:33.33333%;
        left:auto
    }
    .medium-push-5
    {
        position:relative;
        left:41.66667%;
        right:auto
    }
    .medium-pull-5
    {
        position:relative;
        right:41.66667%;
        left:auto
    }
    .medium-push-6
    {
        position:relative;
        left:50%;
        right:auto
    }
    .medium-pull-6
    {
        position:relative;
        right:50%;
        left:auto
    }
    .medium-push-7
    {
        position:relative;
        left:58.33333%;
        right:auto
    }
    .medium-pull-7
    {
        position:relative;
        right:58.33333%;
        left:auto
    }
    .medium-push-8
    {
        position:relative;
        left:66.66667%;
        right:auto
    }
    .medium-pull-8
    {
        position:relative;
        right:66.66667%;
        left:auto
    }
    .medium-push-9
    {
        position:relative;
        left:75%;
        right:auto
    }
    .medium-pull-9
    {
        position:relative;
        right:75%;
        left:auto
    }
    .medium-push-10
    {
        position:relative;
        left:83.33333%;
        right:auto
    }
    .medium-pull-10
    {
        position:relative;
        right:83.33333%;
        left:auto
    }
    .medium-push-11
    {
        position:relative;
        left:91.66667%;
        right:auto
    }
    .medium-pull-11
    {
        position:relative;
        right:91.66667%;
        left:auto
    }
    .column,.columns
    {
        position:relative;
        padding-left:0.9375rem;
        padding-right:0.9375rem;
        float:left
    }
    .medium-1
    {
        width:8.33333%
    }
    .medium-2
    {
        width:16.66667%
    }
    .medium-3
    {
        width:25%
    }
    .medium-4
    {
        width:33.33333%
    }
    .medium-5
    {
        width:41.66667%
    }
    .medium-6
    {
        width:50%
    }
    .medium-7
    {
        width:58.33333%
    }
    .medium-8
    {
        width:66.66667%
    }
    .medium-9
    {
        width:75%
    }
    .medium-10
    {
        width:83.33333%
    }
    .medium-11
    {
        width:91.66667%
    }
    .medium-12
    {
        width:100%
    }
    .medium-offset-0
    {
        margin-left:0% !important
    }
    .medium-offset-1
    {
        margin-left:8.33333% !important
    }
    .medium-offset-2
    {
        margin-left:16.66667% !important
    }
    .medium-offset-3
    {
        margin-left:25% !important
    }
    .medium-offset-4
    {
        margin-left:33.33333% !important
    }
    .medium-offset-5
    {
        margin-left:41.66667% !important
    }
    .medium-offset-6
    {
        margin-left:50% !important
    }
    .medium-offset-7
    {
        margin-left:58.33333% !important
    }
    .medium-offset-8
    {
        margin-left:66.66667% !important
    }
    .medium-offset-9
    {
        margin-left:75% !important
    }
    .medium-offset-10
    {
        margin-left:83.33333% !important
    }
    .medium-offset-11
    {
        margin-left:91.66667% !important
    }
    .medium-reset-order
    {
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.medium-centered,.columns.medium-centered
    {
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.medium-uncentered,.columns.medium-uncentered
    {
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.medium-centered:last-child,.columns.medium-centered:last-child
    {
        float:none
    }
    .column.medium-uncentered:last-child,.columns.medium-uncentered:last-child
    {
        float:left
    }
    .column.medium-uncentered.opposite,.columns.medium-uncentered.opposite
    {
        float:right
    }
    .push-0
    {
        position:relative;
        left:0%;
        right:auto
    }
    .pull-0
    {
        position:relative;
        right:0%;
        left:auto
    }
    .push-1
    {
        position:relative;
        left:8.33333%;
        right:auto
    }
    .pull-1
    {
        position:relative;
        right:8.33333%;
        left:auto
    }
    .push-2
    {
        position:relative;
        left:16.66667%;
        right:auto
    }
    .pull-2
    {
        position:relative;
        right:16.66667%;
        left:auto
    }
    .push-3
    {
        position:relative;
        left:25%;
        right:auto
    }
    .pull-3
    {
        position:relative;
        right:25%;
        left:auto
    }
    .push-4
    {
        position:relative;
        left:33.33333%;
        right:auto
    }
    .pull-4
    {
        position:relative;
        right:33.33333%;
        left:auto
    }
    .push-5
    {
        position:relative;
        left:41.66667%;
        right:auto
    }
    .pull-5
    {
        position:relative;
        right:41.66667%;
        left:auto
    }
    .push-6
    {
        position:relative;
        left:50%;
        right:auto
    }
    .pull-6
    {
        position:relative;
        right:50%;
        left:auto
    }
    .push-7
    {
        position:relative;
        left:58.33333%;
        right:auto
    }
    .pull-7
    {
        position:relative;
        right:58.33333%;
        left:auto
    }
    .push-8
    {
        position:relative;
        left:66.66667%;
        right:auto
    }
    .pull-8
    {
        position:relative;
        right:66.66667%;
        left:auto
    }
    .push-9
    {
        position:relative;
        left:75%;
        right:auto
    }
    .pull-9
    {
        position:relative;
        right:75%;
        left:auto
    }
    .push-10
    {
        position:relative;
        left:83.33333%;
        right:auto
    }
    .pull-10
    {
        position:relative;
        right:83.33333%;
        left:auto
    }
    .push-11
    {
        position:relative;
        left:91.66667%;
        right:auto
    }
    .pull-11
    {
        position:relative;
        right:91.66667%;
        left:auto
    }
}
@media only screen and (min-width: 63.5005rem)
{
    .large-push-0
    {
        position:relative;
        left:0%;
        right:auto
    }
    .large-pull-0
    {
        position:relative;
        right:0%;
        left:auto
    }
    .large-push-1
    {
        position:relative;
        left:8.33333%;
        right:auto
    }
    .large-pull-1
    {
        position:relative;
        right:8.33333%;
        left:auto
    }
    .large-push-2
    {
        position:relative;
        left:16.66667%;
        right:auto
    }
    .large-pull-2
    {
        position:relative;
        right:16.66667%;
        left:auto
    }
    .large-push-3
    {
        position:relative;
        left:25%;
        right:auto
    }
    .large-pull-3
    {
        position:relative;
        right:25%;
        left:auto
    }
    .large-push-4
    {
        position:relative;
        left:33.33333%;
        right:auto
    }
    .large-pull-4
    {
        position:relative;
        right:33.33333%;
        left:auto
    }
    .large-push-5
    {
        position:relative;
        left:41.66667%;
        right:auto
    }
    .large-pull-5
    {
        position:relative;
        right:41.66667%;
        left:auto
    }
    .large-push-6
    {
        position:relative;
        left:50%;
        right:auto
    }
    .large-pull-6
    {
        position:relative;
        right:50%;
        left:auto
    }
    .large-push-7
    {
        position:relative;
        left:58.33333%;
        right:auto
    }
    .large-pull-7
    {
        position:relative;
        right:58.33333%;
        left:auto
    }
    .large-push-8
    {
        position:relative;
        left:66.66667%;
        right:auto
    }
    .large-pull-8
    {
        position:relative;
        right:66.66667%;
        left:auto
    }
    .large-push-9
    {
        position:relative;
        left:75%;
        right:auto
    }
    .large-pull-9
    {
        position:relative;
        right:75%;
        left:auto
    }
    .large-push-10
    {
        position:relative;
        left:83.33333%;
        right:auto
    }
    .large-pull-10
    {
        position:relative;
        right:83.33333%;
        left:auto
    }
    .large-push-11
    {
        position:relative;
        left:91.66667%;
        right:auto
    }
    .large-pull-11
    {
        position:relative;
        right:91.66667%;
        left:auto
    }
    .column,.columns
    {
        position:relative;
        padding-left:0.9375rem;
        padding-right:0.9375rem;
        float:left
    }
    .large-1
    {
        width:8.33333%
    }
    .large-2
    {
        width:16.66667%
    }
    .large-3
    {
        width:25%
    }
    .large-4
    {
        width:33.33333%
    }
    .large-5
    {
        width:41.66667%
    }
    .large-6
    {
        width:50%
    }
    .large-7
    {
        width:58.33333%
    }
    .large-8
    {
        width:66.66667%
    }
    .large-9
    {
        width:75%
    }
    .large-10
    {
        width:83.33333%
    }
    .large-11
    {
        width:91.66667%
    }
    .large-12
    {
        width:100%
    }
    .large-offset-0
    {
        margin-left:0% !important
    }
    .large-offset-1
    {
        margin-left:8.33333% !important
    }
    .large-offset-2
    {
        margin-left:16.66667% !important
    }
    .large-offset-3
    {
        margin-left:25% !important
    }
    .large-offset-4
    {
        margin-left:33.33333% !important
    }
    .large-offset-5
    {
        margin-left:41.66667% !important
    }
    .large-offset-6
    {
        margin-left:50% !important
    }
    .large-offset-7
    {
        margin-left:58.33333% !important
    }
    .large-offset-8
    {
        margin-left:66.66667% !important
    }
    .large-offset-9
    {
        margin-left:75% !important
    }
    .large-offset-10
    {
        margin-left:83.33333% !important
    }
    .large-offset-11
    {
        margin-left:91.66667% !important
    }
    .large-reset-order
    {
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.large-centered,.columns.large-centered
    {
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.large-uncentered,.columns.large-uncentered
    {
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.large-centered:last-child,.columns.large-centered:last-child
    {
        float:none
    }
    .column.large-uncentered:last-child,.columns.large-uncentered:last-child
    {
        float:left
    }
    .column.large-uncentered.opposite,.columns.large-uncentered.opposite
    {
        float:right
    }
    .push-0
    {
        position:relative;
        left:0%;
        right:auto
    }
    .pull-0
    {
        position:relative;
        right:0%;
        left:auto
    }
    .push-1
    {
        position:relative;
        left:8.33333%;
        right:auto
    }
    .pull-1
    {
        position:relative;
        right:8.33333%;
        left:auto
    }
    .push-2
    {
        position:relative;
        left:16.66667%;
        right:auto
    }
    .pull-2
    {
        position:relative;
        right:16.66667%;
        left:auto
    }
    .push-3
    {
        position:relative;
        left:25%;
        right:auto
    }
    .pull-3
    {
        position:relative;
        right:25%;
        left:auto
    }
    .push-4
    {
        position:relative;
        left:33.33333%;
        right:auto
    }
    .pull-4
    {
        position:relative;
        right:33.33333%;
        left:auto
    }
    .push-5
    {
        position:relative;
        left:41.66667%;
        right:auto
    }
    .pull-5
    {
        position:relative;
        right:41.66667%;
        left:auto
    }
    .push-6
    {
        position:relative;
        left:50%;
        right:auto
    }
    .pull-6
    {
        position:relative;
        right:50%;
        left:auto
    }
    .push-7
    {
        position:relative;
        left:58.33333%;
        right:auto
    }
    .pull-7
    {
        position:relative;
        right:58.33333%;
        left:auto
    }
    .push-8
    {
        position:relative;
        left:66.66667%;
        right:auto
    }
    .pull-8
    {
        position:relative;
        right:66.66667%;
        left:auto
    }
    .push-9
    {
        position:relative;
        left:75%;
        right:auto
    }
    .pull-9
    {
        position:relative;
        right:75%;
        left:auto
    }
    .push-10
    {
        position:relative;
        left:83.33333%;
        right:auto
    }
    .pull-10
    {
        position:relative;
        right:83.33333%;
        left:auto
    }
    .push-11
    {
        position:relative;
        left:91.66667%;
        right:auto
    }
    .pull-11
    {
        position:relative;
        right:91.66667%;
        left:auto
    }
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
button,.button
{
    border-style:solid;
    border-width:0px;
    cursor:pointer;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    line-height:normal;
    margin:0 0 1.25rem;
    position:relative;
    text-decoration:none;
    text-align:center;
    -webkit-appearance:none;
    -webkit-border-radius:0;
    display:inline-block;
    padding-top:1rem;
    padding-right:2rem;
    padding-bottom:1.0625rem;
    padding-left:2rem;
    font-size:1rem;
    background-color:#008CBA;
    border-color:#007095;
    color:#fff;
    transition:background-color 300ms ease-out
}
button:hover,button:focus,.button:hover,.button:focus
{
    background-color:#007095
}
button:hover,button:focus,.button:hover,.button:focus
{
    color:#fff
}
button.secondary,.button.secondary
{
    background-color:#e7e7e7;
    border-color:#b9b9b9;
    color:#333
}
button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus
{
    background-color:#b9b9b9
}
button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus
{
    color:#333
}
button.success,.button.success
{
    background-color:#43AC6A;
    border-color:#368a55;
    color:#fff
}
button.success:hover,button.success:focus,.button.success:hover,.button.success:focus
{
    background-color:#368a55
}
button.success:hover,button.success:focus,.button.success:hover,.button.success:focus
{
    color:#fff
}
button.alert,.button.alert
{
    background-color:#f04124;
    border-color:#cf2a0e;
    color:#fff
}
button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus
{
    background-color:#cf2a0e
}
button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus
{
    color:#fff
}
button.warning,.button.warning
{
    background-color:#f08a24;
    border-color:#cf6e0e;
    color:#fff
}
button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus
{
    background-color:#cf6e0e
}
button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus
{
    color:#fff
}
button.info,.button.info
{
    background-color:#a0d3e8;
    border-color:#61b6d9;
    color:#333
}
button.info:hover,button.info:focus,.button.info:hover,.button.info:focus
{
    background-color:#61b6d9
}
button.info:hover,button.info:focus,.button.info:hover,.button.info:focus
{
    color:#fff
}
button.large,.button.large
{
    padding-top:1.125rem;
    padding-right:2.25rem;
    padding-bottom:1.1875rem;
    padding-left:2.25rem;
    font-size:1.25rem
}
button.small,.button.small
{
    padding-top:0.875rem;
    padding-right:1.75rem;
    padding-bottom:0.9375rem;
    padding-left:1.75rem;
    font-size:0.8125rem
}
button.tiny,.button.tiny
{
    padding-top:0.625rem;
    padding-right:1.25rem;
    padding-bottom:0.6875rem;
    padding-left:1.25rem;
    font-size:0.6875rem
}
button.expand,.button.expand
{
    padding-right:0;
    padding-left:0;
    width:100%
}
button.left-align,.button.left-align
{
    text-align:left;
    text-indent:0.75rem
}
button.right-align,.button.right-align
{
    text-align:right;
    padding-right:0.75rem
}
button.radius,.button.radius
{
    border-radius:3px
}
button.round,.button.round
{
    border-radius:1000px
}
button.disabled,button[disabled],.button.disabled,.button[disabled]
{
    background-color:#008CBA;
    border-color:#007095;
    color:#fff;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus
{
    background-color:#007095
}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus
{
    color:#fff
}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus
{
    background-color:#008CBA
}
button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary
{
    background-color:#e7e7e7;
    border-color:#b9b9b9;
    color:#333;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus
{
    background-color:#b9b9b9
}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus
{
    color:#333
}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus
{
    background-color:#e7e7e7
}
button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success
{
    background-color:#43AC6A;
    border-color:#368a55;
    color:#fff;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus
{
    background-color:#368a55
}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus
{
    color:#fff
}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus
{
    background-color:#43AC6A
}
button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert
{
    background-color:#f04124;
    border-color:#cf2a0e;
    color:#fff;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus
{
    background-color:#cf2a0e
}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus
{
    color:#fff
}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus
{
    background-color:#f04124
}
button.disabled.warning,button[disabled].warning,.button.disabled.warning,.button[disabled].warning
{
    background-color:#f08a24;
    border-color:#cf6e0e;
    color:#fff;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus
{
    background-color:#cf6e0e
}
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus
{
    color:#fff
}
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus
{
    background-color:#f08a24
}
button.disabled.info,button[disabled].info,.button.disabled.info,.button[disabled].info
{
    background-color:#a0d3e8;
    border-color:#61b6d9;
    color:#333;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus
{
    background-color:#61b6d9
}
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus
{
    color:#fff
}
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus
{
    background-color:#a0d3e8
}
button::-moz-focus-inner
{
    border:0;
    padding:0
}
@media only screen and (min-width: 40.063em)
{
    button,.button
    {
        display:inline-block
    }
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
button,.button
{
    border-style:solid;
    border-width:0px;
    cursor:pointer;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    line-height:normal;
    margin:0 0 1.25rem;
    position:relative;
    text-decoration:none;
    text-align:center;
    -webkit-appearance:none;
    -webkit-border-radius:0;
    display:inline-block;
    padding-top:1rem;
    padding-right:2rem;
    padding-bottom:1.0625rem;
    padding-left:2rem;
    font-size:1rem;
    background-color:#008CBA;
    border-color:#007095;
    color:#fff;
    transition:background-color 300ms ease-out
}
button:hover,button:focus,.button:hover,.button:focus
{
    background-color:#007095
}
button:hover,button:focus,.button:hover,.button:focus
{
    color:#fff
}
button.secondary,.button.secondary
{
    background-color:#e7e7e7;
    border-color:#b9b9b9;
    color:#333
}
button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus
{
    background-color:#b9b9b9
}
button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus
{
    color:#333
}
button.success,.button.success
{
    background-color:#43AC6A;
    border-color:#368a55;
    color:#fff
}
button.success:hover,button.success:focus,.button.success:hover,.button.success:focus
{
    background-color:#368a55
}
button.success:hover,button.success:focus,.button.success:hover,.button.success:focus
{
    color:#fff
}
button.alert,.button.alert
{
    background-color:#f04124;
    border-color:#cf2a0e;
    color:#fff
}
button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus
{
    background-color:#cf2a0e
}
button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus
{
    color:#fff
}
button.warning,.button.warning
{
    background-color:#f08a24;
    border-color:#cf6e0e;
    color:#fff
}
button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus
{
    background-color:#cf6e0e
}
button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus
{
    color:#fff
}
button.info,.button.info
{
    background-color:#a0d3e8;
    border-color:#61b6d9;
    color:#333
}
button.info:hover,button.info:focus,.button.info:hover,.button.info:focus
{
    background-color:#61b6d9
}
button.info:hover,button.info:focus,.button.info:hover,.button.info:focus
{
    color:#fff
}
button.large,.button.large
{
    padding-top:1.125rem;
    padding-right:2.25rem;
    padding-bottom:1.1875rem;
    padding-left:2.25rem;
    font-size:1.25rem
}
button.small,.button.small
{
    padding-top:0.875rem;
    padding-right:1.75rem;
    padding-bottom:0.9375rem;
    padding-left:1.75rem;
    font-size:0.8125rem
}
button.tiny,.button.tiny
{
    padding-top:0.625rem;
    padding-right:1.25rem;
    padding-bottom:0.6875rem;
    padding-left:1.25rem;
    font-size:0.6875rem
}
button.expand,.button.expand
{
    padding-right:0;
    padding-left:0;
    width:100%
}
button.left-align,.button.left-align
{
    text-align:left;
    text-indent:0.75rem
}
button.right-align,.button.right-align
{
    text-align:right;
    padding-right:0.75rem
}
button.radius,.button.radius
{
    border-radius:3px
}
button.round,.button.round
{
    border-radius:1000px
}
button.disabled,button[disabled],.button.disabled,.button[disabled]
{
    background-color:#008CBA;
    border-color:#007095;
    color:#fff;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus
{
    background-color:#007095
}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus
{
    color:#fff
}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus
{
    background-color:#008CBA
}
button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary
{
    background-color:#e7e7e7;
    border-color:#b9b9b9;
    color:#333;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus
{
    background-color:#b9b9b9
}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus
{
    color:#333
}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus
{
    background-color:#e7e7e7
}
button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success
{
    background-color:#43AC6A;
    border-color:#368a55;
    color:#fff;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus
{
    background-color:#368a55
}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus
{
    color:#fff
}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus
{
    background-color:#43AC6A
}
button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert
{
    background-color:#f04124;
    border-color:#cf2a0e;
    color:#fff;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus
{
    background-color:#cf2a0e
}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus
{
    color:#fff
}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus
{
    background-color:#f04124
}
button.disabled.warning,button[disabled].warning,.button.disabled.warning,.button[disabled].warning
{
    background-color:#f08a24;
    border-color:#cf6e0e;
    color:#fff;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus
{
    background-color:#cf6e0e
}
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus
{
    color:#fff
}
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus
{
    background-color:#f08a24
}
button.disabled.info,button[disabled].info,.button.disabled.info,.button[disabled].info
{
    background-color:#a0d3e8;
    border-color:#61b6d9;
    color:#333;
    cursor:default;
    opacity:0.7;
    box-shadow:none
}
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus
{
    background-color:#61b6d9
}
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus
{
    color:#fff
}
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus
{
    background-color:#a0d3e8
}
button::-moz-focus-inner
{
    border:0;
    padding:0
}
@media only screen and (min-width: 40.063em)
{
    button,.button
    {
        display:inline-block
    }
}
form
{
    margin:0 0 1rem
}
form .row .row
{
    margin:0 -0.5rem
}
form .row .row .column,form .row .row .columns
{
    padding:0 0.5rem
}
form .row .row.collapse
{
    margin:0
}
form .row .row.collapse .column,form .row .row.collapse .columns
{
    padding:0
}
form .row .row.collapse input
{
    -webkit-border-bottom-right-radius:0;
    -webkit-border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns
{
    padding-left:0.5rem
}
label
{
    font-size:0.875rem;
    color:#625a5a;
    cursor:pointer;
    display:block;
    font-weight:normal;
    line-height:1.5;
    margin-bottom:0
}
label.right
{
    float:none !important;
    text-align:right
}
label.inline
{
    margin:0 0 1rem 0;
    padding:0.5625rem 0
}
label small
{
    text-transform:capitalize;
    color:#7b7171
}
.prefix,.postfix
{
    display:block;
    position:relative;
    z-index:2;
    text-align:center;
    width:100%;
    padding-top:0;
    padding-bottom:0;
    border-style:solid;
    border-width:1px;
    overflow:hidden;
    font-size:0.875rem;
    height:2.3125rem;
    line-height:2.3125rem
}
.postfix.button
{
    padding-left:0;
    padding-right:0;
    padding-top:0;
    padding-bottom:0;
    text-align:center;
    line-height:2.125rem;
    border:none
}
.prefix.button
{
    padding-left:0;
    padding-right:0;
    padding-top:0;
    padding-bottom:0;
    text-align:center;
    line-height:2.125rem;
    border:none
}
.prefix.button.radius
{
    border-radius:0;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    border-top-left-radius:3px
}
.postfix.button.radius
{
    border-radius:0;
    -webkit-border-bottom-right-radius:3px;
    -webkit-border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
.prefix.button.round
{
    border-radius:0;
    -webkit-border-bottom-left-radius:1000px;
    -webkit-border-top-left-radius:1000px;
    border-bottom-left-radius:1000px;
    border-top-left-radius:1000px
}
.postfix.button.round
{
    border-radius:0;
    -webkit-border-bottom-right-radius:1000px;
    -webkit-border-top-right-radius:1000px;
    border-bottom-right-radius:1000px;
    border-top-right-radius:1000px
}
span.prefix,label.prefix
{
    background:#f2f2f2;
    border-right:none;
    color:#333;
    border-color:#ccc
}
span.postfix,label.postfix
{
    background:#f2f2f2;
    border-left:none;
    color:#333;
    border-color:#ccc
}
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea
{
    -webkit-appearance:none;
    -webkit-border-radius:0px;
    background-color:#fff;
    font-family:inherit;
    border-style:solid;
    border-width:1px;
    border-color:#ccc;
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    color:rgba(0,0,0,0.75);
    display:block;
    font-size:0.875rem;
    margin:0 0 1rem 0;
    padding:0.5rem;
    height:2.3125rem;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    transition:box-shadow 0.45s,border-color 0.45s ease-in-out
}
input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="color"]:focus,textarea:focus
{
    box-shadow:0 0 5px #999;
    border-color:#999
}
input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="color"]:focus,textarea:focus
{
    background:#fafafa;
    border-color:#999;
    outline:none
}
input[type="text"]:disabled,input[type="password"]:disabled,input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="month"]:disabled,input[type="week"]:disabled,input[type="email"]:disabled,input[type="number"]:disabled,input[type="search"]:disabled,input[type="tel"]:disabled,input[type="time"]:disabled,input[type="url"]:disabled,input[type="color"]:disabled,textarea:disabled
{
    background-color:#ddd;
    cursor:default
}
input[type="text"][disabled],input[type="text"][readonly],fieldset[disabled] input[type="text"],input[type="password"][disabled],input[type="password"][readonly],fieldset[disabled] input[type="password"],input[type="date"][disabled],input[type="date"][readonly],fieldset[disabled] input[type="date"],input[type="datetime"][disabled],input[type="datetime"][readonly],fieldset[disabled] input[type="datetime"],input[type="datetime-local"][disabled],input[type="datetime-local"][readonly],fieldset[disabled] input[type="datetime-local"],input[type="month"][disabled],input[type="month"][readonly],fieldset[disabled] input[type="month"],input[type="week"][disabled],input[type="week"][readonly],fieldset[disabled] input[type="week"],input[type="email"][disabled],input[type="email"][readonly],fieldset[disabled] input[type="email"],input[type="number"][disabled],input[type="number"][readonly],fieldset[disabled] input[type="number"],input[type="search"][disabled],input[type="search"][readonly],fieldset[disabled] input[type="search"],input[type="tel"][disabled],input[type="tel"][readonly],fieldset[disabled] input[type="tel"],input[type="time"][disabled],input[type="time"][readonly],fieldset[disabled] input[type="time"],input[type="url"][disabled],input[type="url"][readonly],fieldset[disabled] input[type="url"],input[type="color"][disabled],input[type="color"][readonly],fieldset[disabled] input[type="color"],textarea[disabled],textarea[readonly],fieldset[disabled] textarea
{
    background-color:#ddd;
    cursor:default
}
input[type="text"].radius,input[type="password"].radius,input[type="date"].radius,input[type="datetime"].radius,input[type="datetime-local"].radius,input[type="month"].radius,input[type="week"].radius,input[type="email"].radius,input[type="number"].radius,input[type="search"].radius,input[type="tel"].radius,input[type="time"].radius,input[type="url"].radius,input[type="color"].radius,textarea.radius
{
    border-radius:3px
}
form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse textarea,form .row .prefix-radius.row.collapse select
{
    border-radius:0;
    -webkit-border-bottom-right-radius:3px;
    -webkit-border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
form .row .prefix-radius.row.collapse .prefix
{
    border-radius:0;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    border-top-left-radius:3px
}
form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse textarea,form .row .postfix-radius.row.collapse select
{
    border-radius:0;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    border-top-left-radius:3px
}
form .row .postfix-radius.row.collapse .postfix
{
    border-radius:0;
    -webkit-border-bottom-right-radius:3px;
    -webkit-border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse textarea,form .row .prefix-round.row.collapse select
{
    border-radius:0;
    -webkit-border-bottom-right-radius:1000px;
    -webkit-border-top-right-radius:1000px;
    border-bottom-right-radius:1000px;
    border-top-right-radius:1000px
}
form .row .prefix-round.row.collapse .prefix
{
    border-radius:0;
    -webkit-border-bottom-left-radius:1000px;
    -webkit-border-top-left-radius:1000px;
    border-bottom-left-radius:1000px;
    border-top-left-radius:1000px
}
form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse textarea,form .row .postfix-round.row.collapse select
{
    border-radius:0;
    -webkit-border-bottom-left-radius:1000px;
    -webkit-border-top-left-radius:1000px;
    border-bottom-left-radius:1000px;
    border-top-left-radius:1000px
}
form .row .postfix-round.row.collapse .postfix
{
    border-radius:0;
    -webkit-border-bottom-right-radius:1000px;
    -webkit-border-top-right-radius:1000px;
    border-bottom-right-radius:1000px;
    border-top-right-radius:1000px
}
input[type="submit"]
{
    -webkit-appearance:none;
    -webkit-border-radius:0px
}
textarea[rows]
{
    height:auto
}
textarea
{
    max-width:100%
}
select
{
    -webkit-appearance:none !important;
    -webkit-border-radius:0px;
    background-color:#FAFAFA;
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
    background-position:100% center;
    background-repeat:no-repeat;
    border-style:solid;
    border-width:1px;
    border-color:#ccc;
    padding:0.5rem;
    font-size:0.875rem;
    font-family:AvenirNextLTPro-Medium;
    color:rgba(0,0,0,0.75);
    line-height:normal;
    border-radius:0;
    height:2.3125rem
}
select::-ms-expand
{
    display:none
}
select.radius
{
    border-radius:3px
}
select:hover
{
    background-color:#f3f3f3;
    border-color:#999
}
select:disabled
{
    background-color:#ddd;
    cursor:default
}
input[type="file"],input[type="checkbox"],input[type="radio"],select
{
    margin:0 0 1rem 0
}
input[type="checkbox"]+label,input[type="radio"]+label
{
    display:inline-block;
    margin-left:0.5rem;
    margin-right:1rem;
    margin-bottom:0;
    vertical-align:baseline
}
input[type="file"]
{
    width:100%
}
fieldset
{
    border:1px solid #ddd;
    padding:1.25rem;
    margin:1.125rem 0
}
fieldset legend
{
    font-weight:bold;
    background:#fff;
    padding:0 0.1875rem;
    margin:0;
    margin-left:-0.1875rem
}
[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] span.error,[data-abide] small.error
{
    display:block;
    padding:0.375rem 0.5625rem 0.5625rem;
    margin-top:-1px;
    margin-bottom:1rem;
    font-size:0.75rem;
    font-weight:normal;
    font-style:italic;
    background:#f04124;
    color:#fff
}
[data-abide] span.error,[data-abide] small.error
{
    display:none
}
span.error,small.error
{
    display:block;
    padding:0.375rem 0.5625rem 0.5625rem;
    margin-top:-1px;
    margin-bottom:1rem;
    font-size:0.75rem;
    font-weight:normal;
    font-style:italic;
    background:#f04124;
    color:#fff
}
.error input,.error textarea,.error select
{
    margin-bottom:0
}
.error input[type="checkbox"],.error input[type="radio"]
{
    margin-bottom:1rem
}
.error label,.error label.error
{
    color:#f04124
}
.error small.error
{
    display:block;
    padding:0.375rem 0.5625rem 0.5625rem;
    margin-top:-1px;
    margin-bottom:1rem;
    font-size:0.75rem;
    font-weight:normal;
    font-style:italic;
    background:#f04124;
    color:#fff
}
.error>label>small
{
    color:#7b7171;
    background:transparent;
    padding:0;
    text-transform:capitalize;
    font-style:normal;
    font-size:60%;
    margin:0;
    display:inline
}
.error span.error-message
{
    display:block
}
input.error,textarea.error,select.error
{
    margin-bottom:0
}
label.error
{
    color:#f04124
}
meta.foundation-mq-topbar
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
.contain-to-grid
{
    width:100%;
    background:#333
}
.contain-to-grid .top-bar
{
    margin-bottom:0
}
.fixed
{
    width:100%;
    left:0;
    position:fixed;
    top:0;
    z-index:99
}
.fixed.expanded:not(.top-bar)
{
    overflow-y:auto;
    height:auto;
    width:100%;
    max-height:100%
}
.fixed.expanded:not(.top-bar) .title-area
{
    position:fixed;
    width:100%;
    z-index:99
}
.fixed.expanded:not(.top-bar) .top-bar-section
{
    z-index:98;
    margin-top:45px
}
.top-bar
{
    overflow:hidden;
    height:45px;
    line-height:45px;
    position:relative;
    background:#333;
    margin-bottom:0
}
.top-bar ul
{
    margin-bottom:0;
    list-style:none
}
.top-bar .row
{
    max-width:none
}
.top-bar form,.top-bar input
{
    margin-bottom:0
}
.top-bar input
{
    height:1.8rem;
    padding-top:.35rem;
    padding-bottom:.35rem;
    font-size:0.75rem
}
.top-bar .button,.top-bar button
{
    padding-top:0.4125rem;
    padding-bottom:0.4125rem;
    margin-bottom:0;
    font-size:0.75rem
}
@media only screen and (max-width: 40em)
{
    .top-bar .button,.top-bar button
    {
        position:relative;
        top:-1px
    }
}
.top-bar .title-area
{
    position:relative;
    margin:0
}
.top-bar .name
{
    height:45px;
    margin:0;
    font-size:16px
}
.top-bar .name h1
{
    line-height:45px;
    font-size:1.0625rem;
    margin:0
}
.top-bar .name h1 a
{
    font-weight:normal;
    color:#fff;
    width:75%;
    display:block;
    padding:0 15px
}
.top-bar .toggle-topbar
{
    position:absolute;
    right:0;
    top:0
}
.top-bar .toggle-topbar a
{
    color:#fff;
    text-transform:uppercase;
    font-size:0.8125rem;
    font-weight:bold;
    position:relative;
    display:block;
    padding:0 15px;
    height:45px;
    line-height:45px
}
.top-bar .toggle-topbar.menu-icon
{
    top:50%;
    margin-top:-16px
}
.top-bar .toggle-topbar.menu-icon a
{
    height:34px;
    line-height:33px;
    padding:0 40px 0 15px;
    color:#fff;
    position:relative
}
.top-bar .toggle-topbar.menu-icon a span::after
{
    content:"";
    position:absolute;
    display:block;
    height:0;
    top:50%;
    margin-top:-8px;
    right:15px;
    box-shadow:0 0px 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;
    width:16px
}
.top-bar .toggle-topbar.menu-icon a span:hover:after
{
    box-shadow:0 0px 0 1px "",0 7px 0 1px "",0 14px 0 1px ""
}
.top-bar.expanded
{
    height:auto;
    background:transparent
}
.top-bar.expanded .title-area
{
    background:#333
}
.top-bar.expanded .toggle-topbar a
{
    color:#888
}
.top-bar.expanded .toggle-topbar a span::after
{
    box-shadow:0 0px 0 1px #888,0 7px 0 1px #888,0 14px 0 1px #888
}
.top-bar-section
{
    left:0;
    position:relative;
    width:auto;
    transition:left 300ms ease-out
}
.top-bar-section ul
{
    padding:0;
    width:100%;
    height:auto;
    display:block;
    font-size:16px;
    margin:0
}
.top-bar-section .divider,.top-bar-section [role="separator"]
{
    border-top:solid 1px #1a1a1a;
    clear:both;
    height:1px;
    width:100%
}
.top-bar-section ul li
{
    background:#333
}
.top-bar-section ul li>a
{
    display:block;
    width:100%;
    color:#fff;
    padding:12px 0 12px 0;
    padding-left:15px;
    font-family:AvenirNextLTPro-Medium;
    font-size:0.8125rem;
    font-weight:normal;
    text-transform:none
}
.top-bar-section ul li>a.button
{
    font-size:0.8125rem;
    padding-right:15px;
    padding-left:15px;
    background-color:#008CBA;
    border-color:#007095;
    color:#fff
}
.top-bar-section ul li>a.button:hover,.top-bar-section ul li>a.button:focus
{
    background-color:#007095
}
.top-bar-section ul li>a.button:hover,.top-bar-section ul li>a.button:focus
{
    color:#fff
}
.top-bar-section ul li>a.button.secondary
{
    background-color:#e7e7e7;
    border-color:#b9b9b9;
    color:#333
}
.top-bar-section ul li>a.button.secondary:hover,.top-bar-section ul li>a.button.secondary:focus
{
    background-color:#b9b9b9
}
.top-bar-section ul li>a.button.secondary:hover,.top-bar-section ul li>a.button.secondary:focus
{
    color:#333
}
.top-bar-section ul li>a.button.success
{
    background-color:#43AC6A;
    border-color:#368a55;
    color:#fff
}
.top-bar-section ul li>a.button.success:hover,.top-bar-section ul li>a.button.success:focus
{
    background-color:#368a55
}
.top-bar-section ul li>a.button.success:hover,.top-bar-section ul li>a.button.success:focus
{
    color:#fff
}
.top-bar-section ul li>a.button.alert
{
    background-color:#f04124;
    border-color:#cf2a0e;
    color:#fff
}
.top-bar-section ul li>a.button.alert:hover,.top-bar-section ul li>a.button.alert:focus
{
    background-color:#cf2a0e
}
.top-bar-section ul li>a.button.alert:hover,.top-bar-section ul li>a.button.alert:focus
{
    color:#fff
}
.top-bar-section ul li>a.button.warning
{
    background-color:#f08a24;
    border-color:#cf6e0e;
    color:#fff
}
.top-bar-section ul li>a.button.warning:hover,.top-bar-section ul li>a.button.warning:focus
{
    background-color:#cf6e0e
}
.top-bar-section ul li>a.button.warning:hover,.top-bar-section ul li>a.button.warning:focus
{
    color:#fff
}
.top-bar-section ul li>button
{
    font-size:0.8125rem;
    padding-right:15px;
    padding-left:15px;
    background-color:#008CBA;
    border-color:#007095;
    color:#fff
}
.top-bar-section ul li>button:hover,.top-bar-section ul li>button:focus
{
    background-color:#007095
}
.top-bar-section ul li>button:hover,.top-bar-section ul li>button:focus
{
    color:#fff
}
.top-bar-section ul li>button.secondary
{
    background-color:#e7e7e7;
    border-color:#b9b9b9;
    color:#333
}
.top-bar-section ul li>button.secondary:hover,.top-bar-section ul li>button.secondary:focus
{
    background-color:#b9b9b9
}
.top-bar-section ul li>button.secondary:hover,.top-bar-section ul li>button.secondary:focus
{
    color:#333
}
.top-bar-section ul li>button.success
{
    background-color:#43AC6A;
    border-color:#368a55;
    color:#fff
}
.top-bar-section ul li>button.success:hover,.top-bar-section ul li>button.success:focus
{
    background-color:#368a55
}
.top-bar-section ul li>button.success:hover,.top-bar-section ul li>button.success:focus
{
    color:#fff
}
.top-bar-section ul li>button.alert
{
    background-color:#f04124;
    border-color:#cf2a0e;
    color:#fff
}
.top-bar-section ul li>button.alert:hover,.top-bar-section ul li>button.alert:focus
{
    background-color:#cf2a0e
}
.top-bar-section ul li>button.alert:hover,.top-bar-section ul li>button.alert:focus
{
    color:#fff
}
.top-bar-section ul li>button.warning
{
    background-color:#f08a24;
    border-color:#cf6e0e;
    color:#fff
}
.top-bar-section ul li>button.warning:hover,.top-bar-section ul li>button.warning:focus
{
    background-color:#cf6e0e
}
.top-bar-section ul li>button.warning:hover,.top-bar-section ul li>button.warning:focus
{
    color:#fff
}
.top-bar-section ul li:hover:not(.has-form)>a
{
    background-color:#555;
    background:#272727;
    color:#fff
}
.top-bar-section ul li.active>a
{
    background:#008CBA;
    color:#fff
}
.top-bar-section ul li.active>a:hover
{
    background:#0078a0;
    color:#fff
}
.top-bar-section .has-form
{
    padding:15px
}
.top-bar-section .has-dropdown
{
    position:relative
}
.top-bar-section .has-dropdown>a:after
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:inset 5px;
    border-color:transparent transparent transparent rgba(255,255,255,0.4);
    border-left-style:solid;
    margin-right:15px;
    margin-top:-4.5px;
    position:absolute;
    top:50%;
    right:0
}
.top-bar-section .has-dropdown.moved
{
    position:static
}
.top-bar-section .has-dropdown.moved>.dropdown
{
    display:block;
    position:static !important;
    height:auto;
    width:auto;
    overflow:visible;
    clip:auto;
    position:absolute !important;
    width:100%
}
.top-bar-section .has-dropdown.moved>a:after
{
    display:none
}
.top-bar-section .dropdown
{
    padding:0;
    position:absolute;
    left:100%;
    top:0;
    z-index:99;
    display:block;
    position:absolute !important;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px, 1px, 1px, 1px)
}
.top-bar-section .dropdown li
{
    width:100%;
    height:auto
}
.top-bar-section .dropdown li a
{
    font-weight:normal;
    padding:8px 15px
}
.top-bar-section .dropdown li a.parent-link
{
    font-weight:normal
}
.top-bar-section .dropdown li.title h5,.top-bar-section .dropdown li.parent-link
{
    margin-bottom:0;
    margin-top:0;
    font-size:1.125rem
}
.top-bar-section .dropdown li.title h5 a,.top-bar-section .dropdown li.parent-link a
{
    color:#fff;
    display:block
}
.top-bar-section .dropdown li.title h5 a:hover,.top-bar-section .dropdown li.parent-link a:hover
{
    background:none
}
.top-bar-section .dropdown li.has-form
{
    padding:8px 15px
}
.top-bar-section .dropdown li .button,.top-bar-section .dropdown li button
{
    top:auto
}
.top-bar-section .dropdown label
{
    padding:8px 15px 2px;
    margin-bottom:0;
    text-transform:uppercase;
    color:#777;
    font-weight:bold;
    font-size:0.625rem
}
.js-generated
{
    display:block
}
@media only screen and (min-width: 40.063em)
{
    .top-bar
    {
        background:#333;
        overflow:visible
    }
    .top-bar:before,.top-bar:after
    {
        content:" ";
        display:table
    }
    .top-bar:after
    {
        clear:both
    }
    .top-bar .toggle-topbar
    {
        display:none
    }
    .top-bar .title-area
    {
        float:left
    }
    .top-bar .name h1 a
    {
        width:auto
    }
    .top-bar input,.top-bar .button,.top-bar button
    {
        font-size:0.875rem;
        position:relative;
        top:7px
    }
    .top-bar.expanded
    {
        background:#333
    }
    .contain-to-grid .top-bar
    {
        max-width:63.4375rem;
        margin:0 auto;
        margin-bottom:0
    }
    .top-bar-section
    {
        transition:none 0 0;
        left:0 !important
    }
    .top-bar-section ul
    {
        width:auto;
        height:auto !important;
        display:inline
    }
    .top-bar-section ul li
    {
        float:left
    }
    .top-bar-section ul li .js-generated
    {
        display:none
    }
    .top-bar-section li.hover>a:not(.button)
    {
        background-color:#555;
        background:#272727;
        color:#fff
    }
    .top-bar-section li:not(.has-form) a:not(.button)
    {
        padding:0 15px;
        line-height:45px;
        background:#333
    }
    .top-bar-section li:not(.has-form) a:not(.button):hover
    {
        background-color:#555;
        background:#272727
    }
    .top-bar-section li.active:not(.has-form) a:not(.button)
    {
        padding:0 15px;
        line-height:45px;
        color:#fff;
        background:#008CBA
    }
    .top-bar-section li.active:not(.has-form) a:not(.button):hover
    {
        background:#0078a0;
        color:#fff
    }
    .top-bar-section .has-dropdown>a
    {
        padding-right:35px !important
    }
    .top-bar-section .has-dropdown>a:after
    {
        content:"";
        display:block;
        width:0;
        height:0;
        border:inset 5px;
        border-color:rgba(255,255,255,0.4) transparent transparent transparent;
        border-top-style:solid;
        margin-top:-2.5px;
        top:22.5px
    }
    .top-bar-section .has-dropdown.moved
    {
        position:relative
    }
    .top-bar-section .has-dropdown.moved>.dropdown
    {
        display:block;
        position:absolute !important;
        height:1px;
        width:1px;
        overflow:hidden;
        clip:rect(1px, 1px, 1px, 1px)
    }
    .top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown
    {
        display:block;
        position:static !important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto;
        position:absolute !important
    }
    .top-bar-section .has-dropdown>a:focus+.dropdown
    {
        display:block;
        position:static !important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto;
        position:absolute !important
    }
    .top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after
    {
        border:none;
        content:"\00bb";
        top:1rem;
        margin-top:-1px;
        right:5px;
        line-height:1.2
    }
    .top-bar-section .dropdown
    {
        left:0;
        top:auto;
        background:transparent;
        min-width:100%
    }
    .top-bar-section .dropdown li a
    {
        color:#fff;
        line-height:45px;
        white-space:nowrap;
        padding:12px 15px;
        background:#333
    }
    .top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button)
    {
        color:#fff;
        background:#333
    }
    .top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button)
    {
        color:#fff;
        background-color:#555;
        background:#272727
    }
    .top-bar-section .dropdown li label
    {
        white-space:nowrap;
        background:#333
    }
    .top-bar-section .dropdown li .dropdown
    {
        left:100%;
        top:0
    }
    .top-bar-section>ul>.divider,.top-bar-section>ul>[role="separator"]
    {
        border-bottom:none;
        border-top:none;
        border-right:solid 1px #4e4e4e;
        clear:none;
        height:45px;
        width:0
    }
    .top-bar-section .has-form
    {
        background:#333;
        padding:0 15px;
        height:45px
    }
    .top-bar-section .right li .dropdown
    {
        left:auto;
        right:0
    }
    .top-bar-section .right li .dropdown li .dropdown
    {
        right:100%
    }
    .top-bar-section .left li .dropdown
    {
        right:auto;
        left:0
    }
    .top-bar-section .left li .dropdown li .dropdown
    {
        left:100%
    }
    .no-js .top-bar-section ul li:hover>a
    {
        background-color:#555;
        background:#272727;
        color:#fff
    }
    .no-js .top-bar-section ul li:active>a
    {
        background:#008CBA;
        color:#fff
    }
    .no-js .top-bar-section .has-dropdown:hover>.dropdown
    {
        display:block;
        position:static !important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto;
        position:absolute !important
    }
    .no-js .top-bar-section .has-dropdown>a:focus+.dropdown
    {
        display:block;
        position:static !important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto;
        position:absolute !important
    }
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.text-left
{
    text-align:left !important
}
.text-right
{
    text-align:right !important
}
.text-center
{
    text-align:center !important
}
.text-justify
{
    text-align:justify !important
}
@media only screen and (max-width: 40em)
{
    .small-only-text-left
    {
        text-align:left !important
    }
    .small-only-text-right
    {
        text-align:right !important
    }
    .small-only-text-center
    {
        text-align:center !important
    }
    .small-only-text-justify
    {
        text-align:justify !important
    }
}
@media only screen
{
    .small-text-left
    {
        text-align:left !important
    }
    .small-text-right
    {
        text-align:right !important
    }
    .small-text-center
    {
        text-align:center !important
    }
    .small-text-justify
    {
        text-align:justify !important
    }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.4375rem)
{
    .medium-only-text-left
    {
        text-align:left !important
    }
    .medium-only-text-right
    {
        text-align:right !important
    }
    .medium-only-text-center
    {
        text-align:center !important
    }
    .medium-only-text-justify
    {
        text-align:justify !important
    }
}
@media only screen and (min-width: 40.063em)
{
    .medium-text-left
    {
        text-align:left !important
    }
    .medium-text-right
    {
        text-align:right !important
    }
    .medium-text-center
    {
        text-align:center !important
    }
    .medium-text-justify
    {
        text-align:justify !important
    }
}
@media only screen and (min-width: 63.5005rem) and (max-width: 90em)
{
    .large-only-text-left
    {
        text-align:left !important
    }
    .large-only-text-right
    {
        text-align:right !important
    }
    .large-only-text-center
    {
        text-align:center !important
    }
    .large-only-text-justify
    {
        text-align:justify !important
    }
}
@media only screen and (min-width: 63.5005rem)
{
    .large-text-left
    {
        text-align:left !important
    }
    .large-text-right
    {
        text-align:right !important
    }
    .large-text-center
    {
        text-align:center !important
    }
    .large-text-justify
    {
        text-align:justify !important
    }
}
@media only screen and (min-width: 90.063em) and (max-width: 120em)
{
    .xlarge-only-text-left
    {
        text-align:left !important
    }
    .xlarge-only-text-right
    {
        text-align:right !important
    }
    .xlarge-only-text-center
    {
        text-align:center !important
    }
    .xlarge-only-text-justify
    {
        text-align:justify !important
    }
}
@media only screen and (min-width: 90.063em)
{
    .xlarge-text-left
    {
        text-align:left !important
    }
    .xlarge-text-right
    {
        text-align:right !important
    }
    .xlarge-text-center
    {
        text-align:center !important
    }
    .xlarge-text-justify
    {
        text-align:justify !important
    }
}
@media only screen and (min-width: 120.063em) and (max-width: 99999999em)
{
    .xxlarge-only-text-left
    {
        text-align:left !important
    }
    .xxlarge-only-text-right
    {
        text-align:right !important
    }
    .xxlarge-only-text-center
    {
        text-align:center !important
    }
    .xxlarge-only-text-justify
    {
        text-align:justify !important
    }
}
@media only screen and (min-width: 120.063em)
{
    .xxlarge-text-left
    {
        text-align:left !important
    }
    .xxlarge-text-right
    {
        text-align:right !important
    }
    .xxlarge-text-center
    {
        text-align:center !important
    }
    .xxlarge-text-justify
    {
        text-align:justify !important
    }
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td
{
    margin:0;
    padding:0
}
a
{
    color:#008CBA;
    text-decoration:none;
    line-height:inherit
}
a:hover,a:focus
{
    color:#0078a0
}
a img
{
    border:none
}
p
{
    font-family:inherit;
    font-weight:normal;
    font-size:0.875rem;
    line-height:1.3;
    margin-bottom:1.25rem;
    text-rendering:optimizeLegibility
}
p.lead
{
    font-size:1.09375rem;
    line-height:1.6
}
p aside
{
    font-size:0.875rem;
    line-height:1.35;
    font-style:italic
}
h1,h2,h3,h4,h5,h6
{
    font-family:AvenirNextLTPro-Heavy;
    font-weight:normal;
    font-style:normal;
    color:#d39935;
    text-rendering:optimizeLegibility;
    margin-top:0;
    margin-bottom:0.125rem;
    line-height:0.85
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small
{
    font-size:60%;
    color:#e2bd7c;
    line-height:0
}
h1
{
    font-size:1.75rem
}
h2
{
    font-size:2.375rem
}
h3
{
    font-size:1.375rem
}
h4
{
    font-size:0.6875rem
}
h5
{
    font-size:1.125rem
}
h6
{
    font-size:1rem
}
.subheader
{
    line-height:0.7;
    color:#81b0b0;
    font-weight:normal;
    margin-top:0;
    margin-bottom:1.25rem
}
hr
{
    border:solid #ddd;
    border-width:1px 0 0;
    clear:both;
    margin:1.25rem 0 1.1875rem;
    height:0
}
em,i
{
    font-style:italic;
    line-height:inherit
}
strong,b
{
    font-weight:bold;
    line-height:inherit
}
small
{
    font-size:60%;
    line-height:inherit
}
code
{
    font-family:Consolas,"Liberation Mono",Courier,monospace;
    font-weight:normal;
    color:#333;
    background-color:#f8f8f8;
    border-width:1px;
    border-style:solid;
    border-color:#dfdfdf;
    padding:0.125rem 0.3125rem 0.0625rem
}
ul,ol,dl
{
    font-size:0.875rem;
    line-height:1.3;
    margin-bottom:1.25rem;
    list-style-position:outside;
    font-family:inherit
}
ul
{
    margin-left:1.1rem
}
ul.no-bullet
{
    margin-left:0
}
ul.no-bullet li ul,ul.no-bullet li ol
{
    margin-left:1.25rem;
    margin-bottom:0;
    list-style:none
}
ul li ul,ul li ol
{
    margin-left:1.25rem;
    margin-bottom:0
}
ul.square li ul,ul.circle li ul,ul.disc li ul
{
    list-style:inherit
}
ul.square
{
    list-style-type:square;
    margin-left:1.1rem
}
ul.circle
{
    list-style-type:circle;
    margin-left:1.1rem
}
ul.disc
{
    list-style-type:disc;
    margin-left:1.1rem
}
ul.no-bullet
{
    list-style:none
}
ol
{
    margin-left:1.4rem
}
ol li ul,ol li ol
{
    margin-left:1.25rem;
    margin-bottom:0
}
dl dt
{
    margin-bottom:0.3rem;
    font-weight:bold
}
dl dd
{
    margin-bottom:0.75rem
}
abbr,acronym
{
    text-transform:uppercase;
    font-size:90%;
    color:#fff;
    cursor:help
}
abbr
{
    text-transform:none
}
abbr[title]
{
    border-bottom:1px dotted #ddd
}
blockquote
{
    margin:0 0 1.25rem;
    padding:0.5625rem 1.25rem 0 1.1875rem;
    border-left:1px solid #ddd
}
blockquote cite
{
    display:block;
    font-size:0.8125rem;
    color:#ddb063
}
blockquote cite:before
{
    content:"\2014 \0020"
}
blockquote cite a,blockquote cite a:visited
{
    color:#ddb063
}
blockquote,blockquote p
{
    line-height:1.3;
    color:#e2bd7c
}
.vcard
{
    display:inline-block;
    margin:0 0 1.25rem 0;
    border:1px solid #ddd;
    padding:0.625rem 0.75rem
}
.vcard li
{
    margin:0;
    display:block
}
.vcard .fn
{
    font-weight:bold;
    font-size:0.9375rem
}
.vevent .summary
{
    font-weight:bold
}
.vevent abbr
{
    cursor:default;
    text-decoration:none;
    font-weight:bold;
    border:none;
    padding:0 0.0625rem
}
@media only screen and (min-width: 40.063em)
{
    h1,h2,h3,h4,h5,h6
    {
        line-height:0.85
    }
    h1
    {
        font-size:1.75rem
    }
    h2
    {
        font-size:2.375rem
    }
    h3
    {
        font-size:1.375rem
    }
    h4
    {
        font-size:1rem
    }
    h5
    {
        font-size:1.125rem
    }
    h6
    {
        font-size:1rem
    }
}
.print-only
{
    display:none !important
}
@media print
{
    *
    {
        background:transparent !important;
        color:#1a1818 !important;
        box-shadow:none !important;
        text-shadow:none !important
    }
    a,a:visited
    {
        text-decoration:underline
    }
    a[href]:after
    {
        content:" (" attr(href) ")"
    }
    abbr[title]:after
    {
        content:" (" attr(title) ")"
    }
    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after
    {
        content:""
    }
    pre,blockquote
    {
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead
    {
        display:table-header-group
    }
    tr,img
    {
        page-break-inside:avoid
    }
    img
    {
        max-width:100% !important
    }
    @page
    {
        margin:0.5cm
    }
    p,h2,h3
    {
        orphans:3;
        widows:3
    }
    h2,h3
    {
        page-break-after:avoid
    }
    .hide-on-print
    {
        display:none !important
    }
    .print-only
    {
        display:block !important
    }
    .hide-for-print
    {
        display:none !important
    }
    .show-for-print
    {
        display:inherit !important
    }
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
.text-left
{
    text-align:left !important
}
.text-right
{
    text-align:right !important
}
.text-center
{
    text-align:center !important
}
.text-justify
{
    text-align:justify !important
}
@media only screen and (max-width: 40em)
{
    .small-only-text-left
    {
        text-align:left !important
    }
    .small-only-text-right
    {
        text-align:right !important
    }
    .small-only-text-center
    {
        text-align:center !important
    }
    .small-only-text-justify
    {
        text-align:justify !important
    }
}
@media only screen
{
    .small-text-left
    {
        text-align:left !important
    }
    .small-text-right
    {
        text-align:right !important
    }
    .small-text-center
    {
        text-align:center !important
    }
    .small-text-justify
    {
        text-align:justify !important
    }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.4375rem)
{
    .medium-only-text-left
    {
        text-align:left !important
    }
    .medium-only-text-right
    {
        text-align:right !important
    }
    .medium-only-text-center
    {
        text-align:center !important
    }
    .medium-only-text-justify
    {
        text-align:justify !important
    }
}
@media only screen and (min-width: 40.063em)
{
    .medium-text-left
    {
        text-align:left !important
    }
    .medium-text-right
    {
        text-align:right !important
    }
    .medium-text-center
    {
        text-align:center !important
    }
    .medium-text-justify
    {
        text-align:justify !important
    }
}
@media only screen and (min-width: 63.5005rem) and (max-width: 90em)
{
    .large-only-text-left
    {
        text-align:left !important
    }
    .large-only-text-right
    {
        text-align:right !important
    }
    .large-only-text-center
    {
        text-align:center !important
    }
    .large-only-text-justify
    {
        text-align:justify !important
    }
}
@media only screen and (min-width: 63.5005rem)
{
    .large-text-left
    {
        text-align:left !important
    }
    .large-text-right
    {
        text-align:right !important
    }
    .large-text-center
    {
        text-align:center !important
    }
    .large-text-justify
    {
        text-align:justify !important
    }
}
@media only screen and (min-width: 90.063em) and (max-width: 120em)
{
    .xlarge-only-text-left
    {
        text-align:left !important
    }
    .xlarge-only-text-right
    {
        text-align:right !important
    }
    .xlarge-only-text-center
    {
        text-align:center !important
    }
    .xlarge-only-text-justify
    {
        text-align:justify !important
    }
}
@media only screen and (min-width: 90.063em)
{
    .xlarge-text-left
    {
        text-align:left !important
    }
    .xlarge-text-right
    {
        text-align:right !important
    }
    .xlarge-text-center
    {
        text-align:center !important
    }
    .xlarge-text-justify
    {
        text-align:justify !important
    }
}
@media only screen and (min-width: 120.063em) and (max-width: 99999999em)
{
    .xxlarge-only-text-left
    {
        text-align:left !important
    }
    .xxlarge-only-text-right
    {
        text-align:right !important
    }
    .xxlarge-only-text-center
    {
        text-align:center !important
    }
    .xxlarge-only-text-justify
    {
        text-align:justify !important
    }
}
@media only screen and (min-width: 120.063em)
{
    .xxlarge-text-left
    {
        text-align:left !important
    }
    .xxlarge-text-right
    {
        text-align:right !important
    }
    .xxlarge-text-center
    {
        text-align:center !important
    }
    .xxlarge-text-justify
    {
        text-align:justify !important
    }
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td
{
    margin:0;
    padding:0
}
a
{
    color:#008CBA;
    text-decoration:none;
    line-height:inherit
}
a:hover,a:focus
{
    color:#0078a0
}
a img
{
    border:none
}
p
{
    font-family:inherit;
    font-weight:normal;
    font-size:0.875rem;
    line-height:1.3;
    margin-bottom:1.25rem;
    text-rendering:optimizeLegibility
}
p.lead
{
    font-size:1.09375rem;
    line-height:1.6
}
p aside
{
    font-size:0.875rem;
    line-height:1.35;
    font-style:italic
}
h1,h2,h3,h4,h5,h6
{
    font-family:AvenirNextLTPro-Heavy;
    font-weight:normal;
    font-style:normal;
    color:#d39935;
    text-rendering:optimizeLegibility;
    margin-top:0;
    margin-bottom:0.125rem;
    line-height:0.85
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small
{
    font-size:60%;
    color:#e2bd7c;
    line-height:0
}
h1
{
    font-size:1.75rem
}
h2
{
    font-size:2.375rem
}
h3
{
    font-size:1.375rem
}
h4
{
    font-size:0.6875rem
}
h5
{
    font-size:1.125rem
}
h6
{
    font-size:1rem
}
.subheader
{
    line-height:0.7;
    color:#81b0b0;
    font-weight:normal;
    margin-top:0;
    margin-bottom:1.25rem
}
hr
{
    border:solid #ddd;
    border-width:1px 0 0;
    clear:both;
    margin:1.25rem 0 1.1875rem;
    height:0
}
em,i
{
    font-style:italic;
    line-height:inherit
}
strong,b
{
    font-weight:bold;
    line-height:inherit
}
small
{
    font-size:60%;
    line-height:inherit
}
code
{
    font-family:Consolas,"Liberation Mono",Courier,monospace;
    font-weight:normal;
    color:#333;
    background-color:#f8f8f8;
    border-width:1px;
    border-style:solid;
    border-color:#dfdfdf;
    padding:0.125rem 0.3125rem 0.0625rem
}
ul,ol,dl
{
    font-size:0.875rem;
    line-height:1.3;
    margin-bottom:1.25rem;
    list-style-position:outside;
    font-family:inherit
}
ul
{
    margin-left:1.1rem
}
ul.no-bullet
{
    margin-left:0
}
ul.no-bullet li ul,ul.no-bullet li ol
{
    margin-left:1.25rem;
    margin-bottom:0;
    list-style:none
}
ul li ul,ul li ol
{
    margin-left:1.25rem;
    margin-bottom:0
}
ul.square li ul,ul.circle li ul,ul.disc li ul
{
    list-style:inherit
}
ul.square
{
    list-style-type:square;
    margin-left:1.1rem
}
ul.circle
{
    list-style-type:circle;
    margin-left:1.1rem
}
ul.disc
{
    list-style-type:disc;
    margin-left:1.1rem
}
ul.no-bullet
{
    list-style:none
}
ol
{
    margin-left:1.4rem
}
ol li ul,ol li ol
{
    margin-left:1.25rem;
    margin-bottom:0
}
dl dt
{
    margin-bottom:0.3rem;
    font-weight:bold
}
dl dd
{
    margin-bottom:0.75rem
}
abbr,acronym
{
    text-transform:uppercase;
    font-size:90%;
    color:#fff;
    cursor:help
}
abbr
{
    text-transform:none
}
abbr[title]
{
    border-bottom:1px dotted #ddd
}
blockquote
{
    margin:0 0 1.25rem;
    padding:0.5625rem 1.25rem 0 1.1875rem;
    border-left:1px solid #ddd
}
blockquote cite
{
    display:block;
    font-size:0.8125rem;
    color:#ddb063
}
blockquote cite:before
{
    content:"\2014 \0020"
}
blockquote cite a,blockquote cite a:visited
{
    color:#ddb063
}
blockquote,blockquote p
{
    line-height:1.3;
    color:#e2bd7c
}
.vcard
{
    display:inline-block;
    margin:0 0 1.25rem 0;
    border:1px solid #ddd;
    padding:0.625rem 0.75rem
}
.vcard li
{
    margin:0;
    display:block
}
.vcard .fn
{
    font-weight:bold;
    font-size:0.9375rem
}
.vevent .summary
{
    font-weight:bold
}
.vevent abbr
{
    cursor:default;
    text-decoration:none;
    font-weight:bold;
    border:none;
    padding:0 0.0625rem
}
@media only screen and (min-width: 40.063em)
{
    h1,h2,h3,h4,h5,h6
    {
        line-height:0.85
    }
    h1
    {
        font-size:1.75rem
    }
    h2
    {
        font-size:2.375rem
    }
    h3
    {
        font-size:1.375rem
    }
    h4
    {
        font-size:1rem
    }
    h5
    {
        font-size:1.125rem
    }
    h6
    {
        font-size:1rem
    }
}
.print-only
{
    display:none !important
}
@media print
{
    *
    {
        background:transparent !important;
        color:#1a1818 !important;
        box-shadow:none !important;
        text-shadow:none !important
    }
    a,a:visited
    {
        text-decoration:underline
    }
    a[href]:after
    {
        content:" (" attr(href) ")"
    }
    abbr[title]:after
    {
        content:" (" attr(title) ")"
    }
    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after
    {
        content:""
    }
    pre,blockquote
    {
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead
    {
        display:table-header-group
    }
    tr,img
    {
        page-break-inside:avoid
    }
    img
    {
        max-width:100% !important
    }
    @page
    {
        margin:0.5cm
    }
    p,h2,h3
    {
        orphans:3;
        widows:3
    }
    h2,h3
    {
        page-break-after:avoid
    }
    .hide-on-print
    {
        display:none !important
    }
    .print-only
    {
        display:block !important
    }
    .hide-for-print
    {
        display:none !important
    }
    .show-for-print
    {
        display:inherit !important
    }
}
.off-canvas-wrap
{
    -webkit-backface-visibility:hidden;
    position:relative;
    width:100%;
    overflow:hidden
}
.off-canvas-wrap.move-right,.off-canvas-wrap.move-left
{
    min-height:100%;
    -webkit-overflow-scrolling:touch
}
.inner-wrap
{
    -webkit-backface-visibility:hidden;
    position:relative;
    width:100%;
    -webkit-transition:-webkit-transform 500ms ease;
    -moz-transition:-moz-transform 500ms ease;
    -ms-transition:-ms-transform 500ms ease;
    -o-transition:-o-transform 500ms ease;
    transition:transform 500ms ease
}
.inner-wrap:before,.inner-wrap:after
{
    content:" ";
    display:table
}
.inner-wrap:after
{
    clear:both
}
.tab-bar
{
    -webkit-backface-visibility:hidden;
    background:#333;
    color:#fff;
    height:2.8125rem;
    line-height:2.8125rem;
    position:relative
}
.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4,.tab-bar h5,.tab-bar h6
{
    color:#fff;
    font-weight:bold;
    line-height:2.8125rem;
    margin:0
}
.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4
{
    font-size:1.125rem
}
.left-small
{
    width:2.8125rem;
    height:2.8125rem;
    position:absolute;
    top:0;
    border-right:solid 1px #1a1a1a;
    left:0
}
.right-small
{
    width:2.8125rem;
    height:2.8125rem;
    position:absolute;
    top:0;
    border-left:solid 1px #1a1a1a;
    right:0
}
.tab-bar-section
{
    padding:0 0.625rem;
    position:absolute;
    text-align:center;
    height:2.8125rem;
    top:0
}
@media only screen and (min-width: 40.063em)
{
    .tab-bar-section.left,.tab-bar-section.right
    {
        text-align:left
    }
}
.tab-bar-section.left
{
    left:0;
    right:2.8125rem
}
.tab-bar-section.right
{
    left:2.8125rem;
    right:0
}
.tab-bar-section.middle
{
    left:2.8125rem;
    right:2.8125rem
}
.tab-bar .menu-icon
{
    text-indent:2.1875rem;
    width:2.8125rem;
    height:2.8125rem;
    display:block;
    padding:0;
    color:#fff;
    position:relative;
    transform:translate3d(0, 0, 0)
}
.tab-bar .menu-icon span::after
{
    content:"";
    position:absolute;
    display:block;
    height:0;
    top:50%;
    margin-top:-0.5rem;
    left:0.90625rem;
    box-shadow:0 0px 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;
    width:1rem
}
.tab-bar .menu-icon span:hover:after
{
    box-shadow:0 0px 0 1px #b3b3b3,0 7px 0 1px #b3b3b3,0 14px 0 1px #b3b3b3
}
.left-off-canvas-menu
{
    -webkit-backface-visibility:hidden;
    width:15.625rem;
    top:0;
    bottom:0;
    position:absolute;
    overflow-x:hidden;
    overflow-y:auto;
    background:#333;
    z-index:1001;
    box-sizing:content-box;
    transition:transform 500ms ease 0s;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    -ms-transform:translate(-100.5%, 0);
    -webkit-transform:translate3d(-100.5%, 0, 0);
    -moz-transform:translate3d(-100.5%, 0, 0);
    -ms-transform:translate3d(-100.5%, 0, 0);
    -o-transform:translate3d(-100.5%, 0, 0);
    transform:translate3d(-100.5%, 0, 0);
    left:0
}
.left-off-canvas-menu *
{
    -webkit-backface-visibility:hidden
}
.right-off-canvas-menu
{
    -webkit-backface-visibility:hidden;
    width:15.625rem;
    top:0;
    bottom:0;
    position:absolute;
    overflow-x:hidden;
    overflow-y:auto;
    background:#333;
    z-index:1001;
    box-sizing:content-box;
    transition:transform 500ms ease 0s;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    -ms-transform:translate(100.5%, 0);
    -webkit-transform:translate3d(100.5%, 0, 0);
    -moz-transform:translate3d(100.5%, 0, 0);
    -ms-transform:translate3d(100.5%, 0, 0);
    -o-transform:translate3d(100.5%, 0, 0);
    transform:translate3d(100.5%, 0, 0);
    right:0
}
.right-off-canvas-menu *
{
    -webkit-backface-visibility:hidden
}
ul.off-canvas-list
{
    list-style-type:none;
    padding:0;
    margin:0
}
ul.off-canvas-list li label
{
    display:block;
    padding:0.3rem 0.9375rem;
    color:#999;
    text-transform:uppercase;
    font-size:0.75rem;
    font-weight:bold;
    background:#444;
    border-top:1px solid #5e5e5e;
    border-bottom:none;
    margin:0
}
ul.off-canvas-list li a
{
    display:block;
    padding:0.66667rem;
    color:rgba(255,255,255,0.7);
    border-bottom:1px solid #262626;
    transition:background 300ms ease
}
ul.off-canvas-list li a:hover
{
    background:#242424
}
.move-right>.inner-wrap
{
    -ms-transform:translate(15.625rem, 0);
    -webkit-transform:translate3d(15.625rem, 0, 0);
    -moz-transform:translate3d(15.625rem, 0, 0);
    -ms-transform:translate3d(15.625rem, 0, 0);
    -o-transform:translate3d(15.625rem, 0, 0);
    transform:translate3d(15.625rem, 0, 0)
}
.move-right .exit-off-canvas
{
    -webkit-backface-visibility:hidden;
    transition:background 300ms ease;
    cursor:pointer;
    box-shadow:-4px 0 4px rgba(26,24,24,0.5),4px 0 4px rgba(26,24,24,0.5);
    display:block;
    position:absolute;
    background:rgba(255,255,255,0.2);
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:1002;
    -webkit-tap-highlight-color:transparent
}
@media only screen and (min-width: 40.063em)
{
    .move-right .exit-off-canvas:hover
    {
        background:rgba(255,255,255,0.05)
    }
}
.move-left>.inner-wrap
{
    -ms-transform:translate(-15.625rem, 0);
    -webkit-transform:translate3d(-15.625rem, 0, 0);
    -moz-transform:translate3d(-15.625rem, 0, 0);
    -ms-transform:translate3d(-15.625rem, 0, 0);
    -o-transform:translate3d(-15.625rem, 0, 0);
    transform:translate3d(-15.625rem, 0, 0)
}
.move-left .exit-off-canvas
{
    -webkit-backface-visibility:hidden;
    transition:background 300ms ease;
    cursor:pointer;
    box-shadow:-4px 0 4px rgba(26,24,24,0.5),4px 0 4px rgba(26,24,24,0.5);
    display:block;
    position:absolute;
    background:rgba(255,255,255,0.2);
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:1002;
    -webkit-tap-highlight-color:transparent
}
@media only screen and (min-width: 40.063em)
{
    .move-left .exit-off-canvas:hover
    {
        background:rgba(255,255,255,0.05)
    }
}
.offcanvas-overlap .left-off-canvas-menu,.offcanvas-overlap .right-off-canvas-menu
{
    -ms-transform:none;
    -webkit-transform:none;
    -moz-transform:none;
    -o-transform:none;
    transform:none;
    z-index:1003
}
.offcanvas-overlap .exit-off-canvas
{
    -webkit-backface-visibility:hidden;
    transition:background 300ms ease;
    cursor:pointer;
    box-shadow:-4px 0 4px rgba(26,24,24,0.5),4px 0 4px rgba(26,24,24,0.5);
    display:block;
    position:absolute;
    background:rgba(255,255,255,0.2);
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:1002;
    -webkit-tap-highlight-color:transparent
}
@media only screen and (min-width: 40.063em)
{
    .offcanvas-overlap .exit-off-canvas:hover
    {
        background:rgba(255,255,255,0.05)
    }
}
.offcanvas-overlap-left .right-off-canvas-menu
{
    -ms-transform:none;
    -webkit-transform:none;
    -moz-transform:none;
    -o-transform:none;
    transform:none;
    z-index:1003
}
.offcanvas-overlap-left .exit-off-canvas
{
    -webkit-backface-visibility:hidden;
    transition:background 300ms ease;
    cursor:pointer;
    box-shadow:-4px 0 4px rgba(26,24,24,0.5),4px 0 4px rgba(26,24,24,0.5);
    display:block;
    position:absolute;
    background:rgba(255,255,255,0.2);
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:1002;
    -webkit-tap-highlight-color:transparent
}
@media only screen and (min-width: 40.063em)
{
    .offcanvas-overlap-left .exit-off-canvas:hover
    {
        background:rgba(255,255,255,0.05)
    }
}
.offcanvas-overlap-right .left-off-canvas-menu
{
    -ms-transform:none;
    -webkit-transform:none;
    -moz-transform:none;
    -o-transform:none;
    transform:none;
    z-index:1003
}
.offcanvas-overlap-right .exit-off-canvas
{
    -webkit-backface-visibility:hidden;
    transition:background 300ms ease;
    cursor:pointer;
    box-shadow:-4px 0 4px rgba(26,24,24,0.5),4px 0 4px rgba(26,24,24,0.5);
    display:block;
    position:absolute;
    background:rgba(255,255,255,0.2);
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:1002;
    -webkit-tap-highlight-color:transparent
}
@media only screen and (min-width: 40.063em)
{
    .offcanvas-overlap-right .exit-off-canvas:hover
    {
        background:rgba(255,255,255,0.05)
    }
}
.no-csstransforms .left-off-canvas-menu
{
    left:-15.625rem
}
.no-csstransforms .right-off-canvas-menu
{
    right:-15.625rem
}
.no-csstransforms .move-left>.inner-wrap
{
    right:15.625rem
}
.no-csstransforms .move-right>.inner-wrap
{
    left:15.625rem
}
.left-submenu
{
    -webkit-backface-visibility:hidden;
    width:15.625rem;
    top:0;
    bottom:0;
    position:absolute;
    margin:0;
    overflow-x:hidden;
    overflow-y:auto;
    background:#333;
    z-index:1002;
    box-sizing:content-box;
    -webkit-overflow-scrolling:touch;
    -ms-transform:translate(-100%, 0);
    -webkit-transform:translate3d(-100%, 0, 0);
    -moz-transform:translate3d(-100%, 0, 0);
    -ms-transform:translate3d(-100%, 0, 0);
    -o-transform:translate3d(-100%, 0, 0);
    transform:translate3d(-100%, 0, 0);
    left:0;
    -webkit-transition:-webkit-transform 500ms ease;
    -moz-transition:-moz-transform 500ms ease;
    -ms-transition:-ms-transform 500ms ease;
    -o-transition:-o-transform 500ms ease;
    transition:transform 500ms ease
}
.left-submenu *
{
    -webkit-backface-visibility:hidden
}
.left-submenu .back>a
{
    padding:0.3rem 0.9375rem;
    color:#999;
    text-transform:uppercase;
    font-weight:bold;
    background:#444;
    border-top:1px solid #5e5e5e;
    border-bottom:none;
    margin:0
}
.left-submenu .back>a:hover
{
    background:#303030;
    border-top:1px solid #5e5e5e;
    border-bottom:none
}
.left-submenu .back>a:before
{
    content:"\AB";
    margin-right:0.5rem;
    display:inline
}
.left-submenu.move-right
{
    -ms-transform:translate(0%, 0);
    -webkit-transform:translate3d(0%, 0, 0);
    -moz-transform:translate3d(0%, 0, 0);
    -ms-transform:translate3d(0%, 0, 0);
    -o-transform:translate3d(0%, 0, 0);
    transform:translate3d(0%, 0, 0)
}
.right-submenu
{
    -webkit-backface-visibility:hidden;
    width:15.625rem;
    top:0;
    bottom:0;
    position:absolute;
    margin:0;
    overflow-x:hidden;
    overflow-y:auto;
    background:#333;
    z-index:1002;
    box-sizing:content-box;
    -webkit-overflow-scrolling:touch;
    -ms-transform:translate(100%, 0);
    -webkit-transform:translate3d(100%, 0, 0);
    -moz-transform:translate3d(100%, 0, 0);
    -ms-transform:translate3d(100%, 0, 0);
    -o-transform:translate3d(100%, 0, 0);
    transform:translate3d(100%, 0, 0);
    right:0;
    -webkit-transition:-webkit-transform 500ms ease;
    -moz-transition:-moz-transform 500ms ease;
    -ms-transition:-ms-transform 500ms ease;
    -o-transition:-o-transform 500ms ease;
    transition:transform 500ms ease
}
.right-submenu *
{
    -webkit-backface-visibility:hidden
}
.right-submenu .back>a
{
    padding:0.3rem 0.9375rem;
    color:#999;
    text-transform:uppercase;
    font-weight:bold;
    background:#444;
    border-top:1px solid #5e5e5e;
    border-bottom:none;
    margin:0
}
.right-submenu .back>a:hover
{
    background:#303030;
    border-top:1px solid #5e5e5e;
    border-bottom:none
}
.right-submenu .back>a:after
{
    content:"\BB";
    margin-left:0.5rem;
    display:inline
}
.right-submenu.move-left
{
    -ms-transform:translate(0%, 0);
    -webkit-transform:translate3d(0%, 0, 0);
    -moz-transform:translate3d(0%, 0, 0);
    -ms-transform:translate3d(0%, 0, 0);
    -o-transform:translate3d(0%, 0, 0);
    transform:translate3d(0%, 0, 0)
}
.left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after
{
    content:"\BB";
    margin-left:0.5rem;
    display:inline
}
.right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before
{
    content:"\AB";
    margin-right:0.5rem;
    display:inline
}
meta.foundation-version
{
    font-family:"/
    {
        {
            VERSION
        }
    }
    /"
}
meta.foundation-mq-small
{
    font-family:"/only screen/";
    width:0em
}
meta.foundation-mq-medium
{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large
{
    font-family:"/only screen and (min-width:63.5005rem)/";
    width:63.5005rem
}
meta.foundation-mq-xlarge
{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em
}
meta.foundation-mq-xxlarge
{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em
}
meta.foundation-data-attribute-namespace
{
    font-family:false
}
html,body
{
    height:100%
}
*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body
{
    font-size:100%
}
body
{
    background:#fff;
    color:#fff;
    padding:0;
    margin:0;
    font-family:AvenirNextLTPro-Medium;
    font-weight:normal;
    font-style:normal;
    line-height:1.5;
    position:relative;
    cursor:auto
}
a:hover
{
    cursor:pointer
}
img
{
    max-width:100%;
    height:auto
}
img
{
    -ms-interpolation-mode:bicubic
}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
    max-width:none !important
}
.left
{
    float:left !important
}
.right
{
    float:right !important
}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.hide
{
    display:none !important;
    visibility:hidden
}
.invisible
{
    visibility:hidden
}
.antialiased
{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img
{
    display:inline-block;
    vertical-align:middle
}
textarea
{
    height:auto;
    min-height:50px
}
select
{
    width:100%
}
@media only screen
{
    .show-for-small-only,.show-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down
    {
        display:inherit !important
    }
    .hide-for-small-only,.hide-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down
    {
        display:none !important
    }
    .visible-for-small-only,.visible-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down
    {
        position:static !important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto
    }
    .hidden-for-small-only,.hidden-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down
    {
        position:absolute !important;
        height:1px;
        width:1px;
        overflow:hidden;
        clip:rect(1px, 1px, 1px, 1px)
    }
    table.show-for-small-only,table.show-for-small-up,table.show-for-small,table.show-for-small-down,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down
    {
        display:table !important
    }
    thead.show-for-small-only,thead.show-for-small-up,thead.show-for-small,thead.show-for-small-down,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down
    {
        display:table-header-group !important
    }
    tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-small,tbody.show-for-small-down,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down
    {
        display:table-row-group !important
    }
    tr.show-for-small-only,tr.show-for-small-up,tr.show-for-small,tr.show-for-small-down,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down
    {
        display:table-row !important
    }
    th.show-for-small-only,td.show-for-small-only,th.show-for-small-up,td.show-for-small-up,th.show-for-small,td.show-for-small,th.show-for-small-down,td.show-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.hide-for-medium-up,td.hide-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down
    {
        display:table-cell !important
    }
}
@media only screen and (min-width: 40.063em)
{
    .hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down
    {
        display:inherit !important
    }
    .show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down
    {
        display:none !important
    }
    .hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down
    {
        position:static !important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto
    }
    .visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down
    {
        position:absolute !important;
        height:1px;
        width:1px;
        overflow:hidden;
        clip:rect(1px, 1px, 1px, 1px)
    }
    table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down
    {
        display:table !important
    }
    thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down
    {
        display:table-header-group !important
    }
    tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down
    {
        display:table-row-group !important
    }
    tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down
    {
        display:table-row !important
    }
    th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.show-for-medium-only,td.show-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.show-for-medium,td.show-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down
    {
        display:table-cell !important
    }
}
@media only screen and (min-width: 63.5005rem)
{
    .hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down
    {
        display:inherit !important
    }
    .show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down
    {
        display:none !important
    }
    .hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down
    {
        position:static !important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto
    }
    .visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down
    {
        position:absolute !important;
        height:1px;
        width:1px;
        overflow:hidden;
        clip:rect(1px, 1px, 1px, 1px)
    }
    table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.show-for-large-only,table.show-for-large-up,table.show-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down
    {
        display:table !important
    }
    thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down
    {
        display:table-header-group !important
    }
    tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down
    {
        display:table-row-group !important
    }
    tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down
    {
        display:table-row !important
    }
    th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.show-for-large-only,td.show-for-large-only,th.show-for-large-up,td.show-for-large-up,th.show-for-large,td.show-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down
    {
        display:table-cell !important
    }
}
@media only screen and (min-width: 90.063em)
{
    .hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down
    {
        display:inherit !important
    }
    .show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down
    {
        display:none !important
    }
    .hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down
    {
        position:static !important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto
    }
    .visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down
    {
        position:absolute !important;
        height:1px;
        width:1px;
        overflow:hidden;
        clip:rect(1px, 1px, 1px, 1px)
    }
    table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down
    {
        display:table !important
    }
    thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down
    {
        display:table-header-group !important
    }
    tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down
    {
        display:table-row-group !important
    }
    tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down
    {
        display:table-row !important
    }
    th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.show-for-xlarge-only,td.show-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.show-for-xlarge,td.show-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down
    {
        display:table-cell !important
    }
}
@media only screen and (min-width: 120.063em)
{
    .hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.hide-for-xlarge-only,.show-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.show-for-xxlarge-down
    {
        display:inherit !important
    }
    .show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.show-for-xlarge-only,.hide-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down
    {
        display:none !important
    }
    .hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.hidden-for-xlarge-only,.visible-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down
    {
        position:static !important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto
    }
    .visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.visible-for-xlarge-only,.hidden-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down
    {
        position:absolute !important;
        height:1px;
        width:1px;
        overflow:hidden;
        clip:rect(1px, 1px, 1px, 1px)
    }
    table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.hide-for-xlarge-only,table.show-for-xlarge-up,table.hide-for-xlarge,table.hide-for-xlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down
    {
        display:table !important
    }
    thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-xlarge-only,thead.show-for-xlarge-up,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down
    {
        display:table-header-group !important
    }
    tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-xlarge-only,tbody.show-for-xlarge-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down
    {
        display:table-row-group !important
    }
    tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-xlarge-only,tr.show-for-xlarge-up,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down
    {
        display:table-row !important
    }
    th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.hide-for-xlarge-down,td.hide-for-xlarge-down,th.show-for-xxlarge-only,td.show-for-xxlarge-only,th.show-for-xxlarge-up,td.show-for-xxlarge-up,th.show-for-xxlarge,td.show-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down
    {
        display:table-cell !important
    }
}
.show-for-landscape,.hide-for-portrait
{
    display:inherit !important
}
.hide-for-landscape,.show-for-portrait
{
    display:none !important
}
table.hide-for-landscape,table.show-for-portrait
{
    display:table !important
}
thead.hide-for-landscape,thead.show-for-portrait
{
    display:table-header-group !important
}
tbody.hide-for-landscape,tbody.show-for-portrait
{
    display:table-row-group !important
}
tr.hide-for-landscape,tr.show-for-portrait
{
    display:table-row !important
}
td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait
{
    display:table-cell !important
}
@media only screen and (orientation: landscape)
{
    .show-for-landscape,.hide-for-portrait
    {
        display:inherit !important
    }
    .hide-for-landscape,.show-for-portrait
    {
        display:none !important
    }
    table.show-for-landscape,table.hide-for-portrait
    {
        display:table !important
    }
    thead.show-for-landscape,thead.hide-for-portrait
    {
        display:table-header-group !important
    }
    tbody.show-for-landscape,tbody.hide-for-portrait
    {
        display:table-row-group !important
    }
    tr.show-for-landscape,tr.hide-for-portrait
    {
        display:table-row !important
    }
    td.show-for-landscape,td.hide-for-portrait,th.show-for-landscape,th.hide-for-portrait
    {
        display:table-cell !important
    }
}
@media only screen and (orientation: portrait)
{
    .show-for-portrait,.hide-for-landscape
    {
        display:inherit !important
    }
    .hide-for-portrait,.show-for-landscape
    {
        display:none !important
    }
    table.show-for-portrait,table.hide-for-landscape
    {
        display:table !important
    }
    thead.show-for-portrait,thead.hide-for-landscape
    {
        display:table-header-group !important
    }
    tbody.show-for-portrait,tbody.hide-for-landscape
    {
        display:table-row-group !important
    }
    tr.show-for-portrait,tr.hide-for-landscape
    {
        display:table-row !important
    }
    td.show-for-portrait,td.hide-for-landscape,th.show-for-portrait,th.hide-for-landscape
    {
        display:table-cell !important
    }
}
.show-for-touch
{
    display:none !important
}
.hide-for-touch
{
    display:inherit !important
}
.touch .show-for-touch
{
    display:inherit !important
}
.touch .hide-for-touch
{
    display:none !important
}
table.hide-for-touch
{
    display:table !important
}
.touch table.show-for-touch
{
    display:table !important
}
thead.hide-for-touch
{
    display:table-header-group !important
}
.touch thead.show-for-touch
{
    display:table-header-group !important
}
tbody.hide-for-touch
{
    display:table-row-group !important
}
.touch tbody.show-for-touch
{
    display:table-row-group !important
}
tr.hide-for-touch
{
    display:table-row !important
}
.touch tr.show-for-touch
{
    display:table-row !important
}
td.hide-for-touch
{
    display:table-cell !important
}
.touch td.show-for-touch
{
    display:table-cell !important
}
th.hide-for-touch
{
    display:table-cell !important
}
.touch th.show-for-touch
{
    display:table-cell !important
}
@media print
{
    .show-for-print
    {
        display:block
    }
    .hide-for-print
    {
        display:none
    }
    table.show-for-print
    {
        display:table !important
    }
    thead.show-for-print
    {
        display:table-header-group !important
    }
    tbody.show-for-print
    {
        display:table-row-group !important
    }
    tr.show-for-print
    {
        display:table-row !important
    }
    td.show-for-print
    {
        display:table-cell !important
    }
    th.show-for-print
    {
        display:table-cell !important
    }
}
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face
{
    font-family:'FontAwesome';
    src:url("../../../themes/blocknload1/fonts/font-awesome/fontawesome-webfont.eot?v=4.2.0");
    src:url("../../../themes/blocknload1/fonts/font-awesome/fontawesome-webfont.eot#iefix&v=4.2.0") format("embedded-opentype"),url("../../../themes/blocknload1/fonts/font-awesome/fontawesome-webfont.woff?v=4.2.0") format("woff"),url("../../../themes/blocknload1/fonts/font-awesome/fontawesome-webfont.ttf?v=4.2.0") format("truetype"),url("../../../themes/blocknload1/fonts/font-awesome/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");
    font-weight:normal;
    font-style:normal
}
.fa
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.fa-lg
{
    font-size:1.33333em;
    line-height:0.75em;
    vertical-align:-15%
}
.fa-2x
{
    font-size:2em
}
.fa-3x
{
    font-size:3em
}
.fa-4x
{
    font-size:4em
}
.fa-5x
{
    font-size:5em
}
.fa-fw
{
    width:1.28571em;
    text-align:center
}
.fa-ul
{
    padding-left:0;
    margin-left:2.14286em;
    list-style-type:none
}
.fa-ul>li
{
    position:relative
}
.fa-li
{
    position:absolute;
    left:-2.14286em;
    width:2.14286em;
    top:0.14286em;
    text-align:center
}
.fa-li.fa-lg
{
    left:-1.85714em
}
.fa-border
{
    padding:.2em .25em .15em;
    border:solid 0.08em #eee;
    border-radius:.1em
}
.pull-right
{
    float:right
}
.pull-left
{
    float:left
}
.fa.pull-left
{
    margin-right:.3em
}
.fa.pull-right
{
    margin-left:.3em
}
.fa-spin
{
    -webkit-animation:fa-spin 2s infinite linear;
    animation:fa-spin 2s infinite linear
}
@-webkit-keyframes fa-spin
{
    0%
    {
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%
    {
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@keyframes fa-spin
{
    0%
    {
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%
    {
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.fa-rotate-90
{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fa-rotate-180
{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fa-rotate-270
{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg)
}
.fa-flip-horizontal
{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    -webkit-transform:scale(-1, 1);
    -ms-transform:scale(-1, 1);
    transform:scale(-1, 1)
}
.fa-flip-vertical
{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform:scale(1, -1);
    -ms-transform:scale(1, -1);
    transform:scale(1, -1)
}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical
{
    filter:none
}
.fa-stack
{
    position:relative;
    display:inline-block;
    width:2em;
    height:2em;
    line-height:2em;
    vertical-align:middle
}
.fa-stack-1x,.fa-stack-2x
{
    position:absolute;
    left:0;
    width:100%;
    text-align:center
}
.fa-stack-1x
{
    line-height:inherit
}
.fa-stack-2x
{
    font-size:2em
}
.fa-inverse
{
    color:#fff
}
.fa-glass:before
{
    content:""
}
.fa-music:before
{
    content:""
}
.fa-search:before
{
    content:""
}
.fa-envelope-o:before
{
    content:""
}
.fa-heart:before
{
    content:""
}
.fa-star:before
{
    content:""
}
.fa-star-o:before
{
    content:""
}
.fa-user:before
{
    content:""
}
.fa-film:before
{
    content:""
}
.fa-th-large:before
{
    content:""
}
.fa-th:before
{
    content:""
}
.fa-th-list:before
{
    content:""
}
.fa-check:before
{
    content:""
}
.fa-remove:before,.fa-close:before,.fa-times:before
{
    content:""
}
.fa-search-plus:before
{
    content:""
}
.fa-search-minus:before
{
    content:""
}
.fa-power-off:before
{
    content:""
}
.fa-signal:before
{
    content:""
}
.fa-gear:before,.fa-cog:before
{
    content:""
}
.fa-trash-o:before
{
    content:""
}
.fa-home:before
{
    content:""
}
.fa-file-o:before
{
    content:""
}
.fa-clock-o:before
{
    content:""
}
.fa-road:before
{
    content:""
}
.fa-download:before
{
    content:""
}
.fa-arrow-circle-o-down:before
{
    content:""
}
.fa-arrow-circle-o-up:before
{
    content:""
}
.fa-inbox:before
{
    content:""
}
.fa-play-circle-o:before
{
    content:""
}
.fa-rotate-right:before,.fa-repeat:before
{
    content:""
}
.fa-refresh:before
{
    content:""
}
.fa-list-alt:before
{
    content:""
}
.fa-lock:before
{
    content:""
}
.fa-flag:before
{
    content:""
}
.fa-headphones:before
{
    content:""
}
.fa-volume-off:before
{
    content:""
}
.fa-volume-down:before
{
    content:""
}
.fa-volume-up:before
{
    content:""
}
.fa-qrcode:before
{
    content:""
}
.fa-barcode:before
{
    content:""
}
.fa-tag:before
{
    content:""
}
.fa-tags:before
{
    content:""
}
.fa-book:before
{
    content:""
}
.fa-bookmark:before
{
    content:""
}
.fa-print:before
{
    content:""
}
.fa-camera:before
{
    content:""
}
.fa-font:before
{
    content:""
}
.fa-bold:before
{
    content:""
}
.fa-italic:before
{
    content:""
}
.fa-text-height:before
{
    content:""
}
.fa-text-width:before
{
    content:""
}
.fa-align-left:before
{
    content:""
}
.fa-align-center:before
{
    content:""
}
.fa-align-right:before
{
    content:""
}
.fa-align-justify:before
{
    content:""
}
.fa-list:before
{
    content:""
}
.fa-dedent:before,.fa-outdent:before
{
    content:""
}
.fa-indent:before
{
    content:""
}
.fa-video-camera:before
{
    content:""
}
.fa-photo:before,.fa-image:before,.fa-picture-o:before
{
    content:""
}
.fa-pencil:before
{
    content:""
}
.fa-map-marker:before
{
    content:""
}
.fa-adjust:before
{
    content:""
}
.fa-tint:before
{
    content:""
}
.fa-edit:before,.fa-pencil-square-o:before
{
    content:""
}
.fa-share-square-o:before
{
    content:""
}
.fa-check-square-o:before
{
    content:""
}
.fa-arrows:before
{
    content:""
}
.fa-step-backward:before
{
    content:""
}
.fa-fast-backward:before
{
    content:""
}
.fa-backward:before
{
    content:""
}
.fa-play:before
{
    content:""
}
.fa-pause:before
{
    content:""
}
.fa-stop:before
{
    content:""
}
.fa-forward:before
{
    content:""
}
.fa-fast-forward:before
{
    content:""
}
.fa-step-forward:before
{
    content:""
}
.fa-eject:before
{
    content:""
}
.fa-chevron-left:before
{
    content:""
}
.fa-chevron-right:before
{
    content:""
}
.fa-plus-circle:before
{
    content:""
}
.fa-minus-circle:before
{
    content:""
}
.fa-times-circle:before
{
    content:""
}
.fa-check-circle:before
{
    content:""
}
.fa-question-circle:before
{
    content:""
}
.fa-info-circle:before
{
    content:""
}
.fa-crosshairs:before
{
    content:""
}
.fa-times-circle-o:before
{
    content:""
}
.fa-check-circle-o:before
{
    content:""
}
.fa-ban:before
{
    content:""
}
.fa-arrow-left:before
{
    content:""
}
.fa-arrow-right:before
{
    content:""
}
.fa-arrow-up:before
{
    content:""
}
.fa-arrow-down:before
{
    content:""
}
.fa-mail-forward:before,.fa-share:before
{
    content:""
}
.fa-expand:before
{
    content:""
}
.fa-compress:before
{
    content:""
}
.fa-plus:before
{
    content:""
}
.fa-minus:before
{
    content:""
}
.fa-asterisk:before
{
    content:""
}
.fa-exclamation-circle:before
{
    content:""
}
.fa-gift:before
{
    content:""
}
.fa-leaf:before
{
    content:""
}
.fa-fire:before
{
    content:""
}
.fa-eye:before
{
    content:""
}
.fa-eye-slash:before
{
    content:""
}
.fa-warning:before,.fa-exclamation-triangle:before
{
    content:""
}
.fa-plane:before
{
    content:""
}
.fa-calendar:before
{
    content:""
}
.fa-random:before
{
    content:""
}
.fa-comment:before
{
    content:""
}
.fa-magnet:before
{
    content:""
}
.fa-chevron-up:before
{
    content:""
}
.fa-chevron-down:before
{
    content:""
}
.fa-retweet:before
{
    content:""
}
.fa-shopping-cart:before
{
    content:""
}
.fa-folder:before
{
    content:""
}
.fa-folder-open:before
{
    content:""
}
.fa-arrows-v:before
{
    content:""
}
.fa-arrows-h:before
{
    content:""
}
.fa-bar-chart-o:before,.fa-bar-chart:before
{
    content:""
}
.fa-twitter-square:before
{
    content:""
}
.fa-facebook-square:before
{
    content:""
}
.fa-camera-retro:before
{
    content:""
}
.fa-key:before
{
    content:""
}
.fa-gears:before,.fa-cogs:before
{
    content:""
}
.fa-comments:before
{
    content:""
}
.fa-thumbs-o-up:before
{
    content:""
}
.fa-thumbs-o-down:before
{
    content:""
}
.fa-star-half:before
{
    content:""
}
.fa-heart-o:before
{
    content:""
}
.fa-sign-out:before
{
    content:""
}
.fa-linkedin-square:before
{
    content:""
}
.fa-thumb-tack:before
{
    content:""
}
.fa-external-link:before
{
    content:""
}
.fa-sign-in:before
{
    content:""
}
.fa-trophy:before
{
    content:""
}
.fa-github-square:before
{
    content:""
}
.fa-upload:before
{
    content:""
}
.fa-lemon-o:before
{
    content:""
}
.fa-phone:before
{
    content:""
}
.fa-square-o:before
{
    content:""
}
.fa-bookmark-o:before
{
    content:""
}
.fa-phone-square:before
{
    content:""
}
.fa-twitter:before
{
    content:""
}
.fa-facebook:before
{
    content:""
}
.fa-github:before
{
    content:""
}
.fa-unlock:before
{
    content:""
}
.fa-credit-card:before
{
    content:""
}
.fa-rss:before
{
    content:""
}
.fa-hdd-o:before
{
    content:""
}
.fa-bullhorn:before
{
    content:""
}
.fa-bell:before
{
    content:""
}
.fa-certificate:before
{
    content:""
}
.fa-hand-o-right:before
{
    content:""
}
.fa-hand-o-left:before
{
    content:""
}
.fa-hand-o-up:before
{
    content:""
}
.fa-hand-o-down:before
{
    content:""
}
.fa-arrow-circle-left:before
{
    content:""
}
.fa-arrow-circle-right:before
{
    content:""
}
.fa-arrow-circle-up:before
{
    content:""
}
.fa-arrow-circle-down:before
{
    content:""
}
.fa-globe:before
{
    content:""
}
.fa-wrench:before
{
    content:""
}
.fa-tasks:before
{
    content:""
}
.fa-filter:before
{
    content:""
}
.fa-briefcase:before
{
    content:""
}
.fa-arrows-alt:before
{
    content:""
}
.fa-group:before,.fa-users:before
{
    content:""
}
.fa-chain:before,.fa-link:before
{
    content:""
}
.fa-cloud:before
{
    content:""
}
.fa-flask:before
{
    content:""
}
.fa-cut:before,.fa-scissors:before
{
    content:""
}
.fa-copy:before,.fa-files-o:before
{
    content:""
}
.fa-paperclip:before
{
    content:""
}
.fa-save:before,.fa-floppy-o:before
{
    content:""
}
.fa-square:before
{
    content:""
}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before
{
    content:""
}
.fa-list-ul:before
{
    content:""
}
.fa-list-ol:before
{
    content:""
}
.fa-strikethrough:before
{
    content:""
}
.fa-underline:before
{
    content:""
}
.fa-table:before
{
    content:""
}
.fa-magic:before
{
    content:""
}
.fa-truck:before
{
    content:""
}
.fa-pinterest:before
{
    content:""
}
.fa-pinterest-square:before
{
    content:""
}
.fa-google-plus-square:before
{
    content:""
}
.fa-google-plus:before
{
    content:""
}
.fa-money:before
{
    content:""
}
.fa-caret-down:before
{
    content:""
}
.fa-caret-up:before
{
    content:""
}
.fa-caret-left:before
{
    content:""
}
.fa-caret-right:before
{
    content:""
}
.fa-columns:before
{
    content:""
}
.fa-unsorted:before,.fa-sort:before
{
    content:""
}
.fa-sort-down:before,.fa-sort-desc:before
{
    content:""
}
.fa-sort-up:before,.fa-sort-asc:before
{
    content:""
}
.fa-envelope:before
{
    content:""
}
.fa-linkedin:before
{
    content:""
}
.fa-rotate-left:before,.fa-undo:before
{
    content:""
}
.fa-legal:before,.fa-gavel:before
{
    content:""
}
.fa-dashboard:before,.fa-tachometer:before
{
    content:""
}
.fa-comment-o:before
{
    content:""
}
.fa-comments-o:before
{
    content:""
}
.fa-flash:before,.fa-bolt:before
{
    content:""
}
.fa-sitemap:before
{
    content:""
}
.fa-umbrella:before
{
    content:""
}
.fa-paste:before,.fa-clipboard:before
{
    content:""
}
.fa-lightbulb-o:before
{
    content:""
}
.fa-exchange:before
{
    content:""
}
.fa-cloud-download:before
{
    content:""
}
.fa-cloud-upload:before
{
    content:""
}
.fa-user-md:before
{
    content:""
}
.fa-stethoscope:before
{
    content:""
}
.fa-suitcase:before
{
    content:""
}
.fa-bell-o:before
{
    content:""
}
.fa-coffee:before
{
    content:""
}
.fa-cutlery:before
{
    content:""
}
.fa-file-text-o:before
{
    content:""
}
.fa-building-o:before
{
    content:""
}
.fa-hospital-o:before
{
    content:""
}
.fa-ambulance:before
{
    content:""
}
.fa-medkit:before
{
    content:""
}
.fa-fighter-jet:before
{
    content:""
}
.fa-beer:before
{
    content:""
}
.fa-h-square:before
{
    content:""
}
.fa-plus-square:before
{
    content:""
}
.fa-angle-double-left:before
{
    content:""
}
.fa-angle-double-right:before
{
    content:""
}
.fa-angle-double-up:before
{
    content:""
}
.fa-angle-double-down:before
{
    content:""
}
.fa-angle-left:before
{
    content:""
}
.fa-angle-right:before
{
    content:""
}
.fa-angle-up:before
{
    content:""
}
.fa-angle-down:before
{
    content:""
}
.fa-desktop:before
{
    content:""
}
.fa-laptop:before
{
    content:""
}
.fa-tablet:before
{
    content:""
}
.fa-mobile-phone:before,.fa-mobile:before
{
    content:""
}
.fa-circle-o:before
{
    content:""
}
.fa-quote-left:before
{
    content:""
}
.fa-quote-right:before
{
    content:""
}
.fa-spinner:before
{
    content:""
}
.fa-circle:before
{
    content:""
}
.fa-mail-reply:before,.fa-reply:before
{
    content:""
}
.fa-github-alt:before
{
    content:""
}
.fa-folder-o:before
{
    content:""
}
.fa-folder-open-o:before
{
    content:""
}
.fa-smile-o:before
{
    content:""
}
.fa-frown-o:before
{
    content:""
}
.fa-meh-o:before
{
    content:""
}
.fa-gamepad:before
{
    content:""
}
.fa-keyboard-o:before
{
    content:""
}
.fa-flag-o:before
{
    content:""
}
.fa-flag-checkered:before
{
    content:""
}
.fa-terminal:before
{
    content:""
}
.fa-code:before
{
    content:""
}
.fa-mail-reply-all:before,.fa-reply-all:before
{
    content:""
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before
{
    content:""
}
.fa-location-arrow:before
{
    content:""
}
.fa-crop:before
{
    content:""
}
.fa-code-fork:before
{
    content:""
}
.fa-unlink:before,.fa-chain-broken:before
{
    content:""
}
.fa-question:before
{
    content:""
}
.fa-info:before
{
    content:""
}
.fa-exclamation:before
{
    content:""
}
.fa-superscript:before
{
    content:""
}
.fa-subscript:before
{
    content:""
}
.fa-eraser:before
{
    content:""
}
.fa-puzzle-piece:before
{
    content:""
}
.fa-microphone:before
{
    content:""
}
.fa-microphone-slash:before
{
    content:""
}
.fa-shield:before
{
    content:""
}
.fa-calendar-o:before
{
    content:""
}
.fa-fire-extinguisher:before
{
    content:""
}
.fa-rocket:before
{
    content:""
}
.fa-maxcdn:before
{
    content:""
}
.fa-chevron-circle-left:before
{
    content:""
}
.fa-chevron-circle-right:before
{
    content:""
}
.fa-chevron-circle-up:before
{
    content:""
}
.fa-chevron-circle-down:before
{
    content:""
}
.fa-html5:before
{
    content:""
}
.fa-css3:before
{
    content:""
}
.fa-anchor:before
{
    content:""
}
.fa-unlock-alt:before
{
    content:""
}
.fa-bullseye:before
{
    content:""
}
.fa-ellipsis-h:before
{
    content:""
}
.fa-ellipsis-v:before
{
    content:""
}
.fa-rss-square:before
{
    content:""
}
.fa-play-circle:before
{
    content:""
}
.fa-ticket:before
{
    content:""
}
.fa-minus-square:before
{
    content:""
}
.fa-minus-square-o:before
{
    content:""
}
.fa-level-up:before
{
    content:""
}
.fa-level-down:before
{
    content:""
}
.fa-check-square:before
{
    content:""
}
.fa-pencil-square:before
{
    content:""
}
.fa-external-link-square:before
{
    content:""
}
.fa-share-square:before
{
    content:""
}
.fa-compass:before
{
    content:""
}
.fa-toggle-down:before,.fa-caret-square-o-down:before
{
    content:""
}
.fa-toggle-up:before,.fa-caret-square-o-up:before
{
    content:""
}
.fa-toggle-right:before,.fa-caret-square-o-right:before
{
    content:""
}
.fa-euro:before,.fa-eur:before
{
    content:""
}
.fa-gbp:before
{
    content:""
}
.fa-dollar:before,.fa-usd:before
{
    content:""
}
.fa-rupee:before,.fa-inr:before
{
    content:""
}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before
{
    content:""
}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before
{
    content:""
}
.fa-won:before,.fa-krw:before
{
    content:""
}
.fa-bitcoin:before,.fa-btc:before
{
    content:""
}
.fa-file:before
{
    content:""
}
.fa-file-text:before
{
    content:""
}
.fa-sort-alpha-asc:before
{
    content:""
}
.fa-sort-alpha-desc:before
{
    content:""
}
.fa-sort-amount-asc:before
{
    content:""
}
.fa-sort-amount-desc:before
{
    content:""
}
.fa-sort-numeric-asc:before
{
    content:""
}
.fa-sort-numeric-desc:before
{
    content:""
}
.fa-thumbs-up:before
{
    content:""
}
.fa-thumbs-down:before
{
    content:""
}
.fa-youtube-square:before
{
    content:""
}
.fa-youtube:before
{
    content:""
}
.fa-xing:before
{
    content:""
}
.fa-xing-square:before
{
    content:""
}
.fa-youtube-play:before
{
    content:""
}
.fa-dropbox:before
{
    content:""
}
.fa-stack-overflow:before
{
    content:""
}
.fa-instagram:before
{
    content:""
}
.fa-flickr:before
{
    content:""
}
.fa-adn:before
{
    content:""
}
.fa-bitbucket:before
{
    content:""
}
.fa-bitbucket-square:before
{
    content:""
}
.fa-tumblr:before
{
    content:""
}
.fa-tumblr-square:before
{
    content:""
}
.fa-long-arrow-down:before
{
    content:""
}
.fa-long-arrow-up:before
{
    content:""
}
.fa-long-arrow-left:before
{
    content:""
}
.fa-long-arrow-right:before
{
    content:""
}
.fa-apple:before
{
    content:""
}
.fa-windows:before
{
    content:""
}
.fa-android:before
{
    content:""
}
.fa-linux:before
{
    content:""
}
.fa-dribbble:before
{
    content:""
}
.fa-skype:before
{
    content:""
}
.fa-foursquare:before
{
    content:""
}
.fa-trello:before
{
    content:""
}
.fa-female:before
{
    content:""
}
.fa-male:before
{
    content:""
}
.fa-gittip:before
{
    content:""
}
.fa-sun-o:before
{
    content:""
}
.fa-moon-o:before
{
    content:""
}
.fa-archive:before
{
    content:""
}
.fa-bug:before
{
    content:""
}
.fa-vk:before
{
    content:""
}
.fa-weibo:before
{
    content:""
}
.fa-renren:before
{
    content:""
}
.fa-pagelines:before
{
    content:""
}
.fa-stack-exchange:before
{
    content:""
}
.fa-arrow-circle-o-right:before
{
    content:""
}
.fa-arrow-circle-o-left:before
{
    content:""
}
.fa-toggle-left:before,.fa-caret-square-o-left:before
{
    content:""
}
.fa-dot-circle-o:before
{
    content:""
}
.fa-wheelchair:before
{
    content:""
}
.fa-vimeo-square:before
{
    content:""
}
.fa-turkish-lira:before,.fa-try:before
{
    content:""
}
.fa-plus-square-o:before
{
    content:""
}
.fa-space-shuttle:before
{
    content:""
}
.fa-slack:before
{
    content:""
}
.fa-envelope-square:before
{
    content:""
}
.fa-wordpress:before
{
    content:""
}
.fa-openid:before
{
    content:""
}
.fa-institution:before,.fa-bank:before,.fa-university:before
{
    content:""
}
.fa-mortar-board:before,.fa-graduation-cap:before
{
    content:""
}
.fa-yahoo:before
{
    content:""
}
.fa-google:before
{
    content:""
}
.fa-reddit:before
{
    content:""
}
.fa-reddit-square:before
{
    content:""
}
.fa-stumbleupon-circle:before
{
    content:""
}
.fa-stumbleupon:before
{
    content:""
}
.fa-delicious:before
{
    content:""
}
.fa-digg:before
{
    content:""
}
.fa-pied-piper:before
{
    content:""
}
.fa-pied-piper-alt:before
{
    content:""
}
.fa-drupal:before
{
    content:""
}
.fa-joomla:before
{
    content:""
}
.fa-language:before
{
    content:""
}
.fa-fax:before
{
    content:""
}
.fa-building:before
{
    content:""
}
.fa-child:before
{
    content:""
}
.fa-paw:before
{
    content:""
}
.fa-spoon:before
{
    content:""
}
.fa-cube:before
{
    content:""
}
.fa-cubes:before
{
    content:""
}
.fa-behance:before
{
    content:""
}
.fa-behance-square:before
{
    content:""
}
.fa-steam:before
{
    content:""
}
.fa-steam-square:before
{
    content:""
}
.fa-recycle:before
{
    content:""
}
.fa-automobile:before,.fa-car:before
{
    content:""
}
.fa-cab:before,.fa-taxi:before
{
    content:""
}
.fa-tree:before
{
    content:""
}
.fa-spotify:before
{
    content:""
}
.fa-deviantart:before
{
    content:""
}
.fa-soundcloud:before
{
    content:""
}
.fa-database:before
{
    content:""
}
.fa-file-pdf-o:before
{
    content:""
}
.fa-file-word-o:before
{
    content:""
}
.fa-file-excel-o:before
{
    content:""
}
.fa-file-powerpoint-o:before
{
    content:""
}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before
{
    content:""
}
.fa-file-zip-o:before,.fa-file-archive-o:before
{
    content:""
}
.fa-file-sound-o:before,.fa-file-audio-o:before
{
    content:""
}
.fa-file-movie-o:before,.fa-file-video-o:before
{
    content:""
}
.fa-file-code-o:before
{
    content:""
}
.fa-vine:before
{
    content:""
}
.fa-codepen:before
{
    content:""
}
.fa-jsfiddle:before
{
    content:""
}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before
{
    content:""
}
.fa-circle-o-notch:before
{
    content:""
}
.fa-ra:before,.fa-rebel:before
{
    content:""
}
.fa-ge:before,.fa-empire:before
{
    content:""
}
.fa-git-square:before
{
    content:""
}
.fa-git:before
{
    content:""
}
.fa-hacker-news:before
{
    content:""
}
.fa-tencent-weibo:before
{
    content:""
}
.fa-qq:before
{
    content:""
}
.fa-wechat:before,.fa-weixin:before
{
    content:""
}
.fa-send:before,.fa-paper-plane:before
{
    content:""
}
.fa-send-o:before,.fa-paper-plane-o:before
{
    content:""
}
.fa-history:before
{
    content:""
}
.fa-circle-thin:before
{
    content:""
}
.fa-header:before
{
    content:""
}
.fa-paragraph:before
{
    content:""
}
.fa-sliders:before
{
    content:""
}
.fa-share-alt:before
{
    content:""
}
.fa-share-alt-square:before
{
    content:""
}
.fa-bomb:before
{
    content:""
}
.fa-soccer-ball-o:before,.fa-futbol-o:before
{
    content:""
}
.fa-tty:before
{
    content:""
}
.fa-binoculars:before
{
    content:""
}
.fa-plug:before
{
    content:""
}
.fa-slideshare:before
{
    content:""
}
.fa-twitch:before
{
    content:""
}
.fa-yelp:before
{
    content:""
}
.fa-newspaper-o:before
{
    content:""
}
.fa-wifi:before
{
    content:""
}
.fa-calculator:before
{
    content:""
}
.fa-paypal:before
{
    content:""
}
.fa-google-wallet:before
{
    content:""
}
.fa-cc-visa:before
{
    content:""
}
.fa-cc-mastercard:before
{
    content:""
}
.fa-cc-discover:before
{
    content:""
}
.fa-cc-amex:before
{
    content:""
}
.fa-cc-paypal:before
{
    content:""
}
.fa-cc-stripe:before
{
    content:""
}
.fa-bell-slash:before
{
    content:""
}
.fa-bell-slash-o:before
{
    content:""
}
.fa-trash:before
{
    content:""
}
.fa-copyright:before
{
    content:""
}
.fa-at:before
{
    content:""
}
.fa-eyedropper:before
{
    content:""
}
.fa-paint-brush:before
{
    content:""
}
.fa-birthday-cake:before
{
    content:""
}
.fa-area-chart:before
{
    content:""
}
.fa-pie-chart:before
{
    content:""
}
.fa-line-chart:before
{
    content:""
}
.fa-lastfm:before
{
    content:""
}
.fa-lastfm-square:before
{
    content:""
}
.fa-toggle-off:before
{
    content:""
}
.fa-toggle-on:before
{
    content:""
}
.fa-bicycle:before
{
    content:""
}
.fa-bus:before
{
    content:""
}
.fa-ioxhost:before
{
    content:""
}
.fa-angellist:before
{
    content:""
}
.fa-cc:before
{
    content:""
}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before
{
    content:""
}
.fa-meanpath:before
{
    content:""
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/.animated
{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.animated.infinite
{
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.animated.hinge
{
    -webkit-animation-duration:2s;
    animation-duration:2s
}
@-webkit-keyframes bounce
{
    0%, 20%, 53%, 80%, 100%
    {
        -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    40%, 43%
    {
        -webkit-transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform:translate3d(0, -30px, 0);
        transform:translate3d(0, -30px, 0)
    }
    70%
    {
        -webkit-transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform:translate3d(0, -15px, 0);
        transform:translate3d(0, -15px, 0)
    }
    90%
    {
        -webkit-transform:translate3d(0, -4px, 0);
        transform:translate3d(0, -4px, 0)
    }
}
@keyframes bounce
{
    0%, 20%, 53%, 80%, 100%
    {
        -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    40%, 43%
    {
        -webkit-transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform:translate3d(0, -30px, 0);
        transform:translate3d(0, -30px, 0)
    }
    70%
    {
        -webkit-transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform:translate3d(0, -15px, 0);
        transform:translate3d(0, -15px, 0)
    }
    90%
    {
        -webkit-transform:translate3d(0, -4px, 0);
        transform:translate3d(0, -4px, 0)
    }
}
.bounce
{
    -webkit-animation-name:bounce;
    animation-name:bounce;
    -webkit-transform-origin:center bottom;
    -ms-transform-origin:center bottom;
    transform-origin:center bottom
}
@-webkit-keyframes flash
{
    0%, 50%, 100%
    {
        opacity:1
    }
    25%, 75%
    {
        opacity:0
    }
}
@keyframes flash
{
    0%, 50%, 100%
    {
        opacity:1
    }
    25%, 75%
    {
        opacity:0
    }
}
.flash
{
    -webkit-animation-name:flash;
    animation-name:flash
}
@-webkit-keyframes pulse
{
    0%
    {
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
    50%
    {
        -webkit-transform:scale3d(1.05, 1.05, 1.05);
        transform:scale3d(1.05, 1.05, 1.05)
    }
    100%
    {
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
}
@keyframes pulse
{
    0%
    {
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
    50%
    {
        -webkit-transform:scale3d(1.05, 1.05, 1.05);
        transform:scale3d(1.05, 1.05, 1.05)
    }
    100%
    {
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
}
.pulse
{
    -webkit-animation-name:pulse;
    animation-name:pulse
}
@-webkit-keyframes rubberBand
{
    0%
    {
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
    30%
    {
        -webkit-transform:scale3d(1.25, 0.75, 1);
        transform:scale3d(1.25, 0.75, 1)
    }
    40%
    {
        -webkit-transform:scale3d(0.75, 1.25, 1);
        transform:scale3d(0.75, 1.25, 1)
    }
    50%
    {
        -webkit-transform:scale3d(1.15, 0.85, 1);
        transform:scale3d(1.15, 0.85, 1)
    }
    65%
    {
        -webkit-transform:scale3d(0.95, 1.05, 1);
        transform:scale3d(0.95, 1.05, 1)
    }
    75%
    {
        -webkit-transform:scale3d(1.05, 0.95, 1);
        transform:scale3d(1.05, 0.95, 1)
    }
    100%
    {
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
}
@keyframes rubberBand
{
    0%
    {
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
    30%
    {
        -webkit-transform:scale3d(1.25, 0.75, 1);
        transform:scale3d(1.25, 0.75, 1)
    }
    40%
    {
        -webkit-transform:scale3d(0.75, 1.25, 1);
        transform:scale3d(0.75, 1.25, 1)
    }
    50%
    {
        -webkit-transform:scale3d(1.15, 0.85, 1);
        transform:scale3d(1.15, 0.85, 1)
    }
    65%
    {
        -webkit-transform:scale3d(0.95, 1.05, 1);
        transform:scale3d(0.95, 1.05, 1)
    }
    75%
    {
        -webkit-transform:scale3d(1.05, 0.95, 1);
        transform:scale3d(1.05, 0.95, 1)
    }
    100%
    {
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
}
.rubberBand
{
    -webkit-animation-name:rubberBand;
    animation-name:rubberBand
}
@-webkit-keyframes shake
{
    0%, 100%
    {
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    10%, 30%, 50%, 70%, 90%
    {
        -webkit-transform:translate3d(-10px, 0, 0);
        transform:translate3d(-10px, 0, 0)
    }
    20%, 40%, 60%, 80%
    {
        -webkit-transform:translate3d(10px, 0, 0);
        transform:translate3d(10px, 0, 0)
    }
}
@keyframes shake
{
    0%, 100%
    {
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    10%, 30%, 50%, 70%, 90%
    {
        -webkit-transform:translate3d(-10px, 0, 0);
        transform:translate3d(-10px, 0, 0)
    }
    20%, 40%, 60%, 80%
    {
        -webkit-transform:translate3d(10px, 0, 0);
        transform:translate3d(10px, 0, 0)
    }
}
.shake
{
    -webkit-animation-name:shake;
    animation-name:shake
}
@-webkit-keyframes swing
{
    20%
    {
        -webkit-transform:rotate3d(0, 0, 1, 15deg);
        transform:rotate3d(0, 0, 1, 15deg)
    }
    40%
    {
        -webkit-transform:rotate3d(0, 0, 1, -10deg);
        transform:rotate3d(0, 0, 1, -10deg)
    }
    60%
    {
        -webkit-transform:rotate3d(0, 0, 1, 5deg);
        transform:rotate3d(0, 0, 1, 5deg)
    }
    80%
    {
        -webkit-transform:rotate3d(0, 0, 1, -5deg);
        transform:rotate3d(0, 0, 1, -5deg)
    }
    100%
    {
        -webkit-transform:rotate3d(0, 0, 1, 0deg);
        transform:rotate3d(0, 0, 1, 0deg)
    }
}
@keyframes swing
{
    20%
    {
        -webkit-transform:rotate3d(0, 0, 1, 15deg);
        transform:rotate3d(0, 0, 1, 15deg)
    }
    40%
    {
        -webkit-transform:rotate3d(0, 0, 1, -10deg);
        transform:rotate3d(0, 0, 1, -10deg)
    }
    60%
    {
        -webkit-transform:rotate3d(0, 0, 1, 5deg);
        transform:rotate3d(0, 0, 1, 5deg)
    }
    80%
    {
        -webkit-transform:rotate3d(0, 0, 1, -5deg);
        transform:rotate3d(0, 0, 1, -5deg)
    }
    100%
    {
        -webkit-transform:rotate3d(0, 0, 1, 0deg);
        transform:rotate3d(0, 0, 1, 0deg)
    }
}
.swing
{
    -webkit-transform-origin:top center;
    -ms-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing
}
@-webkit-keyframes tada
{
    0%
    {
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
    10%, 20%
    {
        -webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
    }
    30%, 50%, 70%, 90%
    {
        -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%, 60%, 80%
    {
        -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100%
    {
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
}
@keyframes tada
{
    0%
    {
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
    10%, 20%
    {
        -webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
    }
    30%, 50%, 70%, 90%
    {
        -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%, 60%, 80%
    {
        -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100%
    {
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
}
.tada
{
    -webkit-animation-name:tada;
    animation-name:tada
}
@-webkit-keyframes wobble
{
    0%
    {
        -webkit-transform:none;
        transform:none
    }
    15%
    {
        -webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30%
    {
        -webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45%
    {
        -webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60%
    {
        -webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75%
    {
        -webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100%
    {
        -webkit-transform:none;
        transform:none
    }
}
@keyframes wobble
{
    0%
    {
        -webkit-transform:none;
        transform:none
    }
    15%
    {
        -webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30%
    {
        -webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45%
    {
        -webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60%
    {
        -webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75%
    {
        -webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100%
    {
        -webkit-transform:none;
        transform:none
    }
}
.wobble
{
    -webkit-animation-name:wobble;
    animation-name:wobble
}
@-webkit-keyframes bounceIn
{
    0%, 20%, 40%, 60%, 80%, 100%
    {
        -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0%
    {
        opacity:0;
        -webkit-transform:scale3d(0.3, 0.3, 0.3);
        transform:scale3d(0.3, 0.3, 0.3)
    }
    20%
    {
        -webkit-transform:scale3d(1.1, 1.1, 1.1);
        transform:scale3d(1.1, 1.1, 1.1)
    }
    40%
    {
        -webkit-transform:scale3d(0.9, 0.9, 0.9);
        transform:scale3d(0.9, 0.9, 0.9)
    }
    60%
    {
        opacity:1;
        -webkit-transform:scale3d(1.03, 1.03, 1.03);
        transform:scale3d(1.03, 1.03, 1.03)
    }
    80%
    {
        -webkit-transform:scale3d(0.97, 0.97, 0.97);
        transform:scale3d(0.97, 0.97, 0.97)
    }
    100%
    {
        opacity:1;
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
}
@keyframes bounceIn
{
    0%, 20%, 40%, 60%, 80%, 100%
    {
        -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0%
    {
        opacity:0;
        -webkit-transform:scale3d(0.3, 0.3, 0.3);
        transform:scale3d(0.3, 0.3, 0.3)
    }
    20%
    {
        -webkit-transform:scale3d(1.1, 1.1, 1.1);
        transform:scale3d(1.1, 1.1, 1.1)
    }
    40%
    {
        -webkit-transform:scale3d(0.9, 0.9, 0.9);
        transform:scale3d(0.9, 0.9, 0.9)
    }
    60%
    {
        opacity:1;
        -webkit-transform:scale3d(1.03, 1.03, 1.03);
        transform:scale3d(1.03, 1.03, 1.03)
    }
    80%
    {
        -webkit-transform:scale3d(0.97, 0.97, 0.97);
        transform:scale3d(0.97, 0.97, 0.97)
    }
    100%
    {
        opacity:1;
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
}
.bounceIn
{
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn;
    -webkit-animation-duration:.75s;
    animation-duration:.75s
}
@-webkit-keyframes bounceInDown
{
    0%, 60%, 75%, 90%, 100%
    {
        -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(0, -3000px, 0);
        transform:translate3d(0, -3000px, 0)
    }
    60%
    {
        opacity:1;
        -webkit-transform:translate3d(0, 25px, 0);
        transform:translate3d(0, 25px, 0)
    }
    75%
    {
        -webkit-transform:translate3d(0, -10px, 0);
        transform:translate3d(0, -10px, 0)
    }
    90%
    {
        -webkit-transform:translate3d(0, 5px, 0);
        transform:translate3d(0, 5px, 0)
    }
    100%
    {
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInDown
{
    0%, 60%, 75%, 90%, 100%
    {
        -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(0, -3000px, 0);
        transform:translate3d(0, -3000px, 0)
    }
    60%
    {
        opacity:1;
        -webkit-transform:translate3d(0, 25px, 0);
        transform:translate3d(0, 25px, 0)
    }
    75%
    {
        -webkit-transform:translate3d(0, -10px, 0);
        transform:translate3d(0, -10px, 0)
    }
    90%
    {
        -webkit-transform:translate3d(0, 5px, 0);
        transform:translate3d(0, 5px, 0)
    }
    100%
    {
        -webkit-transform:none;
        transform:none
    }
}
.bounceInDown
{
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft
{
    0%, 60%, 75%, 90%, 100%
    {
        -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(-3000px, 0, 0);
        transform:translate3d(-3000px, 0, 0)
    }
    60%
    {
        opacity:1;
        -webkit-transform:translate3d(25px, 0, 0);
        transform:translate3d(25px, 0, 0)
    }
    75%
    {
        -webkit-transform:translate3d(-10px, 0, 0);
        transform:translate3d(-10px, 0, 0)
    }
    90%
    {
        -webkit-transform:translate3d(5px, 0, 0);
        transform:translate3d(5px, 0, 0)
    }
    100%
    {
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInLeft
{
    0%, 60%, 75%, 90%, 100%
    {
        -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(-3000px, 0, 0);
        transform:translate3d(-3000px, 0, 0)
    }
    60%
    {
        opacity:1;
        -webkit-transform:translate3d(25px, 0, 0);
        transform:translate3d(25px, 0, 0)
    }
    75%
    {
        -webkit-transform:translate3d(-10px, 0, 0);
        transform:translate3d(-10px, 0, 0)
    }
    90%
    {
        -webkit-transform:translate3d(5px, 0, 0);
        transform:translate3d(5px, 0, 0)
    }
    100%
    {
        -webkit-transform:none;
        transform:none
    }
}
.bounceInLeft
{
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight
{
    0%, 60%, 75%, 90%, 100%
    {
        -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(3000px, 0, 0);
        transform:translate3d(3000px, 0, 0)
    }
    60%
    {
        opacity:1;
        -webkit-transform:translate3d(-25px, 0, 0);
        transform:translate3d(-25px, 0, 0)
    }
    75%
    {
        -webkit-transform:translate3d(10px, 0, 0);
        transform:translate3d(10px, 0, 0)
    }
    90%
    {
        -webkit-transform:translate3d(-5px, 0, 0);
        transform:translate3d(-5px, 0, 0)
    }
    100%
    {
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInRight
{
    0%, 60%, 75%, 90%, 100%
    {
        -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(3000px, 0, 0);
        transform:translate3d(3000px, 0, 0)
    }
    60%
    {
        opacity:1;
        -webkit-transform:translate3d(-25px, 0, 0);
        transform:translate3d(-25px, 0, 0)
    }
    75%
    {
        -webkit-transform:translate3d(10px, 0, 0);
        transform:translate3d(10px, 0, 0)
    }
    90%
    {
        -webkit-transform:translate3d(-5px, 0, 0);
        transform:translate3d(-5px, 0, 0)
    }
    100%
    {
        -webkit-transform:none;
        transform:none
    }
}
.bounceInRight
{
    -webkit-animation-name:bounceInRight;
    animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp
{
    0%, 60%, 75%, 90%, 100%
    {
        -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(0, 3000px, 0);
        transform:translate3d(0, 3000px, 0)
    }
    60%
    {
        opacity:1;
        -webkit-transform:translate3d(0, -20px, 0);
        transform:translate3d(0, -20px, 0)
    }
    75%
    {
        -webkit-transform:translate3d(0, 10px, 0);
        transform:translate3d(0, 10px, 0)
    }
    90%
    {
        -webkit-transform:translate3d(0, -5px, 0);
        transform:translate3d(0, -5px, 0)
    }
    100%
    {
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes bounceInUp
{
    0%, 60%, 75%, 90%, 100%
    {
        -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(0, 3000px, 0);
        transform:translate3d(0, 3000px, 0)
    }
    60%
    {
        opacity:1;
        -webkit-transform:translate3d(0, -20px, 0);
        transform:translate3d(0, -20px, 0)
    }
    75%
    {
        -webkit-transform:translate3d(0, 10px, 0);
        transform:translate3d(0, 10px, 0)
    }
    90%
    {
        -webkit-transform:translate3d(0, -5px, 0);
        transform:translate3d(0, -5px, 0)
    }
    100%
    {
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.bounceInUp
{
    -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp
}
@-webkit-keyframes bounceOut
{
    20%
    {
        -webkit-transform:scale3d(0.9, 0.9, 0.9);
        transform:scale3d(0.9, 0.9, 0.9)
    }
    50%, 55%
    {
        opacity:1;
        -webkit-transform:scale3d(1.1, 1.1, 1.1);
        transform:scale3d(1.1, 1.1, 1.1)
    }
    100%
    {
        opacity:0;
        -webkit-transform:scale3d(0.3, 0.3, 0.3);
        transform:scale3d(0.3, 0.3, 0.3)
    }
}
@keyframes bounceOut
{
    20%
    {
        -webkit-transform:scale3d(0.9, 0.9, 0.9);
        transform:scale3d(0.9, 0.9, 0.9)
    }
    50%, 55%
    {
        opacity:1;
        -webkit-transform:scale3d(1.1, 1.1, 1.1);
        transform:scale3d(1.1, 1.1, 1.1)
    }
    100%
    {
        opacity:0;
        -webkit-transform:scale3d(0.3, 0.3, 0.3);
        transform:scale3d(0.3, 0.3, 0.3)
    }
}
.bounceOut
{
    -webkit-animation-name:bounceOut;
    animation-name:bounceOut;
    -webkit-animation-duration:.75s;
    animation-duration:.75s
}
@-webkit-keyframes bounceOutDown
{
    20%
    {
        -webkit-transform:translate3d(0, 10px, 0);
        transform:translate3d(0, 10px, 0)
    }
    40%, 45%
    {
        opacity:1;
        -webkit-transform:translate3d(0, -20px, 0);
        transform:translate3d(0, -20px, 0)
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(0, 2000px, 0);
        transform:translate3d(0, 2000px, 0)
    }
}
@keyframes bounceOutDown
{
    20%
    {
        -webkit-transform:translate3d(0, 10px, 0);
        transform:translate3d(0, 10px, 0)
    }
    40%, 45%
    {
        opacity:1;
        -webkit-transform:translate3d(0, -20px, 0);
        transform:translate3d(0, -20px, 0)
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(0, 2000px, 0);
        transform:translate3d(0, 2000px, 0)
    }
}
.bounceOutDown
{
    -webkit-animation-name:bounceOutDown;
    animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft
{
    20%
    {
        opacity:1;
        -webkit-transform:translate3d(20px, 0, 0);
        transform:translate3d(20px, 0, 0)
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(-2000px, 0, 0);
        transform:translate3d(-2000px, 0, 0)
    }
}
@keyframes bounceOutLeft
{
    20%
    {
        opacity:1;
        -webkit-transform:translate3d(20px, 0, 0);
        transform:translate3d(20px, 0, 0)
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(-2000px, 0, 0);
        transform:translate3d(-2000px, 0, 0)
    }
}
.bounceOutLeft
{
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight
{
    20%
    {
        opacity:1;
        -webkit-transform:translate3d(-20px, 0, 0);
        transform:translate3d(-20px, 0, 0)
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(2000px, 0, 0);
        transform:translate3d(2000px, 0, 0)
    }
}
@keyframes bounceOutRight
{
    20%
    {
        opacity:1;
        -webkit-transform:translate3d(-20px, 0, 0);
        transform:translate3d(-20px, 0, 0)
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(2000px, 0, 0);
        transform:translate3d(2000px, 0, 0)
    }
}
.bounceOutRight
{
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp
{
    20%
    {
        -webkit-transform:translate3d(0, -10px, 0);
        transform:translate3d(0, -10px, 0)
    }
    40%, 45%
    {
        opacity:1;
        -webkit-transform:translate3d(0, 20px, 0);
        transform:translate3d(0, 20px, 0)
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(0, -2000px, 0);
        transform:translate3d(0, -2000px, 0)
    }
}
@keyframes bounceOutUp
{
    20%
    {
        -webkit-transform:translate3d(0, -10px, 0);
        transform:translate3d(0, -10px, 0)
    }
    40%, 45%
    {
        opacity:1;
        -webkit-transform:translate3d(0, 20px, 0);
        transform:translate3d(0, 20px, 0)
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(0, -2000px, 0);
        transform:translate3d(0, -2000px, 0)
    }
}
.bounceOutUp
{
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn
{
    0%
    {
        opacity:0
    }
    100%
    {
        opacity:1
    }
}
@keyframes fadeIn
{
    0%
    {
        opacity:0
    }
    100%
    {
        opacity:1
    }
}
.fadeIn
{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
@-webkit-keyframes fadeInDown
{
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(0, -100%, 0);
        transform:translate3d(0, -100%, 0)
    }
    100%
    {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInDown
{
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(0, -100%, 0);
        transform:translate3d(0, -100%, 0)
    }
    100%
    {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInDown
{
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig
{
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(0, -2000px, 0);
        transform:translate3d(0, -2000px, 0)
    }
    100%
    {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInDownBig
{
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(0, -2000px, 0);
        transform:translate3d(0, -2000px, 0)
    }
    100%
    {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInDownBig
{
    -webkit-animation-name:fadeInDownBig;
    animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft
{
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(-100%, 0, 0);
        transform:translate3d(-100%, 0, 0)
    }
    100%
    {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInLeft
{
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(-100%, 0, 0);
        transform:translate3d(-100%, 0, 0)
    }
    100%
    {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInLeft
{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig
{
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(-2000px, 0, 0);
        transform:translate3d(-2000px, 0, 0)
    }
    100%
    {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInLeftBig
{
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(-2000px, 0, 0);
        transform:translate3d(-2000px, 0, 0)
    }
    100%
    {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInLeftBig
{
    -webkit-animation-name:fadeInLeftBig;
    animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight
{
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(100%, 0, 0);
        transform:translate3d(100%, 0, 0)
    }
    100%
    {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInRight
{
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(100%, 0, 0);
        transform:translate3d(100%, 0, 0)
    }
    100%
    {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInRight
{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig
{
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(2000px, 0, 0);
        transform:translate3d(2000px, 0, 0)
    }
    100%
    {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInRightBig
{
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(2000px, 0, 0);
        transform:translate3d(2000px, 0, 0)
    }
    100%
    {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInRightBig
{
    -webkit-animation-name:fadeInRightBig;
    animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp
{
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(0, 100%, 0);
        transform:translate3d(0, 100%, 0)
    }
    100%
    {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInUp
{
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(0, 100%, 0);
        transform:translate3d(0, 100%, 0)
    }
    100%
    {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInUp
{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig
{
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(0, 2000px, 0);
        transform:translate3d(0, 2000px, 0)
    }
    100%
    {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInUpBig
{
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(0, 2000px, 0);
        transform:translate3d(0, 2000px, 0)
    }
    100%
    {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInUpBig
{
    -webkit-animation-name:fadeInUpBig;
    animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut
{
    0%
    {
        opacity:1
    }
    100%
    {
        opacity:0
    }
}
@keyframes fadeOut
{
    0%
    {
        opacity:1
    }
    100%
    {
        opacity:0
    }
}
.fadeOut
{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown
{
    0%
    {
        opacity:1
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(0, 100%, 0);
        transform:translate3d(0, 100%, 0)
    }
}
@keyframes fadeOutDown
{
    0%
    {
        opacity:1
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(0, 100%, 0);
        transform:translate3d(0, 100%, 0)
    }
}
.fadeOutDown
{
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig
{
    0%
    {
        opacity:1
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(0, 2000px, 0);
        transform:translate3d(0, 2000px, 0)
    }
}
@keyframes fadeOutDownBig
{
    0%
    {
        opacity:1
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(0, 2000px, 0);
        transform:translate3d(0, 2000px, 0)
    }
}
.fadeOutDownBig
{
    -webkit-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft
{
    0%
    {
        opacity:1
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(-100%, 0, 0);
        transform:translate3d(-100%, 0, 0)
    }
}
@keyframes fadeOutLeft
{
    0%
    {
        opacity:1
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(-100%, 0, 0);
        transform:translate3d(-100%, 0, 0)
    }
}
.fadeOutLeft
{
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig
{
    0%
    {
        opacity:1
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(-2000px, 0, 0);
        transform:translate3d(-2000px, 0, 0)
    }
}
@keyframes fadeOutLeftBig
{
    0%
    {
        opacity:1
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(-2000px, 0, 0);
        transform:translate3d(-2000px, 0, 0)
    }
}
.fadeOutLeftBig
{
    -webkit-animation-name:fadeOutLeftBig;
    animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight
{
    0%
    {
        opacity:1
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(100%, 0, 0);
        transform:translate3d(100%, 0, 0)
    }
}
@keyframes fadeOutRight
{
    0%
    {
        opacity:1
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(100%, 0, 0);
        transform:translate3d(100%, 0, 0)
    }
}
.fadeOutRight
{
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig
{
    0%
    {
        opacity:1
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(2000px, 0, 0);
        transform:translate3d(2000px, 0, 0)
    }
}
@keyframes fadeOutRightBig
{
    0%
    {
        opacity:1
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(2000px, 0, 0);
        transform:translate3d(2000px, 0, 0)
    }
}
.fadeOutRightBig
{
    -webkit-animation-name:fadeOutRightBig;
    animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp
{
    0%
    {
        opacity:1
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(0, -100%, 0);
        transform:translate3d(0, -100%, 0)
    }
}
@keyframes fadeOutUp
{
    0%
    {
        opacity:1
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(0, -100%, 0);
        transform:translate3d(0, -100%, 0)
    }
}
.fadeOutUp
{
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig
{
    0%
    {
        opacity:1
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(0, -2000px, 0);
        transform:translate3d(0, -2000px, 0)
    }
}
@keyframes fadeOutUpBig
{
    0%
    {
        opacity:1
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(0, -2000px, 0);
        transform:translate3d(0, -2000px, 0)
    }
}
.fadeOutUpBig
{
    -webkit-animation-name:fadeOutUpBig;
    animation-name:fadeOutUpBig
}
@-webkit-keyframes flip
{
    0%
    {
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%
    {
        -webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%
    {
        -webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%
    {
        -webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    100%
    {
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes flip
{
    0%
    {
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%
    {
        -webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%
    {
        -webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%
    {
        -webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    100%
    {
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
.animated.flip
{
    -webkit-backface-visibility:visible;
    backface-visibility:visible;
    -webkit-animation-name:flip;
    animation-name:flip
}
@-webkit-keyframes flipInX
{
    0%
    {
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in;
        opacity:0
    }
    40%
    {
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in
    }
    60%
    {
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity:1
    }
    80%
    {
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100%
    {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes flipInX
{
    0%
    {
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in;
        opacity:0
    }
    40%
    {
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in
    }
    60%
    {
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity:1
    }
    80%
    {
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100%
    {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.flipInX
{
    -webkit-backface-visibility:visible !important;
    backface-visibility:visible !important;
    -webkit-animation-name:flipInX;
    animation-name:flipInX
}
@-webkit-keyframes flipInY
{
    0%
    {
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in;
        opacity:0
    }
    40%
    {
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in
    }
    60%
    {
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity:1
    }
    80%
    {
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100%
    {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes flipInY
{
    0%
    {
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in;
        opacity:0
    }
    40%
    {
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in
    }
    60%
    {
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity:1
    }
    80%
    {
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100%
    {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.flipInY
{
    -webkit-backface-visibility:visible !important;
    backface-visibility:visible !important;
    -webkit-animation-name:flipInY;
    animation-name:flipInY
}
@-webkit-keyframes flipOutX
{
    0%
    {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%
    {
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity:1
    }
    100%
    {
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity:0
    }
}
@keyframes flipOutX
{
    0%
    {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%
    {
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity:1
    }
    100%
    {
        -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity:0
    }
}
.flipOutX
{
    -webkit-animation-name:flipOutX;
    animation-name:flipOutX;
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-backface-visibility:visible !important;
    backface-visibility:visible !important
}
@-webkit-keyframes flipOutY
{
    0%
    {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%
    {
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity:1
    }
    100%
    {
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity:0
    }
}
@keyframes flipOutY
{
    0%
    {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%
    {
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity:1
    }
    100%
    {
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity:0
    }
}
.flipOutY
{
    -webkit-backface-visibility:visible !important;
    backface-visibility:visible !important;
    -webkit-animation-name:flipOutY;
    animation-name:flipOutY;
    -webkit-animation-duration:.75s;
    animation-duration:.75s
}
@-webkit-keyframes lightSpeedIn
{
    0%
    {
        -webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
        transform:translate3d(100%, 0, 0) skewX(-30deg);
        opacity:0
    }
    60%
    {
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1
    }
    80%
    {
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg);
        opacity:1
    }
    100%
    {
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes lightSpeedIn
{
    0%
    {
        -webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
        transform:translate3d(100%, 0, 0) skewX(-30deg);
        opacity:0
    }
    60%
    {
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1
    }
    80%
    {
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg);
        opacity:1
    }
    100%
    {
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.lightSpeedIn
{
    -webkit-animation-name:lightSpeedIn;
    animation-name:lightSpeedIn;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut
{
    0%
    {
        opacity:1
    }
    100%
    {
        -webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
        transform:translate3d(100%, 0, 0) skewX(30deg);
        opacity:0
    }
}
@keyframes lightSpeedOut
{
    0%
    {
        opacity:1
    }
    100%
    {
        -webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
        transform:translate3d(100%, 0, 0) skewX(30deg);
        opacity:0
    }
}
.lightSpeedOut
{
    -webkit-animation-name:lightSpeedOut;
    animation-name:lightSpeedOut;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn
{
    0%
    {
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0, 0, 1, -200deg);
        transform:rotate3d(0, 0, 1, -200deg);
        opacity:0
    }
    100%
    {
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateIn
{
    0%
    {
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0, 0, 1, -200deg);
        transform:rotate3d(0, 0, 1, -200deg);
        opacity:0
    }
    100%
    {
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateIn
{
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft
{
    0%
    {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0, 0, 1, -45deg);
        transform:rotate3d(0, 0, 1, -45deg);
        opacity:0
    }
    100%
    {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInDownLeft
{
    0%
    {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0, 0, 1, -45deg);
        transform:rotate3d(0, 0, 1, -45deg);
        opacity:0
    }
    100%
    {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInDownLeft
{
    -webkit-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight
{
    0%
    {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0, 0, 1, 45deg);
        transform:rotate3d(0, 0, 1, 45deg);
        opacity:0
    }
    100%
    {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInDownRight
{
    0%
    {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0, 0, 1, 45deg);
        transform:rotate3d(0, 0, 1, 45deg);
        opacity:0
    }
    100%
    {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInDownRight
{
    -webkit-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft
{
    0%
    {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0, 0, 1, 45deg);
        transform:rotate3d(0, 0, 1, 45deg);
        opacity:0
    }
    100%
    {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInUpLeft
{
    0%
    {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0, 0, 1, 45deg);
        transform:rotate3d(0, 0, 1, 45deg);
        opacity:0
    }
    100%
    {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInUpLeft
{
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight
{
    0%
    {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0, 0, 1, -90deg);
        transform:rotate3d(0, 0, 1, -90deg);
        opacity:0
    }
    100%
    {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInUpRight
{
    0%
    {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0, 0, 1, -90deg);
        transform:rotate3d(0, 0, 1, -90deg);
        opacity:0
    }
    100%
    {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInUpRight
{
    -webkit-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut
{
    0%
    {
        -webkit-transform-origin:center;
        transform-origin:center;
        opacity:1
    }
    100%
    {
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0, 0, 1, 200deg);
        transform:rotate3d(0, 0, 1, 200deg);
        opacity:0
    }
}
@keyframes rotateOut
{
    0%
    {
        -webkit-transform-origin:center;
        transform-origin:center;
        opacity:1
    }
    100%
    {
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0, 0, 1, 200deg);
        transform:rotate3d(0, 0, 1, 200deg);
        opacity:0
    }
}
.rotateOut
{
    -webkit-animation-name:rotateOut;
    animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft
{
    0%
    {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    100%
    {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0, 0, 1, 45deg);
        transform:rotate3d(0, 0, 1, 45deg);
        opacity:0
    }
}
@keyframes rotateOutDownLeft
{
    0%
    {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    100%
    {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0, 0, 1, 45deg);
        transform:rotate3d(0, 0, 1, 45deg);
        opacity:0
    }
}
.rotateOutDownLeft
{
    -webkit-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight
{
    0%
    {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    100%
    {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0, 0, 1, -45deg);
        transform:rotate3d(0, 0, 1, -45deg);
        opacity:0
    }
}
@keyframes rotateOutDownRight
{
    0%
    {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    100%
    {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0, 0, 1, -45deg);
        transform:rotate3d(0, 0, 1, -45deg);
        opacity:0
    }
}
.rotateOutDownRight
{
    -webkit-animation-name:rotateOutDownRight;
    animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft
{
    0%
    {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    100%
    {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0, 0, 1, -45deg);
        transform:rotate3d(0, 0, 1, -45deg);
        opacity:0
    }
}
@keyframes rotateOutUpLeft
{
    0%
    {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    100%
    {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0, 0, 1, -45deg);
        transform:rotate3d(0, 0, 1, -45deg);
        opacity:0
    }
}
.rotateOutUpLeft
{
    -webkit-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight
{
    0%
    {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    100%
    {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0, 0, 1, 90deg);
        transform:rotate3d(0, 0, 1, 90deg);
        opacity:0
    }
}
@keyframes rotateOutUpRight
{
    0%
    {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    100%
    {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0, 0, 1, 90deg);
        transform:rotate3d(0, 0, 1, 90deg);
        opacity:0
    }
}
.rotateOutUpRight
{
    -webkit-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge
{
    0%
    {
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%, 60%
    {
        -webkit-transform:rotate3d(0, 0, 1, 80deg);
        transform:rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%, 80%
    {
        -webkit-transform:rotate3d(0, 0, 1, 60deg);
        transform:rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    100%
    {
        -webkit-transform:translate3d(0, 700px, 0);
        transform:translate3d(0, 700px, 0);
        opacity:0
    }
}
@keyframes hinge
{
    0%
    {
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%, 60%
    {
        -webkit-transform:rotate3d(0, 0, 1, 80deg);
        transform:rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%, 80%
    {
        -webkit-transform:rotate3d(0, 0, 1, 60deg);
        transform:rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    100%
    {
        -webkit-transform:translate3d(0, 700px, 0);
        transform:translate3d(0, 700px, 0);
        opacity:0
    }
}
.hinge
{
    -webkit-animation-name:hinge;
    animation-name:hinge
}
@-webkit-keyframes rollIn
{
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100%
    {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes rollIn
{
    0%
    {
        opacity:0;
        -webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100%
    {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.rollIn
{
    -webkit-animation-name:rollIn;
    animation-name:rollIn
}
@-webkit-keyframes rollOut
{
    0%
    {
        opacity:1
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}
@keyframes rollOut
{
    0%
    {
        opacity:1
    }
    100%
    {
        opacity:0;
        -webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}
.rollOut
{
    -webkit-animation-name:rollOut;
    animation-name:rollOut
}
@-webkit-keyframes zoomIn
{
    0%
    {
        opacity:0;
        -webkit-transform:scale3d(0.3, 0.3, 0.3);
        transform:scale3d(0.3, 0.3, 0.3)
    }
    50%
    {
        opacity:1
    }
}
@keyframes zoomIn
{
    0%
    {
        opacity:0;
        -webkit-transform:scale3d(0.3, 0.3, 0.3);
        transform:scale3d(0.3, 0.3, 0.3)
    }
    50%
    {
        opacity:1
    }
}
.zoomIn
{
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn
}
@-webkit-keyframes zoomInDown
{
    0%
    {
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60%
    {
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
@keyframes zoomInDown
{
    0%
    {
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60%
    {
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
.zoomInDown
{
    -webkit-animation-name:zoomInDown;
    animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft
{
    0%
    {
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60%
    {
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
@keyframes zoomInLeft
{
    0%
    {
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60%
    {
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
.zoomInLeft
{
    -webkit-animation-name:zoomInLeft;
    animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight
{
    0%
    {
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60%
    {
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
@keyframes zoomInRight
{
    0%
    {
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60%
    {
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
.zoomInRight
{
    -webkit-animation-name:zoomInRight;
    animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp
{
    0%
    {
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60%
    {
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
@keyframes zoomInUp
{
    0%
    {
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60%
    {
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
.zoomInUp
{
    -webkit-animation-name:zoomInUp;
    animation-name:zoomInUp
}
@-webkit-keyframes zoomOut
{
    0%
    {
        opacity:1
    }
    50%
    {
        opacity:0;
        -webkit-transform:scale3d(0.3, 0.3, 0.3);
        transform:scale3d(0.3, 0.3, 0.3)
    }
    100%
    {
        opacity:0
    }
}
@keyframes zoomOut
{
    0%
    {
        opacity:1
    }
    50%
    {
        opacity:0;
        -webkit-transform:scale3d(0.3, 0.3, 0.3);
        transform:scale3d(0.3, 0.3, 0.3)
    }
    100%
    {
        opacity:0
    }
}
.zoomOut
{
    -webkit-animation-name:zoomOut;
    animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown
{
    40%
    {
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    100%
    {
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
@keyframes zoomOutDown
{
    40%
    {
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    100%
    {
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
.zoomOutDown
{
    -webkit-animation-name:zoomOutDown;
    animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft
{
    40%
    {
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
    }
    100%
    {
        opacity:0;
        -webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);
        transform:scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
@keyframes zoomOutLeft
{
    40%
    {
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
    }
    100%
    {
        opacity:0;
        -webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);
        transform:scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
.zoomOutLeft
{
    -webkit-animation-name:zoomOutLeft;
    animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight
{
    40%
    {
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
    }
    100%
    {
        opacity:0;
        -webkit-transform:scale(0.1) translate3d(2000px, 0, 0);
        transform:scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
@keyframes zoomOutRight
{
    40%
    {
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
    }
    100%
    {
        opacity:0;
        -webkit-transform:scale(0.1) translate3d(2000px, 0, 0);
        transform:scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
.zoomOutRight
{
    -webkit-animation-name:zoomOutRight;
    animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp
{
    40%
    {
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    100%
    {
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
@keyframes zoomOutUp
{
    40%
    {
        opacity:1;
        -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    100%
    {
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}
.zoomOutUp
{
    -webkit-animation-name:zoomOutUp;
    animation-name:zoomOutUp
}
@-webkit-keyframes slideInDown
{
    0%
    {
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%);
        visibility:visible
    }
    100%
    {
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes slideInDown
{
    0%
    {
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%);
        visibility:visible
    }
    100%
    {
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.slideInDown
{
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown
}
@-webkit-keyframes slideInLeft
{
    0%
    {
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%);
        visibility:visible
    }
    100%
    {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes slideInLeft
{
    0%
    {
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%);
        visibility:visible
    }
    100%
    {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.slideInLeft
{
    -webkit-animation-name:slideInLeft;
    animation-name:slideInLeft
}
@-webkit-keyframes slideInRight
{
    0%
    {
        -webkit-transform:translateX(100%);
        transform:translateX(100%);
        visibility:visible
    }
    100%
    {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes slideInRight
{
    0%
    {
        -webkit-transform:translateX(100%);
        transform:translateX(100%);
        visibility:visible
    }
    100%
    {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.slideInRight
{
    -webkit-animation-name:slideInRight;
    animation-name:slideInRight
}
@-webkit-keyframes slideInUp
{
    0%
    {
        -webkit-transform:translateY(100%);
        transform:translateY(100%);
        visibility:visible
    }
    100%
    {
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes slideInUp
{
    0%
    {
        -webkit-transform:translateY(100%);
        transform:translateY(100%);
        visibility:visible
    }
    100%
    {
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.slideInUp
{
    -webkit-animation-name:slideInUp;
    animation-name:slideInUp
}
@-webkit-keyframes slideOutDown
{
    0%
    {
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%
    {
        visibility:hidden;
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
}
@keyframes slideOutDown
{
    0%
    {
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%
    {
        visibility:hidden;
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
}
.slideOutDown
{
    -webkit-animation-name:slideOutDown;
    animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft
{
    0%
    {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%
    {
        visibility:hidden;
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
}
@keyframes slideOutLeft
{
    0%
    {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%
    {
        visibility:hidden;
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
}
.slideOutLeft
{
    -webkit-animation-name:slideOutLeft;
    animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight
{
    0%
    {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%
    {
        visibility:hidden;
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
}
@keyframes slideOutRight
{
    0%
    {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%
    {
        visibility:hidden;
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
}
.slideOutRight
{
    -webkit-animation-name:slideOutRight;
    animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp
{
    0%
    {
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%
    {
        visibility:hidden;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
@keyframes slideOutUp
{
    0%
    {
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%
    {
        visibility:hidden;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
.slideOutUp
{
    -webkit-animation-name:slideOutUp;
    animation-name:slideOutUp
}
h1,h2,h3,h4
{
    font-weight:normal;
    font-style:normal;
    text-transform:uppercase
}
h1,h3,h4
{
    font-family:AvenirNextLTPro-Heavy
}
h2.subheader,h3.subheader
{
    font-family:AvenirNextLTPro-BoldCn
}
h2.subheader span
{
    color:white
}
a:hover
{
    color:#81b0b0
}
a:hover h1,a:hover h2,a:hover h3,a:hover h4
{
    color:#81b0b0
}
.featured article.news-article-summary:hover h1
{
    color:#81b0b0
}
body
{
    background:#c5bc95 url('../../../themes/blocknload1/img/layout/body-bg-tile.jpg?1477300748') repeat-y center top;
    background:url('../../../themes/blocknload1/img/layout/body-bg-top.jpg?1477300748') no-repeat center top,url('../../../themes/blocknload1/img/layout/body-bg-tile.jpg?1477300748') repeat-y center 1479px,#2f0602;
    overflow-x:hidden;
    overflow-y:scroll !important
}
body .background-animations
{
    position:absolute;
    z-index:1;
    width:100%;
    overflow:hidden;
    height:100%
}
body .background-animations:before
{
    content:'';
    height:1248px;
    left:50%;
    position:absolute;
    top:-597px;
    margin-left:-626px;
    width:1253px;
    background:url('../../../themes/blocknload1/img/layout/bg-shine.png?1476801820') center top no-repeat
}
body .background-animations .stars
{
    position:absolute;
    text-align:center;
    width:1920px;
    height:1920px;
    top:-920px;
    left:50%;
    margin-left:-960px
}
body .background-animations .stars i
{
    width:1920px;
    height:1920px;
    position:absolute;
    top:0;
    left:0;
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0);
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
body .background-animations .stars i:before
{
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0);
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    content:' ';
    position:absolute;
    width:500px;
    height:500px;
    background:url('../../../themes/blocknload1/img/layout/star.png?1476801820') left top no-repeat
}
body .background-animations .stars i.star1:before
{
    top:10%;
    left:10%
}
body .background-animations .stars i.star2:before
{
    top:10%;
    right:10%
}
body .background-animations .stars i.star3:before
{
    bottom:0;
    left:40%
}
body .background-animations .stars i.star4:before
{
    top:15%;
    left:40%;
    width:250px;
    height:250px;
    background-position:-500px 0
}
body .background-animations .stars i.star5:before
{
    bottom:25%;
    right:25%;
    width:250px;
    height:250px;
    background-position:-500px 0
}
body .background-animations .stars i.star6:before
{
    bottom:25%;
    left:25%;
    width:250px;
    height:250px;
    background-position:-500px 0
}
body>header,body>footer
{
    position:relative
}
body>header:before,body>header:after,body>footer:before,body>footer:after
{
    content:" ";
    display:table
}
body>header:after,body>footer:after
{
    clear:both
}
body>header
{
    z-index:3;
    margin-bottom:10px
}
@media only screen and (min-width: 63.5005rem)
{
    body>header
    {
        text-align:center;
        z-index:0;
        height:160px
    }
    body>header nav
    {
        width:1019px;
        margin:32px auto 2px;
        padding-top:5px;
        position:relative
    }
    body>header nav ul
    {
        margin:0
    }
    body>header nav ul.main
    {
        z-index:2;
        position:relative
    }
    body>header nav ul.main:after
    {
        content:"";
        display:block;
        width:1013px;
        height:37px;
        background-color:#0d1a1f;
        position:absolute;
        top:-1px;
        left:0px;
        z-index:-2;
        transform:perspective(100px) rotateX(-3deg)
    }
    body>header nav ul.main li
    {
        display:inline-block;
        margin:6px 14px 0 14px
    }
    body>header nav ul.main li.news
    {
        margin-left:8px
    }
    body>header nav ul.main li a
    {
        display:block;
        width:114px;
        font-family:AvenirNextLTPro-BoldCn;
        text-transform:uppercase;
        background:#e4d2be;
        padding:4px 0 0;
        color:#0d1a1f;
        text-decoration:none;
        position:relative;
        cursor:pointer;
        text-align:center;
        font-size:1rem
    }
    body>header nav ul.main li a:before
    {
        content:"";
        position:absolute;
        left:-8px;
        background:#e4d2be;
        top:-7px;
        width:130px;
        border:3px solid #e4d2be;
        height:40px;
        box-shadow:inset 0 0 0 2px #8c7862;
        z-index:-1;
        transform:perspective(100px) rotateX(-20deg)
    }
    body>header nav ul.main li a:hover,body>header nav ul.main li.active a
    {
        background:#d39935
    }
    body>header nav ul.main li a:hover:before,body>header nav ul.main li.active a:before
    {
        background:#d39935;
        border:3px solid #d39935;
        box-shadow:inset 0 0 0 2px #8c5a04
    }
    body>header nav ul.main li.statsp
    {
        margin-right:170px
    }
    body>header nav ul.sub
    {
        position:absolute;
        z-index:3;
        width:1000px;
        display:none;
        top:46px;
        left:8px;
        height:30px;
        background:#0d1a1f
    }
    body>header nav ul.sub.active
    {
        display:block
    }
    body>header nav ul.sub:before
    {
        content:"";
        width:10px;
        height:30px;
        position:absolute;
        background:#0d1a1f;
        top:7px;
        left:-2px;
        z-index:-1;
        transform:perspective(20px) rotateX(-38deg)
    }
    body>header nav ul.sub:after
    {
        content:"";
        width:10px;
        height:30px;
        position:absolute;
        background:#0d1a1f;
        top:7px;
        right:-2px;
        z-index:-2;
        transform:perspective(20px) rotateX(-38deg)
    }
    body>header nav ul.sub li
    {
        height:30px;
        position:relative
    }
    body>header nav ul.sub li a
    {
        height:100%;
        display:block;
        color:#c5bc95;
        font-family:AvenirNextLTPro-BoldCn;
        text-transform:uppercase;
        font-size:16px
    }
    body>header nav ul.sub li a span
    {
        height:100%;
        padding-top:7px;
        display:block;
        position:relative
    }
    body>header nav ul.sub li.active
    {
        margin-top:3px
    }
    body>header nav ul.sub li.active a
    {
        background:#d39935;
        color:#0d1a1f;
        height:23px
    }
    body>header nav ul.sub li.active a span
    {
        padding-top:4px
    }
    body>header nav ul.sub li.active a:before
    {
        content:"";
        position:absolute;
        left:-6%;
        background:#d39935;
        top:-3px;
        width:112%;
        border:3px solid #8c5a04;
        height:32px;
        z-index:-1;
        transform:perspective(100px) rotateX(-20deg)
    }
    body>header nav ul.sub li.active a:hover
    {
        color:#fff
    }
    body>header nav ul.sub li a:hover
    {
        color:white
    }
    body>header nav ul.sub li.right a span
    {
        padding-left:29px;
        padding-right:29px
    }
    body>header nav ul.sub li.left a span
    {
        padding-left:32px;
        padding-right:32px
    }
    body>header div.my-account
    {
        width:960px;
        margin:0 auto;
        position:relative
    }
    body>header div.my-account a.btn
    {
        position:absolute;
        top:0;
        right:0;
        background:#d39935;
        width:130px;
        height:30px;
        padding:4px 0 0 0;
        color:#0d1a1f;
        box-shadow:none;
        border-radius:0;
        font-family:AvenirNextLTPro-BoldCn;
        border-top:3px solid #8c5a04;
        border-bottom:3px solid #8c5a04;
        outline:none;
        z-index:2
    }
    body>header div.my-account a.btn:before
    {
        content:"";
        position:absolute;
        left:-5px;
        background:#d39935;
        top:-3px;
        width:140px;
        border:3px solid #8c5a04;
        height:32px;
        z-index:-1;
        transform:perspective(100px) rotateX(-20deg)
    }
    body>header div.my-account a.btn:focus
    {
        outline:none
    }
    body>header div.my-account a.btn:hover
    {
        color:#fff
    }
    body>header div.my-account a.btn.logout-btn
    {
        left:0;
        display:none
    }
    body>header div.logo
    {
        position:absolute;
        z-index:22;
        width:232px;
        top:0px;
        left:50%;
        margin-left:-114px;
        overflow:hidden;
        height:190px
    }
    body>header div.logo h1
    {
        z-index:5;
        position:relative;
        margin:1px 4px 0 0
    }
    body>header div.logo div.playfree
    {
        position:absolute;
        left:33px;
        top:59px;
        width:159px;
        height:41px;
        z-index:2;
        font-family:AvenirNextLTPro-BoldCn
    }
    body>header div.logo div.playfree a
    {
        background:url('../../../themes/blocknload1/img/layout/menu/play-free-bg.png?1477300748') 0 0 no-repeat;
        display:block;
        color:#e4d2be;
        text-transform:uppercase;
        width:159px;
        height:41px;
        padding-top:10px
    }
    body>header div.logo div.playfree a:hover
    {
        color:#d39935
    }
}
body>.row
{
    position:relative
}
body>.row,body>footer
{
    z-index:2
}
body>footer.row
{
    margin-bottom:9px;
    color:#c5bc95;
    text-align:center;
    font-size:12px
}
body>footer.row .box>div
{
    padding:15px
}
@media only screen and (max-width: 40em)
{
    body [data-equalizer-watch]
    {
        height:auto !important
    }
}
.iframe
{
    background:transparent;
    overflow:hidden;
    padding:0;
    margin:0
}
.iframe:before
{
    content:none
}
.top-bar .name h1 a img
{
    height:53px
}
.arena-slider ul.bjqs-controls
{
    list-style:none;
    margin:0;
    padding:0
}
.arena-slider ul.bjqs-controls li a
{
    position:absolute;
    background-image:url('../../../themes/blocknload1/img/layout/boxes/lightbox-buttons.png?1476801820');
    width:50px;
    height:50px;
    display:block;
    text-indent:-999px;
    overflow:hidden;
    bottom:5px;
    z-index:9999
}
.arena-slider ul.bjqs-controls li.bjqs-next a
{
    right:0;
    background-position:top right
}
.arena-slider ul.bjqs-controls li.bjqs-next a:hover
{
    background-position:bottom right
}
.arena-slider ul.bjqs-controls li.bjqs-prev a
{
    left:0;
    background-position:top left
}
.arena-slider ul.bjqs-controls li.bjqs-prev a:hover
{
    background-position:bottom left
}
.arena-slider ul.bjqs
{
    position:relative;
    list-style:none;
    padding:0;
    margin:0;
    overflow:hidden;
    display:none
}
.arena-slider ul.bjqs li.bjqs-slide
{
    position:absolute;
    display:none
}
.arena-slider ol.bjqs-markers
{
    list-style:none;
    padding:0;
    margin:0;
    width:100%;
    position:absolute;
    left:0;
    right:0;
    bottom:20px
}
.arena-slider ol.bjqs-markers.h-centered
{
    text-align:center
}
.arena-slider ol.bjqs-markers li
{
    display:inline
}
.arena-slider ol.bjqs-markers li a
{
    display:inline-block;
    width:14px;
    height:14px;
    margin:0 4px;
    background:#c5bc95;
    text-indent:-999em;
    border:3px solid #111;
    cursor:pointer
}
.arena-slider ol.bjqs-markers li.active-marker a
{
    background:#770505
}
.video-play
{
    position:relative;
    cursor:pointer
}
.video-play:before,.video-play:after
{
    color:#fff;
    background:#770505;
    display:block;
    text-align:center;
    top:50%;
    left:50%;
    position:absolute;
    z-index:9
}
.video-play:before
{
    content:' ';
    height:100px;
    width:100px;
    margin-top:-50px;
    margin-left:-50px;
    border-radius:50px
}
.video-play:after
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    height:100px;
    width:100px;
    margin-top:-50px;
    margin-left:-50px;
    border-radius:50px;
    font-size:3.125rem;
    padding:19px 0 0 10px;
    border:5px solid #770505;
    box-shadow:inset 0 0 0 2px #fff;
    text-shadow:4px 4px 0 rgba(0,0,0,0.3);
    -moz-transition-property:all;
    -o-transition-property:all;
    -webkit-transition-property:all;
    transition-property:all;
    -moz-transition-duration:0.15s;
    -o-transition-duration:0.15s;
    -webkit-transition-duration:0.15s;
    transition-duration:0.15s
}
.video-play:hover:after
{
    text-shadow:none;
    box-shadow:inset 0 0 0 2px #fff;
    padding:20px 0 0 10px
}
.image-placeholder:after
{
    content:"";
    font-size:3.125rem;
    padding:15px 0 0 2px
}
.image-placeholder:hover:after
{
    text-shadow:none;
    padding:16px 0 0 2px
}
hr
{
    border:0;
    height:1.25rem;
    width:100%;
    position:relative;
    color:#81b0b0;
    cursor:default
}
hr.cream
{
    color:#c5bc95
}
hr.dark-blue
{
    color:#0d1a1f
}
hr.light-blue
{
    color:#81b0b0
}
hr.yellow
{
    color:#d39935
}
hr.light-red
{
    color:#770505
}
hr.dark-red
{
    color:#2f0602
}
hr.gray
{
    color:#0d1a1f
}
hr.black
{
    color:#1a1818
}
hr:before
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "";
    letter-spacing:0.375rem;
    font-size:1.25rem;
    overflow:hidden;
    word-wrap:break-word
}
.media-thumbnail
{
    position:relative;
    display:inline-block;
    -moz-transition-property:all;
    -o-transition-property:all;
    -webkit-transition-property:all;
    transition-property:all;
    -moz-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    -webkit-transition-duration:0.2s;
    transition-duration:0.2s;
    max-width:100%
}
.media-thumbnail img
{
    border:5px solid #1a1818;
    border-radius:15px;
    overflow:hidden;
    box-shadow:0 0 3px #1a1818;
    position:relative;
    margin-bottom:20px;
    -moz-transition-property:all;
    -o-transition-property:all;
    -webkit-transition-property:all;
    transition-property:all;
    -moz-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    -webkit-transition-duration:0.2s;
    transition-duration:0.2s;
    vertical-align:top
}
.media-thumbnail:before,.media-thumbnail:after
{
    z-index:10;
    color:#c5bc95;
    display:block;
    text-align:center;
    background:#1a1818;
    top:12px;
    right:12px;
    position:absolute;
    -moz-transition-property:all;
    -o-transition-property:all;
    -webkit-transition-property:all;
    transition-property:all;
    -moz-transition-duration:0.3s;
    -o-transition-duration:0.3s;
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s
}
.media-thumbnail:before
{
    content:' ';
    height:40px;
    width:40px;
    border-radius:10px
}
.media-thumbnail:after
{
    content:' ';
    height:30px;
    width:30px;
    margin-top:5px;
    margin-right:5px;
    border-radius:5px;
    -moz-transition-property:all;
    -o-transition-property:all;
    -webkit-transition-property:all;
    transition-property:all;
    -moz-transition-duration:0.15s;
    -o-transition-duration:0.15s;
    -webkit-transition-duration:0.15s;
    transition-duration:0.15s;
    background:url('../../../themes/blocknload1/img/layout/icons/media.png?1476801820') no-repeat 0 0
}
.media-thumbnail.video:after
{
    background-position:0 0
}
.media-thumbnail.screenshot:after
{
    background-position:0 -30px
}
.media-thumbnail.wallpaper:after
{
    background-position:0 -60px
}
.media-thumbnail:hover img
{
    border-color:#770505
}
.media-thumbnail:hover:before
{
    background:#770505
}
.row.big-message
{
    margin-bottom:10px
}
@media only screen and (min-width: 63.5005rem)
{
    .row.big-message
    {
        margin-top:-50px;
        margin-bottom:0
    }
}
.row.big-message .columns
{
    position:relative
}
.row.big-message .columns img.overflow
{
    margin-top:38px;
    height:640px;
    width:700px;
    max-width:700px;
    margin-left:-155px
}
@media only screen and (min-width: 63.5005rem)
{
    .row.big-message .columns .content-wrapper
    {
        margin:80px 0 20px
    }
}
.row.big-message .columns .content-wrapper hr
{
    z-index:1;
    height:35px;
    background:#0d1a1f;
    text-align:center;
    margin:2px 0
}
.row.big-message .columns .content-wrapper hr:before,.row.big-message .columns .content-wrapper hr:after
{
    overflow:hidden;
    height:30px;
    padding:6px 0 6px 15px;
    letter-spacing:1.125rem;
    text-align:center;
    font-size:1.5625rem
}
.row.big-message .columns .content-wrapper .message-wrapper
{
    text-align:center;
    padding:15px 0;
    z-index:2;
    position:relative;
    border-top:2px solid #0d1a1f;
    border-bottom:2px solid #0d1a1f
}
.row.big-message .columns .content-wrapper .message-wrapper h1,.row.big-message .columns .content-wrapper .message-wrapper h2
{
    color:#770505;
    padding:0;
    margin:0
}
.row.big-message .columns .content-wrapper .message-wrapper h1 span,.row.big-message .columns .content-wrapper .message-wrapper h2 span
{
    display:block
}
.box.twitter
{
    display:none
}
.box.twitter article.spun>div,.box.twitter article.spun>a
{
    background-image:none !important
}
.box.twitter article>img
{
    float:left
}
.box.twitter article>div,.box.twitter article>a
{
    background-color:#81b0b0;
    padding:15px 10px;
    min-height:160px
}
.box.twitter article>div>img,.box.twitter article>a>img
{
    float:left
}
.box.twitter article>div>div,.box.twitter article>a>div
{
    margin-left:40px
}
.loading
{
    position:relative
}
.loading.arena-loading
{
    padding-top:200px
}
.loading>.cogs
{
    -webkit-animation-duration:0.25s;
    -moz-animation-duration:0.25s;
    -o-animation-duration:0.25s;
    animation-duration:0.25s;
    position:absolute !important;
    top:50%;
    z-index:99;
    height:294px !important;
    left:50%;
    margin-left:-203px;
    margin-top:-117px;
    text-align:center;
    width:406px;
    border-color:transparent
}
.loading>.cogs>div:before
{
    background-color:transparent
}
.loading>.cogs>div>div,.loading>.cogs:before,.loading>.cogs:after
{
    content:'';
    position:absolute;
    z-index:0;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center
}
.loading>.cogs:before
{
    width:171px;
    height:174px;
    left:54px;
    top:62px;
    background-image:url('../../../themes/blocknload1/img/layout/icons/loading-cog-large-center.png?1476801820');
    -webkit-animation-name:spin-right;
    -webkit-animation-timing-function:linear;
    -moz-animation-name:spin-right;
    -moz-animation-timing-function:linear;
    -o-animation-name:spin-right;
    -o-animation-timing-function:linear;
    animation-name:spin-right;
    -webkit-animation-duration:12s;
    -moz-animation-duration:12s;
    -o-animation-duration:12s;
    animation-duration:12s;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
    -o-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    animation-timing-function:linear
}
.loading>.cogs>div>div
{
    width:240px;
    height:234px;
    left:20px;
    top:32px;
    background-image:url('../../../themes/blocknload1/img/layout/icons/loading-cog-large.png?1476801820');
    -webkit-animation-name:spin-left;
    -webkit-animation-timing-function:linear;
    -moz-animation-name:spin-left;
    -moz-animation-timing-function:linear;
    -o-animation-name:spin-left;
    -o-animation-timing-function:linear;
    animation-name:spin-left;
    -webkit-animation-duration:8s;
    -moz-animation-duration:8s;
    -o-animation-duration:8s;
    animation-duration:8s;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
    -o-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    animation-timing-function:linear
}
.loading>.cogs:after
{
    width:146px;
    height:141px;
    right:20px;
    top:20px;
    background-image:url('../../../themes/blocknload1/img/layout/icons/loading-cog-small.png?1476801820');
    -webkit-animation-name:spin-right;
    -webkit-animation-timing-function:linear;
    -moz-animation-name:spin-right;
    -moz-animation-timing-function:linear;
    -o-animation-name:spin-right;
    -o-animation-timing-function:linear;
    animation-name:spin-right;
    -webkit-animation-duration:4s;
    -moz-animation-duration:4s;
    -o-animation-duration:4s;
    animation-duration:4s;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
    -o-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    animation-timing-function:linear
}
.loading>.cogs h2
{
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
    -o-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-duration:1.5s;
    -moz-animation-duration:1.5s;
    -o-animation-duration:1.5s;
    animation-duration:1.5s;
    bottom:20px;
    position:absolute;
    right:20px
}
.loading>.cogs.small
{
    width:120px;
    height:100px !important;
    margin-left:-60px;
    margin-top:-55px;
    border-color:transparent
}
.loading>.cogs.small:before
{
    width:62px;
    height:62px;
    left:9px;
    top:9px
}
.loading>.cogs.small:after
{
    width:42px;
    height:42px;
    right:1px;
    top:1px
}
.loading>.cogs.small>div:before
{
    background-color:transparent
}
.loading>.cogs.small>div>div
{
    width:80px;
    height:80px;
    left:0;
    top:0
}
.loading>.cogs.small>div h2
{
    top:84px;
    position:absolute;
    left:0;
    width:100%;
    font-family:AvenirNextLTPro-BoldCn;
    font-size:1rem;
    line-height:0.875rem;
    color:#fff
}
.loading>.cogs.broken:before,.loading>.cogs.broken>div>div,.loading>.cogs.broken:after
{
    -webkit-animation-timing-function:ease-out;
    -moz-animation-timing-function:ease-out;
    -o-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
.loading>.cogs.broken:before
{
    -webkit-animation-name:jolt-right;
    -moz-animation-name:jolt-right;
    -o-animation-name:jolt-right;
    animation-name:jolt-right;
    -webkit-animation-duration:4s;
    -moz-animation-duration:4s;
    -o-animation-duration:4s;
    animation-duration:4s;
    -webkit-animation-iteration-count:1;
    -moz-animation-iteration-count:1;
    -o-animation-iteration-count:1;
    animation-iteration-count:1
}
.loading>.cogs.broken>div>div
{
    -webkit-animation-name:jolt-left;
    -moz-animation-name:jolt-left;
    -o-animation-name:jolt-left;
    animation-name:jolt-left;
    -webkit-animation-duration:4s;
    -moz-animation-duration:4s;
    -o-animation-duration:4s;
    animation-duration:4s;
    -webkit-animation-iteration-count:1;
    -moz-animation-iteration-count:1;
    -o-animation-iteration-count:1;
    animation-iteration-count:1
}
.loading>.cogs.broken:after
{
    -webkit-animation-name:jolt-right;
    -moz-animation-name:jolt-right;
    -o-animation-name:jolt-right;
    animation-name:jolt-right;
    -webkit-animation-duration:4s;
    -moz-animation-duration:4s;
    -o-animation-duration:4s;
    animation-duration:4s;
    -webkit-animation-iteration-count:1;
    -moz-animation-iteration-count:1;
    -o-animation-iteration-count:1;
    animation-iteration-count:1
}
.loading>.cogs.cream:before
{
    background-image:url('../../../themes/blocknload1/img/layout/icons/loading-cog-large-center-cream.png?1477300748');
    opacity:0.2
}
.loading>.cogs.cream>div>div
{
    background-image:url('../../../themes/blocknload1/img/layout/icons/loading-cog-large-cream.png?1477300748');
    opacity:0.5
}
.loading>.cogs.cream:after
{
    background-image:url('../../../themes/blocknload1/img/layout/icons/loading-cog-small-cream.png?1477300748');
    opacity:0.5
}
#browser-warning
{
    display:none;
    background:#770505;
    position:relative;
    z-index:100;
    box-shadow:0 0 5px #1a1818
}
#browser-warning p
{
    text-align:center;
    margin:0 auto
}
#browser-warning p.heading
{
    font-family:AvenirNextLTPro-Heavy;
    text-transform:uppercase;
    margin:10px auto 0;
    font-size:1rem;
    color:#d39935
}
#browser-warning p#browser-warning-chrome,#browser-warning p#browser-warning-firefox
{
    margin:0 auto 12px;
    display:none
}
#browser-warning p#browser-warning-chrome a,#browser-warning p#browser-warning-firefox a
{
    color:#d39935
}
#browser-warning p#browser-warning-chrome a:hover,#browser-warning p#browser-warning-firefox a:hover
{
    color:#fff
}
#browser-warning .ignore-browser-message
{
    color:#d39935;
    position:absolute;
    top:5px;
    right:10px;
    cursor:pointer;
    font-family:AvenirNextLTPro-Heavy
}
#browser-warning .ignore-browser-message:hover
{
    color:#fff
}
.angular-wrapper
{
    position:relative;
    z-index:1
}
.angular-wrapper svg
{
    margin:0 auto;
    text-align:center;
    max-width:100%;
    height:auto;
    display:block
}
footer.row .box.solid .logos
{
    width:370px;
    margin:6px auto 7px
}
@media only screen and (max-width: 40em)
{
    footer.row .box.solid .logos
    {
        width:auto
    }
}
footer.row .box.solid .logos a
{
    text-indent:-999px;
    overflow:hidden;
    display:inline-block;
    height:36px;
    background:url('../../../themes/blocknload1/img/splash/footer.png?1477300748') no-repeat;
    background-size:275px
}
footer.row .box.solid .logos .jagex
{
    background-position:top left;
    width:83px
}
footer.row .box.solid .logos .artplant
{
    background-position:-113px top;
    width:36px;
    margin-left:28px;
    margin-right:18px
}
footer.row .box.solid .logos .steam
{
    background-position:top right;
    width:107px
}
@-webkit-keyframes spin-left
{
    0%
    {
        -moz-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%
    {
        -moz-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-moz-keyframes spin-left
{
    0%
    {
        -moz-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%
    {
        -moz-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-o-keyframes spin-left
{
    0%
    {
        -moz-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%
    {
        -moz-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes spin-left
{
    0%
    {
        -moz-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%
    {
        -moz-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-webkit-keyframes spin-right
{
    0%
    {
        -moz-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
    100%
    {
        -moz-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@-moz-keyframes spin-right
{
    0%
    {
        -moz-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
    100%
    {
        -moz-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@-o-keyframes spin-right
{
    0%
    {
        -moz-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
    100%
    {
        -moz-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@keyframes spin-right
{
    0%
    {
        -moz-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
    100%
    {
        -moz-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@-webkit-keyframes jolt-left
{
    0%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    10%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    20%
    {
        -moz-transform:rotate(100deg);
        -ms-transform:rotate(100deg);
        -webkit-transform:rotate(100deg);
        transform:rotate(100deg)
    }
    25%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    35%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    50%
    {
        -moz-transform:rotate(100deg);
        -ms-transform:rotate(100deg);
        -webkit-transform:rotate(100deg);
        transform:rotate(100deg)
    }
    60%
    {
        -moz-transform:rotate(100deg);
        -ms-transform:rotate(100deg);
        -webkit-transform:rotate(100deg);
        transform:rotate(100deg)
    }
    70%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    71%
    {
        -moz-transform:rotate(113deg);
        -ms-transform:rotate(113deg);
        -webkit-transform:rotate(113deg);
        transform:rotate(113deg)
    }
    72%
    {
        -moz-transform:rotate(111deg);
        -ms-transform:rotate(111deg);
        -webkit-transform:rotate(111deg);
        transform:rotate(111deg)
    }
    73%
    {
        -moz-transform:rotate(113deg);
        -ms-transform:rotate(113deg);
        -webkit-transform:rotate(113deg);
        transform:rotate(113deg)
    }
    74%
    {
        -moz-transform:rotate(111deg);
        -ms-transform:rotate(111deg);
        -webkit-transform:rotate(111deg);
        transform:rotate(111deg)
    }
    75%
    {
        -moz-transform:rotate(113deg);
        -ms-transform:rotate(113deg);
        -webkit-transform:rotate(113deg);
        transform:rotate(113deg)
    }
    76%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    100%
    {
        -moz-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@-moz-keyframes jolt-left
{
    0%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    10%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    20%
    {
        -moz-transform:rotate(100deg);
        -ms-transform:rotate(100deg);
        -webkit-transform:rotate(100deg);
        transform:rotate(100deg)
    }
    25%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    35%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    50%
    {
        -moz-transform:rotate(100deg);
        -ms-transform:rotate(100deg);
        -webkit-transform:rotate(100deg);
        transform:rotate(100deg)
    }
    60%
    {
        -moz-transform:rotate(100deg);
        -ms-transform:rotate(100deg);
        -webkit-transform:rotate(100deg);
        transform:rotate(100deg)
    }
    70%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    71%
    {
        -moz-transform:rotate(113deg);
        -ms-transform:rotate(113deg);
        -webkit-transform:rotate(113deg);
        transform:rotate(113deg)
    }
    72%
    {
        -moz-transform:rotate(111deg);
        -ms-transform:rotate(111deg);
        -webkit-transform:rotate(111deg);
        transform:rotate(111deg)
    }
    73%
    {
        -moz-transform:rotate(113deg);
        -ms-transform:rotate(113deg);
        -webkit-transform:rotate(113deg);
        transform:rotate(113deg)
    }
    74%
    {
        -moz-transform:rotate(111deg);
        -ms-transform:rotate(111deg);
        -webkit-transform:rotate(111deg);
        transform:rotate(111deg)
    }
    75%
    {
        -moz-transform:rotate(113deg);
        -ms-transform:rotate(113deg);
        -webkit-transform:rotate(113deg);
        transform:rotate(113deg)
    }
    76%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    100%
    {
        -moz-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@-o-keyframes jolt-left
{
    0%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    10%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    20%
    {
        -moz-transform:rotate(100deg);
        -ms-transform:rotate(100deg);
        -webkit-transform:rotate(100deg);
        transform:rotate(100deg)
    }
    25%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    35%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    50%
    {
        -moz-transform:rotate(100deg);
        -ms-transform:rotate(100deg);
        -webkit-transform:rotate(100deg);
        transform:rotate(100deg)
    }
    60%
    {
        -moz-transform:rotate(100deg);
        -ms-transform:rotate(100deg);
        -webkit-transform:rotate(100deg);
        transform:rotate(100deg)
    }
    70%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    71%
    {
        -moz-transform:rotate(113deg);
        -ms-transform:rotate(113deg);
        -webkit-transform:rotate(113deg);
        transform:rotate(113deg)
    }
    72%
    {
        -moz-transform:rotate(111deg);
        -ms-transform:rotate(111deg);
        -webkit-transform:rotate(111deg);
        transform:rotate(111deg)
    }
    73%
    {
        -moz-transform:rotate(113deg);
        -ms-transform:rotate(113deg);
        -webkit-transform:rotate(113deg);
        transform:rotate(113deg)
    }
    74%
    {
        -moz-transform:rotate(111deg);
        -ms-transform:rotate(111deg);
        -webkit-transform:rotate(111deg);
        transform:rotate(111deg)
    }
    75%
    {
        -moz-transform:rotate(113deg);
        -ms-transform:rotate(113deg);
        -webkit-transform:rotate(113deg);
        transform:rotate(113deg)
    }
    76%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    100%
    {
        -moz-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@keyframes jolt-left
{
    0%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    10%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    20%
    {
        -moz-transform:rotate(100deg);
        -ms-transform:rotate(100deg);
        -webkit-transform:rotate(100deg);
        transform:rotate(100deg)
    }
    25%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    35%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    50%
    {
        -moz-transform:rotate(100deg);
        -ms-transform:rotate(100deg);
        -webkit-transform:rotate(100deg);
        transform:rotate(100deg)
    }
    60%
    {
        -moz-transform:rotate(100deg);
        -ms-transform:rotate(100deg);
        -webkit-transform:rotate(100deg);
        transform:rotate(100deg)
    }
    70%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    71%
    {
        -moz-transform:rotate(113deg);
        -ms-transform:rotate(113deg);
        -webkit-transform:rotate(113deg);
        transform:rotate(113deg)
    }
    72%
    {
        -moz-transform:rotate(111deg);
        -ms-transform:rotate(111deg);
        -webkit-transform:rotate(111deg);
        transform:rotate(111deg)
    }
    73%
    {
        -moz-transform:rotate(113deg);
        -ms-transform:rotate(113deg);
        -webkit-transform:rotate(113deg);
        transform:rotate(113deg)
    }
    74%
    {
        -moz-transform:rotate(111deg);
        -ms-transform:rotate(111deg);
        -webkit-transform:rotate(111deg);
        transform:rotate(111deg)
    }
    75%
    {
        -moz-transform:rotate(113deg);
        -ms-transform:rotate(113deg);
        -webkit-transform:rotate(113deg);
        transform:rotate(113deg)
    }
    76%
    {
        -moz-transform:rotate(112deg);
        -ms-transform:rotate(112deg);
        -webkit-transform:rotate(112deg);
        transform:rotate(112deg)
    }
    100%
    {
        -moz-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@-webkit-keyframes jolt-right
{
    0%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    10%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    20%
    {
        -moz-transform:rotate(150deg);
        -ms-transform:rotate(150deg);
        -webkit-transform:rotate(150deg);
        transform:rotate(150deg)
    }
    25%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    35%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    50%
    {
        -moz-transform:rotate(150deg);
        -ms-transform:rotate(150deg);
        -webkit-transform:rotate(150deg);
        transform:rotate(150deg)
    }
    60%
    {
        -moz-transform:rotate(150deg);
        -ms-transform:rotate(150deg);
        -webkit-transform:rotate(150deg);
        transform:rotate(150deg)
    }
    70%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    71%
    {
        -moz-transform:rotate(137deg);
        -ms-transform:rotate(137deg);
        -webkit-transform:rotate(137deg);
        transform:rotate(137deg)
    }
    72%
    {
        -moz-transform:rotate(139deg);
        -ms-transform:rotate(139deg);
        -webkit-transform:rotate(139deg);
        transform:rotate(139deg)
    }
    73%
    {
        -moz-transform:rotate(137deg);
        -ms-transform:rotate(137deg);
        -webkit-transform:rotate(137deg);
        transform:rotate(137deg)
    }
    74%
    {
        -moz-transform:rotate(139deg);
        -ms-transform:rotate(139deg);
        -webkit-transform:rotate(139deg);
        transform:rotate(139deg)
    }
    75%
    {
        -moz-transform:rotate(137deg);
        -ms-transform:rotate(137deg);
        -webkit-transform:rotate(137deg);
        transform:rotate(137deg)
    }
    76%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    100%
    {
        -moz-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-moz-keyframes jolt-right
{
    0%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    10%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    20%
    {
        -moz-transform:rotate(150deg);
        -ms-transform:rotate(150deg);
        -webkit-transform:rotate(150deg);
        transform:rotate(150deg)
    }
    25%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    35%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    50%
    {
        -moz-transform:rotate(150deg);
        -ms-transform:rotate(150deg);
        -webkit-transform:rotate(150deg);
        transform:rotate(150deg)
    }
    60%
    {
        -moz-transform:rotate(150deg);
        -ms-transform:rotate(150deg);
        -webkit-transform:rotate(150deg);
        transform:rotate(150deg)
    }
    70%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    71%
    {
        -moz-transform:rotate(137deg);
        -ms-transform:rotate(137deg);
        -webkit-transform:rotate(137deg);
        transform:rotate(137deg)
    }
    72%
    {
        -moz-transform:rotate(139deg);
        -ms-transform:rotate(139deg);
        -webkit-transform:rotate(139deg);
        transform:rotate(139deg)
    }
    73%
    {
        -moz-transform:rotate(137deg);
        -ms-transform:rotate(137deg);
        -webkit-transform:rotate(137deg);
        transform:rotate(137deg)
    }
    74%
    {
        -moz-transform:rotate(139deg);
        -ms-transform:rotate(139deg);
        -webkit-transform:rotate(139deg);
        transform:rotate(139deg)
    }
    75%
    {
        -moz-transform:rotate(137deg);
        -ms-transform:rotate(137deg);
        -webkit-transform:rotate(137deg);
        transform:rotate(137deg)
    }
    76%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    100%
    {
        -moz-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-o-keyframes jolt-right
{
    0%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    10%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    20%
    {
        -moz-transform:rotate(150deg);
        -ms-transform:rotate(150deg);
        -webkit-transform:rotate(150deg);
        transform:rotate(150deg)
    }
    25%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    35%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    50%
    {
        -moz-transform:rotate(150deg);
        -ms-transform:rotate(150deg);
        -webkit-transform:rotate(150deg);
        transform:rotate(150deg)
    }
    60%
    {
        -moz-transform:rotate(150deg);
        -ms-transform:rotate(150deg);
        -webkit-transform:rotate(150deg);
        transform:rotate(150deg)
    }
    70%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    71%
    {
        -moz-transform:rotate(137deg);
        -ms-transform:rotate(137deg);
        -webkit-transform:rotate(137deg);
        transform:rotate(137deg)
    }
    72%
    {
        -moz-transform:rotate(139deg);
        -ms-transform:rotate(139deg);
        -webkit-transform:rotate(139deg);
        transform:rotate(139deg)
    }
    73%
    {
        -moz-transform:rotate(137deg);
        -ms-transform:rotate(137deg);
        -webkit-transform:rotate(137deg);
        transform:rotate(137deg)
    }
    74%
    {
        -moz-transform:rotate(139deg);
        -ms-transform:rotate(139deg);
        -webkit-transform:rotate(139deg);
        transform:rotate(139deg)
    }
    75%
    {
        -moz-transform:rotate(137deg);
        -ms-transform:rotate(137deg);
        -webkit-transform:rotate(137deg);
        transform:rotate(137deg)
    }
    76%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    100%
    {
        -moz-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes jolt-right
{
    0%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    10%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    20%
    {
        -moz-transform:rotate(150deg);
        -ms-transform:rotate(150deg);
        -webkit-transform:rotate(150deg);
        transform:rotate(150deg)
    }
    25%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    35%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    50%
    {
        -moz-transform:rotate(150deg);
        -ms-transform:rotate(150deg);
        -webkit-transform:rotate(150deg);
        transform:rotate(150deg)
    }
    60%
    {
        -moz-transform:rotate(150deg);
        -ms-transform:rotate(150deg);
        -webkit-transform:rotate(150deg);
        transform:rotate(150deg)
    }
    70%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    71%
    {
        -moz-transform:rotate(137deg);
        -ms-transform:rotate(137deg);
        -webkit-transform:rotate(137deg);
        transform:rotate(137deg)
    }
    72%
    {
        -moz-transform:rotate(139deg);
        -ms-transform:rotate(139deg);
        -webkit-transform:rotate(139deg);
        transform:rotate(139deg)
    }
    73%
    {
        -moz-transform:rotate(137deg);
        -ms-transform:rotate(137deg);
        -webkit-transform:rotate(137deg);
        transform:rotate(137deg)
    }
    74%
    {
        -moz-transform:rotate(139deg);
        -ms-transform:rotate(139deg);
        -webkit-transform:rotate(139deg);
        transform:rotate(139deg)
    }
    75%
    {
        -moz-transform:rotate(137deg);
        -ms-transform:rotate(137deg);
        -webkit-transform:rotate(137deg);
        transform:rotate(137deg)
    }
    76%
    {
        -moz-transform:rotate(138deg);
        -ms-transform:rotate(138deg);
        -webkit-transform:rotate(138deg);
        transform:rotate(138deg)
    }
    100%
    {
        -moz-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-webkit-keyframes pulse
{
    0%
    {
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -webkit-transform:scale(1, 1);
        transform:scale(1, 1);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
        opacity:0.5
    }
    80%
    {
        -moz-transform:scale(2, 2);
        -ms-transform:scale(2, 2);
        -webkit-transform:scale(2, 2);
        transform:scale(2, 2);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
    100%
    {
        -moz-transform:scale(2, 2);
        -ms-transform:scale(2, 2);
        -webkit-transform:scale(2, 2);
        transform:scale(2, 2);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
}
@-moz-keyframes pulse
{
    0%
    {
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -webkit-transform:scale(1, 1);
        transform:scale(1, 1);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
        opacity:0.5
    }
    80%
    {
        -moz-transform:scale(2, 2);
        -ms-transform:scale(2, 2);
        -webkit-transform:scale(2, 2);
        transform:scale(2, 2);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
    100%
    {
        -moz-transform:scale(2, 2);
        -ms-transform:scale(2, 2);
        -webkit-transform:scale(2, 2);
        transform:scale(2, 2);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
}
@-o-keyframes pulse
{
    0%
    {
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -webkit-transform:scale(1, 1);
        transform:scale(1, 1);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
        opacity:0.5
    }
    80%
    {
        -moz-transform:scale(2, 2);
        -ms-transform:scale(2, 2);
        -webkit-transform:scale(2, 2);
        transform:scale(2, 2);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
    100%
    {
        -moz-transform:scale(2, 2);
        -ms-transform:scale(2, 2);
        -webkit-transform:scale(2, 2);
        transform:scale(2, 2);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
}
@keyframes pulse
{
    0%
    {
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -webkit-transform:scale(1, 1);
        transform:scale(1, 1);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
        opacity:0.5
    }
    80%
    {
        -moz-transform:scale(2, 2);
        -ms-transform:scale(2, 2);
        -webkit-transform:scale(2, 2);
        transform:scale(2, 2);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
    100%
    {
        -moz-transform:scale(2, 2);
        -ms-transform:scale(2, 2);
        -webkit-transform:scale(2, 2);
        transform:scale(2, 2);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
}
.flipper
{
    -moz-perspective:1000;
    -webkit-perspective:1000;
    perspective:1000
}
.flipper:hover>div,.flipper.hover>div
{
    -webkit-transform:rotateX(180deg);
    -moz-transform:rotateX(180deg);
    -o-transform:rotateX(180deg);
    transform:rotateX(180deg)
}
.flipper>div
{
    -webkit-transition:0.35s;
    -webkit-transform-style:preserve-3d;
    -moz-transition:0.35s;
    -moz-transform-style:preserve-3d;
    -o-transition:0.35s;
    -o-transform-style:preserve-3d;
    transition:0.35s;
    transform-style:preserve-3d;
    position:relative
}
.flipper>div .front,.flipper>div .back
{
    width:100%;
    height:100%;
    -moz-backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    position:absolute;
    top:0;
    left:0
}
.flipper>div .front
{
    z-index:2
}
.flipper>div .back
{
    -webkit-transform:rotateX(180deg);
    -moz-transform:rotateX(180deg);
    -o-transform:rotateX(180deg);
    transform:rotateX(180deg)
}
.box
{
    position:relative;
    border:2px solid #0d1a1f;
    border-radius:8px
}
.box>div
{
    padding:10px;
    z-index:2
}
.box>div:before,.box>div:after
{
    content:" ";
    display:table
}
.box>div:after
{
    clear:both
}
.box>div>.header
{
    background:#1a1818;
    padding:0 22px 0;
    margin:-8px -8px 20px;
    border-top:22px solid #1a1818;
    border-bottom:1px solid transparent;
    border-top-left-radius:8px;
    border-top-right-radius:8px;
    position:relative
}
.box>div>.header:after
{
    content:' ';
    height:0;
    width:100%;
    position:absolute;
    bottom:-6px;
    margin:0 -22px;
    border-bottom:2px solid #1a1818
}
.box>div:before
{
    position:absolute;
    content:'';
    border-radius:5px;
    display:block;
    z-index:-1;
    top:2px;
    left:2px;
    bottom:2px;
    right:2px;
    background:#0d1a1f;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity:0.6
}
.box.stars
{
    border:none;
    margin-bottom:10px
}
.box.stars>div
{
    padding:35px
}
.box.stars>div>.header
{
    margin:-22px -22px 20px;
    border-top-left-radius:25px;
    border-top-right-radius:25px
}
.box.stars>div>.header>h1
{
    color:#e4d2be;
    text-align:center
}
.box.stars>div:before
{
    top:13px;
    left:13px;
    bottom:13px;
    right:13px
}
@media only screen and (min-width: 63.5005rem)
{
    .box.featured
    {
        min-height:289px
    }
}
.box.featured>div .news-article-summary
{
    margin-bottom:-15px
}
@media only screen and (min-width: 63.5005rem)
{
    .box.featured>div .news-article-summary
    {
        margin-bottom:0
    }
}
.box.featured>div .featured-rays,.box.featured>div .featured-rays:before,.box.featured>div:after
{
    position:absolute;
    content:''
}
.box.featured>div .featured-rays
{
    border-radius:24px 0 0 24px;
    width:464px;
    top:13px;
    bottom:13px;
    left:13px;
    overflow:hidden
}
.box.featured>div .featured-rays:before
{
    background:url('../../../themes/blocknload1/img/layout/boxes/featured-bg.png?1476801820') center center no-repeat;
    width:478px;
    height:478px;
    top:-104px;
    left:-9px;
    -webkit-animation-name:spin-right;
    -webkit-animation-timing-function:linear;
    -moz-animation-name:spin-right;
    -moz-animation-timing-function:linear;
    -o-animation-name:spin-right;
    -o-animation-timing-function:linear;
    animation-name:spin-right;
    -webkit-animation-duration:75s;
    -moz-animation-duration:75s;
    -o-animation-duration:75s;
    animation-duration:75s;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
    -o-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    animation-timing-function:linear
}
.box.featured>div>img
{
    position:absolute;
    bottom:13px;
    left:13px;
    z-index:1
}
@media only screen and (min-width: 63.5005rem)
{
    .box.featured>div:before
    {
        border-right:495px solid #0d1a1f
    }
    .box.featured>div:after
    {
        height:263px;
        border-radius:0 24px 24px 0;
        right:13px;
        top:13px;
        width:65px;
        background:url('../../../themes/blocknload1/img/layout/boxes/featured-flourish.png?1476801820') right top no-repeat
    }
}
.box.notch
{
    display:block;
    padding:0;
    border-top:none;
    border-bottom:none;
    border-left:2px solid;
    border-right:2px solid;
    border-radius:0;
    margin:-11px;
    position:relative
}
.box.notch:before,.box.notch:after,.box.notch>div:before,.box.notch>div:after
{
    content:' ';
    background:url('../../../themes/blocknload1/img/layout/boxes/notch-panels.png?1476801820');
    background-color:transparent !important;
    height:15px;
    width:60%;
    position:absolute;
    top:auto;
    display:block;
    bottom:auto;
    left:auto;
    right:auto;
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1
}
.box.notch:before
{
    top:-15px;
    left:-5px;
    background-position:left 0
}
.box.notch:after
{
    top:-15px;
    right:-5px;
    background-position:right 0
}
.box.notch>div:before
{
    bottom:-15px;
    left:-5px;
    background-position:left -15px
}
.box.notch>div:after
{
    bottom:-15px;
    right:-6px;
    background-position:right -15px
}
.box.notch>div
{
    padding:0;
    border:none;
    border-radius:0;
    margin:0 2px;
    position:static
}
.box.notch.cream
{
    border-color:#c5bc95
}
.box.notch.cream:before
{
    background-position:left 0
}
.box.notch.cream:after
{
    background-position:right 0
}
.box.notch.cream>div:before
{
    background-position:left -15px
}
.box.notch.cream>div:after
{
    background-position:right -15px
}
.box.notch.cream>div
{
    background:#c5bc95
}
.box.notch.dark-blue
{
    border-color:#0d1a1f
}
.box.notch.dark-blue:before
{
    background-position:left -30px
}
.box.notch.dark-blue:after
{
    background-position:right -30px
}
.box.notch.dark-blue>div:before
{
    background-position:left -45px
}
.box.notch.dark-blue>div:after
{
    background-position:right -45px
}
.box.notch.dark-blue>div
{
    background:#0d1a1f
}
.box.notch.light-blue
{
    border-color:#81b0b0
}
.box.notch.light-blue:before
{
    background-position:left -60px
}
.box.notch.light-blue:after
{
    background-position:right -60px
}
.box.notch.light-blue>div:before
{
    background-position:left -75px
}
.box.notch.light-blue>div:after
{
    background-position:right -75px
}
.box.notch.light-blue>div
{
    background:#81b0b0
}
.box.notch.yellow
{
    border-color:#d39935
}
.box.notch.yellow:before
{
    background-position:left -90px
}
.box.notch.yellow:after
{
    background-position:right -90px
}
.box.notch.yellow>div:before
{
    background-position:left -105px
}
.box.notch.yellow>div:after
{
    background-position:right -105px
}
.box.notch.yellow>div
{
    background:#d39935
}
.box.notch.light-red
{
    border-color:#770505
}
.box.notch.light-red:before
{
    background-position:left -120px
}
.box.notch.light-red:after
{
    background-position:right -120px
}
.box.notch.light-red>div:before
{
    background-position:left -135px
}
.box.notch.light-red>div:after
{
    background-position:right -135px
}
.box.notch.light-red>div
{
    background:#770505
}
.box.notch.dark-red
{
    border-color:#2f0602
}
.box.notch.dark-red:before
{
    background-position:left -150px
}
.box.notch.dark-red:after
{
    background-position:right -150px
}
.box.notch.dark-red>div:before
{
    background-position:left -165px
}
.box.notch.dark-red>div:after
{
    background-position:right -165px
}
.box.notch.dark-red>div
{
    background:#2f0602
}
.box.notch.gray
{
    border-color:#0d1a1f
}
.box.notch.gray:before
{
    background-position:left -180px
}
.box.notch.gray:after
{
    background-position:right -180px
}
.box.notch.gray>div:before
{
    background-position:left -195px
}
.box.notch.gray>div:after
{
    background-position:right -195px
}
.box.notch.gray>div
{
    background:#0d1a1f
}
.box.notch.black
{
    border-color:#1a1818
}
.box.notch.black:before
{
    background-position:left -210px
}
.box.notch.black:after
{
    background-position:right -210px
}
.box.notch.black>div:before
{
    background-position:left -225px
}
.box.notch.black>div:after
{
    background-position:right -225px
}
.box.notch.black>div
{
    background:#1a1818
}
.box.sidebar
{
    border:4px solid #1a1818;
    border-radius:0;
    margin-top:6px
}
.box.sidebar>div
{
    padding:10px
}
.box.sidebar>div:before
{
    background-color:#1a1818;
    border-radius:0
}
.box.sidebar>div .box.notch
{
    margin:-6px -10px 20px -10px
}
.box.sidebar>div h3
{
    text-align:center;
    margin:0;
    padding:0
}
.box.sidebar>div .articles a
{
    display:block;
    position:relative;
    text-align:center;
    margin:30px 5px
}
.box.sidebar>div .articles a *
{
    -moz-transition-property:all;
    -o-transition-property:all;
    -webkit-transition-property:all;
    transition-property:all;
    -moz-transition-duration:0.3s;
    -o-transition-duration:0.3s;
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s
}
.box.sidebar>div .articles a:before,.box.sidebar>div .articles a:after
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    position:absolute;
    display:block;
    width:100%;
    height:16px;
    color:#0d1a1f;
    text-align:center;
    font-size:16px;
    line-height:18px
}
.box.sidebar>div .articles a:before
{
    content:"";
    top:-7px
}
.box.sidebar>div .articles a:after
{
    content:"" "" "" "" "" "";
    letter-spacing:5px;
    bottom:-7px
}
.box.sidebar>div .articles a article
{
    padding:0 0 15px;
    position:relative;
    overflow:hidden;
    margin:0
}
.box.sidebar>div .articles a article:before,.box.sidebar>div .articles a article:after
{
    content:' ';
    background:#0d1a1f;
    width:50%;
    display:block;
    top:initial;
    bottom:0;
    left:initail;
    right:initial;
    position:absolute;
    height:2px
}
.box.sidebar>div .articles a article:before
{
    left:-70px
}
.box.sidebar>div .articles a article:after
{
    right:-70px
}
.box.sidebar>div .articles a article h4
{
    padding:25px 10px 0;
    border-left:2px solid #0d1a1f;
    border-right:2px solid #0d1a1f;
    position:relative;
    overflow:hidden;
    margin:0;
    font-size:20px;
    line-height:1.1em
}
.box.sidebar>div .articles a article h4:before,.box.sidebar>div .articles a article h4:after
{
    content:' ';
    background:#0d1a1f;
    width:50%;
    display:block;
    top:0;
    bottom:initial;
    left:initail;
    right:initial;
    position:absolute;
    height:2px
}
.box.sidebar>div .articles a article h4:before
{
    left:-13px
}
.box.sidebar>div .articles a article h4:after
{
    right:-13px
}
.box.sidebar>div .articles a article .sub-title
{
    color:#81b0b0;
    font-family:AvenirNextLTPro-BoldCn;
    font-size:16px;
    margin:10px 0;
    text-transform:uppercase;
    line-height:1.2em
}
.box.sidebar>div .articles a article p
{
    color:#fff;
    background:#0d1a1f;
    padding:10px 5px;
    font-size:14px;
    line-height:1.4em;
    margin:0 0 10px
}
.box.sidebar>div .articles a article p .read-more
{
    color:#81b0b0;
    display:block
}
.box.sidebar>div .articles a:hover .read-more
{
    color:#fff
}
.box.sidebar>div .articles a:hover:before,.box.sidebar>div .articles a:hover:after
{
    color:#81b0b0
}
.box.solid>div:before
{
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1
}
.box.red
{
    border-color:#2f0602
}
.box.red>div:before
{
    background:#2f0602
}
.box.light-red
{
    border-color:#770505
}
.box.light-red>div:before
{
    background-color:#770505
}
.box.light-blue
{
    border-color:#81b0b0
}
.box.light-blue>div:before
{
    background-color:#81b0b0
}
.box.tight article.middle
{
    margin:24px 0
}
.box.tight article>div,.box.tight article>a
{
    border-radius:15px;
    border:2px solid #c5bc95
}
.box.tight article.flipper .front,.box.tight article.flipper .back
{
    border-radius:13px
}
.box.tight article div,.box.tight article a
{
    background-repeat:no-repeat !important;
    background-position:center center !important
}
@media only screen and (min-width: 63.5005rem)
{
    .box.tight>div
    {
        padding:25px
    }
    .box.tight>div article
    {
        width:304px;
        float:left
    }
    .box.tight>div article.middle
    {
        margin:0 11px;
        width:305px
    }
}
.box.dark-bg>div:before
{
    background-color:#0d1a1f
}
.box[data-href]:hover
{
    cursor:pointer
}
.box[data-img-bg]>div:before
{
    background-repeat:no-repeat;
    background-position:center top
}
html.mdz-multiplebgs .box.stars
{
    border-radius:11px;
    background:url('../../../themes/blocknload1/img/layout/boxes/star-black.png?1476801820') left top no-repeat,url('../../../themes/blocknload1/img/layout/boxes/star-black.png?1476801820') left top no-repeat,url('../../../themes/blocknload1/img/layout/boxes/star-black.png?1476801820') right bottom no-repeat
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx)
{
    html.mdz-multiplebgs .box.stars
    {
        background:url('../../../themes/blocknload1/img/layout/boxes/star-black-2x.png?1476801820') left top no-repeat,url('../../../themes/blocknload1/img/layout/boxes/star-black-2x.png?1476801820') left top no-repeat,url('../../../themes/blocknload1/img/layout/boxes/star-black-2x.png?1476801820') right bottom no-repeat;
        background-size:1604px 5000px
    }
}
html.mdz-multiplebgs .box.stars:before,html.mdz-multiplebgs .box.stars:after
{
    background-image:url('../../../themes/blocknload1/img/layout/boxes/star-black.png?1476801820');
    background-repeat:no-repeat;
    content:'';
    height:33px;
    display:block;
    z-index:1;
    position:absolute;
    width:33px
}
html.mdz-multiplebgs .box.stars:before
{
    top:0;
    right:0;
    background-position:right top
}
html.mdz-multiplebgs .box.stars:after
{
    bottom:0;
    left:0;
    background-position:left bottom
}
html.mdz-multiplebgs .box.stars>div:before
{
    border-radius:24px
}
html.mdz-multiplebgs .box.stars.red,html.mdz-multiplebgs .box.stars.light-red
{
    background:url('../../../themes/blocknload1/img/layout/boxes/star-red.png?1476801820') left top,url('../../../themes/blocknload1/img/layout/boxes/star-red.png?1476801820') right bottom
}
html.mdz-multiplebgs .box.stars.red:before,html.mdz-multiplebgs .box.stars.red:after,html.mdz-multiplebgs .box.stars.light-red:before,html.mdz-multiplebgs .box.stars.light-red:after
{
    background-image:url('../../../themes/blocknload1/img/layout/boxes/star-red.png?1476801820')
}
html.mdz-multiplebgs .box.stars.light-blue
{
    background:url('../../../themes/blocknload1/img/layout/boxes/star-blue.png?1476801820') left top,url('../../../themes/blocknload1/img/layout/boxes/star-blue.png?1476801820') right bottom
}
html.mdz-multiplebgs .box.stars.light-blue:before,html.mdz-multiplebgs .box.stars.light-blue:after
{
    background-image:url('../../../themes/blocknload1/img/layout/boxes/star-blue.png?1476801820')
}
.label,label
{
    font-weight:normal;
    font-family:inherit;
    text-align:left;
    text-decoration:none;
    white-space:normal;
    display:inline-block;
    position:relative;
    margin-bottom:inherit;
    background-color:transparent;
    color:white
}
body form[data-abide] span.error,body form[data-abide] small.error,body form[data-abide] .error .error,body form[data-abide] .errorMessage
{
    font-weight:normal;
    font-style:normal;
    background:transparent;
    color:#d39935;
    background:#770505;
    border-radius:5px;
    padding:8px 12px;
    margin:0 0 10px;
    font-size:0.875rem
}
@media only screen and (min-width: 40.063em) and (max-width: 63.4375rem)
{
    body form[data-abide] span.error,body form[data-abide] small.error,body form[data-abide] .error .error,body form[data-abide] .errorMessage
    {
        margin-top:-10px
    }
}
body form[data-abide] label.error
{
    color:#d39935
}
body form[data-abide] .error input
{
    border-color:#770505
}
input[type="text"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="number"],input[type="password"],input[type="file"]
{
    background:#1a1818;
    border:1px solid #1a1818;
    box-shadow:inset 0 0 0 2px #0d1a1f;
    -moz-border-radius:6px / 6px;
    -webkit-border-radius:6px 6px;
    border-radius:6px / 6px;
    color:#fff;
    padding:8px 10px;
    margin-bottom:8px;
    font-size:16px;
    text-transform:none;
    position:relative;
    -moz-transition-property:border-color;
    -o-transition-property:border-color;
    -webkit-transition-property:border-color;
    transition-property:border-color;
    -moz-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    -webkit-transition-duration:0.2s;
    transition-duration:0.2s
}
@media only screen and (min-width: 40.063em) and (max-width: 63.4375rem)
{
    input[type="text"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="number"],input[type="password"],input[type="file"]
    {
        margin-bottom:20px
    }
}
input[type="text"]:hover,input[type="text"]:focus,input[type="date"]:hover,input[type="date"]:focus,input[type="datetime"]:hover,input[type="datetime"]:focus,input[type="datetime-local"]:hover,input[type="datetime-local"]:focus,input[type="email"]:hover,input[type="email"]:focus,input[type="number"]:hover,input[type="number"]:focus,input[type="password"]:hover,input[type="password"]:focus,input[type="file"]:hover,input[type="file"]:focus
{
    box-shadow:inset 0 0 0 2px #0d1a1f;
    outline:none;
    background:#1a1818
}
input[type="text"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="file"]:hover
{
    border-color:#81b0b0
}
input[type="text"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="file"]:focus
{
    border-color:#d39935 !important
}
input[type="checkbox"]
{
    margin:3px 5px 0 0;
    float:left
}
textarea
{
    background:#1a1818;
    border:1px solid #1a1818;
    box-shadow:inset 0 0 0 2px #0d1a1f;
    -moz-border-radius:6px / 6px;
    -webkit-border-radius:6px 6px;
    border-radius:6px / 6px;
    color:#fff;
    padding:8px 10px;
    margin-bottom:8px;
    font-size:16px;
    text-transform:none;
    position:relative;
    height:100px;
    -moz-transition-property:border-color;
    -o-transition-property:border-color;
    -webkit-transition-property:border-color;
    transition-property:border-color;
    -moz-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    -webkit-transition-duration:0.2s;
    transition-duration:0.2s
}
@media only screen and (min-width: 40.063em) and (max-width: 63.4375rem)
{
    textarea
    {
        margin-bottom:20px
    }
}
textarea:hover,textarea:focus
{
    box-shadow:inset 0 0 0 2px #0d1a1f;
    outline:none;
    background:#1a1818
}
textarea:hover
{
    border-color:#81b0b0
}
textarea:focus
{
    border-color:#d39935 !important
}
select,textarea
{
    margin-bottom:8px
}
@media only screen and (min-width: 40.063em) and (max-width: 63.4375rem)
{
    select,textarea
    {
        margin-bottom:20px
    }
}
.error select,.error textarea
{
    margin-bottom:8px
}
@media only screen and (min-width: 40.063em) and (max-width: 63.4375rem)
{
    .error select,.error textarea
    {
        margin-bottom:20px
    }
}
label.inline,.label
{
    font-family:AvenirNextLTPro-BoldCn;
    text-transform:uppercase;
    color:#81b0b0;
    font-size:1.25rem;
    line-height:1.25rem;
    margin-bottom:0
}
@media only screen and (min-width: 63.5005rem)
{
    label.inline,.label
    {
        margin-bottom:8px
    }
}
abbr[title]
{
    color:#d39935;
    border-bottom:none
}
select
{
    background:#1a1818;
    border:1px solid #1a1818;
    box-shadow:inset 0 0 0 2px #0d1a1f;
    -moz-border-radius:6px / 6px;
    -webkit-border-radius:6px 6px;
    border-radius:6px / 6px;
    color:#fff;
    padding:8px 10px;
    margin-bottom:8px;
    font-size:16px;
    text-transform:none;
    position:relative;
    -moz-transition-property:border-color;
    -o-transition-property:border-color;
    -webkit-transition-property:border-color;
    transition-property:border-color;
    -moz-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    -webkit-transition-duration:0.2s;
    transition-duration:0.2s;
    height:40px
}
@media only screen and (min-width: 40.063em) and (max-width: 63.4375rem)
{
    select
    {
        margin-bottom:20px
    }
}
select:hover,select:focus
{
    box-shadow:inset 0 0 0 2px #0d1a1f;
    outline:none;
    background:#1a1818
}
select:hover
{
    border-color:#81b0b0
}
select:focus
{
    border-color:#d39935 !important
}
.select2-container
{
    width:100%;
    margin-bottom:8px
}
@media only screen and (min-width: 40.063em) and (max-width: 63.4375rem)
{
    .select2-container
    {
        margin-bottom:20px
    }
}
.select2-container.select2-container-active .select2-choice
{
    border-color:#d39935
}
.select2-container.select2-container-active .select2-choice .select2-arrow b:after
{
    color:#d39935
}
.select2-container .select2-choice
{
    background:#1a1818 !important;
    border:1px solid #1a1818;
    box-shadow:inset 0 0 0 2px #0d1a1f;
    -moz-border-radius:6px / 6px;
    -webkit-border-radius:6px 6px;
    border-radius:6px / 6px;
    color:#fff;
    height:40px;
    font-size:16px;
    text-transform:none;
    position:relative;
    -moz-transition-property:all;
    -o-transition-property:all;
    -webkit-transition-property:all;
    transition-property:all;
    -moz-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    -webkit-transition-duration:0.2s;
    transition-duration:0.2s
}
.select2-container .select2-choice:hover,.select2-container .select2-choice:focus
{
    box-shadow:inset 0 0 0 2px #0d1a1f;
    outline:none;
    background:#1a1818
}
.select2-container .select2-choice:hover .select2-arrow b:after,.select2-container .select2-choice:focus .select2-arrow b:after
{
    color:#d39935
}
.select2-container .select2-choice:hover
{
    border-color:#81b0b0
}
.select2-container .select2-choice .select2-chosen
{
    padding:7px 3px
}
.select2-container .select2-choice .select2-arrow
{
    background:#81b0b0;
    background:-moz-linear-gradient(left, #389fd5 0%, #379bd0 44%, #3697cb 100%);
    background:-webkit-gradient(linear, left top, right top, color-stop(0%, #389fd5), color-stop(44%, #379bd0), color-stop(100%, #3697cb));
    background:-webkit-linear-gradient(left, #389fd5 0%, #379bd0 44%, #3697cb 100%);
    background:-o-linear-gradient(left, #389fd5 0%, #379bd0 44%, #3697cb 100%);
    background:-ms-linear-gradient(left, #389fd5 0%, #379bd0 44%, #3697cb 100%);
    background:linear-gradient(to right, #389fd5 0%,#379bd0 44%,#3697cb 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#389fd5', endColorstr='#4096ee',GradientType=1 );
    -webkit-background-size:3px 3px;
    -moz-background-size:3px 3px;
    background-size:3px 3px;
    width:36px;
    border:1px solid #1f4a6b
}
.select2-container .select2-choice .select2-arrow b
{
    background-image:none;
    border-left:1px solid #638da8;
    border-top:1px solid #87c2e1;
    border-right:1px solid #52aad8;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    position:relative;
    background:none
}
.select2-container .select2-choice .select2-arrow b:after
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    background-image:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    color:#fff;
    text-shadow:0 2px 0 #1a1818;
    text-align:center;
    vertical-align:middle;
    font-size:1.875rem;
    line-height:34px
}
.select2-container.select2-dropdown-open .select2-choice
{
    border-left-color:#d39935 !important;
    border-right-color:#d39935 !important
}
.select2-container.select2-dropdown-open .select2-choice .select2-arrow b:after
{
    text-shadow:0 -1px 0 #1a1818;
    margin-top:1px;
    color:#d39935
}
.select2-container.select2-dropdown-open:not(.select2-drop-above) .select2-choice
{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-top-color:#d39935 !important
}
.select2-container.select2-dropdown-open.select2-drop-above .select2-choice
{
    border-bottom-color:#d39935 !important
}
.select2-drop
{
    background:#1a1818;
    color:#fff
}
.select2-drop.select2-drop-active
{
    border-color:#d39935 !important
}
.select2-drop .select2-search
{
    position:relative
}
.select2-drop .select2-search:after
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    position:absolute;
    top:14px;
    right:12px;
    color:#c5bc95;
    font-size:1rem
}
.select2-drop .select2-search .select2-input
{
    box-shadow:none;
    margin-top:5px;
    margin-bottom:5px;
    border-color:#0d1a1f !important;
    border-radius:0
}
.select2-drop .select2-results .select2-highlighted
{
    background:#81b0b0
}
.select2-drop .select2-results .select2-no-results,.select2-drop .select2-results .select2-searching,.select2-drop .select2-results .select2-ajax-error,.select2-drop .select2-results .select2-selection-limit
{
    background:transparent;
    color:#770505
}
form h3
{
    margin-bottom:20px
}
.checkboxLabel
{
    color:#fff;
    font-size:16px;
    text-transform:none
}
.formRow
{
    margin:0 0 30px;
    clear:both
}
a
{
    text-decoration:none;
    color:#d39935
}
a:hover
{
    color:#fff
}
.editable
{
    display:inline-block;
    position:relative;
    max-width:100%
}
.editable input[type="text"],.editable input[type="date"],.editable input[type="datetime"],.editable input[type="datetime-local"],.editable input[type="email"],.editable input[type="number"],.editable input[type="password"]
{
    z-index:1;
    max-width:100%;
    background:transparent;
    border:1px solid transparent;
    margin-left:-12px;
    box-shadow:none;
    -moz-transition-property:margin-left;
    -o-transition-property:margin-left;
    -webkit-transition-property:margin-left;
    transition-property:margin-left;
    -moz-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    -webkit-transition-duration:0.2s;
    transition-duration:0.2s
}
.editable input[type="text"]:focus,.editable input[type="date"]:focus,.editable input[type="datetime"]:focus,.editable input[type="datetime-local"]:focus,.editable input[type="email"]:focus,.editable input[type="number"]:focus,.editable input[type="password"]:focus
{
    margin-left:0 !important;
    padding-right:5px !important;
    background:#0d1a1f;
    border-bottom:1px solid #5080a0;
    border-left:1px solid #3a79a0;
    border-top:1px solid #1f4263;
    border-right:1px solid #3a7197;
    -moz-border-radius:4px / 4px;
    -webkit-border-radius:4px 4px;
    border-radius:4px / 4px
}
.editable:after
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    color:#81b0b0;
    vertical-align:super;
    position:absolute;
    top:0;
    right:15px;
    z-index:0
}
input.btn,input.yop_poll_vote_button,input.yop_poll_result_link,input.yop_poll_back_to_vote_link,button.btn,button.yop_poll_vote_button,button.yop_poll_result_link,button.yop_poll_back_to_vote_link,a.btn,a.yop_poll_vote_button,a.yop_poll_result_link,a.yop_poll_back_to_vote_link,div.btn,div.yop_poll_vote_button,div.yop_poll_result_link,div.yop_poll_back_to_vote_link,span.btn,span.yop_poll_vote_button,span.yop_poll_result_link,span.yop_poll_back_to_vote_link
{
    background:#e4d2be;
    border:2px solid #e4d2be;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    box-shadow:inset 0 0 0 2px #8c7862;
    font-family:AvenirNextLTPro-BoldCn;
    padding:8px 30px;
    color:#0d1a1f;
    font-size:0.9375rem;
    text-transform:uppercase;
    text-decoration:none;
    display:inline-block;
    position:relative;
    cursor:pointer;
    text-align:center
}
input.btn.secondary,input.btn.light-blue,input.yop_poll_vote_button.secondary,input.yop_poll_vote_button.light-blue,input.yop_poll_result_link.secondary,input.yop_poll_result_link.light-blue,input.yop_poll_back_to_vote_link.secondary,input.yop_poll_back_to_vote_link.light-blue,button.btn.secondary,button.btn.light-blue,button.yop_poll_vote_button.secondary,button.yop_poll_vote_button.light-blue,button.yop_poll_result_link.secondary,button.yop_poll_result_link.light-blue,button.yop_poll_back_to_vote_link.secondary,button.yop_poll_back_to_vote_link.light-blue,a.btn.secondary,a.btn.light-blue,a.yop_poll_vote_button.secondary,a.yop_poll_vote_button.light-blue,a.yop_poll_result_link.secondary,a.yop_poll_result_link.light-blue,a.yop_poll_back_to_vote_link.secondary,a.yop_poll_back_to_vote_link.light-blue,div.btn.secondary,div.btn.light-blue,div.yop_poll_vote_button.secondary,div.yop_poll_vote_button.light-blue,div.yop_poll_result_link.secondary,div.yop_poll_result_link.light-blue,div.yop_poll_back_to_vote_link.secondary,div.yop_poll_back_to_vote_link.light-blue,span.btn.secondary,span.btn.light-blue,span.yop_poll_vote_button.secondary,span.yop_poll_vote_button.light-blue,span.yop_poll_result_link.secondary,span.yop_poll_result_link.light-blue,span.yop_poll_back_to_vote_link.secondary,span.yop_poll_back_to_vote_link.light-blue
{
    border-color:#81b0b0;
    background:#81b0b0;
    color:#0d1a1f
}
input.btn.cream,input.yop_poll_vote_button.cream,input.yop_poll_result_link.cream,input.yop_poll_back_to_vote_link.cream,button.btn.cream,button.yop_poll_vote_button.cream,button.yop_poll_result_link.cream,button.yop_poll_back_to_vote_link.cream,a.btn.cream,a.yop_poll_vote_button.cream,a.yop_poll_result_link.cream,a.yop_poll_back_to_vote_link.cream,div.btn.cream,div.yop_poll_vote_button.cream,div.yop_poll_result_link.cream,div.yop_poll_back_to_vote_link.cream,span.btn.cream,span.yop_poll_vote_button.cream,span.yop_poll_result_link.cream,span.yop_poll_back_to_vote_link.cream
{
    border-color:#c5bc95;
    background:#c5bc95;
    color:#0d1a1f
}
input.btn.dark-blue,input.yop_poll_vote_button.dark-blue,input.yop_poll_result_link.dark-blue,input.yop_poll_back_to_vote_link.dark-blue,button.btn.dark-blue,button.yop_poll_vote_button.dark-blue,button.yop_poll_result_link.dark-blue,button.yop_poll_back_to_vote_link.dark-blue,a.btn.dark-blue,a.yop_poll_vote_button.dark-blue,a.yop_poll_result_link.dark-blue,a.yop_poll_back_to_vote_link.dark-blue,div.btn.dark-blue,div.yop_poll_vote_button.dark-blue,div.yop_poll_result_link.dark-blue,div.yop_poll_back_to_vote_link.dark-blue,span.btn.dark-blue,span.yop_poll_vote_button.dark-blue,span.yop_poll_result_link.dark-blue,span.yop_poll_back_to_vote_link.dark-blue
{
    border-color:#0d1a1f;
    background:#0d1a1f
}
input.btn.yellow,input.yop_poll_vote_button.yellow,input.yop_poll_result_link.yellow,input.yop_poll_back_to_vote_link.yellow,button.btn.yellow,button.yop_poll_vote_button.yellow,button.yop_poll_result_link.yellow,button.yop_poll_back_to_vote_link.yellow,a.btn.yellow,a.yop_poll_vote_button.yellow,a.yop_poll_result_link.yellow,a.yop_poll_back_to_vote_link.yellow,div.btn.yellow,div.yop_poll_vote_button.yellow,div.yop_poll_result_link.yellow,div.yop_poll_back_to_vote_link.yellow,span.btn.yellow,span.yop_poll_vote_button.yellow,span.yop_poll_result_link.yellow,span.yop_poll_back_to_vote_link.yellow
{
    border-color:#d39935;
    background:#d39935;
    color:#0d1a1f
}
input.btn.light-red,input.yop_poll_vote_button.light-red,input.yop_poll_result_link.light-red,input.yop_poll_back_to_vote_link.light-red,button.btn.light-red,button.yop_poll_vote_button.light-red,button.yop_poll_result_link.light-red,button.yop_poll_back_to_vote_link.light-red,a.btn.light-red,a.yop_poll_vote_button.light-red,a.yop_poll_result_link.light-red,a.yop_poll_back_to_vote_link.light-red,div.btn.light-red,div.yop_poll_vote_button.light-red,div.yop_poll_result_link.light-red,div.yop_poll_back_to_vote_link.light-red,span.btn.light-red,span.yop_poll_vote_button.light-red,span.yop_poll_result_link.light-red,span.yop_poll_back_to_vote_link.light-red
{
    border-color:#770505;
    background:#770505
}
input.btn.dark-red,input.yop_poll_vote_button.dark-red,input.yop_poll_result_link.dark-red,input.yop_poll_back_to_vote_link.dark-red,button.btn.dark-red,button.yop_poll_vote_button.dark-red,button.yop_poll_result_link.dark-red,button.yop_poll_back_to_vote_link.dark-red,a.btn.dark-red,a.yop_poll_vote_button.dark-red,a.yop_poll_result_link.dark-red,a.yop_poll_back_to_vote_link.dark-red,div.btn.dark-red,div.yop_poll_vote_button.dark-red,div.yop_poll_result_link.dark-red,div.yop_poll_back_to_vote_link.dark-red,span.btn.dark-red,span.yop_poll_vote_button.dark-red,span.yop_poll_result_link.dark-red,span.yop_poll_back_to_vote_link.dark-red
{
    border-color:#2f0602;
    background:#2f0602
}
input.btn.gray,input.yop_poll_vote_button.gray,input.yop_poll_result_link.gray,input.yop_poll_back_to_vote_link.gray,button.btn.gray,button.yop_poll_vote_button.gray,button.yop_poll_result_link.gray,button.yop_poll_back_to_vote_link.gray,a.btn.gray,a.yop_poll_vote_button.gray,a.yop_poll_result_link.gray,a.yop_poll_back_to_vote_link.gray,div.btn.gray,div.yop_poll_vote_button.gray,div.yop_poll_result_link.gray,div.yop_poll_back_to_vote_link.gray,span.btn.gray,span.yop_poll_vote_button.gray,span.yop_poll_result_link.gray,span.yop_poll_back_to_vote_link.gray
{
    border-color:#0d1a1f;
    background:#0d1a1f;
    color:#c5bc95;
    box-shadow:inset 0 0 0 2px #1a1818
}
input.btn.black,input.yop_poll_vote_button.black,input.yop_poll_result_link.black,input.yop_poll_back_to_vote_link.black,button.btn.black,button.yop_poll_vote_button.black,button.yop_poll_result_link.black,button.yop_poll_back_to_vote_link.black,a.btn.black,a.yop_poll_vote_button.black,a.yop_poll_result_link.black,a.yop_poll_back_to_vote_link.black,div.btn.black,div.yop_poll_vote_button.black,div.yop_poll_result_link.black,div.yop_poll_back_to_vote_link.black,span.btn.black,span.yop_poll_vote_button.black,span.yop_poll_result_link.black,span.yop_poll_back_to_vote_link.black
{
    border-color:#1a1818;
    background:#1a1818
}
input.yop_poll_vote_button,input.yop_poll_result_link,input.yop_poll_back_to_vote_link,button.yop_poll_vote_button,button.yop_poll_result_link,button.yop_poll_back_to_vote_link,a.yop_poll_vote_button,a.yop_poll_result_link,a.yop_poll_back_to_vote_link,div.yop_poll_vote_button,div.yop_poll_result_link,div.yop_poll_back_to_vote_link,span.yop_poll_vote_button,span.yop_poll_result_link,span.yop_poll_back_to_vote_link
{
    border-color:#81b0b0;
    background:#81b0b0;
    color:#0d1a1f;
    margin:10px 0 0
}
.fileUploader
{
    position:relative
}
.fileUploader input
{
    margin-bottom:0
}
.fileUploader>small.error,.fileUploader>div.errorMessage
{
    margin-top:5px !important;
    margin-bottom:5px !important
}
.fileUploader .fileSize,.fileUploader .fileType
{
    display:none
}
.fileUploader .fileSize.errorMessage,.fileUploader .fileType.errorMessage
{
    display:block
}
.fileUploader .sizeTracker
{
    display:none
}
.fileUploader .clearFiles
{
    float:right
}
.fileUploader .progressBar
{
    margin:0;
    position:absolute;
    top:-10px;
    height:10px;
    font-size:8px;
    line-height:8px;
    text-align:center;
    width:100%;
    left:0;
    border:1px solid #0d1a1f;
    border-radius:3px;
    overflow:hidden
}
.fileUploader .progressBar .percent
{
    height:100%;
    background:#81b0b0;
    text-align:right
}
form [type="submit"]
{
    -moz-transition-property:all;
    -o-transition-property:all;
    -webkit-transition-property:all;
    transition-property:all;
    -moz-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    -webkit-transition-duration:0.2s;
    transition-duration:0.2s
}
form.unchanged [type="submit"]
{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    visibility:hidden
}
form.changed [type="submit"]
{
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1;
    visibility:visible
}
div#fancybox-wrap
{
    background:none #221f1f !important;
    margin-left:18px
}
div#fancybox-wrap #fancybox-outer
{
    background:none transparent !important
}
div#fancybox-wrap #fancybox-outer .fancybox-bg
{
    background-image:url('../../../themes/blocknload1/img/layout/boxes/lightbox.png?1476801820') !important
}
div#fancybox-wrap #fancybox-outer .fancybox-bg#fancybox-bg-nw
{
    background-position:top left;
    top:-35px;
    left:-35px;
    width:35px;
    height:35px
}
div#fancybox-wrap #fancybox-outer .fancybox-bg#fancybox-bg-ne
{
    background-position:top right;
    top:-35px;
    right:-35px;
    width:35px;
    height:35px
}
div#fancybox-wrap #fancybox-outer .fancybox-bg#fancybox-bg-se
{
    background-position:bottom right;
    bottom:-35px;
    right:-35px;
    width:35px;
    height:35px
}
div#fancybox-wrap #fancybox-outer .fancybox-bg#fancybox-bg-sw
{
    background-position:bottom left;
    bottom:-35px;
    left:-35px;
    width:35px;
    height:35px
}
div#fancybox-wrap #fancybox-outer .fancybox-bg#fancybox-bg-n
{
    background:url('../../../themes/blocknload1/img/layout/boxes/lightbox-horizontal.png?1476801820') top left !important;
    top:-35px;
    height:35px
}
div#fancybox-wrap #fancybox-outer .fancybox-bg#fancybox-bg-e
{
    background:url('../../../themes/blocknload1/img/layout/boxes/lightbox-vertical.png?1476801820') top right !important;
    right:-35px;
    width:35px
}
div#fancybox-wrap #fancybox-outer .fancybox-bg#fancybox-bg-s
{
    background:url('../../../themes/blocknload1/img/layout/boxes/lightbox-horizontal.png?1476801820') bottom left !important;
    bottom:-35px;
    height:35px
}
div#fancybox-wrap #fancybox-outer .fancybox-bg#fancybox-bg-w
{
    background:url('../../../themes/blocknload1/img/layout/boxes/lightbox-vertical.png?1476801820') top left !important;
    left:-35px;
    width:35px
}
div#fancybox-wrap #fancybox-outer #fancybox-left,div#fancybox-wrap #fancybox-outer #fancybox-right
{
    width:50px;
    height:50px;
    top:50%;
    margin-top:-10px
}
div#fancybox-wrap #fancybox-outer #fancybox-left .fancy-ico,div#fancybox-wrap #fancybox-outer #fancybox-right .fancy-ico
{
    background-image:url('../../../themes/blocknload1/img/layout/boxes/lightbox-buttons.png?1476801820');
    width:50px;
    height:50px;
    position:asbolute !important;
    top:0;
    left:0
}
div#fancybox-wrap #fancybox-outer #fancybox-left
{
    left:-50px
}
div#fancybox-wrap #fancybox-outer #fancybox-left .fancy-ico
{
    background-position:0 0
}
div#fancybox-wrap #fancybox-outer #fancybox-left:hover .fancy-ico
{
    background-position:0 -50px
}
div#fancybox-wrap #fancybox-outer #fancybox-right
{
    right:-50px
}
div#fancybox-wrap #fancybox-outer #fancybox-right .fancy-ico
{
    background-position:-100px 0
}
div#fancybox-wrap #fancybox-outer #fancybox-right:hover .fancy-ico
{
    background-position:-100px -50px
}
div#fancybox-wrap #fancybox-outer #fancybox-content h1
{
    position:relative;
    top:5px
}
div#fancybox-wrap #fancybox-outer #fancybox-content p
{
    position:relative;
    margin:5px 0 0
}
div#fancybox-wrap #fancybox-outer #fancybox-content h3
{
    text-align:center;
    margin:5px 0 0
}
div#fancybox-wrap #fancybox-outer #fancybox-content h3 a
{
    margin:0 10px
}
div#fancybox-wrap #fancybox-outer #fancybox-close
{
    background:url('../../../themes/blocknload1/img/layout/boxes/lightbox-buttons.png?1476801820') -55px -4px !important;
    width:42px;
    height:42px;
    top:-75px;
    right:-70px
}
div#fancybox-wrap #fancybox-outer #fancybox-close:hover
{
    background-position:-55px -54px !important
}
.lightbox
{
    max-width:850px;
    width:850px;
    min-height:400px
}
.lightbox-error
{
    width:400px;
    height:100px;
    text-align:center
}
.lightbox-error h1
{
    margin-bottom:20px
}
.lightbox-error p
{
    margin-bottom:15px
}
.pagination
{
    text-align:center;
    padding:30px 0 0;
    position:relative
}
.pagination .wp-pagenavi
{
    font-size:14px;
    border:2px solid #81b0b0;
    padding:2px;
    display:inline-block;
    border-radius:8px;
    background:#0d1a1f
}
.pagination .wp-pagenavi a,.pagination .wp-pagenavi span
{
    background:#81b0b0;
    border:none;
    color:#1a1818;
    border-radius:5px;
    padding:2px 4px;
    min-width:25px;
    display:inline-block
}
.pagination .wp-pagenavi .pages
{
    border:none;
    display:block;
    position:absolute;
    top:4px;
    left:0;
    width:100%;
    text-align:center;
    background-color:transparent;
    color:#fff
}
.pagination .wp-pagenavi a:hover
{
    color:#fff
}
.pagination .wp-pagenavi .nextpostslink,.pagination .wp-pagenavi .previouspostslink
{
    text-indent:-9999px;
    position:relative
}
.pagination .wp-pagenavi .nextpostslink:after,.pagination .wp-pagenavi .previouspostslink:after
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    background-image:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:center;
    vertical-align:middle;
    font-size:0.875rem;
    text-indent:0;
    padding:5px 0
}
.pagination .wp-pagenavi .previouspostslink:after
{
    content:"";
    padding-right:1px
}
.pagination .wp-pagenavi .nextpostslink:after
{
    content:"";
    padding-left:2px
}
.pagination .wp-pagenavi .first,.pagination .wp-pagenavi .last
{
    text-indent:-9999px;
    position:relative;
    width:25px
}
.pagination .wp-pagenavi .first:after,.pagination .wp-pagenavi .last:after
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background-image:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:center;
    vertical-align:middle;
    font-size:0.875rem;
    text-indent:0;
    padding:5px 0
}
.pagination .wp-pagenavi .first:after
{
    content:"" "";
    padding-right:1px
}
.pagination .wp-pagenavi .last:after
{
    content:"" "";
    padding-left:2px
}
.pagination .wp-pagenavi span.current
{
    background:#0d1a1f;
    color:#fff;
    font-weight:normal
}
body.page .box.poll.sidebar,body.page .box.leaderboard.sidebar
{
    border:4px solid #81b0b0;
    position:relative;
    margin-top:44px;
    padding:2px
}
body.page .box.poll.sidebar:before,body.page .box.leaderboard.sidebar:before
{
    position:absolute;
    top:-24px;
    background:url('../../../themes/blocknload1/img/home/sidebar-head.png?1477300748') top center no-repeat;
    width:80%;
    height:32px;
    content:'';
    margin-left:10%
}
body.page .box.poll.sidebar h3,body.page .box.leaderboard.sidebar h3
{
    background:#81b0b0;
    color:#0d1a1f;
    padding:9px;
    margin:0;
    text-align:center
}
body.page .box.poll.sidebar ul,body.page .box.leaderboard.sidebar ul
{
    margin:0;
    padding:0
}
body.page .box.poll.sidebar .btn,body.page .box.leaderboard.sidebar .btn
{
    padding:8px 33px 4px;
    border:1px solid #e4d2be;
    margin-bottom:5px
}
body.page .box.poll.sidebar .loading,body.page .box.leaderboard.sidebar .loading
{
    display:none;
    position:absolute;
    height:35px;
    right:137px;
    top:120px
}
body.page .box.poll.sidebar .bnl-polls p,body.page .box.leaderboard.sidebar .bnl-polls p
{
    background:#2f0602;
    padding:18px 15px 13px;
    font-family:AvenirNextLTPro-BoldCn;
    text-transform:uppercase;
    color:#81b0b0;
    margin:0;
    font-size:1rem;
    text-align:center
}
body.page .box.poll.sidebar .bnl-polls-ul,body.page .box.leaderboard.sidebar .bnl-polls-ul
{
    background:#0d1a1f;
    padding:13px
}
body.page .box.poll.sidebar .pollbar,body.page .box.leaderboard.sidebar .pollbar
{
    background:#d39935;
    border:1px solid #d39935
}
body.page.poll .box.poll.sidebar
{
    margin-bottom:50px
}
body.page .box.leaderboard.sidebar
{
    border:4px solid #81b0b0
}
body.page .box.leaderboard.sidebar h3
{
    background:#81b0b0
}
body.page .box.leaderboard.sidebar:before
{
    background:url('../../../themes/blocknload1/img/home/sidebar-head.png?1477300748') top center no-repeat
}
.bnl-polls ul li,.bnl-polls-ul li,.bnl-polls-ans ul li
{
    text-align:left;
    background-image:none;
    display:block
}
.bnl-polls ul,.bnl-polls-ul,.bnl-polls-ans ul
{
    text-align:left;
    list-style:none;
    float:none
}
.bnl-polls ul li:before,.bnl-polls-ans ul li:before,#sidebar ul ul li:before
{
    content:''
}
.bnl-polls IMG,.bnl-polls LABEL,.bnl-polls INPUT[type=radio],.bnl-polls-loading IMG,.bnl-polls-image IMG
{
    display:inline;
    border:0px;
    padding:0px;
    margin:0px
}
.bnl-polls-ul
{
    padding:0px;
    margin:0px 0px 10px 10px
}
.bnl-polls-ans
{
    width:100%;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    opacity:1
}
.bnl-polls-loading
{
    display:none;
    text-align:center;
    height:16px;
    line-height:16px
}
.bnl-polls-image
{
    border:0px
}
.bnl-polls .Buttons
{
    border:1px solid #c8c8c8;
    background-color:#f3f6f8
}
.bnl-polls-paging a,.bnl-polls-paging a:link
{
    padding:2px 4px 2px 4px;
    margin:2px;
    text-decoration:none;
    border:1px solid #0066cc;
    color:#0066cc;
    background-color:#FFFFFF
}
.bnl-polls-paging a:visited
{
    padding:2px 4px 2px 4px;
    margin:2px;
    text-decoration:none;
    border:1px solid #0066cc;
    color:#0066cc;
    background-color:#FFFFFF
}
.bnl-polls-paging a:hover
{
    border:1px solid #000000;
    color:#000000;
    background-color:#FFFFFF
}
.bnl-polls-paging a:active
{
    padding:2px 4px 2px 4px;
    margin:2px;
    text-decoration:none;
    border:1px solid #0066cc;
    color:#0066cc;
    background-color:#FFFFFF
}
.bnl-polls-paging span.pages
{
    padding:2px 4px 2px 4px;
    margin:2px 2px 2px 2px;
    color:#000000;
    border:1px solid #000000;
    background-color:#FFFFFF
}
.bnl-polls-paging span.current
{
    padding:2px 4px 2px 4px;
    margin:2px;
    font-weight:bold;
    border:1px solid #000000;
    color:#000000;
    background-color:#FFFFFF
}
.bnl-polls-paging span.extend
{
    padding:2px 4px 2px 4px;
    margin:2px;
    border:1px solid #000000;
    color:#000000;
    background-color:#FFFFFF
}
.players p
{
    text-align:center;
    margin-top:45px
}
.players p.matches
{
    margin-top:35px
}
.players p.back
{
    margin-top:25px;
    margin-bottom:40px
}
.players a.search-item
{
    padding:10px;
    display:block;
    text-align:center;
    background:#1a1818;
    margin:20px 35px;
    font-family:AvenirNextLTPro-Heavy;
    font-size:2rem;
    color:#d39935;
    border-bottom:6px solid #770505
}
.players a.search-item:hover
{
    border-bottom:6px solid #2f0602
}
div.close-stats-gap
{
    margin:-83px
}
div.internal-stats-gap-close
{
    margin:-26px
}
.stats .global-stats .header h1,.stats .hero-stats .header h1,.stats .player-stats .header h1
{
    margin:5px 5px 20px
}
.stats .radar-chart
{
    height:450px
}
@media only screen and (max-width: 40em)
{
    .stats .radar-chart
    {
        height:380px
    }
}
.stats .player-stats .radar-chart .legend
{
    margin:5px 18px
}
.stats .player-stats .hero-stat
{
    border-right:none;
    border-left:2px solid #1a1818;
    height:170px
}
.stats .player-stats .hero-stat.td_kdr
{
    height:340px
}
@media only screen and (max-width: 40em)
{
    .stats .player-stats .hero-stat.td_kdr
    {
        height:185px
    }
}
.stats .player-stats .hero-stat.td_achievements.ac .wrap-stat
{
    width:150px
}
.stats .hero-stat
{
    width:65%;
    float:left;
    border-right:2px solid #1a1818;
    height:160px
}
.stats .hero-stat.td_kdr
{
    background:url('../../../themes/blocknload1/img/stats/icons/herostats.png?1477300748') 23px -318px no-repeat;
    width:35%;
    height:320px
}
.stats .hero-stat.td_kdr .wrap-stat
{
    width:125px;
    top:170px;
    right:21px
}
@media only screen and (max-width: 40em)
{
    .stats .hero-stat
    {
        float:none;
        width:100%
    }
    .stats .hero-stat.td_kdr
    {
        background-position:-30px -318px;
        width:100%;
        height:180px;
        border-bottom:2px solid #1a1818
    }
    .stats .hero-stat.td_kdr .wrap-stat
    {
        top:21px;
        right:15px
    }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.4375rem)
{
    .stats .hero-stat.td_kdr
    {
        background-position:center -318px
    }
    .stats .hero-stat.td_kdr .wrap-stat
    {
        right:0;
        position:relative;
        margin:0 auto
    }
}
.stats .hero-stat.td_cube_damage_pm
{
    background:url('../../../themes/blocknload1/img/stats/icons/herostats.png?1477300748') 13px 27px no-repeat;
    border-bottom:2px solid #1a1818
}
.stats .hero-stat.td_cube_damage_pm .wrap-stat
{
    width:150px;
    top:30px;
    right:18px;
    position:absolute
}
@media only screen and (max-width: 40em)
{
    .stats .hero-stat.td_cube_damage_pm
    {
        background-position:-30px 27px
    }
    .stats .hero-stat.td_cube_damage_pm .wrap-stat
    {
        right:8px
    }
}
.stats .hero-stat.td_player_damage_pm,.stats .hero-stat.td_matches_played
{
    background:url('../../../themes/blocknload1/img/stats/icons/herostats.png?1477300748') 12px -140px no-repeat
}
.stats .hero-stat.td_player_damage_pm .wrap-stat,.stats .hero-stat.td_matches_played .wrap-stat
{
    width:135px;
    top:26px;
    right:23px;
    position:absolute
}
.stats .hero-stat.td_player_damage_pm.ac,.stats .hero-stat.td_matches_played.ac
{
    background:url('../../../themes/blocknload1/img/stats/icons/globalstats.png?1477300748') 14px -504px no-repeat
}
@media only screen and (max-width: 40em)
{
    .stats .hero-stat.td_player_damage_pm,.stats .hero-stat.td_matches_played
    {
        background-position:-30px -140px
    }
    .stats .hero-stat.td_player_damage_pm .wrap-stat,.stats .hero-stat.td_matches_played .wrap-stat
    {
        right:15px
    }
    .stats .hero-stat.td_player_damage_pm.ac,.stats .hero-stat.td_matches_played.ac
    {
        background-position:-35px -1115px
    }
}
.stats .global-stat
{
    padding:38px;
    height:170px
}
.stats .global-stat.td_hours_played
{
    background:#0d1a1f url('../../../themes/blocknload1/img/stats/icons/globalstats.png?1477300748') -30px 31px no-repeat
}
.stats .global-stat.td_bricks_earned
{
    background:#1a1818 url('../../../themes/blocknload1/img/stats/icons/globalstats.png?1477300748') -45px -222px no-repeat
}
.stats .global-stat.td_matches_played
{
    background:#0d1a1f url('../../../themes/blocknload1/img/stats/icons/globalstats.png?1477300748') -20px -500px no-repeat
}
.stats .global-stat.td_blocks_built
{
    background:#1a1818 url('../../../themes/blocknload1/img/stats/icons/globalstats.png?1477300748') -40px -782px no-repeat
}
.stats .global-stat.td_cubes_destroyed
{
    background:#0d1a1f url('../../../themes/blocknload1/img/stats/icons/globalstats.png?1477300748') -40px -1615px no-repeat;
    height:190px
}
.stats .global-stat.td_achievements_unlocked
{
    background:#1a1818 url('../../../themes/blocknload1/img/stats/icons/globalstats.png?1477300748') -30px -1109px no-repeat;
    height:180px
}
.stats .global-stat,.stats .hero-stat
{
    position:relative
}
.stats .global-stat .wrap-stat,.stats .hero-stat .wrap-stat
{
    text-align:center;
    line-height:0.9;
    overflow:hidden;
    font-family:AvenirNextLTPro-Heavy;
    position:absolute;
    top:24px;
    right:24px
}
.stats .global-stat .wrap-stat .simple-number,.stats .hero-stat .wrap-stat .simple-number
{
    color:#d39935;
    font-size:3.3125rem;
    display:block
}
.stats .global-stat .wrap-stat small,.stats .hero-stat .wrap-stat small
{
    font-size:1.25rem;
    margin:0 0 3px;
    font-family:AvenirNextLTPro-BoldCn;
    text-transform:uppercase;
    display:block;
    color:#d39935
}
.stats .global-stat .wrap-stat .stat-name,.stats .hero-stat .wrap-stat .stat-name
{
    text-transform:uppercase;
    line-height:0.8
}
.stats .global-stat .wrap-stat .stat-name.stat-hours,.stats .hero-stat .wrap-stat .stat-name.stat-hours
{
    font-size:2rem
}
.stats .global-stat .wrap-stat .stat-name.stat-played,.stats .hero-stat .wrap-stat .stat-name.stat-played
{
    font-size:1.8125rem
}
.stats .global-stat .wrap-stat .stat-name.stat-bricks,.stats .hero-stat .wrap-stat .stat-name.stat-bricks
{
    font-size:2rem
}
.stats .global-stat .wrap-stat .stat-name.stat-earned,.stats .hero-stat .wrap-stat .stat-name.stat-earned
{
    font-size:1.8125rem
}
.stats .global-stat .wrap-stat .stat-name.stat-cubes-and,.stats .hero-stat .wrap-stat .stat-name.stat-cubes-and
{
    font-size:1.1875rem
}
.stats .global-stat .wrap-stat .stat-name.stat-bases,.stats .hero-stat .wrap-stat .stat-name.stat-bases
{
    font-size:2.1875rem
}
.stats .global-stat .wrap-stat .stat-name.stat-destroyed,.stats .hero-stat .wrap-stat .stat-name.stat-destroyed
{
    font-size:1.125rem;
    margin-top:1px
}
.stats .global-stat .wrap-stat .stat-name.stat-steam,.stats .hero-stat .wrap-stat .stat-name.stat-steam
{
    font-size:2.0625rem
}
.stats .global-stat .wrap-stat .stat-name.stat-achievements,.stats .hero-stat .wrap-stat .stat-name.stat-achievements
{
    font-size:0.9375rem;
    margin:1px 0 3px
}
.stats .global-stat .wrap-stat .stat-name.stat-unlocked,.stats .hero-stat .wrap-stat .stat-name.stat-unlocked
{
    font-size:1.3125rem
}
.stats .global-stat .wrap-stat .stat-name.stat-matches,.stats .hero-stat .wrap-stat .stat-name.stat-matches
{
    font-size:1.5625rem
}
.stats .global-stat .wrap-stat .stat-name.stat-played2,.stats .hero-stat .wrap-stat .stat-name.stat-played2
{
    font-size:1.9375rem
}
.stats .global-stat .wrap-stat .stat-name.stat-blocks,.stats .hero-stat .wrap-stat .stat-name.stat-blocks
{
    font-size:1.75rem
}
.stats .global-stat .wrap-stat .stat-name.stat-built,.stats .hero-stat .wrap-stat .stat-name.stat-built
{
    font-size:2.5rem
}
.stats .global-stat .wrap-stat .stat-name.stat-kdr,.stats .hero-stat .wrap-stat .stat-name.stat-kdr
{
    font-size:3.3125rem
}
.stats .global-stat .wrap-stat .stat-name.stat-killdeath,.stats .hero-stat .wrap-stat .stat-name.stat-killdeath
{
    font-size:1.1875rem;
    color:#e4d2be
}
.stats .global-stat .wrap-stat .stat-name.stat-ratio,.stats .hero-stat .wrap-stat .stat-name.stat-ratio
{
    font-size:2.25rem;
    color:#e4d2be
}
.stats .global-stat .wrap-stat .stat-name.stat-cube-damage,.stats .hero-stat .wrap-stat .stat-name.stat-cube-damage
{
    font-size:1.125rem
}
.stats .global-stat .wrap-stat .stat-name.stat-per-match2,.stats .hero-stat .wrap-stat .stat-name.stat-per-match2
{
    font-size:1.4375rem
}
.stats .global-stat .wrap-stat .stat-name.stat-damage-per,.stats .hero-stat .wrap-stat .stat-name.stat-damage-per
{
    font-size:1.125rem
}
.stats .global-stat .wrap-stat .stat-name.stat-match,.stats .hero-stat .wrap-stat .stat-name.stat-match
{
    font-size:2.0625rem
}
.stats .global-stat .wrap-stat .stat-name.stat-objectives,.stats .hero-stat .wrap-stat .stat-name.stat-objectives
{
    font-size:1.4375rem
}
.stats .global-stat .wrap-stat .stat-name.stat-destroyed2,.stats .hero-stat .wrap-stat .stat-name.stat-destroyed2
{
    font-size:1.4375rem
}
.stats .global-stat .wrap-stat .stat-name.stat-matches2,.stats .hero-stat .wrap-stat .stat-name.stat-matches2
{
    font-size:1.5625rem
}
.stats .global-stat .wrap-stat .stat-name.stat-played3,.stats .hero-stat .wrap-stat .stat-name.stat-played3
{
    font-size:1.9375rem
}
@media only screen and (min-width: 40.063em)
{
    .stats .global-stat
    {
        height:170px
    }
    .stats .global-stat.td_hours_played
    {
        background-position:52px 31px
    }
    .stats .global-stat.td_bricks_earned
    {
        background-position:54px -222px
    }
    .stats .global-stat.td_matches_played
    {
        background-position:56px -500px
    }
    .stats .global-stat.td_blocks_built
    {
        background-position:59px -782px
    }
    .stats .global-stat.td_cubes_destroyed
    {
        background-position:56px -1615px;
        height:190px
    }
    .stats .global-stat.td_achievements_unlocked
    {
        background-position:56px -1109px;
        height:180px
    }
    .stats .global-stat .wrap-stat,.stats .hero-stat .wrap-stat
    {
        margin-left:100px;
        position:relative;
        width:auto;
        top:0;
        right:0
    }
    .stats .global-stat .wrap-stat .simple-number,.stats .hero-stat .wrap-stat .simple-number
    {
        display:inline-block
    }
    .stats .global-stat .wrap-stat small,.stats .hero-stat .wrap-stat small
    {
        display:inline-block
    }
}
@media only screen and (min-width: 63.5005rem)
{
    .stats .global-stat
    {
        padding:38px;
        height:160px
    }
    .stats .global-stat.td_hours_played
    {
        background:#0d1a1f url('../../../themes/blocknload1/img/stats/icons/globalstats.png?1477300748') 22px 25px no-repeat
    }
    .stats .global-stat.td_bricks_earned
    {
        background:#1a1818 url('../../../themes/blocknload1/img/stats/icons/globalstats.png?1477300748') 19px -228px no-repeat
    }
    .stats .global-stat.td_matches_played
    {
        background:#0d1a1f url('../../../themes/blocknload1/img/stats/icons/globalstats.png?1477300748') 19px -509px no-repeat
    }
    .stats .global-stat.td_blocks_built
    {
        background:#1a1818 url('../../../themes/blocknload1/img/stats/icons/globalstats.png?1477300748') 21px -790px no-repeat
    }
    .stats .global-stat.td_cubes_destroyed
    {
        background:#0d1a1f url('../../../themes/blocknload1/img/stats/icons/globalstats.png?1477300748') 19px -1630px no-repeat;
        height:auto;
        padding:0;
        border-right:3px solid #0d1a1f
    }
    .stats .global-stat.td_achievements_unlocked
    {
        background:#0d1a1f url('../../../themes/blocknload1/img/stats/icons/globalstats.png?1477300748') 17px -1115px no-repeat;
        height:auto;
        padding:0;
        border-left:3px solid #0d1a1f
    }
    .stats .global-stat .wrap-stat,.stats .hero-stat .wrap-stat
    {
        width:130px;
        text-align:center;
        line-height:0.9;
        position:absolute;
        right:25px;
        top:18px;
        margin-left:0
    }
    .stats .global-stat .wrap-stat.wrap-stat-tall,.stats .hero-stat .wrap-stat.wrap-stat-tall
    {
        width:auto;
        position:relative;
        right:auto;
        top:auto;
        padding-top:168px;
        height:320px
    }
    .stats .global-stat .wrap-stat .simple-number,.stats .hero-stat .wrap-stat .simple-number
    {
        display:block
    }
    .stats .global-stat .wrap-stat small,.stats .hero-stat .wrap-stat small
    {
        display:block
    }
}
.stats h3
{
    padding-left:10px;
    padding-right:10px
}
@media only screen and (min-width: 63.5005rem)
{
    .stats .hero-stats .radar-chart
    {
        width:50%
    }
    .stats .hero-stats .radar-chart .radar-chart
    {
        width:100%
    }
}
.stats .stat-breakdown .dc-chart
{
    height:270px
}
.stats .heroes .heroes-list .stat-container:last-child
{
    border-bottom-left-radius:25px;
    border-bottom-right-radius:25px;
    margin-bottom:0
}
.stats .players .stat-breakdown .stat-container:last-child
{
    border-bottom-left-radius:25px;
    border-bottom-right-radius:25px;
    margin-bottom:0
}
.stats .box.stars>div
{
    padding:13px
}
.stats .box.stars>div .heroes-list .stat-container
{
    padding:0 0 15px 0
}
.stats .box.stars>div .leaderboard-list .stat-container
{
    padding:20px 0 15px 0
}
.stats .box.stars>div.player-stats .player-details
{
    padding:25px;
    position:relative;
    background:#770505
}
.stats .box.stars>div.player-stats .player-details .player-avatar
{
    border:3px solid #2f0602;
    box-shadow:inset 0 0 5px #1a1818;
    float:left;
    width:80px;
    height:80px;
    margin-right:10px
}
.stats .box.stars>div.player-stats .player-details h1,.stats .box.stars>div.player-stats .player-details h2
{
    padding:0 0 8px;
    margin:0
}
.stats .box.stars>div.player-stats .player-details h1
{
    text-transform:none
}
.stats .box.stars>div.player-stats .player-details h2.league
{
    color:#fff
}
.stats .box.stars>div.player-stats .player-details:before,.stats .box.stars>div.player-stats .player-details:after
{
    content:' ';
    position:absolute;
    width:100%;
    height:3px;
    background:#2f0602;
    left:0
}
.stats .box.stars>div.player-stats .player-details:before
{
    top:3px
}
.stats .box.stars>div.player-stats .player-details:after
{
    bottom:3px
}
.stats .box.stars>div.player-stats .stat-summary
{
    margin:20px 0;
    padding:0
}
.stats .box.stars>div.player-stats .stat-summary li
{
    font-size:1.25rem;
    font-family:AvenirNextLTPro-BoldCn;
    color:#c5bc95;
    text-transform:uppercase;
    margin-bottom:5px
}
.stats .box.stars>div.player-stats .stat-summary li:before
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    color:#770505;
    margin:0 10px 2px 0
}
.stats .box.stars>div.player-stats .stat-summary .info-value-wrapper
{
    display:inline
}
.stats .box.stars>div .header-search
{
    background:#1a1818;
    padding:18px 7px 14px;
    margin:0 0 3px;
    border-top-left-radius:23px;
    border-top-right-radius:23px;
    border-bottom:3px solid #0d1a1f;
    box-shadow:0px 3px 0px #1a1818
}
.stats .box.stars>div .header-search h1
{
    padding:8px 0 10px 0
}
@media only screen and (min-width: 63.5005rem)
{
    .stats .box.stars>div .header-search h1
    {
        padding-bottom:0
    }
}
.stats .box.stars>div #player-search
{
    position:relative
}
.stats .box.stars>div #player-search button
{
    overflow:hidden;
    width:33px;
    height:32px;
    background:#1a1818;
    position:absolute;
    top:3px;
    right:3px;
    padding:0;
    text-indent:-999px;
    opacity:0
}
.stats .box.stars>div #player-search button:hover
{
    opacity:0.3
}
.stats .box.stars>div #player-search .notfound
{
    display:none
}
.stats .box.stars>div #player-search.red input
{
    border:1px solid #770505
}
.stats .box.stars>div #player-search.red input:focus
{
    border-color:#770505 !important
}
.stats .box.stars>div #player-search.red .notfound
{
    display:block;
    width:100%;
    top:40px;
    position:absolute;
    text-align:center;
    z-index:1;
    padding:6px 0;
    left:0;
    background:#0d1a1f;
    font-family:AvenirNextLTPro-BoldCn;
    text-transform:uppercase;
    box-shadow:0 10px 10px #1a1818;
    word-wrap:break-word
}
.stats .box.stars>div #player-search input,.stats .box.stars>div #player-search .ui-select-match
{
    background:#1a1818 url('../../../themes/blocknload1/img/stats/search-icon.png?1477300748') top right no-repeat;
    height:38px;
    border:1px solid #81b0b0;
    -moz-border-radius:6px / 6px;
    -webkit-border-radius:6px 6px;
    border-radius:6px / 6px;
    color:#fff;
    padding:8px 45px 8px 10px;
    font-family:AvenirNextLTPro-Heavy;
    font-size:16px;
    text-transform:uppercase;
    position:relative;
    -moz-transition-property:border-color;
    -o-transition-property:border-color;
    -webkit-transition-property:border-color;
    transition-property:border-color;
    -moz-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    -webkit-transition-duration:0.2s;
    transition-duration:0.2s;
    margin:5px 0;
    width:100%
}
.stats .box.stars>div #player-search input::-webkit-input-placeholder,.stats .box.stars>div #player-search .ui-select-match::-webkit-input-placeholder
{
    color:#fff
}
.stats .box.stars>div #player-search input:-ms-input-placeholder,.stats .box.stars>div #player-search .ui-select-match:-ms-input-placeholder
{
    color:#fff
}
.stats .box.stars>div #player-search input:-moz-placeholder,.stats .box.stars>div #player-search .ui-select-match:-moz-placeholder
{
    color:#fff;
    opacity:1
}
.stats .box.stars>div #player-search input::-moz-placeholder,.stats .box.stars>div #player-search .ui-select-match::-moz-placeholder
{
    color:#fff;
    opacity:1
}
.stats .box.stars>div #player-search input span,.stats .box.stars>div #player-search .ui-select-match span
{
    display:block;
    margin-top:-2px
}
.stats .box.stars>div #player-search .ui-select-choices-group
{
    position:absolute;
    margin-top:-9px;
    padding:0;
    background:#0d1a1f;
    width:85%;
    margin-left:3px;
    z-index:20;
    border-radius:0 0 5px 5px;
    overflow:hidden;
    box-shadow:0px 8px 10px #1a1818
}
@media only screen and (min-width: 63.5005rem)
{
    .stats .box.stars>div #player-search .ui-select-choices-group
    {
        width:436px
    }
}
.stats .box.stars>div #player-search .ui-select-choices-group .ui-select-choices-row
{
    padding:8px 15px;
    border-top:2px solid #1a1818
}
.stats .box.stars>div #player-search .ui-select-choices-group .ui-select-choices-row .option
{
    color:#fff
}
.stats .box.stars>div #player-search .ui-select-choices-group .ui-select-choices-row .option .player-avatar
{
    width:25px;
    height:25px;
    margin-right:5px;
    float:left;
    display:none
}
.stats .box.stars>div #player-search .ui-select-choices-group .ui-select-choices-row .option .player-name
{
    height:25px;
    line-height:25px;
    text-transform:uppercase
}
.stats .box.stars>div #player-search .ui-select-choices-group .ui-select-choices-row .option .ui-select-highlight
{
    color:#fff;
    font-weight:normal
}
.stats .box.stars>div #player-search .ui-select-choices-group .ui-select-choices-row:hover
{
    cursor:pointer;
    background:#1a1818
}
.stats .box.stars>div #player-search .ui-select-choices-group .ui-select-choices-row:hover .option
{
    color:#d39935
}
.stats .box.stars>div #player-search .ui-select-choices-group .ui-select-choices-row:hover .option .ui-select-highlight
{
    color:#81b0b0
}
.stats .box.stars>div .loading
{
    min-height:200px;
    position:relative
}
.stats .box.stars>div .loading.leaderboard-list
{
    min-height:500px
}
.stats .box.stars>div .loading .cogs
{
    top:100px
}
.stats .box.stars>div .loading .cogs,.stats .box.stars>div .loading .cogs h2
{
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -moz-transition-duration:0.5s;
    -o-transition-duration:0.5s;
    -webkit-transition-duration:0.5s;
    transition-duration:0.5s
}
.stats .box.stars>div .loading .cogs h2,.stats .box.stars>div .loading .cogs h2 h2
{
    color:#1a1818;
    font-weight:normal;
    -webkit-animation-iteration-count:1;
    -moz-animation-iteration-count:1;
    -o-animation-iteration-count:1;
    animation-iteration-count:1;
    -moz-transition-delay:3s;
    -o-transition-delay:3s;
    -webkit-transition-delay:3s;
    transition-delay:3s
}
.stats .box.stars>div .loading .cogs.ng-hide,.stats .box.stars>div .loading .cogs h2.ng-hide
{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
}
.stats .box.stars>div .loading>section
{
    position:relative
}
.stats .box.stars>div .loading>section.expanded .content
{
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1
}
.stats .box.stars>div .loading>section .content
{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -moz-transition-duration:0.3s;
    -o-transition-duration:0.3s;
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s
}
.stats .box.stars>div .loading>section .row
{
    margin:0
}
.stats .box.stars>div .ng-hide
{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
}
.stats .box.stars>div .stat-bar
{
    background:#1a1818;
    border:2px solid #0d1a1f;
    box-shadow:0 0 0 2px #1a1818;
    height:38px;
    width:80%;
    margin:0 auto;
    border-radius:8px;
    overflow:hidden;
    position:relative
}
.stats .box.stars>div .stat-bar>div
{
    height:100%;
    background:#81b0b0
}
.stats .box.stars>div .stat-bar>div.soon
{
    background:#181
}
.stats .box.stars>div .stat-bar>div.medium
{
    background:#770505
}
.stats .box.stars>div .stat-bar>div.low
{
    background:#2f0602
}
.stats .box.stars>div .stat-bar>div.stat-label
{
    width:100%;
    position:absolute;
    top:0;
    left:0;
    text-align:center;
    background:transparent;
    color:#fff;
    padding:8px;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -moz-transition-duration:0.3s;
    -o-transition-duration:0.3s;
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s
}
.stats .box.stars>div .stat-bar>div.stat-label:hover
{
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1
}
@media only screen and (min-width: 63.5005rem)
{
    .stats .box.stars>div .stat-bar>div.stat-label
    {
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
        opacity:0.5
    }
}
.stats .box.stars>div table
{
    width:100%;
    background:transparent;
    border:none;
    border-spacing:4px;
    border-collapse:separate;
    text-align:center;
    font-family:AvenirNextLTPro-BoldCn;
    margin-top:-4px
}
.stats .box.stars>div table.leaderboard th
{
    border-bottom:none
}
.stats .box.stars>div table.sortable th
{
    cursor:default
}
.stats .box.stars>div table.sortable th:hover,.stats .box.stars>div table.sortable th:focus
{
    color:#fff
}
.stats .box.stars>div table th
{
    background:#0d1a1f;
    text-align:center;
    border-collapse:separate;
    position:relative;
    padding:17px 0 15px;
    border-bottom:12px solid #1a1818
}
.stats .box.stars>div table th span
{
    color:#c5bc95;
    font-size:1rem;
    text-transform:uppercase;
    font-weight:normal
}
.stats .box.stars>div table th.id
{
    width:11%
}
.stats .box.stars>div table th.performance,.stats .box.stars>div table th.brick-util
{
    width:25%
}
.stats .box.stars>div table th.win-rate,.stats .box.stars>div table th.kdr,.stats .box.stars>div table th.cube-damage
{
    width:13%
}
@media only screen and (max-width: 40em)
{
    .stats .box.stars>div table th.id
    {
        width:25%
    }
    .stats .box.stars>div table th.performance,.stats .box.stars>div table th.brick-util
    {
        width:50%
    }
    .stats .box.stars>div table th.win-rate,.stats .box.stars>div table th.kdr,.stats .box.stars>div table th.cube-damage
    {
        width:25%
    }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.4375rem)
{
    .stats .box.stars>div table th.id
    {
        width:15%
    }
    .stats .box.stars>div table th.performance,.stats .box.stars>div table th.brick-util
    {
        width:40%
    }
    .stats .box.stars>div table th.win-rate,.stats .box.stars>div table th.kdr,.stats .box.stars>div table th.cube-damage
    {
        width:15%
    }
}
.stats .box.stars>div table th.rank
{
    width:9%
}
.stats .box.stars>div table th.change
{
    width:11%
}
.stats .box.stars>div table th.topheroes
{
    width:24%
}
.stats .box.stars>div table th.player
{
    width:56%
}
.stats .box.stars>div table th.descending
{
    background:#81b0b0;
    color:#fff
}
.stats .box.stars>div table th.descending abbr
{
    color:#fff
}
.stats .box.stars>div table th.descending:after
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    text-align:center;
    font-size:0.75rem
}
.stats .box.stars>div table td
{
    background:#0d1a1f;
    padding:0;
    text-align:center;
    color:#d39935;
    font-size:1.5rem
}
.stats .box.stars>div table td.topheroes
{
    text-align:left;
    padding-left:12px;
    padding-top:10px;
    padding-bottom:10px
}
.stats .box.stars>div table td.topheroes a
{
    display:inline-block;
    width:60px
}
.stats .box.stars>div table td.change .fa-caret-up,.stats .box.stars>div table td.change .none
{
    color:#fff
}
.stats .box.stars>div table td.change .none
{
    font-size:3.375rem
}
.stats .box.stars>div table td.change .fa-caret-down
{
    color:#81b0b0
}
.stats .box.stars>div table td.player
{
    text-align:left
}
.stats .box.stars>div table td.player .image
{
    width:43px;
    height:43px;
    background:#1a1818;
    border:3px solid #2f0602;
    float:left;
    display:block;
    margin-left:13px;
    margin-top:5px
}
.stats .box.stars>div table td.player .name
{
    display:inline;
    float:left;
    margin-left:10px;
    margin-top:17px
}
.stats .box.stars>div table td.player .name a
{
    color:#d39935;
    font-size:1.25rem
}
.stats .box.stars>div table td.player .name a:hover
{
    color:#81b0b0;
    background-color:transparent
}
.stats .box.stars>div table td.player .score-container
{
    float:right;
    text-align:right;
    margin-right:15px;
    font-size:1.125rem;
    margin-top:17px
}
.stats .box.stars>div table td.player .score-container .wins
{
    color:#fff
}
.stats .box.stars>div table td.player .score-container .losses
{
    color:#81b0b0
}
.stats .box.stars>div table td.descending
{
    background:#0d1a1f
}
.stats .box.stars>div table td a
{
    display:block;
    width:100%;
    height:100%;
    margin:0 auto;
    text-align:center
}
.stats .box.stars>div table td a:hover
{
    background:#0d1a1f
}
.stats .box.stars>div table tr.active td
{
    background-color:#770505
}
.stats .box.stars>div .loadmore
{
    margin:30px auto;
    display:block;
    background:#292929;
    border-radius:30px
}
.stats .box.stars>div .loadmore:hover
{
    background:#81b0b0
}
.stats .box.stars>div .row.black
{
    background:#1a1818
}
.stats .box.stars>div .row .statPageTitle
{
    border-bottom:10px solid #d39935
}
.stats .box.stars>div .row .statPageTitle .skew
{
    background-color:#1a1818;
    text-align:right;
    padding:20px 25px 0 0
}
.stats .box.stars>div .row .statPageTitle .skew h2.subheader
{
    margin-bottom:0
}
@media only screen and (min-width: 40.063em)
{
    .stats .box.stars>div .row .statPageTitle .skew
    {
        position:relative;
        display:block;
        height:88px;
        width:588px;
        text-align:right;
        float:right
    }
    .stats .box.stars>div .row .statPageTitle .skew::before
    {
        content:'';
        height:88px;
        width:88px;
        z-index:-1;
        background-color:#1a1818;
        position:absolute;
        top:0;
        left:0px;
        transform:skewX(145deg);
        transform-origin:top;
        -webkit-transform:skewX(145deg);
        -webkit-transform-origin:0 0
    }
    .stats .box.stars>div .row .statPageTitle .skew .subheader
    {
        margin-bottom:0
    }
}
.stats .box.stars>div .hero-overview
{
    position:relative
}
@media only screen and (min-width: 63.5005rem)
{
    .stats .box.stars>div .hero-overview
    {
        height:415px
    }
}
.stats .box.stars>div .hero-overview .hero-image
{
    max-height:491px;
    max-width:100%;
    float:right
}
@media only screen and (min-width: 63.5005rem)
{
    .stats .box.stars>div .hero-overview .hero-image
    {
        height:491px;
        width:491px;
        max-height:491px;
        max-width:491px;
        position:absolute;
        z-index:10;
        bottom:0;
        right:-55px
    }
}
.stats .box.stars>div .info-graphic
{
    background:#770505;
    text-align:center;
    border:2px solid #c5bc95;
    border-radius:10px;
    margin:0 0 20px;
    padding:10px;
    font-family:AvenirNextLTPro-Heavy;
    text-transform:uppercase;
    position:relative
}
.stats .box.stars>div .info-graphic .info-label
{
    color:#fff;
    font-size:1.5rem;
    line-height:1.5rem;
    position:relative
}
.stats .box.stars>div .info-graphic .info-value
{
    color:#d39935;
    font-size:2.5rem;
    line-height:1.875rem;
    margin:0
}
.stats .box.stars>div .info-graphic .info-value .info-value-wrapper
{
    min-height:32px;
    overflow:hidden;
    width:100%;
    position:relative
}
.stats .box.stars>div .info-graphic .info-value .simple-number
{
    position:absolute;
    width:300%;
    margin-left:-150%;
    top:0;
    left:50%
}
.stats .box.stars>div .info-graphic .info-value .simple-number:before,.stats .box.stars>div .info-graphic .info-value .simple-number:after
{
    content:' ';
    position:relative;
    bottom:10px;
    width:30%;
    height:10px;
    border-top:2px solid #2f0602;
    border-bottom:5px solid #2f0602;
    display:inline-block
}
.stats .box.stars>div .info-graphic .info-value .simple-number:before
{
    right:10px
}
.stats .box.stars>div .info-graphic .info-value .simple-number:after
{
    left:10px
}
.stats .box.stars>div .info-graphic .info-value small
{
    color:#c5bc95;
    display:block;
    position:relative;
    margin-top:32px
}
.stats .box.stars>div .info-graphic .info-value small:before,.stats .box.stars>div .info-graphic .info-value small:after
{
    content:"";
    position:relative
}
.stats .box.stars>div .info-graphic .stars:before,.stats .box.stars>div .info-graphic .stars:after
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#2f0602;
    letter-spacing:10px;
    margin-left:10px;
    font-size:0.9em;
    position:absolute;
    top:0
}
@media only screen and (min-width: 40.063em)
{
    .stats .box.stars>div .info-graphic .stars:before,.stats .box.stars>div .info-graphic .stars:after
    {
        display:inline-block;
        font:normal normal normal 14px/1 FontAwesome;
        font-size:inherit;
        text-rendering:auto;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        content:"";
        color:#2f0602;
        letter-spacing:10px;
        margin-left:10px;
        font-size:0.9em
    }
}
@media only screen and (min-width: 63.5005rem)
{
    .stats .box.stars>div .info-graphic .stars:before,.stats .box.stars>div .info-graphic .stars:after
    {
        content:"" ""
    }
}
.stats .box.stars>div .info-graphic .stars:before
{
    left:-10px
}
.stats .box.stars>div .info-graphic .stars:after
{
    right:-10px
}
.stats .box.stars>div .section-header
{
    background:#0d1a1f;
    padding:8px;
    text-align:center;
    position:relative;
    clear:both
}
.stats .box.stars>div .section-header.red
{
    background:#770505
}
.stats .box.stars>div .section-header.red:before,.stats .box.stars>div .section-header.red:after
{
    background:#2f0602
}
@media only screen and (min-width: 40.063em)
{
    .stats .box.stars>div .section-header.red h2:before,.stats .box.stars>div .section-header.red h2:after
    {
        color:#2f0602
    }
}
.stats .box.stars>div .section-header.green
{
    background:#3f4f26
}
.stats .box.stars>div .section-header.green:before,.stats .box.stars>div .section-header.green:after
{
    background:#304021
}
@media only screen and (min-width: 40.063em)
{
    .stats .box.stars>div .section-header.green h2:before,.stats .box.stars>div .section-header.green h2:after
    {
        color:#304021
    }
}
.stats .box.stars>div .section-header:before,.stats .box.stars>div .section-header:after
{
    content:' ';
    position:absolute;
    width:100%;
    height:2px;
    background:#0d1a1f;
    left:0
}
.stats .box.stars>div .section-header:before
{
    top:6px
}
.stats .box.stars>div .section-header:after
{
    bottom:6px
}
.stats .box.stars>div .section-header h2
{
    color:#d39935;
    margin:10px 5px;
    padding:0;
    font-size:2.375rem
}
@media only screen and (max-width: 40em)
{
    .stats .box.stars>div .section-header h2
    {
        font-size:1.75rem
    }
}
@media only screen and (min-width: 40.063em)
{
    .stats .box.stars>div .section-header h2:before,.stats .box.stars>div .section-header h2:after
    {
        display:inline-block;
        font:normal normal normal 14px/1 FontAwesome;
        font-size:inherit;
        text-rendering:auto;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        content:"";
        color:#0d1a1f;
        letter-spacing:10px;
        margin-left:10px;
        font-size:0.7em;
        line-height:1em;
        position:relative;
        top:-3px
    }
}
.stats .box.stars>div .jump-header
{
    background:#3f4f26;
    padding:8px;
    position:relative;
    clear:both;
    height:68px
}
.stats .box.stars>div .jump-header:before,.stats .box.stars>div .jump-header:after
{
    content:' ';
    position:absolute;
    width:100%;
    height:2px;
    background:#304021;
    left:0
}
.stats .box.stars>div .jump-header:before
{
    top:6px
}
.stats .box.stars>div .jump-header:after
{
    bottom:6px
}
.stats .box.stars>div .jump-header h2
{
    color:#d39935;
    margin:10px 10px;
    padding:0;
    font-size:2.375rem;
    float:left;
    width:500px
}
@media only screen and (max-width: 40em)
{
    .stats .box.stars>div .jump-header h2
    {
        font-size:1.75rem
    }
}
.stats .box.stars>div .jump-to
{
    float:right;
    width:155px;
    padding-top:8px;
    font-family:AvenirNextLTPro-BoldCn;
    font-size:1.25rem;
    text-transform:uppercase
}
.stats .box.stars>div .jump-to span
{
    display:inline-block
}
.stats .box.stars>div .jump-to .go-up,.stats .box.stars>div .jump-to .go-down
{
    display:inline-block;
    font-size:1.875rem
}
.stats .box.stars>div .jump-to .go-up a,.stats .box.stars>div .jump-to .go-down a
{
    color:#fff
}
.stats .box.stars>div .jump-to .go-up a:hover,.stats .box.stars>div .jump-to .go-down a:hover
{
    color:#1a1818
}
.stats .box.stars>div .dropdown
{
    display:inline-block
}
.stats .box.stars>div .dropdown ul
{
    text-align:left;
    display:inline;
    margin:0;
    padding:15px 4px 17px 0;
    list-style:none
}
.stats .box.stars>div .dropdown ul li
{
    font-size:1.25rem;
    display:inline-block;
    position:relative;
    background:#0d1a1f;
    cursor:pointer;
    width:140px;
    padding:5px 10px
}
.stats .box.stars>div .dropdown ul li span
{
    float:right;
    font-size:1.875rem;
    border-left:1px solid #1a1818;
    margin-top:-3px;
    line-height:1;
    padding-left:8px
}
.stats .box.stars>div .dropdown ul li ul
{
    padding:0;
    position:absolute;
    top:36px;
    left:0;
    width:150px;
    display:none;
    opacity:0;
    z-index:1;
    visibility:hidden
}
.stats .box.stars>div .dropdown ul li ul li
{
    background:#1a1818;
    display:block;
    color:#fff;
    padding:0
}
.stats .box.stars>div .dropdown ul li ul li a
{
    padding:3px 8px;
    display:block;
    border-bottom:1px solid #0d1a1f;
    border-left:1px solid #0d1a1f;
    border-right:1px solid #0d1a1f;
    color:#fff
}
.stats .box.stars>div .dropdown ul li ul li:hover
{
    background:#0d1a1f
}
.stats .box.stars>div .dropdown ul li:hover ul
{
    display:block;
    opacity:1;
    visibility:visible
}
.stats .box.stars>div .player-filter
{
    display:none;
    background:#1a1818;
    font-family:AvenirNextLTPro-BoldCn;
    font-size:1.25rem;
    text-transform:uppercase
}
.stats .box.stars>div .player-filter ul
{
    display:inline-block
}
.stats .box.stars>div .player-filter ul.inner
{
    margin:0 15px 0 15px
}
.stats .box.stars>div .player-filter ul.inner li
{
    display:inline-block;
    font-family:AvenirNextLTPro-BoldCn;
    font-size:1.25rem;
    text-transform:uppercase;
    margin:5px 7px
}
.stats .box.stars>div .player-filter ul.inner li a
{
    background:#0d1a1f;
    padding:3px 10px;
    border-radius:3px;
    color:#fff
}
.stats .box.stars>div .player-filter .dropdown ul li
{
    width:155px;
    background:#0d1a1f;
    border-radius:3px;
    padding:3px 9px
}
.stats .box.stars>div .player-filter .dropdown ul li ul li
{
    background:#1a1818;
    border-radius:0;
    padding:0
}
.stats .box.stars>div .player-filter .dropdown ul li ul li:hover
{
    background:#0d1a1f
}
.stats .box.stars>div .filter
{
    background:#0d1a1f;
    border-bottom:2px solid #1A1818;
    height:52px
}
.stats .box.stars>div .filter .btn
{
    float:right;
    margin:6px 9px;
    padding:5px 35px
}
.stats .box.stars>div .filter .iframe
{
    margin:-46px;
    padding:0px 0px 0px 285px
}
.stats .box.stars>div .filter .iframe-container
{
    float:right;
    padding:0px 41px 0px 0px;
    height:0px
}
.stats .box.stars>div .filter .login-iframe-container
{
    float:right;
    padding:0px 41px 0px 0px;
    height:0px
}
.stats .box.stars>div .filter ul
{
    margin:0 0 0 13px;
    float:left
}
.stats .box.stars>div .filter ul li
{
    display:inline-block;
    font-family:AvenirNextLTPro-BoldCn;
    font-size:1.25rem;
    text-transform:uppercase;
    margin:12px 7px;
    color:#cbb993
}
.stats .box.stars>div .filter ul li.title
{
    color:#fff
}
.stats .box.stars>div .filter ul li a
{
    background:#0d1a1f;
    padding:3px 10px;
    border-radius:3px;
    color:#fff
}
.stats .box.stars>div .filter .division-and-rank
{
    display:inline-block;
    font-family:AvenirNextLTPro-BoldCn;
    font-size:1.25rem;
    text-transform:uppercase;
    margin:12px -15px;
    color:#fff
}
.stats .box.stars>div .stat-container
{
    background:#0d1a1f;
    padding:35px 0 20px
}
.stats .box.stars>div .stat-container.hero-general-stats
{
    padding:0
}
.stats .box.stars>div .stat-container.hero-general-stats .dc-chart
{
    height:200px
}
.stats .box.stars>div .stat-container.hero-general-stats .popularity-header
{
    margin-bottom:20px
}
.stats .box.stars>div .stat-container.hero-general-stats .popularity-header h2:before,.stats .box.stars>div .stat-container.hero-general-stats .popularity-header h2:after
{
    content:none
}
@media only screen and (min-width: 40.063em)
{
    .stats .box.stars>div .stat-container .date-range-label
    {
        text-align:right
    }
}
.stats .box.stars>div .stat-container.black
{
    background:#1a1818
}
.stats .radar-chart
{
    position:relative;
    z-index:10;
    margin-top:20px
}
.stats .radar-chart .area,.stats .radar-chart.focus .area
{
    position:relative;
    fill-opacity:inherit
}
.stats .radar-chart .legend
{
    position:absolute;
    top:0;
    left:0;
    padding:0;
    margin:5px 5px
}
.stats .radar-chart .legend li
{
    clear:both;
    vertical-align:middle;
    margin:0 0 25px
}
.stats .radar-chart .legend .colorKey
{
    width:17px;
    height:17px;
    float:left;
    margin:1px 9px;
    border:4px solid #1a1818
}
.stats .radar-chart .legend span
{
    float:left
}
.stats .radar-chart .averageValue
{
    z-index:3;
    fill:none;
    stroke:#81b0b0;
    stroke-width:4
}
.stats .radar-chart .averageValue .colorKey
{
    background:#81b0b0
}
.stats .radar-chart .averageValue .circle
{
    fill:#81b0b0;
    stroke:#81b0b0
}
.stats .radar-chart.focus .thisValue.area
{
    fill-opacity:0.8
}
.stats .radar-chart.focus .thisValue.area.focused
{
    fill-opacity:0.8
}
.stats .radar-chart .thisValue
{
    z-index:1;
    fill:#d39935;
    stroke:none;
    fill-opacity:0.8
}
.stats .radar-chart .thisValue .colorKey
{
    background:#d39935
}
.stats .radar-chart .thisValue .circle
{
    fill:#d39935;
    stroke:#d39935;
    stroke-width:4
}
.stats .radar-chart .thisValue .radar-over-double
{
    fill-opacity:1;
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:20px;
    width:20px;
    height:20px;
    text-align:center;
    vertical-align:middle;
    cursor:default
}
.stats .radar-chart .area.aboveAverage
{
    fill:#1a1818;
    fill-opacity:1
}
.stats .radar-chart .area.aboveAverage.focused
{
    fill-opacity:1
}
.stats .radar-chart .area.belowAverage
{
    display:none;
    fill:#2f0602;
    fill-opacity:0.6
}
.stats .radar-chart .area.belowAverage.focused
{
    fill-opacity:0.6
}
.stats .radar-chart .aboveAverage circle,.stats .radar-chart .belowAverage circle
{
    display:none
}
.stats .radar-chart .level-group
{
    z-index:2;
    position:relative
}
.stats .radar-chart .level-group line
{
    stroke:#770505;
    shape-rendering:initial;
    stroke-width:1
}
.stats .radar-chart .level-group.level-group-3
{
    fill:#3f4f26
}
.stats .radar-chart .axis
{
    z-index:2;
    position:relative
}
.stats .radar-chart .axis line
{
    stroke:#770505;
    shape-rendering:initial;
    stroke-width:3
}
.stats .radar-chart .axis .legend
{
    font-size:1.125rem;
    fill:#c5bc95;
    font-family:AvenirNextLTPro-BoldCn;
    text-transform:uppercase
}
.stats .radar-chart .axis .legend.left,.stats .radar-chart .axis .legend.right
{
    text-anchor:middle
}
.stats .dc-chart
{
    width:100%;
    height:auto
}
.stats .dc-chart svg
{
    max-width:100%;
    margin:0 auto 20px;
    height:auto;
    display:block
}
.stats .dc-chart svg text
{
    fill:#c5bc95
}
.stats .dc-chart svg text.line-chart-point
{
    fill:#d39935;
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:14px;
    width:14px;
    height:14px;
    text-align:center;
    vertical-align:middle;
    cursor:default
}
.stats .dc-chart svg .chart-body .stack .line
{
    stroke:none
}
.stats .dc-chart svg .chart-body .stack .area
{
    fill-opacity:0.5
}
.stats .dc-chart svg circle.line-chart-point
{
    fill:#d39935
}
.stats .dc-chart svg .axis path
{
    stroke:#fff;
    stroke-width:3px
}
.stats .dc-chart svg .axis .tick line
{
    stroke:#c5bc95;
    stroke-width:0
}
.stats .dc-chart svg text.y-axis-label,.stats .dc-chart svg text.x-axis-label
{
    fill:#fff
}
.stats .d3-tip
{
    line-height:1;
    font-weight:bold;
    padding:12px;
    background:#1a1818;
    color:#fff;
    border-radius:5px;
    pointer-events:none;
    z-index:9;
    border:2px solid #81b0b0
}
.stats .d3-tip:after
{
    box-sizing:border-box;
    display:inline;
    font-size:10px;
    width:100%;
    line-height:1;
    color:#1a1818;
    position:absolute;
    pointer-events:none
}
.stats .d3-tip.n:after
{
    content:"\25BC";
    margin:-4px 0 0 0;
    top:100%;
    left:0;
    text-align:center;
    text-shadow:0 3px 0 #81b0b0
}
.stats .d3-tip.e:after
{
    content:"\25C0";
    margin:-4px 0 0 0;
    top:50%;
    left:-8px;
    text-shadow:3px 0 0 #81b0b0
}
.stats .d3-tip.s:after
{
    content:"\25B2";
    margin:0 0 1px 0;
    top:-8px;
    left:0;
    text-align:center;
    text-shadow:0 -3px 0 #81b0b0
}
.stats .d3-tip.w:after
{
    content:"\25B6";
    margin:-4px 0 0 -1px;
    top:50%;
    left:100%;
    text-shadow:-3px 0 0 #81b0b0
}
.stats .d3-tip
{
    text-align:center;
    padding:5px 8px
}
.stats .d3-tip>div
{
    margin:3px
}
.stats .d3-tip .tooltip-key
{
    font-family:AvenirNextLTPro-BoldCn;
    font-size:1.25rem;
    text-transform:uppercase;
    font-weight:normal
}
.stats .d3-tip .tooltip-date
{
    color:#c5bc95;
    font-size:0.875rem
}
.stats .d3-tip .tooltip-value
{
    color:#d39935
}
.stats .d3-tip .tooltip-average
{
    color:#81b0b0
}
.stats .d3-tip .aboveAverage
{
    color:#181
}
.stats .d3-tip .aboveAverage:before
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:""
}
.stats .d3-tip .belowAverage
{
    color:#770505
}
.stats .d3-tip .belowAverage:before
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:""
}
.stats .d3-tip .aboveAverage,.stats .d3-tip .belowAverage
{
    margin-right:5px
}
.stats .pie-label-line
{
    stroke:#d39935;
    stroke-width:2px;
    fill:none
}
.stats .pie-label-dot
{
    fill:#d39935
}
.stats .pie-label-title
{
    font-size:1.125rem;
    fill:#c5bc95;
    font-family:AvenirNextLTPro-BoldCn;
    text-transform:uppercase
}
.stats .pie-label-value
{
    font-size:1.5rem;
    fill:#d39935 !important;
    font-family:AvenirNextLTPro-BoldCn;
    text-transform:uppercase
}
.stats .pie-label-value .multiplier
{
    font-size:0.875rem
}
html.mdz-multiplebgs .box.stars.stars-home
{
    background:url('../../../themes/blocknload1/img/home/border-left.png?1477300748') left top repeat-y,url('../../../themes/blocknload1/img/home/border-right.png?1477300748') right top repeat-y
}
html.mdz-multiplebgs .box.stars.stars-home .top-star,html.mdz-multiplebgs .box.stars.stars-home .bottom-star
{
    position:absolute;
    width:100%;
    height:33px;
    background:url('../../../themes/blocknload1/img/home/border-vertical.png?1477300748') left bottom no-repeat;
    z-index:0;
    padding:0
}
html.mdz-multiplebgs .box.stars.stars-home .top-star:before,html.mdz-multiplebgs .box.stars.stars-home .bottom-star:before
{
    background:transparent
}
html.mdz-multiplebgs .box.stars.stars-home .top-star
{
    top:0;
    left:0
}
html.mdz-multiplebgs .box.stars.stars-home .bottom-star
{
    right:0;
    bottom:0
}
html.mdz-multiplebgs .box.stars.stars-home .bottom-star
{
    background-position:right top
}
body.home .poll-header
{
    background:#1a1818;
    padding:10px;
    margin-bottom:20px;
    opacity:0
}
body.home .poll-header .question
{
    padding:5px;
    font-family:AvenirNextLTPro-BoldCn;
    color:#81b0b0
}
body.home .poll-header .vote
{
    float:right;
    margin-left:20px
}
body.home .poll-header .vote .btn
{
    padding:4px 40px
}
body.home .poll-header .vote .btn:hover:before,body.home .poll-header .vote .btn:hover:after
{
    top:8px
}
body.home .news-article-summary h1
{
    font-size:1.375rem;
    display:inline
}
body.home .news-article-summary h2
{
    font-size:1rem
}
body.home #category-announcements,body.home #category-updates,body.home #category-community,body.home #category-all
{
    display:none
}
body.home hr:before
{
    color:#1a1818
}
body.home .news-category-links
{
    margin-bottom:20px
}
body.home .news-category-links ul
{
    z-index:3;
    width:97%;
    height:60px;
    background:#0d1a1f;
    position:relative
}
body.home .news-category-links ul.active
{
    display:block
}
body.home .news-category-links ul:before
{
    content:"";
    width:10px;
    height:30px;
    position:absolute;
    background:#0d1a1f;
    top:7px;
    left:-2px;
    z-index:-1;
    transform:perspective(20px) rotateX(-38deg)
}
body.home .news-category-links ul:after
{
    content:"";
    width:10px;
    height:30px;
    position:absolute;
    background:#0d1a1f;
    top:7px;
    right:-2px;
    z-index:-2;
    transform:perspective(20px) rotateX(-38deg)
}
body.home .news-category-links ul li
{
    height:30px;
    position:relative;
    display:inline-block;
    width:50%;
    text-align:center
}
body.home .news-category-links ul li a
{
    height:100%;
    display:block;
    color:#c5bc95;
    font-family:AvenirNextLTPro-BoldCn;
    text-transform:uppercase;
    font-size:16px
}
body.home .news-category-links ul li a span
{
    height:100%;
    padding-top:7px;
    display:block;
    position:relative
}
body.home .news-category-links ul li.active
{
    margin-top:3px
}
body.home .news-category-links ul li.active a
{
    background:#d39935;
    color:#0d1a1f;
    height:23px
}
body.home .news-category-links ul li.active a span
{
    padding-top:4px
}
body.home .news-category-links ul li.active a:before
{
    content:"";
    position:absolute;
    left:-6%;
    background:#d39935;
    top:-3px;
    width:110%;
    border:3px solid #8c5a04;
    height:32px;
    z-index:-1;
    transform:perspective(100px) rotateX(-20deg)
}
body.home .news-category-links ul li.active a:hover
{
    color:#fff
}
body.home .news-category-links ul li a:hover
{
    color:white
}
body.home .news-category-links ul li.right a span
{
    padding-left:29px;
    padding-right:29px
}
body.home .news-category-links ul li.left a span
{
    padding-left:32px;
    padding-right:32px
}
@media only screen and (min-width: 40.063em)
{
    body.home .news-category-links ul li
    {
        width:25%
    }
}
@media only screen and (min-width: 40.063em)
{
    body.home .news-category-links ul
    {
        height:30px
    }
}
body.home .alm-btn-wrap
{
    text-align:center
}
body.home .alm-btn-wrap .ajax-cog
{
    padding:70px
}
body.home .alm-load-more-btn
{
    padding:8px 33px 4px
}
body.home .alm-load-more-btn.loading
{
    display:none
}
body.home .alm-load-more-btn:after,body.home .alm-load-more-btn:before
{
    top:5px
}
body.home .alm-load-more-btn.done
{
    opacity:0.2
}
body.home .alm-load-more-btn.done:after,body.home .alm-load-more-btn.done:before
{
    content:''
}
@media only screen and (min-width: 63.5005rem)
{
    body.home header
    {
        height:444px
    }
}
body.home .home-slider
{
    width:1346px;
    height:476px;
    position:absolute;
    top:0;
    left:50%;
    margin-left:-673px;
    z-index:0;
    overflow:hidden
}
body.home .home-slider .overlay
{
    background:url('../../../themes/blocknload1/img/home/home-slide-overlay.png?1477300748') top center no-repeat;
    width:1346px;
    height:476px;
    position:absolute;
    top:0;
    left:0;
    z-index:1
}
body.home .home-slider .slides
{
    position:absolute;
    top:0;
    left:0;
    z-index:0
}
body.home .home-slider .slides .slider.has-dots
{
    width:100% !important
}
body.home .home-slider .slides:before,body.home .home-slider .slides:after
{
    content:'';
    background:url('../../../themes/blocknload1/img/home/home-slide-overlay.png?1477300748') no-repeat;
    width:235px;
    position:absolute;
    top:0;
    height:476px;
    z-index:1
}
body.home .home-slider .slides:before
{
    left:0;
    background-position:left top
}
body.home .home-slider .slides:after
{
    right:0;
    background-position:right top
}
body.home .home-slider .slider
{
    position:relative;
    overflow:auto;
    width:100%
}
body.home .home-slider .slider ul
{
    margin:0
}
body.home .home-slider .slider li
{
    list-style:none;
    height:474px;
    text-align:center
}
body.home .home-slider .slider ul li
{
    float:left;
    position:relative
}
body.home .home-slider .slider p
{
    position:absolute;
    top:220px;
    line-height:1;
    left:50%;
    width:300px;
    margin-left:-150px;
    font-size:2.5rem;
    text-transform:uppercase;
    font-family:AvenirNextLTPro-Heavy
}
body.home .home-slider .slider p a
{
    color:#fff
}
body.home .home-slider .slider p a:hover
{
    color:#d39935
}
body.home .home-slider .slider .dots-behind
{
    background:url('../../../themes/blocknload1/img/home/home-slide-overlay.png?1477300748') -215px bottom no-repeat;
    width:876px;
    position:absolute;
    top:414px;
    left:235px;
    height:62px;
    z-index:0
}
body.home .home-slider .slider .dots
{
    position:absolute;
    left:0;
    right:0;
    top:404px;
    z-index:2
}
body.home .home-slider .slider .dots li
{
    display:inline-block;
    width:47px;
    height:48px;
    margin:0 3px;
    text-indent:-999em;
    background:url('../../../themes/blocknload1/img/home/slide-stars.png?1477300748') left top no-repeat;
    cursor:pointer
}
body.home .home-slider .slider .dots li.active
{
    background-position:right top
}
body.home .splash-slide
{
    width:100%;
    position:relative;
    padding-top:35px;
    padding-bottom:8px
}
body.home .splash-slide .unslider-arrow
{
    position:absolute
}
body.home .splash-slide .unslider-arrow.prev
{
    left:10%;
    top:50%
}
body.home .splash-slide .unslider-arrow.next
{
    right:10%;
    top:50%
}
body.home .stat-bar
{
    background:#0d1a1f;
    border:1px solid #0d1a1f;
    box-shadow:0 0 0 1px #0d1a1f;
    height:22px;
    width:80%;
    margin:0 auto;
    border-radius:3px;
    overflow:hidden;
    position:relative
}
body.home .stat-bar>div
{
    height:100%;
    background:#81b0b0
}
body.home .stat-bar>div.medium
{
    background:#770505
}
body.home .stat-bar>div.low
{
    background:#2f0602
}
body.home .stat-bar>div.stat-label
{
    width:100%;
    position:absolute;
    top:0;
    left:0;
    text-align:center;
    background:transparent;
    color:#fff;
    padding:5px;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -moz-transition-duration:0.3s;
    -o-transition-duration:0.3s;
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s
}
body.home .stat-bar>div.stat-label:hover
{
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1
}
@media only screen and (min-width: 63.5005rem)
{
    body.home .stat-bar>div.stat-label
    {
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
        opacity:0.5
    }
}
body.home table
{
    width:100%;
    background:transparent;
    border:none;
    border-spacing:3px;
    border-collapse:separate;
    text-align:center;
    font-family:AvenirNextLTPro-BoldCn;
    margin-bottom:0
}
body.home table.sortable th
{
    cursor:default
}
body.home table.sortable th:hover,body.home table.sortable th:focus
{
    color:#fff
}
body.home table th
{
    background:#e4d2be;
    text-align:center;
    border-collapse:separate;
    position:relative;
    padding:17px 6px 15px
}
body.home table th abbr
{
    color:#0d1a1f;
    font-size:1rem;
    text-transform:uppercase;
    font-weight:normal
}
body.home table th.id
{
    width:8%
}
body.home table th.performance,body.home table th.brick-util
{
    width:25%
}
body.home table th.win-rate,body.home table th.kdr,body.home table th.cube-damage
{
    width:13%
}
body.home table th.descending
{
    background:#81b0b0;
    color:#fff
}
body.home table th.descending abbr
{
    color:#fff
}
body.home table th.descending:after
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    text-align:center;
    font-size:0.75rem
}
body.home table td
{
    background:#0d1a1f;
    padding:0;
    text-align:center;
    color:#d39935;
    font-size:1rem
}
body.home table td.descending
{
    background:#0d1a1f
}
body.home table td a
{
    display:block;
    width:100%;
    height:100%;
    margin:0 auto;
    text-align:center
}
body.home table td a:hover
{
    background:#81b0b0
}
body.iframe
{
    overflow:hidden !important
}
body.login
{
    margin:0 22px;
    text-align:center
}
body.login form
{
    padding:50px 0 50px
}
body.login form p
{
    margin:15px auto
}
div.account-management.box.stars>div .stretch
{
    margin:0 -22px
}
div.account-management.box.stars>div iframe
{
    width:100%;
    height:100px;
    overflow:hidden;
    -moz-transition-property:all;
    -o-transition-property:all;
    -webkit-transition-property:all;
    transition-property:all;
    -moz-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    -webkit-transition-duration:0.2s;
    transition-duration:0.2s;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
}
div.account-management.box.stars>div iframe.loaded
{
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1
}
body.account-management #email-form.changed .btn-switch
{
    display:none
}
body.account-management div#fancybox-wrap
{
    display:none
}
body.account-management .cogwheel
{
    width:378px;
    position:absolute;
    right:-30px;
    bottom:-33px
}
body.account-management .row
{
    padding:0 22px
}
body.account-management .row .opt-label
{
    margin-left:55px;
    margin-top:4px
}
body.account-management .row .opt-container .mycheck
{
    background:url('../../../themes/blocknload1/img/account/checkbox.png?1477300748') top left;
    height:41px;
    width:41px;
    position:absolute;
    left:15px;
    cursor:pointer
}
body.account-management .row .opt-container .mycheck.checked
{
    background-position:top right
}
body.account-management .row .opt-container input
{
    display:none
}
body.account-management .row label.inline
{
    font-size:19.2px
}
body.account-management .row .error #email-address
{
    border:none
}
body.account-management .row .error small.error
{
    padding:4px 10px;
    display:block;
    margin:13px 0 23px 0;
    font-size:16px
}
body.account-management .row #email-address
{
    margin-bottom:0
}
body.account-management .row.inset
{
    padding:20px 10px;
    margin:15px 0 0;
    background:#1a1818;
    position:relative
}
body.account-management .row.inset.acc-head
{
    background:transparent;
    padding:0 20px
}
body.account-management .row.inset.success,body.account-management .row.inset.error
{
    background:#81b0b0;
    text-align:center;
    padding:15px;
    margin:4px 0 25px;
    position:relative
}
body.account-management .row.inset.success:before,body.account-management .row.inset.success:after,body.account-management .row.inset.error:before,body.account-management .row.inset.error:after
{
    content:' ';
    position:absolute;
    width:100%;
    height:2px;
    left:0
}
body.account-management .row.inset.success:before,body.account-management .row.inset.error:before
{
    top:-4px
}
body.account-management .row.inset.success:after,body.account-management .row.inset.error:after
{
    bottom:-4px
}
body.account-management .row.inset.success h2,body.account-management .row.inset.error h2
{
    position:relative;
    margin:0
}
body.account-management .row.inset.success h2:before,body.account-management .row.inset.success h2:after,body.account-management .row.inset.error h2:before,body.account-management .row.inset.error h2:after
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    vertical-align:middle;
    font-size:1.125rem;
    line-height:1.125rem;
    margin:-2px 5px 0
}
body.account-management .row.inset.success
{
    background:#81b0b0
}
body.account-management .row.inset.success h2
{
    color:#0d1a1f
}
body.account-management .row.inset.success:before,body.account-management .row.inset.success:after
{
    background:#81b0b0
}
body.account-management .row.inset.error
{
    background:#770505
}
body.account-management .row.inset.error h2
{
    color:#d39935
}
body.account-management .row.inset.error:before,body.account-management .row.inset.error:after
{
    background:#770505
}
body.account-management .row.inset .user-avatar
{
    float:left;
    margin-right:20px;
    width:80px;
    height:80px
}
@media only screen and (min-width: 40.063em)
{
    body.account-management .row.inset #displayname-form.changed
    {
        padding-bottom:20px
    }
}
body.account-management .row.inset #displayname-form.changed .name-warning
{
    display:block
}
body.account-management .row.inset #displayname-form.changed .btn
{
    display:inline-block
}
body.account-management .row.inset #displayname-form .editable
{
    max-width:55%
}
body.account-management .row.inset #displayname-form .editable #displayName:hover
{
    border:1px solid #d39935
}
body.account-management .row.inset #displayname-form .editable:after
{
    top:10px
}
body.account-management .row.inset #displayname-form .btn
{
    margin-bottom:0;
    margin-top:16px;
    display:none
}
@media only screen and (max-width: 40em)
{
    body.account-management .row.inset #displayname-form .btn
    {
        position:relative;
        left:0;
        margin-bottom:0
    }
    body.account-management .row.inset #displayname-form .editable
    {
        max-width:100%;
        margin-top:12px
    }
}
body.account-management .row.inset #displayName
{
    font-family:AvenirNextLTPro-Heavy;
    font-size:38px;
    padding:0;
    max-width:98%;
    height:auto;
    position:relative;
    top:0px;
    margin:0
}
body.account-management .row.inset .name-warning
{
    display:none;
    padding:2px 0 0 0;
    margin:0;
    color:#d39935;
    text-transform:none
}
body.account-management #email-form
{
    padding:5px 0 5px
}
body.account-management #email-form .row
{
    margin-top:20px
}
body.account-management #email-form .row label[for="emailAddress"]
{
    margin-top:10px
}
body.account-management #email-form .row label[for="optIn"]
{
    margin-bottom:12px
}
body.account-management #email-form .error-not-validated
{
    display:block;
    color:#f33;
    margin:5px 0 0 0
}
body.account-management #email-form .checkbox-label
{
    display:block;
    line-height:1.2em;
    float:left
}
body.account-management #email-form #save-email-preferences
{
    margin-top:12px
}
#contact-form
{
    margin:0 auto
}
#contact-form input[type="email"][readonly]
{
    background:none repeat scroll 0% 0% #555;
    background-color:#555 !important;
    box-shadow:none;
    border:1px solid #555
}
@media only screen and (min-width: 40.063em)
{
    #contact-form
    {
        padding:10px 60px 0 0
    }
    #contact-form .select2-container
    {
        margin-bottom:5px
    }
    #contact-form .medium-3.columns
    {
        text-align:right
    }
    #contact-form .medium-3.columns label
    {
        text-align:right;
        position:relative
    }
    #contact-form .medium-3.columns label abbr
    {
        position:absolute;
        top:10px;
        right:-14px
    }
    #contact-form small.error
    {
        margin-top:-5px
    }
    #contact-form input,#contact-form textarea
    {
        margin-bottom:5px
    }
    #contact-form .notice1
    {
        padding:5px 0
    }
    #contact-form .notice2
    {
        margin-bottom:5px
    }
    #contact-form .cat-space
    {
        border-top:2px solid #333;
        margin:20px 0 0;
        padding:20px 0px 5px
    }
}
.article-content ol
{
    list-style-type:decimal
}
.article-content ul
{
    list-style-type:circle
}
.article-content ol,.article-content ul
{
    padding-left:15px
}
.article-content ol li,.article-content ul li
{
    margin-top:10px;
    margin-bottom:10px
}
.article-content h1,.article-content h2,.article-content h3,.article-content h4
{
    padding-bottom:0;
    margin-bottom:0
}
.article-content h1
{
    font-size:2.5rem
}
.article-content h2
{
    font-size:2.25rem
}
.article-content h3
{
    font-size:1.75rem
}
.article-content h4
{
    font-size:1.25rem
}
article.news-article-summary img
{
    max-width:284px;
    border:solid #1a1818 5px;
    border-radius:10px;
    float:left;
    margin:0 13px 13px 0
}
body.page .box.sidebar
{
    margin:0
}
body.page .box.sidebar[data-href]:hover
{
    border-color:#81b0b0
}
body.page .box.sidebar>div
{
    padding:2px;
    text-align:center
}
body.single-article div.box.news h2
{
    margin-bottom:20px
}
body.single-article div.box.news img
{
    border:5px solid #1a1818;
    border-radius:10px;
    margin-bottom:20px;
    display:block
}
body.single-article div.box.news img.featured-image
{
    width:100%;
    height:auto
}
body.single-article div.box.news img.alignleft
{
    float:left;
    margin-right:20px
}
body.single-article div.box.news img.alignright
{
    float:right;
    margin-left:20px
}
body.single-article div.box.news img.alignmiddle
{
    margin:0 auto
}
body.single-article div.box.news iframe
{
    border:5px solid #1a1818;
    border-radius:10px;
    margin-bottom:20px;
    height:250px;
    width:100%;
    max-width:100%
}
@media only screen and (min-width: 40.063em)
{
    body.single-article div.box.news iframe
    {
        height:372px
    }
}
body.page-id-15 [data-equalizer-watch]>div,body.single-hero [data-equalizer-watch]>div
{
    height:100%
}
body.page-id-15 .hero
{
    padding:0
}
body.page-id-15 .hero.cogwheel a .hero-name h2:not(.subheader)
{
    margin-top:32px
}
body.page-id-15 .hero.sarge-stone a .hero-name h2:not(.subheader)
{
    width:200px;
    margin-left:auto;
    margin-right:auto
}
body.page-id-15 article
{
    text-align:center
}
body.page-id-15>div.row .row[data-equalizer]
{
    margin-top:20px
}
body.page-id-15>div.row .row[data-equalizer]:first-child
{
    margin-top:0
}
body.page-id-15>div.row .row[data-equalizer] article a
{
    display:block;
    height:100%
}
body.page-id-15>div.row .row[data-equalizer] article .hero-name
{
    max-width:340px;
    margin:-20px auto
}
body.page-id-15>div.row .row[data-equalizer] article .hero-name h2
{
    font-size:2.375rem;
    color:#0d1a1f
}
body.page-id-15>div.row .row[data-equalizer] article .hero-name h2.subheader
{
    font-size:1rem;
    color:#770505
}
body.page-id-15>div.row .row[data-equalizer] article .hero-name h2.subheader i.fa-star
{
    font-size:12px;
    margin:0 2px;
    position:relative;
    top:-2px
}
body.page-id-15>footer
{
    margin-top:20px
}
.row.over-header
{
    z-index:100;
    text-align:center
}
.row.over-header a
{
    margin:0;
    position:absolute;
    font-family:AvenirNextLTPro-Heavy;
    font-size:0.9375rem;
    left:40px;
    color:#e4d2be;
    text-transform:uppercase
}
@media only screen and (max-width: 40em)
{
    .row.over-header a
    {
        top:0
    }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.4375rem)
{
    .row.over-header a
    {
        top:20px
    }
}
@media only screen and (min-width: 63.5005rem)
{
    .row.over-header a
    {
        top:-40px
    }
}
.row.over-header a:before
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    margin-right:10px;
    font-size:1.375rem;
    position:absolute;
    top:0;
    left:-12px
}
.row.over-header a:hover
{
    color:#81b0b0
}
.row.over-header a:after
{
    content:none
}
body.single-hero .box.solid
{
    margin-bottom:10px
}
body.single-hero .hero-main-image
{
    position:relative;
    z-index:1
}
body.single-hero .hero-main-info
{
    position:relative;
    z-index:2
}
body.single-hero .hero-images
{
    text-align:center;
    z-index:1;
    position:relative
}
@media only screen and (min-width: 63.5005rem)
{
    body.single-hero .hero-images
    {
        width:120%;
        margin-top:-30px;
        margin-left:-50px
    }
}
body.single-hero .hero-images img
{
    -moz-animation-delay:1s;
    -webkit-animation-delay:1s;
    animation-delay:1s
}
body.single-hero .hero-images .slides
{
    margin:0;
    overflow:visible
}
body.single-hero .hero-images .slides li
{
    display:none;
    -webkit-animation-duration:0.5s;
    animation-duration:0.5s;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
}
body.single-hero .hero-images .slides li.animated
{
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1
}
body.single-hero .hero-images .slides li .skin-details
{
    display:none
}
body.single-hero .skin-switcher>div:before
{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    opacity:0.85
}
body.single-hero .skin-thumbnails
{
    position:relative;
    margin:0 auto;
    height:150px;
    max-width:300px
}
@media only screen and (min-width: 63.5005rem)
{
    body.single-hero .skin-thumbnails
    {
        max-width:450px
    }
}
body.single-hero .skin-thumbnails .slides
{
    cursor:pointer;
    overflow:hidden;
    margin:0
}
body.single-hero .skin-thumbnails .slides li
{
    width:150px;
    height:150px;
    overflow:hidden;
    float:left;
    display:block;
    text-align:center
}
body.single-hero .skin-thumbnails .slides li.flex-active-slide img,body.single-hero .skin-thumbnails .slides li:hover img
{
    margin-top:-152px
}
body.single-hero .skin-thumbnails .flex-direction-nav
{
    height:0;
    margin:0;
    padding:0
}
body.single-hero .skin-thumbnails .flex-direction-nav li a
{
    position:absolute;
    top:54px;
    width:30px;
    height:30px;
    border-radius:15px;
    overflow:hidden;
    display:block;
    text-indent:-99999px;
    outline:none
}
body.single-hero .skin-thumbnails .flex-direction-nav li a:before
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    width:100%;
    height:100%;
    position:absolute;
    text-indent:0;
    font-size:1.875rem;
    line-height:1.875rem;
    color:#c5bc95;
    text-align:center;
    top:0;
    left:0
}
body.single-hero .skin-thumbnails .flex-direction-nav li a:hover:before
{
    color:#fff
}
body.single-hero .skin-thumbnails .flex-direction-nav li a.flex-prev
{
    left:-20px
}
body.single-hero .skin-thumbnails .flex-direction-nav li a.flex-prev:before
{
    content:"";
    padding-right:3px
}
body.single-hero .skin-thumbnails .flex-direction-nav li a.flex-next
{
    right:-20px
}
body.single-hero .skin-thumbnails .flex-direction-nav li a.flex-next:before
{
    content:"";
    padding-left:3px
}
body.single-hero .skin-thumbnails .flex-direction-nav li a.flex-disabled
{
    display:none
}
body.single-hero .skin-details
{
    padding:15px 20px 0
}
body.single-hero .skin-details .subheader
{
    color:#81b0b0;
    margin-bottom:0
}
body.single-hero .skin-details .skin-description
{
    color:#fff;
    margin:10px 0
}
body.single-hero .skin-details .skin-availability
{
    color:#c5bc95
}
body.single-hero.doc-eliza-doolally .hero-details h1
{
    font-size:2.125rem
}
body.single-hero.nigel-purdy-longshott .hero-details h1
{
    font-size:1.8125rem
}
body.single-hero .hero-details .hero-subtitle
{
    color:#81b0b0;
    margin-bottom:2px
}
body.single-hero .hero-details .hero-class
{
    font-size:14px
}
body.single-hero .hero-details .hero-class i.fa-star
{
    font-size:10px;
    position:relative;
    top:-1px
}
body.single-hero .hero-details .bio p
{
    text-align:left;
    margin-bottom:0
}
body.single-hero .hero-details .media-thumbnail img
{
    border:5px solid #e4d2be;
    border-radius:0;
    overflow:hidden;
    box-shadow:0 0 3px #1a1818
}
body.single-hero .row.margins
{
    margin-top:10px;
    margin-bottom:10px
}
body.single-hero .stats .stat
{
    vertical-align:middle;
    margin:0 0 5px 0
}
body.single-hero .stats .stat:last-child
{
    margin-bottom:0
}
body.single-hero .stats .stat-title
{
    vertical-align:middle;
    color:#c5bc95
}
@media only screen and (min-width: 63.5005rem)
{
    body.single-hero .stats .stat-title
    {
        line-height:2.8125rem;
        height:2.8125rem
    }
}
body.single-hero .stats .stat-bar
{
    width:100%;
    height:45px;
    border-radius:5px;
    vertical-align:middle
}
body.single-hero .stats .stat-bar .stat-bar-fill
{
    text-align:center;
    line-height:3.125rem;
    margin:0 auto
}
body.single-hero .stats .stat-bar .stat-bar-fill i
{
    margin:1px;
    width:24px
}
body.single-hero .stats .stat-bar .stat-bar-fill i.off
{
    color:#1a1818;
    font-size:1rem;
    position:relative;
    top:-2px
}
body.single-hero .stats .stat-bar .stat-bar-fill i.on
{
    color:#d39935;
    font-size:1.5rem;
    text-shadow:0 3px 0 #1a1818
}
body.single-hero .stats .stat-bar .stat-bar-fill i:nth-child(1)
{
    -moz-animation-delay:0.11111s;
    -webkit-animation-delay:0.11111s;
    animation-delay:0.11111s
}
body.single-hero .stats .stat-bar .stat-bar-fill i:nth-child(2)
{
    -moz-animation-delay:0.22222s;
    -webkit-animation-delay:0.22222s;
    animation-delay:0.22222s
}
body.single-hero .stats .stat-bar .stat-bar-fill i:nth-child(3)
{
    -moz-animation-delay:0.33333s;
    -webkit-animation-delay:0.33333s;
    animation-delay:0.33333s
}
body.single-hero .stats .stat-bar .stat-bar-fill i:nth-child(4)
{
    -moz-animation-delay:0.44444s;
    -webkit-animation-delay:0.44444s;
    animation-delay:0.44444s
}
body.single-hero .stats .stat-bar .stat-bar-fill i:nth-child(5)
{
    -moz-animation-delay:0.55556s;
    -webkit-animation-delay:0.55556s;
    animation-delay:0.55556s
}
body.single-hero .stats .stat-bar .stat-bar-fill i:nth-child(6)
{
    -moz-animation-delay:0.66667s;
    -webkit-animation-delay:0.66667s;
    animation-delay:0.66667s
}
body.single-hero .stats .stat-bar .stat-bar-fill i:nth-child(7)
{
    -moz-animation-delay:0.77778s;
    -webkit-animation-delay:0.77778s;
    animation-delay:0.77778s
}
body.single-hero .stats .stat-bar .stat-bar-fill i:nth-child(8)
{
    -moz-animation-delay:0.88889s;
    -webkit-animation-delay:0.88889s;
    animation-delay:0.88889s
}
body.single-hero .stats .stat-bar .stat-bar-fill i:nth-child(9)
{
    -moz-animation-delay:1s;
    -webkit-animation-delay:1s;
    animation-delay:1s
}
body.single-hero .stats .stat-bar .stat-bar-fill i:nth-child(10)
{
    -moz-animation-delay:1.11111s;
    -webkit-animation-delay:1.11111s;
    animation-delay:1.11111s
}
@media only screen and (max-width: 40em)
{
    body.single-hero .stats .stat-bar .stat-bar-fill i
    {
        margin:0;
        width:20px
    }
    body.single-hero .stats .stat-bar .stat-bar-fill i.off
    {
        font-size:0.875rem
    }
    body.single-hero .stats .stat-bar .stat-bar-fill i.on
    {
        font-size:1.125rem
    }
}
body.single-hero .tip h2
{
    margin:10px 0
}
body.single-hero .tip p
{
    text-align:left;
    margin:10px
}
body.single-hero .stats
{
    padding:15px
}
@media only screen and (min-width: 40.063em)
{
    body.single-hero .stats
    {
        padding:5px
    }
}
body.single-hero .loadout h2
{
    color:#d39935;
    font-size:1.5rem;
    line-height:1.5rem
}
body.single-hero .loadout .subheader
{
    margin-bottom:5px
}
body.single-hero .loadout .weapon
{
    min-height:130px;
    position:relative;
    text-align:center
}
@media only screen and (max-width: 40em)
{
    body.single-hero .loadout .weapon
    {
        max-width:300px;
        margin:10px auto
    }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.4375rem)
{
    body.single-hero .loadout .weapon
    {
        max-width:350px;
        margin:10px auto
    }
}
@media only screen and (min-width: 63.5005rem)
{
    body.single-hero .loadout .weapon
    {
        text-align:left
    }
}
body.single-hero .loadout hr
{
    margin-top:0
}
body.single-hero .loadout .weapon-image
{
    max-height:130px
}
body.single-hero .loadout .weapon-image img
{
    max-height:130px
}
@media only screen and (min-width: 40.063em) and (max-width: 63.4375rem)
{
    body.single-hero .hero-overview div[data-equalizer-watch]
    {
        height:auto !important
    }
}
@media only screen and (min-width: 63.5005rem)
{
    body.single-hero .full-width-right
    {
        padding-left:0
    }
    body.single-hero .row.stat .large-8.columns
    {
        padding-left:8px
    }
}
body.blocks .block-link>.cogs
{
    margin-top:-65px !important
}
body.blocks .block-link
{
    text-align:center;
    cursor:pointer
}
body.blocks .block-link .block-name
{
    background:#1a1818;
    color:#d39935;
    width:100%;
    padding:5px;
    font-family:AvenirNextLTPro-BoldCn;
    font-size:1rem;
    position:relative;
    top:-20px;
    display:block
}
body.blocks .block-link .block-name:before,body.blocks .block-link .block-name:after
{
    content:none
}
body.blocks .block-link:hover .block-name,body.blocks .block-link.active .block-name
{
    background-color:#2f0602;
    border-color:#770505
}
body.blocks .block-link img
{
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -moz-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    -webkit-transition-duration:0.2s;
    transition-duration:0.2s
}
body.blocks .block-link.active.loading img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity:0.3
}
body.blocks .block-link.active:after
{
    content:' ';
    width:0px;
    height:0px;
    border-left:25px solid transparent;
    border-right:25px solid transparent;
    border-top:10px solid #770505;
    position:absolute;
    bottom:10px;
    left:50%;
    margin-left:-25px
}
body.blocks .block-details
{
    clear:both;
    margin-bottom:10px;
    position:relative;
    padding:0 15px;
    background:#1a1818;
    height:0;
    overflow:visible
}
body.blocks .block-details:before,body.blocks .block-details:after
{
    content:' ';
    background:url('../../../themes/blocknload1/img/layout/boxes/star-flourish.png?1477300748') no-repeat 0 0;
    width:244px;
    height:36px;
    position:absolute;
    left:50%;
    margin-left:-122px;
    z-index:3
}
body.blocks .block-details:before
{
    top:0
}
body.blocks .block-details:after
{
    background-position:0 -36px;
    bottom:0
}
body.blocks .block-details>.row .block-detail-content
{
    position:relative;
    z-index:4
}
body.blocks .block-details>.row:before,body.blocks .block-details>.row:after
{
    content:' ';
    background:#1a1818;
    width:60%;
    height:100%;
    position:absolute;
    top:0;
    z-index:1;
    display:block;
    border-top:8px solid #770505;
    border-bottom:8px solid #770505
}
body.blocks .block-details>.row:before
{
    left:-7px
}
body.blocks .block-details>.row:after
{
    right:-7px
}
body.blocks .block-details>.row .block-info
{
    position:relative;
    z-index:2;
    padding-top:10px;
    padding-bottom:40px
}
@media only screen and (min-width: 63.5005rem)
{
    body.blocks .block-details>.row .block-info
    {
        padding:40px 110px 5px 50px
    }
}
body.blocks .block-details>.row .block-info .block-description
{
    font-size:0.875rem
}
body.blocks .block-details>.row .block-image-large
{
    position:relative;
    z-index:2;
    text-align:center;
    padding-top:40px;
    padding-bottom:10px
}
@media only screen and (min-width: 63.5005rem)
{
    body.blocks .block-details>.row .block-image-large
    {
        padding:35px 20px 35px 0
    }
}
body.blocks .block-details>.row .block-image-large img
{
    border:5px solid #770505;
    border-radius:10px;
    display:block;
    margin:0 auto
}
body.tips .box.stars .row article img
{
    border:5px solid #1a1818;
    border-radius:15px
}
body.tips .box.stars .row article:last-child:after
{
    display:none
}
body.arenas .box.stars .row article
{
    margin-bottom:20px
}
body.arenas .box.stars .row article h1
{
    margin-top:1rem;
    margin-bottom:1rem;
    font-size:2.3125rem
}
body.arenas .box.stars .row article p
{
    color:#fff
}
body.arenas .box.stars .row article img
{
    border:5px solid #1a1818;
    border-radius:15px;
    margin:0
}
body.arenas .box.stars .row hr
{
    width:525px;
    margin-left:auto;
    margin-right:auto;
    height:0.875rem
}
body.arenas .box.stars .row hr:before
{
    letter-spacing:0.375rem;
    font-size:0.9375rem
}
@media only screen and (max-width: 40em)
{
    body.arenas .box.stars .row hr
    {
        display:none
    }
}
p>iframe
{
    border:5px solid #1a1818;
    border-radius:5px;
    display:block;
    width:100%;
    height:300px
}
@media only screen and (min-width: 40.063em)
{
    p>iframe
    {
        height:500px
    }
}
@media only screen and (min-width: 63.5005rem)
{
    p>iframe
    {
        height:558px
    }
}
body.media .box.stars .media
{
    padding-bottom:15px
}
body.media .media-category-links
{
    margin-bottom:20px
}
body.media .media-category-links ul
{
    z-index:3;
    width:97%;
    height:60px;
    background:#0d1a1f;
    position:relative
}
body.media .media-category-links ul.active
{
    display:block
}
body.media .media-category-links ul:before
{
    content:"";
    width:10px;
    height:30px;
    position:absolute;
    background:#0d1a1f;
    top:7px;
    left:-2px;
    z-index:-1;
    transform:perspective(20px) rotateX(-38deg)
}
body.media .media-category-links ul:after
{
    content:"";
    width:10px;
    height:30px;
    position:absolute;
    background:#0d1a1f;
    top:7px;
    right:-2px;
    z-index:-2;
    transform:perspective(20px) rotateX(-38deg)
}
body.media .media-category-links ul li
{
    height:30px;
    position:relative;
    display:inline-block;
    width:50%;
    text-align:center
}
body.media .media-category-links ul li a
{
    height:100%;
    display:block;
    color:#c5bc95;
    font-family:AvenirNextLTPro-BoldCn;
    text-transform:uppercase;
    font-size:16px
}
body.media .media-category-links ul li a span
{
    height:100%;
    padding-top:7px;
    display:block;
    position:relative
}
body.media .media-category-links ul li.active
{
    margin-top:3px
}
body.media .media-category-links ul li.active a
{
    background:#d39935;
    color:#0d1a1f;
    height:23px
}
body.media .media-category-links ul li.active a span
{
    padding-top:4px
}
body.media .media-category-links ul li.active a:before
{
    content:"";
    position:absolute;
    left:-6%;
    background:#d39935;
    top:-3px;
    width:110%;
    border:3px solid #8c5a04;
    height:32px;
    z-index:-1;
    transform:perspective(100px) rotateX(-20deg)
}
body.media .media-category-links ul li.active a:hover
{
    color:#fff
}
body.media .media-category-links ul li a:hover
{
    color:white
}
body.media .media-category-links ul li.right a span
{
    padding-left:29px;
    padding-right:29px
}
body.media .media-category-links ul li.left a span
{
    padding-left:32px;
    padding-right:32px
}
@media only screen and (min-width: 40.063em)
{
    body.media .media-category-links ul li
    {
        width:25%
    }
}
@media only screen and (min-width: 40.063em)
{
    body.media .media-category-links ul
    {
        height:30px
    }
}
body.community .box.video
{
    margin-bottom:10px
}
body.community .box.video>div
{
    padding:2px;
    border-radius:3px;
    overflow:hidden
}
body.community .box.video>div>.header
{
    margin:0 0 5px 0
}
body.community .box.video>div iframe
{
    border:5px solid #1a1818;
    border-radius:5px;
    display:block;
    width:100%;
    height:300px;
    border:none
}
@media only screen and (min-width: 40.063em)
{
    body.community .box.video>div iframe
    {
        height:500px
    }
}
@media only screen and (min-width: 63.5005rem)
{
    body.community .box.video>div iframe
    {
        height:558px
    }
}
body.community .box.community-banner
{
    margin-bottom:10px
}
body.community .box.community-banner>div
{
    padding:13px
}
body.community .box.community-banner>div a
{
    display:block
}
body.community .box.community-banner>div a img
{
    width:100%;
    border-radius:25px;
    overflow:hidden
}
body.community .nsh
{
    position:relative;
    padding:0
}
@media only screen and (min-width: 63.5005rem)
{
    body.community .nsh
    {
        height:270px
    }
}
body.community .nsh:before
{
    background:none
}
body.community .nsh h1,body.community .nsh h2
{
    position:absolute;
    top:50px;
    z-index:11;
    left:30px;
    font-size:1.8125rem;
    color:#c5bc95
}
body.community .nsh h2
{
    top:75px;
    font-size:1.125rem;
    color:#d39935
}
@media only screen and (min-width: 40.063em)
{
    body.community .nsh h1
    {
        font-size:2.9375rem;
        top:100px
    }
    body.community .nsh h2
    {
        font-size:1.8125rem;
        top:140px
    }
}
@media only screen and (min-width: 63.5005rem)
{
    body.community .nsh h1
    {
        font-size:3.625rem;
        top:90px;
        left:50px
    }
    body.community .nsh h2
    {
        font-size:2.25rem;
        left:50px
    }
}
body.community .nsh img
{
    padding-left:13px;
    padding-right:13px
}
@media only screen and (min-width: 63.5005rem)
{
    body.community .nsh img
    {
        margin-top:-48px;
        position:absolute;
        z-index:10;
        top:0;
        left:0
    }
}
body.community .box.twitter
{
    display:none
}
body.community .box.twitter>div:before
{
    opacity:0.6
}
body.community .box.twitter article>div
{
    min-height:160px
}
body.community .box.twitter .tweet-content,body.community .box.twitter .tweet-author,body.community .box.twitter .tweet-time
{
    font-size:0.875rem;
    line-height:1.125rem
}
body.community .box.twitter .tweet-author
{
    text-transform:uppercase
}
body.community .box.twitter .tweet-time
{
    color:#d39935;
    position:relative;
    top:-2px
}
body.community .box.twitter.tight article>div,body.community .box.twitter.tight article>a
{
    border-radius:15px;
    background:#0d1a1f;
    border:2px solid #81b0b0;
    display:block;
    -moz-transition-property:border;
    -o-transition-property:border;
    -webkit-transition-property:border;
    transition-property:border;
    -moz-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    -webkit-transition-duration:0.2s;
    transition-duration:0.2s
}
body.community .box.twitter.tight article>div .tweet-content,body.community .box.twitter.tight article>div .tweet-author,body.community .box.twitter.tight article>a .tweet-content,body.community .box.twitter.tight article>a .tweet-author
{
    color:#fff
}
body.community .box.twitter.tight article>div:hover,body.community .box.twitter.tight article>a:hover
{
    border-color:#c5bc95
}
body.community .social-icons-container
{
    padding:13px 13px 35px
}
body.community .social-icons
{
    text-align:center;
    padding:29px 20px 50px
}
@media only screen and (min-width: 63.5005rem)
{
    body.community .social-icons
    {
        background:url('../../../themes/blocknload1/img/community/social-bg.png?1477300748') center top repeat-x;
        height:126px
    }
}
body.community .social-icons a
{
    margin:5px;
    display:inline-block
}
body.community .social-icons a:hover
{
    opacity:0.8
}
body.community .social-icons img
{
    width:55px;
    height:55px
}
body.community .box.social a.row
{
    margin-bottom:20px;
    display:block;
    margin-top:20px
}
body.community .box.social a.row:first-child
{
    margin-top:0
}
body.community .box.social a.row .columns
{
    position:relative;
    height:125px
}
body.community .box.social a.row .columns img
{
    float:right
}
body.community .box.social a.row .columns h2
{
    margin:43px 0
}
body.community .box.social a.row .columns hr
{
    max-width:140px
}
body.page-id-419 form p
{
    margin:10px 0 20px
}
body.page-id-419 form h3
{
    margin:5px 0 20px 0
}
body.page-id-419 .position-static
{
    position:static
}
body.page-id-419 .position-static .overflow
{
    width:600px;
    max-width:600px;
    margin:-100px 0 0 0;
    position:absolute;
    bottom:14px;
    z-index:10
}
body.page-id-419 label[for="optin"]
{
    margin-top:40px;
    line-height:1.25rem;
    margin-bottom:20px
}
@media only screen and (min-width: 63.5005rem)
{
    body.page-id-419 label[for="optin"]
    {
        width:110%;
        margin-top:10px
    }
}
.row.big-message.validate .columns .content-wrapper .message-wrapper h1 .check
{
    font-size:4.375rem
}
.row.big-message.validate .columns .content-wrapper .message-wrapper h1 .your
{
    font-size:2.5rem;
    color:#2f0602;
    vertical-align:middle;
    margin:10px 0
}
.row.big-message.validate .columns .content-wrapper .message-wrapper h1 .your:before,.row.big-message.validate .columns .content-wrapper .message-wrapper h1 .your:after
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    color:#0d1a1f;
    text-align:center;
    vertical-align:middle;
    letter-spacing:12px;
    margin:-6px 8px 0 25px;
    font-size:1.875rem
}
@media only screen and (min-width: 40.063em)
{
    .row.big-message.validate .columns .content-wrapper .message-wrapper h1 .your:before,.row.big-message.validate .columns .content-wrapper .message-wrapper h1 .your:after
    {
        content:"" "" "" "";
        font-size:2rem
    }
}
.row.big-message.validate .columns .content-wrapper .message-wrapper h1 .inbox
{
    font-size:4.375rem
}
.row.big-message.validate .columns .content-wrapper .message-wrapper h2
{
    font-size:2.5rem;
    color:#0d1a1f;
    margin-top:10px
}
@media only screen and (min-width: 40.063em)
{
    .row.big-message.validate .columns .content-wrapper .message-wrapper h1 .check
    {
        font-size:8.75rem
    }
    .row.big-message.validate .columns .content-wrapper .message-wrapper h1 .your
    {
        font-size:2.8125rem
    }
    .row.big-message.validate .columns .content-wrapper .message-wrapper h1 .inbox
    {
        font-size:9rem
    }
    .row.big-message.validate .columns .content-wrapper .message-wrapper h2
    {
        font-size:2.5rem
    }
}
.row.big-message.validated .columns .content-wrapper .extra-note
{
    color:#770505;
    text-transform:uppercase;
    padding:16px 28px;
    font-family:AvenirNextLTPro-BoldCn;
    font-size:0.875rem
}
.row.big-message.validated .columns .content-wrapper .message-wrapper h1
{
    margin-bottom:40px;
    position:relative
}
.row.big-message.validated .columns .content-wrapper .message-wrapper h1 .validation
{
    font-size:2.5rem;
    margin-bottom:5px
}
.row.big-message.validated .columns .content-wrapper .message-wrapper h1 .successful
{
    font-size:2.5rem;
    color:#0d1a1f
}
.row.big-message.validated .columns .content-wrapper .message-wrapper h1:after
{
    content:' ';
    width:200px;
    height:20px;
    position:absolute;
    background:url('../../../themes/blocknload1/img/layout/boxes/divider.png?1476801820') center no-repeat;
    left:50%;
    margin-left:-100px;
    bottom:-30px
}
.row.big-message.validated .columns .content-wrapper .message-wrapper h2 .together
{
    font-size:3rem
}
.row.big-message.validated .columns .content-wrapper .message-wrapper h2 .we-can-be
{
    font-size:1.75rem;
    color:#2f0602;
    vertical-align:middle;
    margin:5px 0
}
.row.big-message.validated .columns .content-wrapper .message-wrapper h2 .we-can-be:before,.row.big-message.validated .columns .content-wrapper .message-wrapper h2 .we-can-be:after
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    color:#0d1a1f;
    text-align:center;
    vertical-align:middle;
    letter-spacing:12px;
    margin:0 3px 0 15px;
    font-size:1.5625rem;
    margin-top:-6px
}
@media only screen and (min-width: 40.063em)
{
    .row.big-message.validated .columns .content-wrapper .message-wrapper h2 .we-can-be:before,.row.big-message.validated .columns .content-wrapper .message-wrapper h2 .we-can-be:after
    {
        content:"" "" "";
        font-size:2rem
    }
}
.row.big-message.validated .columns .content-wrapper .message-wrapper h2 .explosive
{
    font-size:2.875rem;
    color:#0d1a1f
}
.row.big-message.validated .columns .content-wrapper .message-wrapper h2 .this-exclusive
{
    color:#770505;
    font-size:32px;
    margin-bottom:5px
}
.row.big-message.validated .columns .content-wrapper .message-wrapper h2 .hero-skin
{
    color:#0d1a1f;
    font-size:47px;
    margin-bottom:5px
}
.row.big-message.validated .columns .content-wrapper .message-wrapper h2 .is-now-unlocked
{
    color:#2f0602;
    font-size:22px;
    margin-bottom:5px
}
.row.big-message.validated .columns .content-wrapper .message-wrapper h2 .is-now-unlocked:before,.row.big-message.validated .columns .content-wrapper .message-wrapper h2 .is-now-unlocked:after
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    color:#0d1a1f;
    text-align:center;
    vertical-align:middle;
    margin:0 3px 0 3px;
    font-size:1.25rem;
    margin-top:-6px
}
.row.big-message.validated .columns .content-wrapper .message-wrapper h2 .in-your-game
{
    color:#770505;
    font-size:34px;
    margin-bottom:5px
}
@media only screen and (min-width: 40.063em)
{
    .row.big-message.validated .columns .content-wrapper .message-wrapper h1 .validation
    {
        font-size:4.6875rem
    }
    .row.big-message.validated .columns .content-wrapper .message-wrapper h1 .successful
    {
        font-size:4.75rem
    }
    .row.big-message.validated .columns .content-wrapper .message-wrapper h2 .together
    {
        font-size:5.5625rem
    }
    .row.big-message.validated .columns .content-wrapper .message-wrapper h2 .we-can-be
    {
        font-size:2.5rem
    }
    .row.big-message.validated .columns .content-wrapper .message-wrapper h2 .explosive
    {
        font-size:5.3125rem
    }
    .row.big-message.validated .columns .content-wrapper .message-wrapper h2 .this-exclusive
    {
        font-size:60px
    }
    .row.big-message.validated .columns .content-wrapper .message-wrapper h2 .hero-skin
    {
        font-size:88px
    }
    .row.big-message.validated .columns .content-wrapper .message-wrapper h2 .is-now-unlocked
    {
        font-size:44px
    }
    .row.big-message.validated .columns .content-wrapper .message-wrapper h2 .is-now-unlocked:before,.row.big-message.validated .columns .content-wrapper .message-wrapper h2 .is-now-unlocked:after
    {
        margin:0 4px 0 4px;
        font-size:2rem;
        margin-top:-6px
    }
    .row.big-message.validated .columns .content-wrapper .message-wrapper h2 .in-your-game
    {
        font-size:64px
    }
}
.row.big-message.no-keys img.overflow
{
    margin-left:-100px
}
.row.big-message.no-keys .columns .content-wrapper .message-wrapper .btn
{
    margin-bottom:5px
}
.row.big-message.no-keys .columns .content-wrapper .message-wrapper h1
{
    position:relative
}
.row.big-message.no-keys .columns .content-wrapper .message-wrapper h1 .reloading
{
    font-size:3.3125rem
}
.row.big-message.no-keys .columns .content-wrapper .message-wrapper h2
{
    margin-bottom:10px
}
.row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .fresh-out
{
    font-size:1.25rem;
    color:#0d1a1f;
    position:relative;
    margin-bottom:30px
}
.row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .fresh-out:after
{
    content:' ';
    width:200px;
    height:20px;
    position:absolute;
    background:url('../../../themes/blocknload1/img/layout/boxes/divider.png?1476801820') center no-repeat;
    left:50%;
    margin-left:-100px;
    bottom:-25px
}
.row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .these-places
{
    font-size:25px
}
.row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .these-places:hover:before,.row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .these-places:hover:after
{
    font-size:20px;
    top:12px
}
.row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .might-still-have-keys
{
    font-size:21px;
    color:#0d1a1f
}
.row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .or-you-can
{
    font-size:29px;
    color:#2f0602;
    margin:5px 0
}
.row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .pre-order-here
{
    font-size:21px
}
.row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .pre-order-here:hover:before,.row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .pre-order-here:hover:after
{
    font-size:18px;
    top:10px
}
.row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .for-guaranteed-beta-access
{
    font-size:16px;
    color:#0d1a1f;
    margin-bottom:0
}
.row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .or-you-can:before,.row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .or-you-can:after
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    color:#0d1a1f;
    text-align:center;
    vertical-align:middle;
    letter-spacing:12px;
    margin:0 3px 0 15px;
    font-size:1.5625rem;
    margin-top:-6px
}
@media only screen and (min-width: 40.063em)
{
    .row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .or-you-can:before,.row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .or-you-can:after
    {
        content:"" "" "";
        font-size:2rem
    }
}
@media only screen and (min-width: 40.063em)
{
    .row.big-message.no-keys .columns .content-wrapper .message-wrapper .btn
    {
        margin-bottom:10px
    }
    .row.big-message.no-keys .columns .content-wrapper .message-wrapper .message-wrapper
    {
        padding:10px 0
    }
    .row.big-message.no-keys .columns .content-wrapper .message-wrapper h1 .reloading
    {
        font-size:6.25rem
    }
    .row.big-message.no-keys .columns .content-wrapper .message-wrapper h2
    {
        margin-bottom:0
    }
    .row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .fresh-out
    {
        font-size:38px;
        position:relative;
        margin-bottom:40px
    }
    .row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .fresh-out:after
    {
        content:' ';
        width:200px;
        height:20px;
        position:absolute;
        background:url('../../../themes/blocknload1/img/layout/boxes/divider.png?1476801820') center no-repeat;
        left:50%;
        margin-left:-100px;
        bottom:-30px
    }
    .row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .these-places
    {
        font-size:55px;
        padding:10px 50px
    }
    .row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .these-places:hover:before,.row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .these-places:hover:after
    {
        font-size:30px;
        top:24px
    }
    .row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .might-still-have-keys
    {
        font-size:40px
    }
    .row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .or-you-can
    {
        font-size:36px;
        color:#2f0602;
        margin:10px 0
    }
    .row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .pre-order-here
    {
        font-size:45px;
        padding:10px 50px
    }
    .row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .pre-order-here:hover:before,.row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .pre-order-here:hover:after
    {
        font-size:30px;
        top:20px
    }
    .row.big-message.no-keys .columns .content-wrapper .message-wrapper h2 .for-guaranteed-beta-access
    {
        font-size:30px;
        margin-bottom:0
    }
}
body.code-of-conduct h1,body.code-of-conduct h3
{
    word-wrap:break-word
}
body.code-of-conduct .box .header
{
    z-index:-1
}
body.code-of-conduct .box>div>.row
{
    position:relative;
    margin:0 -7px
}
body.code-of-conduct .box>div>.row .inner>ul
{
    padding:0;
    margin-left:10px
}
body.code-of-conduct .box>div>.row .inner>ul>li
{
    color:#81b0b0;
    text-transform:uppercase;
    font-family:AvenirNextLTPro-BoldCn;
    font-size:1rem;
    margin-left:40px
}
body.code-of-conduct .box>div>.row .inner>ul>li:before
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    color:#d39935;
    font-size:0.875rem;
    margin:7px 21px 0 -35px
}
body.code-of-conduct .box>div>.row .inner>ul>li ol li
{
    font-family:AvenirNextLTPro-Medium;
    color:#fff;
    text-transform:none
}
body.code-of-conduct h3
{
    font-size:2.375rem;
    background:#0d1a1f;
    padding:16px 20px;
    position:relative;
    margin-left:-14px;
    margin-right:-14px;
    z-index:-1;
    margin-bottom:18px
}
body.code-of-conduct h3:before,body.code-of-conduct h3:after
{
    border-top:3px solid #0d1a1f;
    position:absolute;
    content:'';
    width:100%;
    left:0
}
body.code-of-conduct h3:before
{
    top:3px
}
body.code-of-conduct h3:after
{
    bottom:3px
}
body.code-of-conduct p
{
    padding:0 14px 15px;
    margin:0
}
body.code-of-conduct .red-row h3
{
    background:#770505
}
body.code-of-conduct .row .inner
{
    margin:-17px -14px 0;
    padding:20px 7px 4px
}
body.code-of-conduct .blue-row .inner
{
    background:#1a1818
}
body.code-of-conduct .box>div>.row.part-1 h3
{
    margin-top:-20px
}
@media only screen and (min-width: 63.5005rem)
{
    body.code-of-conduct .box>div>.row.part-1 p
    {
        width:600px
    }
    body.code-of-conduct .box>div>.row.part-1:before
    {
        content:'';
        width:448px;
        height:392px;
        background:url('../../../themes/blocknload1/img/community/coc.png?1477300748') 0 0 no-repeat;
        z-index:1;
        right:-42px;
        bottom:0;
        position:absolute
    }
}
@media only screen and (min-width: 63.5005rem)
{
    body.code-of-conduct .box>div>.row.part-2 h3
    {
        padding-left:360px
    }
    body.code-of-conduct .box>div>.row.part-2 p
    {
        width:585px;
        margin-left:340px
    }
    body.code-of-conduct .box>div>.row.part-2 .inner>ul
    {
        margin-left:350px;
        width:585px
    }
    body.code-of-conduct .box>div>.row.part-2:before
    {
        content:'';
        width:453px;
        height:316px;
        background:url('../../../themes/blocknload1/img/community/coc.png?1477300748') -485px 0 no-repeat;
        z-index:1;
        left:-75px;
        bottom:0;
        position:absolute
    }
}
@media only screen and (min-width: 63.5005rem)
{
    body.code-of-conduct .box>div>.row.part-3 p
    {
        width:600px
    }
    body.code-of-conduct .box>div>.row.part-3:before
    {
        content:'';
        width:480px;
        height:326px;
        background:url('../../../themes/blocknload1/img/community/coc.png?1477300748') -937px 0 no-repeat;
        z-index:1;
        right:-117px;
        bottom:0px;
        position:absolute
    }
}
@media only screen and (min-width: 63.5005rem)
{
    body.code-of-conduct .box>div>.row.part-4 h3
    {
        padding-left:255px
    }
    body.code-of-conduct .box>div>.row.part-4 p
    {
        width:595px;
        margin-left:330px
    }
    body.code-of-conduct .box>div>.row.part-4 .inner>ul
    {
        margin-left:340px;
        width:595px
    }
    body.code-of-conduct .box>div>.row.part-4:before
    {
        content:'';
        width:398px;
        height:335px;
        background:url('../../../themes/blocknload1/img/community/coc.png?1477300748') -1436px 0 no-repeat;
        z-index:1;
        left:-96px;
        bottom:0;
        position:absolute
    }
}
@media only screen and (min-width: 63.5005rem)
{
    body.code-of-conduct .box>div>.row.part-5 p
    {
        width:600px
    }
    body.code-of-conduct .box>div>.row.part-5 .inner>ul
    {
        width:585px
    }
    body.code-of-conduct .box>div>.row.part-5:before
    {
        content:'';
        width:487px;
        height:361px;
        background:url('../../../themes/blocknload1/img/community/coc.png?1477300748') -1875px 0 no-repeat;
        z-index:1;
        right:-45px;
        bottom:0px;
        position:absolute
    }
}
@media only screen and (min-width: 63.5005rem)
{
    body.code-of-conduct .box>div>.row.part-6
    {
        margin-top:-20px;
        height:645px
    }
    body.code-of-conduct .box>div>.row.part-6 .inner
    {
        position:absolute;
        left:0;
        top:85px;
        z-index:1
    }
    body.code-of-conduct .box>div>.row.part-6 h3
    {
        padding-left:197px;
        margin-top:20px
    }
    body.code-of-conduct .box>div>.row.part-6 p
    {
        width:605px;
        margin-left:320px
    }
    body.code-of-conduct .box>div>.row.part-6 .inner>ul
    {
        margin-left:330px;
        width:595px
    }
    body.code-of-conduct .box>div>.row.part-6:before
    {
        content:'';
        width:575px;
        height:659px;
        background:url('../../../themes/blocknload1/img/community/coc.png?1477300748') right 0 no-repeat;
        z-index:0;
        left:-128px;
        bottom:-20px;
        position:absolute
    }
}
body.tournament-rules .box.red>div
{
    padding:13px
}
body.tournament-rules h1,body.tournament-rules h3
{
    word-wrap:break-word
}
body.tournament-rules .box .header
{
    z-index:-1
}
@media only screen and (min-width: 40.063em)
{
    body.tournament-rules .box .header
    {
        background:url('../../../themes/blocknload1/img/community/tournament-header.jpg?1477300748') top center no-repeat;
        border-top:none;
        height:450px
    }
}
body.tournament-rules .box .header h1
{
    color:#e0d3b3;
    font-size:2.9375rem;
    padding-bottom:20px
}
@media only screen and (min-width: 40.063em)
{
    body.tournament-rules .box .header h1
    {
        text-align:center;
        padding-top:27px;
        padding-bottom:0
    }
    body.tournament-rules .box .header h1:before,body.tournament-rules .box .header h1:after
    {
        display:inline-block;
        font:normal normal normal 14px/1 FontAwesome;
        font-size:inherit;
        text-rendering:auto;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        content:"";
        margin:0 15px;
        color:#d39935;
        font-size:2.75rem
    }
}
body.tournament-rules .box>div>.row
{
    position:relative;
    margin:0 -7px
}
body.tournament-rules .box>div>.row .inner>ul
{
    padding:0;
    margin-left:5px
}
body.tournament-rules .box>div>.row .inner>ul>li
{
    color:#fff;
    font-size:0.875rem;
    margin-left:40px;
    margin-bottom:10px
}
body.tournament-rules .box>div>.row .inner>ul>li:before
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    color:#81b0b0;
    font-size:0.875rem;
    margin:7px 17px 0 -30px
}
body.tournament-rules .box>div>.row .inner>ul>li ol li
{
    font-family:AvenirNextLTPro-Medium;
    color:#fff;
    text-transform:none
}
body.tournament-rules h3
{
    font-size:2.375rem;
    background:#0d1a1f;
    padding:16px 20px;
    position:relative;
    margin-left:-14px;
    margin-right:-14px;
    z-index:-1;
    margin-bottom:18px
}
body.tournament-rules h3:before,body.tournament-rules h3:after
{
    border-top:3px solid #0d1a1f;
    position:absolute;
    content:'';
    width:100%;
    left:0
}
body.tournament-rules h3:before
{
    top:3px
}
body.tournament-rules h3:after
{
    bottom:3px
}
body.tournament-rules p
{
    padding:0 14px 15px;
    margin:0
}
body.tournament-rules .red-row h3
{
    background:#770505
}
body.tournament-rules .row .inner
{
    margin:-17px -14px 0;
    padding:20px 7px 4px
}
body.tournament-rules .blue-row .inner
{
    background:#1a1818
}
body.tournament-rules .box>div>.row.part-1 h3
{
    margin-top:-20px
}
@media only screen and (min-width: 63.5005rem)
{
    body.tournament-rules .box>div>.row.part-1 ul
    {
        width:520px;
        padding-bottom:10px
    }
    body.tournament-rules .box>div>.row.part-1:before
    {
        content:'';
        width:543px;
        height:457px;
        background:url('../../../themes/blocknload1/img/community/tournament.png?1477300748') 0 -926px no-repeat;
        z-index:1;
        right:-130px;
        bottom:0;
        position:absolute
    }
}
@media only screen and (min-width: 63.5005rem)
{
    body.tournament-rules .box>div>.row.part-2 h3
    {
        padding-left:390px
    }
    body.tournament-rules .box>div>.row.part-2 .inner>ul
    {
        margin-left:380px;
        width:555px;
        padding-bottom:5px
    }
}
@media only screen and (min-width: 63.5005rem)
{
    body.tournament-rules .box>div>.row.part-3 .inner>ul
    {
        margin-left:380px;
        width:555px;
        padding-bottom:10px
    }
    body.tournament-rules .box>div>.row.part-3 h3
    {
        padding-left:390px
    }
    body.tournament-rules .box>div>.row.part-3:before
    {
        content:'';
        width:592px;
        height:615px;
        background:url('../../../themes/blocknload1/img/community/tournament.png?1477300748') right bottom no-repeat;
        z-index:1;
        left:-234px;
        bottom:0px;
        position:absolute
    }
}
@media only screen and (min-width: 63.5005rem)
{
    body.tournament-rules .box>div>.row.part-5 .inner>ul
    {
        width:470px
    }
    body.tournament-rules .box>div>.row.part-5:before
    {
        content:'';
        width:648px;
        height:438px;
        background:url('../../../themes/blocknload1/img/community/tournament.png?1477300748') 0 0 no-repeat;
        z-index:1;
        right:-200px;
        bottom:0px;
        position:absolute
    }
}
body.tournament-rules .box>div>.row.part-6 .inner>ul>li
{
    color:#81b0b0;
    text-transform:uppercase;
    font-family:AvenirNextLTPro-BoldCn;
    font-size:1rem;
    margin-left:20px
}
body.tournament-rules .box>div>.row.part-6 .inner>ul>li:before
{
    content:''
}
body.tournament-rules .box>div>.row.part-6 .inner>ul>li ol li
{
    font-family:AvenirNextLTPro-Medium;
    color:#fff;
    text-transform:none
}
body.tournament-rules .box>div>.row.part-6 .inner>ul>li ol li:before
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    color:#d39935;
    font-size:0.875rem;
    margin:7px 21px 0 -35px
}
@media only screen and (min-width: 63.5005rem)
{
    body.tournament-rules .box>div>.row.part-6 h3
    {
        padding-left:390px
    }
    body.tournament-rules .box>div>.row.part-6 .inner>ul
    {
        margin-left:380px;
        width:555px
    }
    body.tournament-rules .box>div>.row.part-6:before
    {
        content:'';
        width:581px;
        height:645px;
        background:url('../../../themes/blocknload1/img/community/tournament.png?1477300748') top right no-repeat;
        z-index:0;
        left:-176px;
        bottom:-20px;
        position:absolute
    }
}
#support .category
{
    margin-bottom:3px;
    position:relative
}
#support .category>h3
{
    background:#2f0602;
    padding:10px 20px 10px 0;
    word-wrap:break-word
}
#support .category>h3 .switch
{
    display:block;
    float:right;
    color:#0d1a1f;
    margin:0
}
#support .category>h3 .switch a
{
    font-family:AvenirNextLTPro-Medium;
    color:#c5bc95;
    text-transform:none;
    overflow:hidden
}
#support .category>h3 .switch a:hover
{
    color:#fff
}
#support .category article
{
    background:#0d1a1f;
    margin-bottom:2px
}
#support .category article:nth-child(even)
{
    background:#1a1818
}
#support .category article:last-child
{
    border-bottom:none
}
#support .category article h3
{
    padding:10px 40px 10px 0;
    margin:0
}
#support .category article h3 a
{
    padding:10px 40px 10px 0;
    position:relative
}
#support .category article h3 a:after
{
    content:'+';
    display:block;
    position:absolute;
    right:20px;
    top:8px;
    color:#d39935;
    text-shadow:0 2px 2px #1a1818;
    font-size:1.625rem;
    font-family:AvenirNextLTPro-Medium
}
#support .category article h3 a.open:after
{
    content:'\2014'
}
#support .category article h3 a:hover,#support .category article h3 a:hover:after
{
    color:#fff
}
#support .category article h3,#support .category article h3 a
{
    text-transform:none;
    color:#c5bc95;
    font-family:AvenirNextLTPro-BoldCn;
    font-size:1.0625rem;
    line-height:1.25rem
}
#support .category article .collapse
{
    display:none;
    padding:0 20px 20px 0
}
#support .category article .collapse p
{
    margin:10px 0 0;
    font-size:0.875rem
}
#support .category article .collapse ol
{
    list-style-type:decimal
}
#support .category article .collapse ul
{
    list-style-type:circle
}
#support .category article .collapse ol li,#support .category article .collapse ul li
{
    margin-top:10px;
    margin-bottom:10px
}
#support .category article .collapse .view-article
{
    margin:24px 0 6px 0
}
#support .category.loaded article h3
{
    padding:0
}
#support .category h3,#support .category article
{
    position:relative
}
#support .category h3:before,#support .category article:before
{
    content:' ';
    position:absolute;
    top:0;
    left:-22px;
    width:22px;
    height:100%;
    background:inherit
}
@media only screen and (max-width: 40em)
{
    #support-sidebar
    {
        margin-top:25px
    }
}
#support-sidebar .box
{
    padding-bottom:30px;
    margin-bottom:20px
}
#support-sidebar .box .featured-rays
{
    background:url('../../../themes/blocknload1/img/support/featured-background.jpg?1476801820') center -100px;
    border-bottom:2px solid #0d1a1f
}
#support-sidebar .box .featured-rays img
{
    width:auto;
    height:auto;
    max-width:130%;
    margin-top:-30px
}
#support-sidebar .box .still-cant,#support-sidebar .box .find-an,#support-sidebar .box .answer
{
    font-family:AvenirNextLTPro-Heavy;
    text-transform:uppercase;
    color:#d39935;
    text-shadow:0 2px 2px #1a1818
}
#support-sidebar .box .still-cant
{
    margin-top:15px;
    font-size:42px;
    line-height:40px
}
#support-sidebar .box .find-an
{
    color:#c5bc95;
    font-size:59px;
    line-height:48px
}
#support-sidebar .box .answer
{
    font-size:50px;
    line-height:48px;
    margin-bottom:15px
}
#support-sidebar .box>div h3
{
    margin:20px auto;
    text-align:center
}
#support-sidebar .box .btn
{
    position:absolute;
    bottom:-10px;
    left:-1.5%;
    right:0;
    padding:8px 0 4px;
    width:103%
}
@media only screen and (min-width: 63.5005rem)
{
    #support-sidebar .box .btn
    {
        left:-4px;
        right:-4px;
        width:286px
    }
}
#support-sidebar .box button.btn
{
    bottom:-30px
}
#support-sidebar .box.faqsearch
{
    margin-bottom:40px
}
#support-sidebar .box.faqsearch h3
{
    margin:12px auto
}
.error404 .four-oh-four-container
{
    margin-top:-50px
}
.error404 .columns
{
    position:relative
}
.error404 .columns img.overflow
{
    height:600px;
    width:600px;
    max-width:600px;
    margin-left:-82px
}
.error404 .columns .content-wrapper
{
    margin:70px 0 0
}
.error404 .columns .content-wrapper hr
{
    text-align:center;
    height:1.875rem
}
.error404 .columns .content-wrapper hr:before,.error404 .columns .content-wrapper hr:after
{
    text-align:center;
    font-size:1.875rem;
    line-height:30px;
    letter-spacing:0.75rem
}
.error404 .columns .content-wrapper .error-wrapper
{
    text-align:center;
    position:relative;
    border-top:2px solid #2f0602;
    border-bottom:2px solid #2f0602;
    padding:25px 0
}
.error404 .columns .content-wrapper .error-wrapper:before,.error404 .columns .content-wrapper .error-wrapper:after
{
    content:' ';
    width:100%;
    height:5px;
    position:absolute;
    background:#2f0602;
    left:0
}
.error404 .columns .content-wrapper .error-wrapper:before
{
    top:-9px
}
.error404 .columns .content-wrapper .error-wrapper:after
{
    bottom:-9px
}
.error404 .columns .content-wrapper .error-wrapper h1,.error404 .columns .content-wrapper .error-wrapper h2,.error404 .columns .content-wrapper .error-wrapper h3
{
    color:#770505;
    padding:0;
    margin:0
}
.error404 .columns .content-wrapper .error-wrapper h1
{
    position:relative;
    font-size:16.125rem;
    margin:20px 0
}
.error404 .columns .content-wrapper .error-wrapper h1:before,.error404 .columns .content-wrapper .error-wrapper h1:after
{
    content:' ';
    width:200px;
    height:20px;
    position:absolute;
    background:url('../../../themes/blocknload1/img/layout/boxes/divider.png?1476801820') center no-repeat;
    left:50%;
    margin-left:-100px
}
.error404 .columns .content-wrapper .error-wrapper h1:before
{
    top:-12px
}
.error404 .columns .content-wrapper .error-wrapper h1:after
{
    bottom:-12px
}
@media only screen and (max-width: 40em)
{
    .error404 .columns .content-wrapper .error-wrapper h1
    {
        font-size:8.75rem;
        padding:15px 0
    }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.4375rem)
{
    .error404 .columns .content-wrapper .error-wrapper h1
    {
        font-size:16.25rem;
        padding:10px 0px
    }
}
.error404 .columns .content-wrapper .error-wrapper h2
{
    font-size:2.8125rem
}
.error404 .columns .content-wrapper .error-wrapper h3
{
    font-size:1.9375rem
}
@keyframes splash-title1
{
    0%
    {
        opacity:0
    }
    13%
    {
        opacity:.99
    }
    37%
    {
        opacity:1
    }
    50%
    {
        opacity:0
    }
    100%
    {
        opacity:0
    }
}
@keyframes splash-title2
{
    0%
    {
        opacity:0
    }
    50%
    {
        opacity:0
    }
    63%
    {
        opacity:.99
    }
    87%
    {
        opacity:1
    }
    100%
    {
        opacity:0
    }
}
@-webkit-keyframes splash-title1
{
    0%
    {
        opacity:0
    }
    13%
    {
        opacity:.99
    }
    37%
    {
        opacity:1
    }
    50%
    {
        opacity:0
    }
    100%
    {
        opacity:0
    }
}
@-webkit-keyframes splash-title2
{
    0%
    {
        opacity:0
    }
    50%
    {
        opacity:0
    }
    63%
    {
        opacity:.99
    }
    87%
    {
        opacity:1
    }
    100%
    {
        opacity:0
    }
}
body.splash
{
    background:#2f0602
}
body.splash h2,body.splash h3
{
    color:#e4d2be;
    font-size:2.8125rem
}
body.splash h2:before,body.splash h2:after,body.splash h3:before,body.splash h3:after
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    margin:0 15px;
    color:#d39935;
    font-size:2.6875rem
}
@media only screen and (max-width: 40em)
{
    body.splash h2,body.splash h3
    {
        font-size:2.25rem
    }
    body.splash h2:before,body.splash h2:after,body.splash h3:before,body.splash h3:after
    {
        font-size:2.125rem
    }
}
body.splash .grid960
{
    margin:0 auto;
    text-align:center
}
body.splash .left960
{
    width:100%;
    float:left;
    padding:90px 0px 20px 0px
}
body.splash .right960
{
    width:100%;
    float:right;
    padding:90px 0px 20px 0px
}
@media only screen and (min-width: 40.063em)
{
    body.splash .grid960
    {
        width:100%
    }
    body.splash .left960,body.splash .right960
    {
        width:70%;
        padding:128px 40px 0
    }
}
@media only screen and (min-width: 63.5005rem)
{
    body.splash .grid960
    {
        width:960px
    }
    body.splash .left960,body.splash .right960
    {
        width:50%;
        padding:130px 30px 0px
    }
}
body.splash .star-break
{
    display:block;
    height:48px;
    background:url('../../../themes/blocknload1/img/splash/starbanners-dark.png?1477300748');
    background-position:center bottom;
    width:100%;
    position:absolute;
    top:-7px;
    left:0;
    z-index:1
}
body.splash .call a
{
    display:inline-block;
    background:url('../../../themes/blocknload1/img/splash/btn-dark.png?1477300748') top center;
    padding:45px 7px 0 0;
    width:261px;
    height:101px;
    font-family:AvenirNextLTPro-BoldCn;
    font-size:1.25rem;
    text-transform:uppercase;
    color:#fff;
    margin:0 8px
}
body.splash .call a:hover
{
    background-position:bottom center
}
body.splash .call a.watchtrailer
{
    display:none
}
@media only screen and (min-width: 63.5005rem)
{
    body.splash .call a.watchtrailer
    {
        display:inline-block
    }
}
body.splash .splash-hide
{
    display:none
}
body.splash .splash-head
{
    height:529px;
    width:100%;
    background:url('../../../themes/blocknload1/img/splash/bg-dark.jpg?1477300748') top center no-repeat;
    position:relative;
    text-align:center
}
body.splash .splash-head a.steambadge
{
    width:195px;
    height:192px;
    top:389px;
    display:block;
    position:absolute;
    left:50%;
    z-index:2;
    margin-left:272px;
    background:url('../../../themes/blocknload1/img/splash/steambadge.png?1477300748') 0 0 no-repeat;
    text-indent:-999px;
    overflow:hidden;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out
}
body.splash .splash-head a.steambadge.freeweekend
{
    width:224px;
    height:244px;
    top:337px;
    background:url('../../../themes/blocknload1/img/splash/freeweekend.png?1477300748') 0 0 no-repeat
}
body.splash .splash-head a.steambadge:hover
{
    -ms-transform:rotate(7deg);
    -o-transform:rotate(7deg);
    -webkit-transform:rotate(7deg);
    transform:rotate(7deg)
}
body.splash .splash-head a.steambadge.start
{
    -ms-transform:rotate(14deg);
    -o-transform:rotate(14deg);
    -webkit-transform:rotate(14deg);
    transform:rotate(14deg)
}
body.splash .splash-head .logo
{
    position:absolute;
    margin-left:-176px;
    left:50%;
    top:15px;
    z-index:10
}
body.splash .splash-head .call
{
    position:relative;
    padding-top:350px
}
body.splash .splash-head .fullsite
{
    margin-top:15px;
    padding:6px 38px 4px
}
body.splash .splash-head .fullsite:hover
{
    background:#d39935;
    border:2px solid #d39935;
    box-shadow:inset 0 0 0 2px #8c5a04
}
body.splash .splash-head .title-container
{
    height:357px;
    padding-top:147px
}
body.splash .splash-head .title
{
    font-family:AvenirNextLTPro-Heavy;
    text-transform:uppercase;
    width:300px;
    line-height:0.9;
    -webkit-animation-name:splash-title1;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-duration:6s;
    animation-name:splash-title1;
    animation-iteration-count:infinite;
    animation-duration:6s;
    position:absolute;
    top:147px;
    margin-left:-150px;
    left:50%
}
body.splash .splash-head .title .five
{
    font-size:5.375rem
}
body.splash .splash-head .title .of
{
    font-size:3.25rem;
    color:#81b0b0
}
body.splash .splash-head .title .you
{
    font-size:5.1875rem;
    color:#d39935
}
body.splash .splash-head .title .them
{
    font-size:4rem;
    color:#d39935
}
body.splash .splash-head .title.title2
{
    padding-top:5px;
    -webkit-animation-name:splash-title2;
    animation-name:splash-title2
}
body.splash .splash-1
{
    padding-top:60px;
    padding-bottom:19px;
    text-align:center;
    position:relative;
    background:#2f0602
}
body.splash .splash-1 .star-line
{
    font-size:2.1875rem;
    font-family:AvenirNextLTPro-Heavy;
    text-transform:uppercase;
    color:#e4d2be;
    margin:0;
    padding:0;
    line-height:1
}
body.splash .splash-1 .star-line i
{
    color:#8c5a04;
    font-size:1.5625rem
}
body.splash .splash-1 .star-break
{
    background-position:center top
}
body.splash .splash-1 .under-star
{
    width:65%;
    margin:10px auto;
    font-size:1.3125rem
}
body.splash .splash-2
{
    background:#2f0602 url('../../../themes/blocknload1/img/layout/body-bg-top.jpg?1477300748') center -165px no-repeat;
    text-align:center;
    position:relative
}
body.splash .splash-2 .video-small
{
    position:relative;
    padding-bottom:56.25%;
    padding-top:25px;
    height:0;
    margin:55px 0 23px
}
body.splash .splash-2 .video-small iframe
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
body.splash .splash-2 .video
{
    width:100%;
    height:537px;
    background:url('../../../themes/blocknload1/img/splash/video-dark.jpg?1477300748') center top no-repeat;
    margin-top:70px;
    margin-bottom:37px;
    position:relative
}
body.splash .splash-2 .video iframe
{
    display:none;
    position:absolute;
    top:0;
    left:14px;
    z-index:10;
    border:5px solid #1a1818
}
body.splash .splash-2 .video .video-play
{
    padding-top:530px;
    display:block
}
body.splash .splash-2 h2
{
    font-size:2.5rem
}
body.splash .splash-2 .star-break
{
    background-position:center top
}
body.splash .splash-3
{
    background:#0d1a1f;
    text-align:center;
    position:relative;
    padding:78px 0 52px
}
body.splash .splash-3 p
{
    font-size:1.3125rem;
    width:70%;
    margin:10px auto 0
}
body.splash .splash-3b
{
    width:100%;
    position:relative;
    padding-top:35px;
    padding-bottom:8px;
    background:#2f0602 url('../../../themes/blocknload1/img/splash/line-up-dark.jpg?1477300748') center 40px no-repeat;
    height:796px;
    text-align:center
}
body.splash .splash-3b h3
{
    margin:550px auto 0
}
body.splash .splash-3b .btn
{
    padding:6px 38px 4px;
    margin:15px auto 0
}
body.splash .splash-3b .btn:hover:before,body.splash .splash-3b .btn:hover:after
{
    top:7px
}
body.splash .splash-3b i
{
    color:#81b0b0
}
body.splash .splash-3b p
{
    font-size:1.3125rem;
    width:670px;
    margin:10px auto
}
@media only screen and (max-width: 40em)
{
    body.splash .splash-3b p
    {
        width:95%
    }
}
body.splash .splash-4
{
    text-align:center;
    position:relative;
    padding:78px 0 22px;
    background:#770505 url('../../../themes/blocknload1/img/splash/block-bg-dark.jpg?1477300748') center top no-repeat
}
body.splash .splash-4 p
{
    font-size:1.3125rem;
    margin:10px auto 30px;
    width:70%
}
body.splash .splash-4.splash-4b
{
    background:#1a1818;
    padding:65px 0 35px;
    display:none;
    box-shadow:0 11px 0 0px #8c5a04 inset;
    width:100%;
    height:300px
}
body.splash .splash-4.splash-4b .wide-slider
{
    position:absolute;
    left:0;
    top:60px;
    width:256000px;
    height:300px
}
body.splash .splash-4.splash-4b h4
{
    font-family:AvenirNextLTPro-BoldCn;
    margin-top:5px
}
body.splash .splash-4.splash-4b p
{
    margin:10px auto 0;
    width:100%
}
body.splash .splash-4.splash-4b:before
{
    content:' ';
    background:url('../../../themes/blocknload1/img/layout/boxes/star-flourish.png?1477300748') no-repeat 0 0;
    width:244px;
    height:36px;
    position:absolute;
    left:50%;
    margin-left:-122px;
    z-index:3;
    top:0px
}
body.splash .splash-4 .block-slider-container
{
    overflow:hidden;
    position:relative;
    height:180px
}
body.splash .splash-4 .slide-btn
{
    margin-top:60px
}
body.splash .splash-4 .slide-btn.prev
{
    margin-left:-45px
}
body.splash .splash-4 .slide-btn.next
{
    margin-left:39px
}
body.splash .splash-4 .block-slider
{
    height:180px;
    overflow:hidden;
    text-align:left;
    position:absolute;
    top:0;
    left:0
}
body.splash .splash-4 .block-info
{
    width:1920px;
    float:left
}
@media only screen and (max-width: 40em)
{
    body.splash .splash-4 .slide-btn
    {
        display:none
    }
    body.splash .splash-4 .block-slider-container
    {
        overflow-x:scroll
    }
}
body.splash .splash-4 .block
{
    width:181px;
    margin:0 10px;
    display:inline-block;
    text-align:center;
    border-bottom:none;
    cursor:pointer;
    position:relative
}
body.splash .splash-4 .block.active:after
{
    content:' ';
    width:0px;
    height:0px;
    border-left:25px solid transparent;
    border-right:25px solid transparent;
    border-top:10px solid #770505;
    position:absolute;
    bottom:10px;
    left:50%;
    margin-left:-25px
}
body.splash .splash-4 .block .btn
{
    width:100%;
    padding:5px 11px
}
body.splash .splash-4 .block .btn:hover:before,body.splash .splash-4 .block .btn:hover:after
{
    content:''
}
body.splash .splash-4 .star-break
{
    background-position:center -96px
}
body.splash .splash-4 .block-link
{
    text-align:center;
    cursor:pointer
}
body.splash .splash-4 .block-link .block-name
{
    background:#1a1818;
    color:#e4d2be;
    width:175px;
    padding:5px;
    font-family:AvenirNextLTPro-BoldCn;
    font-size:1rem;
    position:relative;
    top:-20px;
    display:block;
    border-radius:0;
    box-shadow:none
}
body.splash .splash-4 .block-link .block-name:before,body.splash .splash-4 .block-link .block-name:after
{
    content:"";
    width:10px;
    height:35px;
    position:absolute;
    background:#1a1818;
    top:9px;
    transform:perspective(21px) rotateX(-37deg)
}
body.splash .splash-4 .block-link .block-name:before
{
    left:-4px
}
body.splash .splash-4 .block-link .block-name:after
{
    right:-4px
}
body.splash .splash-4 .block-link:hover .block-name,body.splash .splash-4 .block-link.active .block-name
{
    background-color:#2f0602
}
body.splash .splash-4 .block-link:hover .block-name:before,body.splash .splash-4 .block-link:hover .block-name:after,body.splash .splash-4 .block-link.active .block-name:before,body.splash .splash-4 .block-link.active .block-name:after
{
    background-color:#2f0602
}
body.splash .splash-4 .block-link.active:after
{
    content:' ';
    width:0px;
    height:0px;
    border-left:25px solid transparent;
    border-right:25px solid transparent;
    border-top:10px solid #770505;
    position:absolute;
    bottom:10px;
    left:50%;
    margin-left:-25px
}
body.splash .splash-4 .block-image-large
{
    position:relative;
    text-align:center;
    width:100%
}
body.splash .splash-4 .block-image-large img
{
    border:5px solid #e4d2be;
    display:block;
    margin:0 auto 15px
}
body.splash .splash-4 .block-description
{
    margin:0 auto 15px
}
body.splash .splash-repeat
{
    background:url('../../../themes/blocknload1/img/splash/splash-layers-dark.jpg?1477300748') no-repeat;
    width:100%;
    height:365px;
    position:relative;
    margin-bottom:8px
}
body.splash .splash-repeat i
{
    color:#81b0b0
}
body.splash .splash-repeat p
{
    font-size:1.3125rem
}
body.splash .splash-repeat.splash-5
{
    background-position:center 40px
}
body.splash .splash-repeat.splash-6
{
    background-position:center -286px
}
body.splash .splash-repeat.splash-7
{
    background-position:center -611px
}
body.splash .splash-repeat.splash-8
{
    background-position:center -937px
}
body.splash .splash-repeat .star-break
{
    background-position:center -96px
}
body.splash .splash-9
{
    text-align:center;
    position:relative;
    padding:90px 0 62px;
    background:#2f0602 url('../../../themes/blocknload1/img/layout/body-bg-top.jpg?1477300748') center -462px no-repeat
}
body.splash .splash-9 p
{
    font-size:1.6875rem;
    margin-top:10px;
    color:white;
    text-transform:uppercase;
    font-family:AvenirNextLTPro-Heavy
}
body.splash .splash-9 .star-break
{
    background-position:center top
}
body.splash .splash-9 h3:before,body.splash .splash-9 h3:after
{
    display:none
}
body.splash footer.splash
{
    background:#1a1818;
    padding:90px 50px 50px;
    text-align:center;
    color:#0d1a1f;
    position:relative
}
body.splash footer.splash p
{
    color:#41505b
}
body.splash footer.splash .logos
{
    padding-bottom:20px;
    border-bottom:2px solid #0d1a1f;
    width:370px;
    margin:0 auto 20px
}
@media only screen and (max-width: 40em)
{
    body.splash footer.splash .logos
    {
        width:auto
    }
}
body.splash footer.splash .logos a
{
    text-indent:-999px;
    overflow:hidden;
    display:inline-block;
    height:45px;
    background:url('../../../themes/blocknload1/img/splash/footer.png?1477300748') no-repeat
}
body.splash footer.splash .logos .jagex
{
    background-position:top left;
    width:105px
}
body.splash footer.splash .logos .artplant
{
    background-position:-142px top;
    width:48px;
    margin-left:35px;
    margin-right:22px
}
body.splash footer.splash .logos .steam
{
    background-position:top right;
    width:135px
}
body.splash footer.splash .star-break
{
    background-position:center bottom
}
body.splash .slide-btn
{
    position:relative;
    cursor:pointer
}
body.splash .slide-btn:before,body.splash .slide-btn:after
{
    color:#e4d2be;
    background:#1a1818;
    display:block;
    text-align:center;
    top:50%;
    left:50%;
    position:absolute;
    z-index:9
}
body.splash .slide-btn:before
{
    content:' ';
    height:88px;
    width:88px;
    margin-top:-44px;
    margin-left:-44px;
    border-radius:44px
}
body.splash .slide-btn:after
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#e4d2be;
    content:"";
    height:88px;
    width:88px;
    margin-top:-44px;
    margin-left:-44px;
    border-radius:44px;
    font-size:2.75rem;
    padding:22px 0 0 9px;
    border:2px solid #1a1818;
    box-shadow:inset 0 0 0 2px #e4d2be;
    -moz-transition-property:all;
    -o-transition-property:all;
    -webkit-transition-property:all;
    transition-property:all;
    -moz-transition-duration:0.15s;
    -o-transition-duration:0.15s;
    -webkit-transition-duration:0.15s;
    transition-duration:0.15s
}
body.splash .slide-btn:hover:after,body.splash .slide-btn.prev:hover:after
{
    padding-left:12px
}
body.splash .slide-btn.prev:after
{
    transform:rotate(180deg);
    padding:19px 0 0 9px
}
body.splash .slide-btn.slide-red:before,body.splash .slide-btn.slide-red:after
{
    color:#fff;
    background:#770505
}
body.splash .slide-btn.slide-red:after
{
    border:2px solid #770505;
    box-shadow:inset 0 0 0 2px #fff
}
/*

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 3.706
  exclusion.robots: 0.228
  exclusion.robots.policy: 0.187
  esindex: 0.038
  cdx.remote: 28.38
  LoadShardBlock: 341.008 (3)
  PetaboxLoader3.datanode: 355.856 (4)
  load_resource: 137.121
  PetaboxLoader3.resolve: 74.299
*/