 @charset "UTF-8";
    /*! normalize.css v2.1.1 | MIT License | git.io/normalize */article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html {
    background: #fff;
    color: #000;
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%}
body {
    margin: 0;
}
a:focus {
    outline: thin dotted;
}
a:active, a:hover {
    outline: 0;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    background: #ff0;
    color: #000;
}
code, kbd, pre, samp {
    font-family: monospace,  serif;
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019"}
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: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button, input {
    line-height: normal;
}
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;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
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;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html, body {
    font-size: 100%}
body {
    background: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Proxima Nova",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default;
}
a:hover {
    cursor: pointer;
}
a:focus {
    outline: none;
}
img, object, embed {
    max-width: 100%;
    height: auto;
}
object, embed {
    height: 100%}
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;
}
.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}
.text-justify {
    text-align: justify !important;
}
.hide {
    display: none;
}
.antialiased {
    -webkit-font-smoothing: antialiased;
}
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: 62.5em;
    *zoom: 1;
}
.row:before, .row:after {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.row.collapse .column, .row.collapse .columns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left;
}
.row .row {
    width: auto;
    margin-left: -0.9375em;
    margin-right: -0.9375em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1;
}
.row .row:before, .row .row:after {
    content: " ";
    display: table;
}
.row .row:after {
    clear: both;
}
.row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none;
    *zoom: 1;
}
.row .row.collapse:before, .row .row.collapse:after {
    content: " ";
    display: table;
}
.row .row.collapse:after {
    clear: both;
}
.column, .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    float: left;
}
@media only screen {
    .column, .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left;
}
.small-1 {
    position: relative;
    width: 8.33333%}
.small-2 {
    position: relative;
    width: 16.66667%}
.small-3 {
    position: relative;
    width: 25%}
.small-4 {
    position: relative;
    width: 33.33333%}
.small-5 {
    position: relative;
    width: 41.66667%}
.small-6 {
    position: relative;
    width: 50%}
.small-7 {
    position: relative;
    width: 58.33333%}
.small-8 {
    position: relative;
    width: 66.66667%}
.small-9 {
    position: relative;
    width: 75%}
.small-10 {
    position: relative;
    width: 83.33333%}
.small-11 {
    position: relative;
    width: 91.66667%}
.small-12 {
    position: relative;
    width: 100%}
.small-offset-0 {
    position: relative;
    margin-left: 0%}
.small-offset-1 {
    position: relative;
    margin-left: 8.33333%}
.small-offset-2 {
    position: relative;
    margin-left: 16.66667%}
.small-offset-3 {
    position: relative;
    margin-left: 25%}
.small-offset-4 {
    position: relative;
    margin-left: 33.33333%}
.small-offset-5 {
    position: relative;
    margin-left: 41.66667%}
.small-offset-6 {
    position: relative;
    margin-left: 50%}
.small-offset-7 {
    position: relative;
    margin-left: 58.33333%}
.small-offset-8 {
    position: relative;
    margin-left: 66.66667%}
.small-offset-9 {
    position: relative;
    margin-left: 75%}
.small-offset-10 {
    position: relative;
    margin-left: 83.33333%}
[class*="column"]+[class*="column"]:last-child {
    float: right;
}
[class*="column"]+[class*="column"].end {
    float: left;
}
.column.small-centered, .columns.small-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
}
}@media only screen and (min-width: 768px) {
    .large-1 {
    position: relative;
    width: 8.33333%}
.large-2 {
    position: relative;
    width: 16.66667%}
.large-3 {
    position: relative;
    width: 25%} 
.large-3.partAccess{
    position: relative;
    width: 24%} 
.large-4 {
    position: relative;
    width: 33.33333%}
.large-5 {
    position: relative;
    width: 41.66667%}
.large-6 {
    position: relative;
    width: 50%}
.large-7 {
    position: relative;
    width: 58.33333%}
.large-8 {
    position: relative;
    width: 66.66667%}
.large-9 {
    position: relative;
    width: 75%}
.large-10 {
    position: relative;
    width: 83.33333%}
.large-11 {
    position: relative;
    width: 91.66667%}
.large-12 {
    position: relative;
    width: 100%}
.row .large-offset-0 {
    position: relative;
    margin-left: 0%}
.row .large-offset-1 {
    position: relative;
    margin-left: 8.33333%}
.row .large-offset-2 {
    position: relative;
    margin-left: 16.66667%}
.row .large-offset-3 {
    position: relative;
    margin-left: 25%}
.row .large-offset-4 {
    position: relative;
    margin-left: 33.33333%}
.row .large-offset-5 {
    position: relative;
    margin-left: 41.66667%}
.row .large-offset-6 {
    position: relative;
    margin-left: 50%}
.row .large-offset-7 {
    position: relative;
    margin-left: 58.33333%}
.row .large-offset-8 {
    position: relative;
    margin-left: 66.66667%}
.row .large-offset-9 {
    position: relative;
    margin-left: 75%}
.row .large-offset-10 {
    position: relative;
    margin-left: 83.33333%}
.row .large-offset-11 {
    position: relative;
    margin-left: 91.66667%}
.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;
}
.column.large-centered, .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
}
.column.large-uncentered, .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important;
}
.column.large-uncentered.opposite, .columns.large-uncentered.opposite {
    float: right !important;
}
}.show-for-small, .show-for-medium-down, .show-for-large-down {
    display: inherit !important;
}
.show-for-medium, .show-for-medium-up, .show-for-large, .show-for-large-up, .show-for-xlarge {
    display: none !important;
}
.hide-for-medium, .hide-for-medium-up, .hide-for-large, .hide-for-large-up, .hide-for-xlarge {
    display: inherit !important;
}
.hide-for-small, .hide-for-medium-down, .hide-for-large-down {
    display: none !important;
}
table.show-for-small, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-large, table.hide-for-large-up, table.hide-for-xlarge {
    display: table;
}
thead.show-for-small, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-xlarge {
    display: table-header-group !important;
}
tbody.show-for-small, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-xlarge {
    display: table-row-group !important;
}
tr.show-for-small, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-xlarge {
    display: table-row !important;
}
td.show-for-small, td.show-for-medium-down, td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge, th.show-for-small, th.show-for-medium-down, th.show-for-large-down, th.hide-for-medium, th.hide-for-medium-up, th.hide-for-large, th.hide-for-large-up, th.hide-for-xlarge {
    display: table-cell !important;
}
@media only screen and (min-width: 768px) {
    .show-for-medium, .show-for-medium-up {
    display: inherit !important;
}
.show-for-small {
    display: none !important;
}
.hide-for-small {
    display: inherit !important;
}
.hide-for-medium, .hide-for-medium-up {
    display: none !important;
}
table.show-for-medium, table.show-for-medium-up, table.hide-for-small {
    display: table;
}
thead.show-for-medium, thead.show-for-medium-up, thead.hide-for-small {
    display: table-header-group !important;
}
tbody.show-for-medium, tbody.show-for-medium-up, tbody.hide-for-small {
    display: table-row-group !important;
}
tr.show-for-medium, tr.show-for-medium-up, tr.hide-for-small {
    display: table-row !important;
}
td.show-for-medium, td.show-for-medium-up, td.hide-for-small, th.show-for-medium, th.show-for-medium-up, th.hide-for-small {
    display: table-cell !important;
}
}@media only screen and (min-width: 1280px) {
    .show-for-large, .show-for-large-up {
    display: inherit !important;
}
.show-for-medium, .show-for-medium-down {
    display: none !important;
}
.hide-for-medium, .hide-for-medium-down {
    display: inherit !important;
}
.hide-for-large, .hide-for-large-up {
    display: none !important;
}
table.show-for-large, table.show-for-large-up, table.hide-for-medium, table.hide-for-medium-down {
    display: table;
}
thead.show-for-large, thead.show-for-large-up, thead.hide-for-medium, thead.hide-for-medium-down {
    display: table-header-group !important;
}
tbody.show-for-large, tbody.show-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-down {
    display: table-row-group !important;
}
tr.show-for-large, tr.show-for-large-up, tr.hide-for-medium, tr.hide-for-medium-down {
    display: table-row !important;
}
td.show-for-large, td.show-for-large-up, td.hide-for-medium, td.hide-for-medium-down, th.show-for-large, th.show-for-large-up, th.hide-for-medium, th.hide-for-medium-down {
    display: table-cell !important;
}
}@media only screen and (min-width: 1440px) {
    .show-for-xlarge {
    display: inherit !important;
}
.show-for-large, .show-for-large-down {
    display: none !important;
}
.hide-for-large, .hide-for-large-down {
    display: inherit !important;
}
.hide-for-xlarge {
    display: none !important;
}
table.show-for-xlarge, table.hide-for-large, table.hide-for-large-down {
    display: table;
}
thead.show-for-xlarge, thead.hide-for-large, thead.hide-for-large-down {
    display: table-header-group !important;
}
tbody.show-for-xlarge, tbody.hide-for-large, tbody.hide-for-large-down {
    display: table-row-group !important;
}
tr.show-for-xlarge, tr.hide-for-large, tr.hide-for-large-down {
    display: table-row !important;
}
td.show-for-xlarge, td.hide-for-large, td.hide-for-large-down, th.show-for-xlarge, th.hide-for-large, th.hide-for-large-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;
}
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;
}
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;
}
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;
}
.touch table.show-for-touch {
    display: table;
}
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 only screen {
    [class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 -0.625em;
    *zoom: 1;
}
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table;
}
[class*="block-grid-"]:after {
    clear: both;
}
[class*="block-grid-"]>li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.625em 1.25em;
}
.small-block-grid-1>li {
    width: 100%;
    padding: 0 0.625em 1.25em;
}
.small-block-grid-1>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-1>li:nth-of-type(1n+1) {
    clear: both;
}
.small-block-grid-2>li {
    width: 50%;
    padding: 0 0.625em 1.25em;
}
.small-block-grid-2>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-2>li:nth-of-type(2n+1) {
    clear: both;
}
.small-block-grid-3>li {
    width: 33.33333%;
    padding: 0 0.625em 1.25em;
}
.small-block-grid-3>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-3>li:nth-of-type(3n+1) {
    clear: both;
}
.small-block-grid-4>li {
    width: 25%;
    padding: 0 0.625em 1.25em;
}
.small-block-grid-4>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-4>li:nth-of-type(4n+1) {
    clear: both;
}
.small-block-grid-5>li {
    width: 20%;
    padding: 0 0.625em 1.25em;
}
.small-block-grid-5>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-5>li:nth-of-type(5n+1) {
    clear: both;
}
.small-block-grid-6>li {
    width: 16.66667%;
    padding: 0 0.625em 1.25em;
}
.small-block-grid-6>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-6>li:nth-of-type(6n+1) {
    clear: both;
}
.small-block-grid-7>li {
    width: 14.28571%;
    padding: 0 0.625em 1.25em;
}
.small-block-grid-7>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-7>li:nth-of-type(7n+1) {
    clear: both;
}
.small-block-grid-8>li {
    width: 12.5%;
    padding: 0 0.625em 1.25em;
}
.small-block-grid-8>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-8>li:nth-of-type(8n+1) {
    clear: both;
}
.small-block-grid-9>li {
    width: 11.11111%;
    padding: 0 0.625em 1.25em;
}
.small-block-grid-9>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-9>li:nth-of-type(9n+1) {
    clear: both;
}
.small-block-grid-10>li {
    width: 10%;
    padding: 0 0.625em 1.25em;
}
.small-block-grid-10>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-10>li:nth-of-type(10n+1) {
    clear: both;
}
.small-block-grid-11>li {
    width: 9.09091%;
    padding: 0 0.625em 1.25em;
}
.small-block-grid-11>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-11>li:nth-of-type(11n+1) {
    clear: both;
}
.small-block-grid-12>li {
    width: 8.33333%;
    padding: 0 0.625em 1.25em;
}
.small-block-grid-12>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-12>li:nth-of-type(12n+1) {
    clear: both;
}
}@media only screen and (min-width: 768px) {
    .small-block-grid-1>li: nth-of-type(1n+1) {
    clear: none;
}
.small-block-grid-2>li:nth-of-type(2n+1) {
    clear: none;
}
.small-block-grid-3>li:nth-of-type(3n+1) {
    clear: none;
}
.small-block-grid-4>li:nth-of-type(4n+1) {
    clear: none;
}
.small-block-grid-5>li:nth-of-type(5n+1) {
    clear: none;
}
.small-block-grid-6>li:nth-of-type(6n+1) {
    clear: none;
}
.small-block-grid-7>li:nth-of-type(7n+1) {
    clear: none;
}
.small-block-grid-8>li:nth-of-type(8n+1) {
    clear: none;
}
.small-block-grid-9>li:nth-of-type(9n+1) {
    clear: none;
}
.small-block-grid-10>li:nth-of-type(10n+1) {
    clear: none;
}
.small-block-grid-11>li:nth-of-type(11n+1) {
    clear: none;
}
.small-block-grid-12>li:nth-of-type(12n+1) {
    clear: none;
}
.large-block-grid-1>li {
    width: 100%;
    padding: 0 0.625em 1.25em;
}
.large-block-grid-1>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-1>li:nth-of-type(1n+1) {
    clear: both;
}
.large-block-grid-2>li {
    width: 50%;
    padding: 0 0.625em 1.25em;
}
.large-block-grid-2>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-2>li:nth-of-type(2n+1) {
    clear: both;
}
.large-block-grid-3>li {
    width: 33.33333%;
    padding: 0 0.625em 1.25em;
}
.large-block-grid-3>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-3>li:nth-of-type(3n+1) {
    clear: both;
}
.large-block-grid-4>li {
    width: 25%;
    padding: 0 0.625em 1.25em;
}
.large-block-grid-4>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-4>li:nth-of-type(4n+1) {
    clear: both;
}
.large-block-grid-5>li {
    width: 20%;
    padding: 0 0.625em 1.25em;
}
.large-block-grid-5>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-5>li:nth-of-type(5n+1) {
    clear: both;
}
.large-block-grid-6>li {
    width: 16.66667%;
    padding: 0 0.625em 1.25em;
}
.large-block-grid-6>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-6>li:nth-of-type(6n+1) {
    clear: both;
}
.large-block-grid-7>li {
    width: 14.28571%;
    padding: 0 0.625em 1.25em;
}
.large-block-grid-7>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-7>li:nth-of-type(7n+1) {
    clear: both;
}
.large-block-grid-8>li {
    width: 12.5%;
    padding: 0 0.625em 1.25em;
}
.large-block-grid-8>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-8>li:nth-of-type(8n+1) {
    clear: both;
}
.large-block-grid-9>li {
    width: 11.11111%;
    padding: 0 0.625em 1.25em;
}
.large-block-grid-9>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-9>li:nth-of-type(9n+1) {
    clear: both;
}
.large-block-grid-10>li {
    width: 10%;
    padding: 0 0.625em 1.25em;
}
.large-block-grid-10>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-10>li:nth-of-type(10n+1) {
    clear: both;
}
.large-block-grid-11>li {
    width: 9.09091%;
    padding: 0 0.625em 1.25em;
}
.large-block-grid-11>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-11>li:nth-of-type(11n+1) {
    clear: both;
}
.large-block-grid-12>li {
    width: 8.33333%;
    padding: 0 0.625em 1.25em;
}
.large-block-grid-12>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-12>li:nth-of-type(12n+1) {
    clear: both;
}
}p.lead {
    font-size: 1.21875em;
    line-height: 1.6;
}
.subheader {
    line-height: 1.4;
    color: #6f6f6f;
    font-weight: 300;
    margin-top: 0.2em;
    margin-bottom: 0.5em;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
    margin: 0;
    padding: 0;
    direction: ltr;
}
a {
    color: #2daebf;
    text-decoration: none;
    line-height: inherit;
}
a:hover, a:focus {
    color: #289baa;
}
a img {
    border: none;
}
p {
    font-family: inherit;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.6;
    margin-bottom: 1.25em;
    text-rendering: optimizeLegibility;
}
p aside {
    font-size: 0.875em;
    line-height: 1.35;
    font-style: italic;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Proxima Nova",  "Helvetica Neue",  "Helvetica",  Helvetica,  Arial,  sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #222222;
    text-rendering: optimizeLegibility;
    margin-top: 0;
    margin-bottom: 0.5em;
    line-height: 1.2125em;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 80%;
    color: #6f6f6f;
    line-height: 0;
}
h1 {
    font-size: 1.875em;
}
h2 {
    font-size: 1.175em;
}
h3 {
    font-size: 1.0875em;
}
h4 {
    font-size: 0.8875em;
}
h5 {
    font-size: 1em;
}
h6 {
    font-size: 1em;
}
hr {
    border: solid #dddddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 1.25em 0 1.1875em;
    height: 0;
}
em, i {
    font-style: italic;
    line-height: inherit;
}
strong, b {
    font-weight: bold;
    line-height: inherit;
}
small {
    font-size: 80%;
    line-height: inherit;
}
code {
    font-family: Consolas,  "Liberation Mono",  Courier,  monospace;
    font-weight: bold;
    color: #7f0a0c;
}
ul, ol, dl {
    font-size: 1em;
    line-height: 1.6;
    margin-bottom: 1.25em;
    list-style-position: inside;  /*  Changed from outside to inside by Scott See on Dec 15 2013 to fix bullets appearing way to the left in tables  */
    font-family: inherit;
}
ul, ol {
    margin-left: 0;
}
ul li ul, ul li ol {
    margin-left: 1.25em;
    margin-bottom: 0;
    font-size: 1em;
}
ul.square li ul, ul.circle li ul, ul.disc li ul {
    list-style: inherit;
}
ul.square {
    list-style-type: square;
}
ul.circle {
    list-style-type: circle;
}
ul.disc {
    list-style-type: disc;
}
ul.no-bullet {
    list-style: none;
}
ol li ul, ol li ol {
    margin-left: 1.25em;
    margin-bottom: 0;
}
dl dt {
    margin-bottom: 0.3em;
    font-weight: bold;
}
dl dd {
    margin-bottom: 0.75em;
}
abbr, acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #222222;
    border-bottom: 1px dotted #dddddd;
    cursor: help;
}
abbr {
    text-transform: none;
}
blockquote {
    margin: 0 0 1.25em;
    padding: 0.5625em 1.25em 0 1.1875em;
    border-left: 1px solid #dddddd;
}
blockquote cite {
    display: block;
    font-size: 0.8125em;
    color: #555555;
}
blockquote cite:before {
    content: "\2014 \0020"}
blockquote cite a, blockquote cite a:visited {
    color: #555555;
}
blockquote, blockquote p {
    line-height: 1.6;
    color: #6f6f6f;
}
.vcard {
    display: inline-block;
    margin: 0 0 1.25em 0;
    border: 1px solid #dddddd;
    padding: 0.625em 0.75em;
}
.vcard li {
    margin: 0;
    display: block;
}
.vcard .fn {
    font-weight: bold;
    font-size: 0.9375em;
}
.vevent .summary {
    font-weight: bold;
}
.vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: bold;
    border: none;
    padding: 0 0.0625em;
}
@media only screen and (min-width: 768px) {
    h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
}
h1 {
    font-size: 2.5em;
}
h2 {
    font-size: 1.8em;
}
h3 {
    font-size: 1.4em;
}
h4 {
    font-size: 1.2em;
}
}.print-only {
    display: none !important;
}
@media print {
    * {
    background: transparent !important;
    color: #000 !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;
}
}button, .button {
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 1.25em;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding-top: 0.75em;
    padding-right: 1.5em;
    padding-bottom: 0.8125em;
    padding-left: 1.5em;
    font-size: 1em;
    background-color: #2daebf;
    border-color: #238896;
    color: white;
}
button:hover, button:focus, .button:hover, .button:focus {
    background-color: #238896;
}
button:hover, button:focus, .button:hover, .button:focus {
    color: white;
}
button.secondary, .button.secondary {
    background-color: #e9e9e9;
    border-color: #d0d0d0;
    color: #333333;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
    background-color: #d0d0d0;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
    color: #333333;
}
button.success, .button.success {
    background-color: #5da423;
    border-color: #457a1a;
    color: white;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
    background-color: #457a1a;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
    color: white;
}
button.alert, .button.alert {
    background-color: #c60f13;
    border-color: #970b0e;
    color: white;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
    background-color: #970b0e;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
    color: white;
}
button.large, .button.large {
    padding-top: 1em;
    padding-right: 2em;
    padding-bottom: 1.0625em;
    padding-left: 2em;
    font-size: 1.25em;
}
button.small, .button.small {
    padding-top: 0.5625em;
    padding-right: 1.125em;
    padding-bottom: 0.625em;
    padding-left: 1.125em;
    font-size: 0.8125em;
}
button.tiny, .button.tiny {
    padding-top: 0.4375em;
    padding-right: 0.875em;
    padding-bottom: 0.5em;
    padding-left: 0.875em;
    font-size: 0.6875em;
}
button.expand, .button.expand {
    padding-right: 0px;
    padding-left: 0px;
    width: 100%}
button.left-align, .button.left-align {
    text-align: left;
    text-indent: 0.75em;
}
button.right-align, .button.right-align {
    text-align: right;
    padding-right: 0.75em;
}
button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #2daebf;
    border-color: #238896;
    color: white;
    cursor: default;
    opacity: 0.6;
    -webkit-box-shadow: none;
    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: #238896;
}
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: white;
}
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: #2daebf;
}
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
    background-color: #e9e9e9;
    border-color: #d0d0d0;
    color: #333333;
    cursor: default;
    opacity: 0.6;
    -webkit-box-shadow: none;
    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: #d0d0d0;
}
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: #333333;
}
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: #e9e9e9;
}
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
    background-color: #5da423;
    border-color: #457a1a;
    color: white;
    cursor: default;
    opacity: 0.6;
    -webkit-box-shadow: none;
    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: #457a1a;
}
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: white;
}
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: #5da423;
}
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
    background-color: #c60f13;
    border-color: #970b0e;
    color: white;
    cursor: default;
    opacity: 0.6;
    -webkit-box-shadow: none;
    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: #970b0e;
}
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: white;
}
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: #c60f13;
}
button, .button {
    padding-top: 0.8125em;
    padding-bottom: 0.75em;
    -webkit-appearance: none;
}
button.tiny, .button.tiny {
    padding-top: 0.5em;
    padding-bottom: 0.4375em;
    -webkit-appearance: none;
}
button.small, .button.small {
    padding-top: 0.625em;
    padding-bottom: 0.5625em;
    -webkit-appearance: none;
}
button.large, .button.large {
    padding-top: 1.03125em;
    padding-bottom: 1.03125em;
    -webkit-appearance: none;
}
@media only screen {
    button, .button {
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}
button:active, .button:active {
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
}
button.radius, .button.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
}
button.round, .button.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
}
}@media only screen and (min-width: 768px) {
    button, .button {
    display: inline-block;
}
}form {
    margin: 0 0 1em;
}
form .row .row {
    margin: 0 -0.5em;
}
form .row .row .column, form .row .row .columns {
    padding: 0 0.5em;
}
form .row .row.collapse {
    margin: 0;
}
form .row .row.collapse .column, form .row .row.collapse .columns {
    padding: 0;
}
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
    padding-left: 0.5em;
}
label {
    font-size: 0.875em;
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-weight: 500;
    margin-bottom: 0.1875em;
}
label.right {
    float: none;
    text-align: right;
}
label.inline {
    margin: 0 0 1em 0;
    padding: 0.625em 0;
}
label small {
    text-transform: capitalize;
    color: #666666;
}
.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.875em;
    height: 2.3125em;
    line-height: 2.3125em;
}
.postfix.button {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    line-height: 2.125em;
}
.prefix.button {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    line-height: 2.125em;
}
.prefix.button.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.postfix.button.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.prefix.button.round {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 1000px;
    -moz-border-radius-topleft: 1000px;
    -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 {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
}
span.prefix, label.prefix {
    background: #f2f2f2;
    border-color: #d9d9d9;
    border-right: none;
    color: #333333;
}
span.prefix.radius, label.prefix.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
span.postfix, label.postfix {
    background: #f2f2f2;
    border-color: #cccccc;
    border-left: none;
    color: #333333;
}
span.postfix.radius, label.postfix.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.input-group.radius>*:first-child, .input-group.radius>*:first-child * {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.input-group.radius>*:last-child, .input-group.radius>*:last-child * {
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.input-group.round>*:first-child, .input-group.round>*:first-child * {
    -moz-border-radius-bottomleft: 1000px;
    -moz-border-radius-topleft: 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
}
.input-group.round>*:last-child, .input-group.round>*:last-child * {
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
}
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"], textarea {
    background-color: white;
    font-family: inherit;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 0.875em;
    margin: 0 0 1em 0;
    padding: 0.5em;
    height: 2.3125em;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-box-shadow 0.45s,  border-color 0.45s ease-in-out;
    -moz-transition: -moz-box-shadow 0.45s,  border-color 0.45s ease-in-out;
    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, textarea:focus {
    -webkit-box-shadow: 0 0 5px #999999;
    -moz-box-shadow: 0 0 5px #999999;
    box-shadow: 0 0 5px #999999;
    border-color: #999999;
}
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, textarea:focus {
    background: #fafafa;
    border-color: #999999;
    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], textarea[disabled] {
    background-color: #dddddd;
}
input[type="file"], input[type="checkbox"], input[type="radio"], select {
    margin: 0 0 1em 0;
}
input[type="file"] {
    width: 100%}
fieldset {
    border: solid 1px #dddddd;
    padding: 1.25em;
    margin: 1.125em 0;
}
fieldset legend {
    font-weight: bold;
    background: white;
    padding: 0 0.1875em;
    margin: 0;
    margin-left: -0.1875em;
}
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error {
    display: block;
    padding: 0.375em 0.25em;
    margin-top: -1.3125em;
    margin-bottom: 1em;
    font-size: 0.75em;
    font-weight: bold;
    background: #c60f13;
    color: white;
    margin-top: 0;
}
[data-abide] span.error, [data-abide] small.error {
    display: none;
}
span.error, small.error {
    display: block;
    padding: 0.375em 0.25em;
    margin-top: -1.3125em;
    margin-bottom: 1em;
    font-size: 0.75em;
    font-weight: bold;
    background: #c60f13;
    color: white;
}
.error input, .error textarea, .error select {
    border-color: #c60f13;
    background-color: rgba(198, 15, 19, 0.1);
    margin-bottom: 0;
}
.error input:focus, .error textarea:focus, .error select:focus {
    background: #fafafa;
    border-color: #999999;
}
.error label, .error label.error {
    color: #c60f13;
}
.error small.error {
    display: block;
    padding: 0.375em 0.25em;
    margin-top: -1.3125em;
    margin-bottom: 1em;
    font-size: 0.75em;
    font-weight: bold;
    background: #c60f13;
    color: white;
}
.error span.error-message {
    display: block;
}
input.error, textarea.error {
    border-color: #c60f13;
    background-color: rgba(198, 15, 19, 0.1);
}
input.error:focus, textarea.error:focus {
    background: #fafafa;
    border-color: #999999;
}
.error select {
    border-color: #c60f13;
    background-color: rgba(198, 15, 19, 0.1);
}
.error select:focus {
    background: #fafafa;
    border-color: #999999;
}
label.error {
    color: #c60f13;
}
[data-section=''], [data-section='auto'], .section-container.auto, [data-section='vertical-tabs'], .section-container.vertical-tabs, [data-section='vertical-nav'], .section-container.vertical-nav, [data-section='horizontal-nav'], .section-container.horizontal-nav, [data-section='accordion'], .section-container.accordion {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1.25em;
}
[data-section=''][data-section-small-style], [data-section='auto'][data-section-small-style], .section-container.auto[data-section-small-style], [data-section='vertical-tabs'][data-section-small-style], .section-container.vertical-tabs[data-section-small-style], [data-section='vertical-nav'][data-section-small-style], .section-container.vertical-nav[data-section-small-style], [data-section='horizontal-nav'][data-section-small-style], .section-container.horizontal-nav[data-section-small-style], [data-section='accordion'][data-section-small-style], .section-container.accordion[data-section-small-style] {
    width: 100% !important;
}
[data-section=''][data-section-small-style]>[data-section-region], [data-section=''][data-section-small-style]>section, [data-section=''][data-section-small-style]>.section, [data-section='auto'][data-section-small-style]>[data-section-region], [data-section='auto'][data-section-small-style]>section, [data-section='auto'][data-section-small-style]>.section, .section-container.auto[data-section-small-style]>[data-section-region], .section-container.auto[data-section-small-style]>section, .section-container.auto[data-section-small-style]>.section, [data-section='vertical-tabs'][data-section-small-style]>[data-section-region], [data-section='vertical-tabs'][data-section-small-style]>section, [data-section='vertical-tabs'][data-section-small-style]>.section, .section-container.vertical-tabs[data-section-small-style]>[data-section-region], .section-container.vertical-tabs[data-section-small-style]>section, .section-container.vertical-tabs[data-section-small-style]>.section, [data-section='vertical-nav'][data-section-small-style]>[data-section-region], [data-section='vertical-nav'][data-section-small-style]>section, [data-section='vertical-nav'][data-section-small-style]>.section, .section-container.vertical-nav[data-section-small-style]>[data-section-region], .section-container.vertical-nav[data-section-small-style]>section, .section-container.vertical-nav[data-section-small-style]>.section, [data-section='horizontal-nav'][data-section-small-style]>[data-section-region], [data-section='horizontal-nav'][data-section-small-style]>section, [data-section='horizontal-nav'][data-section-small-style]>.section, .section-container.horizontal-nav[data-section-small-style]>[data-section-region], .section-container.horizontal-nav[data-section-small-style]>section, .section-container.horizontal-nav[data-section-small-style]>.section, [data-section='accordion'][data-section-small-style]>[data-section-region], [data-section='accordion'][data-section-small-style]>section, [data-section='accordion'][data-section-small-style]>.section, .section-container.accordion[data-section-small-style]>[data-section-region], .section-container.accordion[data-section-small-style]>section, .section-container.accordion[data-section-small-style]>.section {
    padding: 0 !important;
    margin: 0 !important;
}
[data-section=''][data-section-small-style]>[data-section-region]>[data-section-title], [data-section=''][data-section-small-style]>[data-section-region]>.title, [data-section=''][data-section-small-style]>section>[data-section-title], [data-section=''][data-section-small-style]>section>.title, [data-section=''][data-section-small-style]>.section>[data-section-title], [data-section=''][data-section-small-style]>.section>.title, [data-section='auto'][data-section-small-style]>[data-section-region]>[data-section-title], [data-section='auto'][data-section-small-style]>[data-section-region]>.title, [data-section='auto'][data-section-small-style]>section>[data-section-title], [data-section='auto'][data-section-small-style]>section>.title, [data-section='auto'][data-section-small-style]>.section>[data-section-title], [data-section='auto'][data-section-small-style]>.section>.title, .section-container.auto[data-section-small-style]>[data-section-region]>[data-section-title], .section-container.auto[data-section-small-style]>[data-section-region]>.title, .section-container.auto[data-section-small-style]>section>[data-section-title], .section-container.auto[data-section-small-style]>section>.title, .section-container.auto[data-section-small-style]>.section>[data-section-title], .section-container.auto[data-section-small-style]>.section>.title, [data-section='vertical-tabs'][data-section-small-style]>[data-section-region]>[data-section-title], [data-section='vertical-tabs'][data-section-small-style]>[data-section-region]>.title, [data-section='vertical-tabs'][data-section-small-style]>section>[data-section-title], [data-section='vertical-tabs'][data-section-small-style]>section>.title, [data-section='vertical-tabs'][data-section-small-style]>.section>[data-section-title], [data-section='vertical-tabs'][data-section-small-style]>.section>.title, .section-container.vertical-tabs[data-section-small-style]>[data-section-region]>[data-section-title], .section-container.vertical-tabs[data-section-small-style]>[data-section-region]>.title, .section-container.vertical-tabs[data-section-small-style]>section>[data-section-title], .section-container.vertical-tabs[data-section-small-style]>section>.title, .section-container.vertical-tabs[data-section-small-style]>.section>[data-section-title], .section-container.vertical-tabs[data-section-small-style]>.section>.title, [data-section='vertical-nav'][data-section-small-style]>[data-section-region]>[data-section-title], [data-section='vertical-nav'][data-section-small-style]>[data-section-region]>.title, [data-section='vertical-nav'][data-section-small-style]>section>[data-section-title], [data-section='vertical-nav'][data-section-small-style]>section>.title, [data-section='vertical-nav'][data-section-small-style]>.section>[data-section-title], [data-section='vertical-nav'][data-section-small-style]>.section>.title, .section-container.vertical-nav[data-section-small-style]>[data-section-region]>[data-section-title], .section-container.vertical-nav[data-section-small-style]>[data-section-region]>.title, .section-container.vertical-nav[data-section-small-style]>section>[data-section-title], .section-container.vertical-nav[data-section-small-style]>section>.title, .section-container.vertical-nav[data-section-small-style]>.section>[data-section-title], .section-container.vertical-nav[data-section-small-style]>.section>.title, [data-section='horizontal-nav'][data-section-small-style]>[data-section-region]>[data-section-title], [data-section='horizontal-nav'][data-section-small-style]>[data-section-region]>.title, [data-section='horizontal-nav'][data-section-small-style]>section>[data-section-title], [data-section='horizontal-nav'][data-section-small-style]>section>.title, [data-section='horizontal-nav'][data-section-small-style]>.section>[data-section-title], [data-section='horizontal-nav'][data-section-small-style]>.section>.title, .section-container.horizontal-nav[data-section-small-style]>[data-section-region]>[data-section-title], .section-container.horizontal-nav[data-section-small-style]>[data-section-region]>.title, .section-container.horizontal-nav[data-section-small-style]>section>[data-section-title], .section-container.horizontal-nav[data-section-small-style]>section>.title, .section-container.horizontal-nav[data-section-small-style]>.section>[data-section-title], .section-container.horizontal-nav[data-section-small-style]>.section>.title, [data-section='accordion'][data-section-small-style]>[data-section-region]>[data-section-title], [data-section='accordion'][data-section-small-style]>[data-section-region]>.title, [data-section='accordion'][data-section-small-style]>section>[data-section-title], [data-section='accordion'][data-section-small-style]>section>.title, [data-section='accordion'][data-section-small-style]>.section>[data-section-title], [data-section='accordion'][data-section-small-style]>.section>.title, .section-container.accordion[data-section-small-style]>[data-section-region]>[data-section-title], .section-container.accordion[data-section-small-style]>[data-section-region]>.title, .section-container.accordion[data-section-small-style]>section>[data-section-title], .section-container.accordion[data-section-small-style]>section>.title, .section-container.accordion[data-section-small-style]>.section>[data-section-title], .section-container.accordion[data-section-small-style]>.section>.title {
    width: 100% !important;
}
[data-section='']>section, [data-section='']>.section, [data-section='']>[data-section-region], [data-section='auto']>section, [data-section='auto']>.section, [data-section='auto']>[data-section-region], .section-container.auto>section, .section-container.auto>.section, .section-container.auto>[data-section-region], [data-section='vertical-tabs']>section, [data-section='vertical-tabs']>.section, [data-section='vertical-tabs']>[data-section-region], .section-container.vertical-tabs>section, .section-container.vertical-tabs>.section, .section-container.vertical-tabs>[data-section-region], [data-section='vertical-nav']>section, [data-section='vertical-nav']>.section, [data-section='vertical-nav']>[data-section-region], .section-container.vertical-nav>section, .section-container.vertical-nav>.section, .section-container.vertical-nav>[data-section-region], [data-section='horizontal-nav']>section, [data-section='horizontal-nav']>.section, [data-section='horizontal-nav']>[data-section-region], .section-container.horizontal-nav>section, .section-container.horizontal-nav>.section, .section-container.horizontal-nav>[data-section-region], [data-section='accordion']>section, [data-section='accordion']>.section, [data-section='accordion']>[data-section-region], .section-container.accordion>section, .section-container.accordion>.section, .section-container.accordion>[data-section-region] {
    margin: 0;
}
[data-section='']>section>[data-section-title], [data-section='']>section>.title, [data-section='']>.section>[data-section-title], [data-section='']>.section>.title, [data-section='']>[data-section-region]>[data-section-title], [data-section='']>[data-section-region]>.title, [data-section='auto']>section>[data-section-title], [data-section='auto']>section>.title, [data-section='auto']>.section>[data-section-title], [data-section='auto']>.section>.title, [data-section='auto']>[data-section-region]>[data-section-title], [data-section='auto']>[data-section-region]>.title, .section-container.auto>section>[data-section-title], .section-container.auto>section>.title, .section-container.auto>.section>[data-section-title], .section-container.auto>.section>.title, .section-container.auto>[data-section-region]>[data-section-title], .section-container.auto>[data-section-region]>.title, [data-section='vertical-tabs']>section>[data-section-title], [data-section='vertical-tabs']>section>.title, [data-section='vertical-tabs']>.section>[data-section-title], [data-section='vertical-tabs']>.section>.title, [data-section='vertical-tabs']>[data-section-region]>[data-section-title], [data-section='vertical-tabs']>[data-section-region]>.title, .section-container.vertical-tabs>section>[data-section-title], .section-container.vertical-tabs>section>.title, .section-container.vertical-tabs>.section>[data-section-title], .section-container.vertical-tabs>.section>.title, .section-container.vertical-tabs>[data-section-region]>[data-section-title], .section-container.vertical-tabs>[data-section-region]>.title, [data-section='vertical-nav']>section>[data-section-title], [data-section='vertical-nav']>section>.title, [data-section='vertical-nav']>.section>[data-section-title], [data-section='vertical-nav']>.section>.title, [data-section='vertical-nav']>[data-section-region]>[data-section-title], [data-section='vertical-nav']>[data-section-region]>.title, .section-container.vertical-nav>section>[data-section-title], .section-container.vertical-nav>section>.title, .section-container.vertical-nav>.section>[data-section-title], .section-container.vertical-nav>.section>.title, .section-container.vertical-nav>[data-section-region]>[data-section-title], .section-container.vertical-nav>[data-section-region]>.title, [data-section='horizontal-nav']>section>[data-section-title], [data-section='horizontal-nav']>section>.title, [data-section='horizontal-nav']>.section>[data-section-title], [data-section='horizontal-nav']>.section>.title, [data-section='horizontal-nav']>[data-section-region]>[data-section-title], [data-section='horizontal-nav']>[data-section-region]>.title, .section-container.horizontal-nav>section>[data-section-title], .section-container.horizontal-nav>section>.title, .section-container.horizontal-nav>.section>[data-section-title], .section-container.horizontal-nav>.section>.title, .section-container.horizontal-nav>[data-section-region]>[data-section-title], .section-container.horizontal-nav>[data-section-region]>.title, [data-section='accordion']>section>[data-section-title], [data-section='accordion']>section>.title, [data-section='accordion']>.section>[data-section-title], [data-section='accordion']>.section>.title, [data-section='accordion']>[data-section-region]>[data-section-title], [data-section='accordion']>[data-section-region]>.title, .section-container.accordion>section>[data-section-title], .section-container.accordion>section>.title, .section-container.accordion>.section>[data-section-title], .section-container.accordion>.section>.title, .section-container.accordion>[data-section-region]>[data-section-title], .section-container.accordion>[data-section-region]>.title {
    margin-bottom: 0;
}
[data-section='']>section>[data-section-title] a, [data-section='']>section>.title a, [data-section='']>.section>[data-section-title] a, [data-section='']>.section>.title a, [data-section='']>[data-section-region]>[data-section-title] a, [data-section='']>[data-section-region]>.title a, [data-section='auto']>section>[data-section-title] a, [data-section='auto']>section>.title a, [data-section='auto']>.section>[data-section-title] a, [data-section='auto']>.section>.title a, [data-section='auto']>[data-section-region]>[data-section-title] a, [data-section='auto']>[data-section-region]>.title a, .section-container.auto>section>[data-section-title] a, .section-container.auto>section>.title a, .section-container.auto>.section>[data-section-title] a, .section-container.auto>.section>.title a, .section-container.auto>[data-section-region]>[data-section-title] a, .section-container.auto>[data-section-region]>.title a, [data-section='vertical-tabs']>section>[data-section-title] a, [data-section='vertical-tabs']>section>.title a, [data-section='vertical-tabs']>.section>[data-section-title] a, [data-section='vertical-tabs']>.section>.title a, [data-section='vertical-tabs']>[data-section-region]>[data-section-title] a, [data-section='vertical-tabs']>[data-section-region]>.title a, .section-container.vertical-tabs>section>[data-section-title] a, .section-container.vertical-tabs>section>.title a, .section-container.vertical-tabs>.section>[data-section-title] a, .section-container.vertical-tabs>.section>.title a, .section-container.vertical-tabs>[data-section-region]>[data-section-title] a, .section-container.vertical-tabs>[data-section-region]>.title a, [data-section='vertical-nav']>section>[data-section-title] a, [data-section='vertical-nav']>section>.title a, [data-section='vertical-nav']>.section>[data-section-title] a, [data-section='vertical-nav']>.section>.title a, [data-section='vertical-nav']>[data-section-region]>[data-section-title] a, [data-section='vertical-nav']>[data-section-region]>.title a, .section-container.vertical-nav>section>[data-section-title] a, .section-container.vertical-nav>section>.title a, .section-container.vertical-nav>.section>[data-section-title] a, .section-container.vertical-nav>.section>.title a, .section-container.vertical-nav>[data-section-region]>[data-section-title] a, .section-container.vertical-nav>[data-section-region]>.title a, [data-section='horizontal-nav']>section>[data-section-title] a, [data-section='horizontal-nav']>section>.title a, [data-section='horizontal-nav']>.section>[data-section-title] a, [data-section='horizontal-nav']>.section>.title a, [data-section='horizontal-nav']>[data-section-region]>[data-section-title] a, [data-section='horizontal-nav']>[data-section-region]>.title a, .section-container.horizontal-nav>section>[data-section-title] a, .section-container.horizontal-nav>section>.title a, .section-container.horizontal-nav>.section>[data-section-title] a, .section-container.horizontal-nav>.section>.title a, .section-container.horizontal-nav>[data-section-region]>[data-section-title] a, .section-container.horizontal-nav>[data-section-region]>.title a, [data-section='accordion']>section>[data-section-title] a, [data-section='accordion']>section>.title a, [data-section='accordion']>.section>[data-section-title] a, [data-section='accordion']>.section>.title a, [data-section='accordion']>[data-section-region]>[data-section-title] a, [data-section='accordion']>[data-section-region]>.title a, .section-container.accordion>section>[data-section-title] a, .section-container.accordion>section>.title a, .section-container.accordion>.section>[data-section-title] a, .section-container.accordion>.section>.title a, .section-container.accordion>[data-section-region]>[data-section-title] a, .section-container.accordion>[data-section-region]>.title a {
    width: 100%;
    display: inline-block;
    white-space: nowrap;
}
[data-section='']>section>[data-section-content], [data-section='']>section>.content, [data-section='']>.section>[data-section-content], [data-section='']>.section>.content, [data-section='']>[data-section-region]>[data-section-content], [data-section='']>[data-section-region]>.content, [data-section='auto']>section>[data-section-content], [data-section='auto']>section>.content, [data-section='auto']>.section>[data-section-content], [data-section='auto']>.section>.content, [data-section='auto']>[data-section-region]>[data-section-content], [data-section='auto']>[data-section-region]>.content, .section-container.auto>section>[data-section-content], .section-container.auto>section>.content, .section-container.auto>.section>[data-section-content], .section-container.auto>.section>.content, .section-container.auto>[data-section-region]>[data-section-content], .section-container.auto>[data-section-region]>.content, [data-section='vertical-tabs']>section>[data-section-content], [data-section='vertical-tabs']>section>.content, [data-section='vertical-tabs']>.section>[data-section-content], [data-section='vertical-tabs']>.section>.content, [data-section='vertical-tabs']>[data-section-region]>[data-section-content], [data-section='vertical-tabs']>[data-section-region]>.content, .section-container.vertical-tabs>section>[data-section-content], .section-container.vertical-tabs>section>.content, .section-container.vertical-tabs>.section>[data-section-content], .section-container.vertical-tabs>.section>.content, .section-container.vertical-tabs>[data-section-region]>[data-section-content], .section-container.vertical-tabs>[data-section-region]>.content, [data-section='vertical-nav']>section>[data-section-content], [data-section='vertical-nav']>section>.content, [data-section='vertical-nav']>.section>[data-section-content], [data-section='vertical-nav']>.section>.content, [data-section='vertical-nav']>[data-section-region]>[data-section-content], [data-section='vertical-nav']>[data-section-region]>.content, .section-container.vertical-nav>section>[data-section-content], .section-container.vertical-nav>section>.content, .section-container.vertical-nav>.section>[data-section-content], .section-container.vertical-nav>.section>.content, .section-container.vertical-nav>[data-section-region]>[data-section-content], .section-container.vertical-nav>[data-section-region]>.content, [data-section='horizontal-nav']>section>[data-section-content], [data-section='horizontal-nav']>section>.content, [data-section='horizontal-nav']>.section>[data-section-content], [data-section='horizontal-nav']>.section>.content, [data-section='horizontal-nav']>[data-section-region]>[data-section-content], [data-section='horizontal-nav']>[data-section-region]>.content, .section-container.horizontal-nav>section>[data-section-content], .section-container.horizontal-nav>section>.content, .section-container.horizontal-nav>.section>[data-section-content], .section-container.horizontal-nav>.section>.content, .section-container.horizontal-nav>[data-section-region]>[data-section-content], .section-container.horizontal-nav>[data-section-region]>.content, [data-section='accordion']>section>[data-section-content], [data-section='accordion']>section>.content, [data-section='accordion']>.section>[data-section-content], [data-section='accordion']>.section>.content, [data-section='accordion']>[data-section-region]>[data-section-content], [data-section='accordion']>[data-section-region]>.content, .section-container.accordion>section>[data-section-content], .section-container.accordion>section>.content, .section-container.accordion>.section>[data-section-content], .section-container.accordion>.section>.content, .section-container.accordion>[data-section-region]>[data-section-content], .section-container.accordion>[data-section-region]>.content {
    display: none;
}
[data-section='']>section.active>[data-section-content], [data-section='']>section.active>.content, [data-section='']>.section.active>[data-section-content], [data-section='']>.section.active>.content, [data-section='']>[data-section-region].active>[data-section-content], [data-section='']>[data-section-region].active>.content, [data-section='auto']>section.active>[data-section-content], [data-section='auto']>section.active>.content, [data-section='auto']>.section.active>[data-section-content], [data-section='auto']>.section.active>.content, [data-section='auto']>[data-section-region].active>[data-section-content], [data-section='auto']>[data-section-region].active>.content, .section-container.auto>section.active>[data-section-content], .section-container.auto>section.active>.content, .section-container.auto>.section.active>[data-section-content], .section-container.auto>.section.active>.content, .section-container.auto>[data-section-region].active>[data-section-content], .section-container.auto>[data-section-region].active>.content, [data-section='vertical-tabs']>section.active>[data-section-content], [data-section='vertical-tabs']>section.active>.content, [data-section='vertical-tabs']>.section.active>[data-section-content], [data-section='vertical-tabs']>.section.active>.content, [data-section='vertical-tabs']>[data-section-region].active>[data-section-content], [data-section='vertical-tabs']>[data-section-region].active>.content, .section-container.vertical-tabs>section.active>[data-section-content], .section-container.vertical-tabs>section.active>.content, .section-container.vertical-tabs>.section.active>[data-section-content], .section-container.vertical-tabs>.section.active>.content, .section-container.vertical-tabs>[data-section-region].active>[data-section-content], .section-container.vertical-tabs>[data-section-region].active>.content, [data-section='vertical-nav']>section.active>[data-section-content], [data-section='vertical-nav']>section.active>.content, [data-section='vertical-nav']>.section.active>[data-section-content], [data-section='vertical-nav']>.section.active>.content, [data-section='vertical-nav']>[data-section-region].active>[data-section-content], [data-section='vertical-nav']>[data-section-region].active>.content, .section-container.vertical-nav>section.active>[data-section-content], .section-container.vertical-nav>section.active>.content, .section-container.vertical-nav>.section.active>[data-section-content], .section-container.vertical-nav>.section.active>.content, .section-container.vertical-nav>[data-section-region].active>[data-section-content], .section-container.vertical-nav>[data-section-region].active>.content, [data-section='horizontal-nav']>section.active>[data-section-content], [data-section='horizontal-nav']>section.active>.content, [data-section='horizontal-nav']>.section.active>[data-section-content], [data-section='horizontal-nav']>.section.active>.content, [data-section='horizontal-nav']>[data-section-region].active>[data-section-content], [data-section='horizontal-nav']>[data-section-region].active>.content, .section-container.horizontal-nav>section.active>[data-section-content], .section-container.horizontal-nav>section.active>.content, .section-container.horizontal-nav>.section.active>[data-section-content], .section-container.horizontal-nav>.section.active>.content, .section-container.horizontal-nav>[data-section-region].active>[data-section-content], .section-container.horizontal-nav>[data-section-region].active>.content, [data-section='accordion']>section.active>[data-section-content], [data-section='accordion']>section.active>.content, [data-section='accordion']>.section.active>[data-section-content], [data-section='accordion']>.section.active>.content, [data-section='accordion']>[data-section-region].active>[data-section-content], [data-section='accordion']>[data-section-region].active>.content, .section-container.accordion>section.active>[data-section-content], .section-container.accordion>section.active>.content, .section-container.accordion>.section.active>[data-section-content], .section-container.accordion>.section.active>.content, .section-container.accordion>[data-section-region].active>[data-section-content], .section-container.accordion>[data-section-region].active>.content {
    display: block;
}
[data-section='']>section:not(.active), [data-section='']>.section:not(.active), [data-section='']>[data-section-region]:not(.active), [data-section='auto']>section:not(.active), [data-section='auto']>.section:not(.active), [data-section='auto']>[data-section-region]:not(.active), .section-container.auto>section:not(.active), .section-container.auto>.section:not(.active), .section-container.auto>[data-section-region]:not(.active), [data-section='vertical-tabs']>section:not(.active), [data-section='vertical-tabs']>.section:not(.active), [data-section='vertical-tabs']>[data-section-region]:not(.active), .section-container.vertical-tabs>section:not(.active), .section-container.vertical-tabs>.section:not(.active), .section-container.vertical-tabs>[data-section-region]:not(.active), [data-section='vertical-nav']>section:not(.active), [data-section='vertical-nav']>.section:not(.active), [data-section='vertical-nav']>[data-section-region]:not(.active), .section-container.vertical-nav>section:not(.active), .section-container.vertical-nav>.section:not(.active), .section-container.vertical-nav>[data-section-region]:not(.active), [data-section='horizontal-nav']>section:not(.active), [data-section='horizontal-nav']>.section:not(.active), [data-section='horizontal-nav']>[data-section-region]:not(.active), .section-container.horizontal-nav>section:not(.active), .section-container.horizontal-nav>.section:not(.active), .section-container.horizontal-nav>[data-section-region]:not(.active), [data-section='accordion']>section:not(.active), [data-section='accordion']>.section:not(.active), [data-section='accordion']>[data-section-region]:not(.active), .section-container.accordion>section:not(.active), .section-container.accordion>.section:not(.active), .section-container.accordion>[data-section-region]:not(.active) {
    padding: 0 !important;
}
[data-section='']>section>[data-section-title], [data-section='']>section>.title, [data-section='']>.section>[data-section-title], [data-section='']>.section>.title, [data-section='']>[data-section-region]>[data-section-title], [data-section='']>[data-section-region]>.title, [data-section='auto']>section>[data-section-title], [data-section='auto']>section>.title, [data-section='auto']>.section>[data-section-title], [data-section='auto']>.section>.title, [data-section='auto']>[data-section-region]>[data-section-title], [data-section='auto']>[data-section-region]>.title, .section-container.auto>section>[data-section-title], .section-container.auto>section>.title, .section-container.auto>.section>[data-section-title], .section-container.auto>.section>.title, .section-container.auto>[data-section-region]>[data-section-title], .section-container.auto>[data-section-region]>.title, [data-section='vertical-tabs']>section>[data-section-title], [data-section='vertical-tabs']>section>.title, [data-section='vertical-tabs']>.section>[data-section-title], [data-section='vertical-tabs']>.section>.title, [data-section='vertical-tabs']>[data-section-region]>[data-section-title], [data-section='vertical-tabs']>[data-section-region]>.title, .section-container.vertical-tabs>section>[data-section-title], .section-container.vertical-tabs>section>.title, .section-container.vertical-tabs>.section>[data-section-title], .section-container.vertical-tabs>.section>.title, .section-container.vertical-tabs>[data-section-region]>[data-section-title], .section-container.vertical-tabs>[data-section-region]>.title, [data-section='vertical-nav']>section>[data-section-title], [data-section='vertical-nav']>section>.title, [data-section='vertical-nav']>.section>[data-section-title], [data-section='vertical-nav']>.section>.title, [data-section='vertical-nav']>[data-section-region]>[data-section-title], [data-section='vertical-nav']>[data-section-region]>.title, .section-container.vertical-nav>section>[data-section-title], .section-container.vertical-nav>section>.title, .section-container.vertical-nav>.section>[data-section-title], .section-container.vertical-nav>.section>.title, .section-container.vertical-nav>[data-section-region]>[data-section-title], .section-container.vertical-nav>[data-section-region]>.title, [data-section='horizontal-nav']>section>[data-section-title], [data-section='horizontal-nav']>section>.title, [data-section='horizontal-nav']>.section>[data-section-title], [data-section='horizontal-nav']>.section>.title, [data-section='horizontal-nav']>[data-section-region]>[data-section-title], [data-section='horizontal-nav']>[data-section-region]>.title, .section-container.horizontal-nav>section>[data-section-title], .section-container.horizontal-nav>section>.title, .section-container.horizontal-nav>.section>[data-section-title], .section-container.horizontal-nav>.section>.title, .section-container.horizontal-nav>[data-section-region]>[data-section-title], .section-container.horizontal-nav>[data-section-region]>.title, [data-section='accordion']>section>[data-section-title], [data-section='accordion']>section>.title, [data-section='accordion']>.section>[data-section-title], [data-section='accordion']>.section>.title, [data-section='accordion']>[data-section-region]>[data-section-title], [data-section='accordion']>[data-section-region]>.title, .section-container.accordion>section>[data-section-title], .section-container.accordion>section>.title, .section-container.accordion>.section>[data-section-title], .section-container.accordion>.section>.title, .section-container.accordion>[data-section-region]>[data-section-title], .section-container.accordion>[data-section-region]>.title {
    width: 100%}
.section-container.auto, .section-container.vertical-tabs, .section-container.vertical-nav, .section-container.horizontal-nav, .section-container.accordion {
    border-top: 1px solid #cccccc;
}
.section-container.auto>section>.title, .section-container.auto>.section>.title, .section-container.vertical-tabs>section>.title, .section-container.vertical-tabs>.section>.title, .section-container.vertical-nav>section>.title, .section-container.vertical-nav>.section>.title, .section-container.horizontal-nav>section>.title, .section-container.horizontal-nav>.section>.title, .section-container.accordion>section>.title, .section-container.accordion>.section>.title {
    background-color: #efefef;
    cursor: pointer;
    border: solid 1px #cccccc;
}
.section-container.auto>section>.title a, .section-container.auto>.section>.title a, .section-container.vertical-tabs>section>.title a, .section-container.vertical-tabs>.section>.title a, .section-container.vertical-nav>section>.title a, .section-container.vertical-nav>.section>.title a, .section-container.horizontal-nav>section>.title a, .section-container.horizontal-nav>.section>.title a, .section-container.accordion>section>.title a, .section-container.accordion>.section>.title a {
    padding: 0.9375em;
    color: #333333;
    font-size: 0.875em;
    background: none;
}
.section-container.auto>section>.title:hover, .section-container.auto>.section>.title:hover, .section-container.vertical-tabs>section>.title:hover, .section-container.vertical-tabs>.section>.title:hover, .section-container.vertical-nav>section>.title:hover, .section-container.vertical-nav>.section>.title:hover, .section-container.horizontal-nav>section>.title:hover, .section-container.horizontal-nav>.section>.title:hover, .section-container.accordion>section>.title:hover, .section-container.accordion>.section>.title:hover {
    background-color: #e2e2e2;
}
.section-container.auto>section>.content, .section-container.auto>.section>.content, .section-container.vertical-tabs>section>.content, .section-container.vertical-tabs>.section>.content, .section-container.vertical-nav>section>.content, .section-container.vertical-nav>.section>.content, .section-container.horizontal-nav>section>.content, .section-container.horizontal-nav>.section>.content, .section-container.accordion>section>.content, .section-container.accordion>.section>.content {
    padding: 0.9375em;
    background-color: white;
    border: solid 1px #cccccc;
}
.section-container.auto>section>.content>*:last-child, .section-container.auto>.section>.content>*:last-child, .section-container.vertical-tabs>section>.content>*:last-child, .section-container.vertical-tabs>.section>.content>*:last-child, .section-container.vertical-nav>section>.content>*:last-child, .section-container.vertical-nav>.section>.content>*:last-child, .section-container.horizontal-nav>section>.content>*:last-child, .section-container.horizontal-nav>.section>.content>*:last-child, .section-container.accordion>section>.content>*:last-child, .section-container.accordion>.section>.content>*:last-child {
    margin-bottom: 0;
}
.section-container.auto>section>.content>*:first-child, .section-container.auto>.section>.content>*:first-child, .section-container.vertical-tabs>section>.content>*:first-child, .section-container.vertical-tabs>.section>.content>*:first-child, .section-container.vertical-nav>section>.content>*:first-child, .section-container.vertical-nav>.section>.content>*:first-child, .section-container.horizontal-nav>section>.content>*:first-child, .section-container.horizontal-nav>.section>.content>*:first-child, .section-container.accordion>section>.content>*:first-child, .section-container.accordion>.section>.content>*:first-child {
    padding-top: 0;
}
.section-container.auto>section>.content>*:last-child:not(.flex-video), .section-container.auto>.section>.content>*:last-child:not(.flex-video), .section-container.vertical-tabs>section>.content>*:last-child:not(.flex-video), .section-container.vertical-tabs>.section>.content>*:last-child:not(.flex-video), .section-container.vertical-nav>section>.content>*:last-child:not(.flex-video), .section-container.vertical-nav>.section>.content>*:last-child:not(.flex-video), .section-container.horizontal-nav>section>.content>*:last-child:not(.flex-video), .section-container.horizontal-nav>.section>.content>*:last-child:not(.flex-video), .section-container.accordion>section>.content>*:last-child:not(.flex-video), .section-container.accordion>.section>.content>*:last-child:not(.flex-video) {
    padding-bottom: 0;
}
.section-container.auto>section.active>.title, .section-container.auto>.section.active>.title, .section-container.vertical-tabs>section.active>.title, .section-container.vertical-tabs>.section.active>.title, .section-container.vertical-nav>section.active>.title, .section-container.vertical-nav>.section.active>.title, .section-container.horizontal-nav>section.active>.title, .section-container.horizontal-nav>.section.active>.title, .section-container.accordion>section.active>.title, .section-container.accordion>.section.active>.title {
    background: #d5d5d5;
}
.section-container.auto>section.active>.title a, .section-container.auto>.section.active>.title a, .section-container.vertical-tabs>section.active>.title a, .section-container.vertical-tabs>.section.active>.title a, .section-container.vertical-nav>section.active>.title a, .section-container.vertical-nav>.section.active>.title a, .section-container.horizontal-nav>section.active>.title a, .section-container.horizontal-nav>.section.active>.title a, .section-container.accordion>section.active>.title a, .section-container.accordion>.section.active>.title a {
    color: #333333;
}
.section-container.auto>section:not(.active), .section-container.auto>.section:not(.active), .section-container.vertical-tabs>section:not(.active), .section-container.vertical-tabs>.section:not(.active), .section-container.vertical-nav>section:not(.active), .section-container.vertical-nav>.section:not(.active), .section-container.horizontal-nav>section:not(.active), .section-container.horizontal-nav>.section:not(.active), .section-container.accordion>section:not(.active), .section-container.accordion>.section:not(.active) {
    padding: 0 !important;
}
.section-container.auto>section>.title, .section-container.auto>.section>.title, .section-container.vertical-tabs>section>.title, .section-container.vertical-tabs>.section>.title, .section-container.vertical-nav>section>.title, .section-container.vertical-nav>.section>.title, .section-container.horizontal-nav>section>.title, .section-container.horizontal-nav>.section>.title, .section-container.accordion>section>.title, .section-container.accordion>.section>.title {
    border-top: none;
}
[data-section='tabs'], .section-container.tabs {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1.25em;
}
[data-section='tabs']:not([data-section-resized]):not([data-section-small-style]), .section-container.tabs:not([data-section-resized]):not([data-section-small-style]) {
    visibility: hidden;
}
[data-section='tabs']>section>[data-section-title], [data-section='tabs']>section>.title, [data-section='tabs']>.section>[data-section-title], [data-section='tabs']>.section>.title, [data-section='tabs']>[data-section-region]>[data-section-title], [data-section='tabs']>[data-section-region]>.title, .section-container.tabs>section>[data-section-title], .section-container.tabs>section>.title, .section-container.tabs>.section>[data-section-title], .section-container.tabs>.section>.title, .section-container.tabs>[data-section-region]>[data-section-title], .section-container.tabs>[data-section-region]>.title {
    margin-bottom: 0;
}
[data-section='tabs']>section>[data-section-title] a, [data-section='tabs']>section>.title a, [data-section='tabs']>.section>[data-section-title] a, [data-section='tabs']>.section>.title a, [data-section='tabs']>[data-section-region]>[data-section-title] a, [data-section='tabs']>[data-section-region]>.title a, .section-container.tabs>section>[data-section-title] a, .section-container.tabs>section>.title a, .section-container.tabs>.section>[data-section-title] a, .section-container.tabs>.section>.title a, .section-container.tabs>[data-section-region]>[data-section-title] a, .section-container.tabs>[data-section-region]>.title a {
    width: 100%;
    display: inline-block;
    white-space: nowrap;
}
[data-section='tabs']>section>[data-section-content], [data-section='tabs']>section>.content, [data-section='tabs']>.section>[data-section-content], [data-section='tabs']>.section>.content, [data-section='tabs']>[data-section-region]>[data-section-content], [data-section='tabs']>[data-section-region]>.content, .section-container.tabs>section>[data-section-content], .section-container.tabs>section>.content, .section-container.tabs>.section>[data-section-content], .section-container.tabs>.section>.content, .section-container.tabs>[data-section-region]>[data-section-content], .section-container.tabs>[data-section-region]>.content {
    display: none;
}
[data-section='tabs']>section.active>[data-section-content], [data-section='tabs']>section.active>.content, [data-section='tabs']>.section.active>[data-section-content], [data-section='tabs']>.section.active>.content, [data-section='tabs']>[data-section-region].active>[data-section-content], [data-section='tabs']>[data-section-region].active>.content, .section-container.tabs>section.active>[data-section-content], .section-container.tabs>section.active>.content, .section-container.tabs>.section.active>[data-section-content], .section-container.tabs>.section.active>.content, .section-container.tabs>[data-section-region].active>[data-section-content], .section-container.tabs>[data-section-region].active>.content {
    display: block;
}
[data-section='tabs']>section:not(.active), [data-section='tabs']>.section:not(.active), [data-section='tabs']>[data-section-region]:not(.active), .section-container.tabs>section:not(.active), .section-container.tabs>.section:not(.active), .section-container.tabs>[data-section-region]:not(.active) {
    padding: 0 !important;
}
[data-section='tabs']>section>[data-section-title], [data-section='tabs']>section>.title, [data-section='tabs']>.section>[data-section-title], [data-section='tabs']>.section>.title, [data-section='tabs']>[data-section-region]>[data-section-title], [data-section='tabs']>[data-section-region]>.title, .section-container.tabs>section>[data-section-title], .section-container.tabs>section>.title, .section-container.tabs>.section>[data-section-title], .section-container.tabs>.section>.title, .section-container.tabs>[data-section-region]>[data-section-title], .section-container.tabs>[data-section-region]>.title {
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
}
.section-container.tabs {
    border: none;
}
.section-container.tabs>section>.title, .section-container.tabs>.section>.title {
    background-color: #efefef;
    cursor: pointer;
    border: solid 1px #cccccc;
}
.section-container.tabs>section>.title a, .section-container.tabs>.section>.title a {
    padding: 0.9375em;
    color: #333333;
    font-size: 0.875em;
    background: none;
}
.section-container.tabs>section>.title:hover, .section-container.tabs>.section>.title:hover {
    background-color: #e2e2e2;
}
.section-container.tabs>section>.content, .section-container.tabs>.section>.content {
    padding: 0.9375em;
    background-color: white;
    border: solid 1px #cccccc;
}
.section-container.tabs>section>.content>*:last-child, .section-container.tabs>.section>.content>*:last-child {
    margin-bottom: 0;
}
.section-container.tabs>section>.content>*:first-child, .section-container.tabs>.section>.content>*:first-child {
    padding-top: 0;
}
.section-container.tabs>section>.content>*:last-child:not(.flex-video), .section-container.tabs>.section>.content>*:last-child:not(.flex-video) {
    padding-bottom: 0;
}
.section-container.tabs>section.active>.title, .section-container.tabs>.section.active>.title {
    background: white;
}
.section-container.tabs>section.active>.title a, .section-container.tabs>.section.active>.title a {
    color: #333333;
}
.section-container.tabs>section:not(.active), .section-container.tabs>.section:not(.active) {
    padding: 0 !important;
}
.section-container.tabs>section.active>.title, .section-container.tabs>.section.active>.title {
    border-bottom: 0;
}
@media only screen and (min-width: 768px) {
    [data-section=''], [data-section='auto'], .section-container.auto {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1.25em;
}
[data-section='']:not([data-section-resized]):not([data-section-small-style]), [data-section='auto']:not([data-section-resized]):not([data-section-small-style]), .section-container.auto:not([data-section-resized]):not([data-section-small-style]) {
    visibility: hidden;
}
[data-section='']>section>[data-section-title], [data-section='']>section>.title, [data-section='']>.section>[data-section-title], [data-section='']>.section>.title, [data-section='']>[data-section-region]>[data-section-title], [data-section='']>[data-section-region]>.title, [data-section='auto']>section>[data-section-title], [data-section='auto']>section>.title, [data-section='auto']>.section>[data-section-title], [data-section='auto']>.section>.title, [data-section='auto']>[data-section-region]>[data-section-title], [data-section='auto']>[data-section-region]>.title, .section-container.auto>section>[data-section-title], .section-container.auto>section>.title, .section-container.auto>.section>[data-section-title], .section-container.auto>.section>.title, .section-container.auto>[data-section-region]>[data-section-title], .section-container.auto>[data-section-region]>.title {
    margin-bottom: 0;
}
[data-section='']>section>[data-section-title] a, [data-section='']>section>.title a, [data-section='']>.section>[data-section-title] a, [data-section='']>.section>.title a, [data-section='']>[data-section-region]>[data-section-title] a, [data-section='']>[data-section-region]>.title a, [data-section='auto']>section>[data-section-title] a, [data-section='auto']>section>.title a, [data-section='auto']>.section>[data-section-title] a, [data-section='auto']>.section>.title a, [data-section='auto']>[data-section-region]>[data-section-title] a, [data-section='auto']>[data-section-region]>.title a, .section-container.auto>section>[data-section-title] a, .section-container.auto>section>.title a, .section-container.auto>.section>[data-section-title] a, .section-container.auto>.section>.title a, .section-container.auto>[data-section-region]>[data-section-title] a, .section-container.auto>[data-section-region]>.title a {
    width: 100%;
    display: inline-block;
    white-space: nowrap;
}
[data-section='']>section>[data-section-content], [data-section='']>section>.content, [data-section='']>.section>[data-section-content], [data-section='']>.section>.content, [data-section='']>[data-section-region]>[data-section-content], [data-section='']>[data-section-region]>.content, [data-section='auto']>section>[data-section-content], [data-section='auto']>section>.content, [data-section='auto']>.section>[data-section-content], [data-section='auto']>.section>.content, [data-section='auto']>[data-section-region]>[data-section-content], [data-section='auto']>[data-section-region]>.content, .section-container.auto>section>[data-section-content], .section-container.auto>section>.content, .section-container.auto>.section>[data-section-content], .section-container.auto>.section>.content, .section-container.auto>[data-section-region]>[data-section-content], .section-container.auto>[data-section-region]>.content {
    display: none;
}
[data-section='']>section.active>[data-section-content], [data-section='']>section.active>.content, [data-section='']>.section.active>[data-section-content], [data-section='']>.section.active>.content, [data-section='']>[data-section-region].active>[data-section-content], [data-section='']>[data-section-region].active>.content, [data-section='auto']>section.active>[data-section-content], [data-section='auto']>section.active>.content, [data-section='auto']>.section.active>[data-section-content], [data-section='auto']>.section.active>.content, [data-section='auto']>[data-section-region].active>[data-section-content], [data-section='auto']>[data-section-region].active>.content, .section-container.auto>section.active>[data-section-content], .section-container.auto>section.active>.content, .section-container.auto>.section.active>[data-section-content], .section-container.auto>.section.active>.content, .section-container.auto>[data-section-region].active>[data-section-content], .section-container.auto>[data-section-region].active>.content {
    display: block;
}
[data-section='']>section:not(.active), [data-section='']>.section:not(.active), [data-section='']>[data-section-region]:not(.active), [data-section='auto']>section:not(.active), [data-section='auto']>.section:not(.active), [data-section='auto']>[data-section-region]:not(.active), .section-container.auto>section:not(.active), .section-container.auto>.section:not(.active), .section-container.auto>[data-section-region]:not(.active) {
    padding: 0 !important;
}
[data-section='']>section>[data-section-title], [data-section='']>section>.title, [data-section='']>.section>[data-section-title], [data-section='']>.section>.title, [data-section='']>[data-section-region]>[data-section-title], [data-section='']>[data-section-region]>.title, [data-section='auto']>section>[data-section-title], [data-section='auto']>section>.title, [data-section='auto']>.section>[data-section-title], [data-section='auto']>.section>.title, [data-section='auto']>[data-section-region]>[data-section-title], [data-section='auto']>[data-section-region]>.title, .section-container.auto>section>[data-section-title], .section-container.auto>section>.title, .section-container.auto>.section>[data-section-title], .section-container.auto>.section>.title, .section-container.auto>[data-section-region]>[data-section-title], .section-container.auto>[data-section-region]>.title {
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
}
.section-container.auto {
    border: none;
}
.section-container.auto>section>.title, .section-container.auto>.section>.title {
    background-color: #efefef;
    cursor: pointer;
    border: solid 1px #cccccc;
}
.section-container.auto>section>.title a, .section-container.auto>.section>.title a {
    padding: 0.9375em;
    color: #333333;
    font-size: 0.875em;
    background: none;
}
.section-container.auto>section>.title:hover, .section-container.auto>.section>.title:hover {
    background-color: #e2e2e2;
}
.section-container.auto>section>.content, .section-container.auto>.section>.content {
    padding: 0.9375em;
    background-color: white;
    border: solid 1px #cccccc;
}
.section-container.auto>section>.content>*:last-child, .section-container.auto>.section>.content>*:last-child {
    margin-bottom: 0;
}
.section-container.auto>section>.content>*:first-child, .section-container.auto>.section>.content>*:first-child {
    padding-top: 0;
}
.section-container.auto>section>.content>*:last-child:not(.flex-video), .section-container.auto>.section>.content>*:last-child:not(.flex-video) {
    padding-bottom: 0;
}
.section-container.auto>section.active>.title, .section-container.auto>.section.active>.title {
    background: white;
}
.section-container.auto>section.active>.title a, .section-container.auto>.section.active>.title a {
    color: #333333;
}
.section-container.auto>section:not(.active), .section-container.auto>.section:not(.active) {
    padding: 0 !important;
}
.section-container.auto>section.active>.title, .section-container.auto>.section.active>.title {
    border-bottom: 0;
}
[data-section='vertical-tabs'], .section-container.vertical-tabs {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1.25em;
}
[data-section='vertical-tabs']:not([data-section-resized]):not([data-section-small-style]), .section-container.vertical-tabs:not([data-section-resized]):not([data-section-small-style]) {
    visibility: hidden;
}
[data-section='vertical-tabs'][data-section-small-style], .section-container.vertical-tabs[data-section-small-style] {
    width: 100% !important;
}
[data-section='vertical-tabs'][data-section-small-style]>[data-section-region], [data-section='vertical-tabs'][data-section-small-style]>section, [data-section='vertical-tabs'][data-section-small-style]>.section, .section-container.vertical-tabs[data-section-small-style]>[data-section-region], .section-container.vertical-tabs[data-section-small-style]>section, .section-container.vertical-tabs[data-section-small-style]>.section {
    padding: 0 !important;
    margin: 0 !important;
}
[data-section='vertical-tabs'][data-section-small-style]>[data-section-region]>[data-section-title], [data-section='vertical-tabs'][data-section-small-style]>[data-section-region]>.title, [data-section='vertical-tabs'][data-section-small-style]>section>[data-section-title], [data-section='vertical-tabs'][data-section-small-style]>section>.title, [data-section='vertical-tabs'][data-section-small-style]>.section>[data-section-title], [data-section='vertical-tabs'][data-section-small-style]>.section>.title, .section-container.vertical-tabs[data-section-small-style]>[data-section-region]>[data-section-title], .section-container.vertical-tabs[data-section-small-style]>[data-section-region]>.title, .section-container.vertical-tabs[data-section-small-style]>section>[data-section-title], .section-container.vertical-tabs[data-section-small-style]>section>.title, .section-container.vertical-tabs[data-section-small-style]>.section>[data-section-title], .section-container.vertical-tabs[data-section-small-style]>.section>.title {
    width: 100% !important;
}
[data-section='vertical-tabs']>section>[data-section-title], [data-section='vertical-tabs']>section>.title, [data-section='vertical-tabs']>.section>[data-section-title], [data-section='vertical-tabs']>.section>.title, [data-section='vertical-tabs']>[data-section-region]>[data-section-title], [data-section='vertical-tabs']>[data-section-region]>.title, .section-container.vertical-tabs>section>[data-section-title], .section-container.vertical-tabs>section>.title, .section-container.vertical-tabs>.section>[data-section-title], .section-container.vertical-tabs>.section>.title, .section-container.vertical-tabs>[data-section-region]>[data-section-title], .section-container.vertical-tabs>[data-section-region]>.title {
    margin-bottom: 0;
}
[data-section='vertical-tabs']>section>[data-section-title] a, [data-section='vertical-tabs']>section>.title a, [data-section='vertical-tabs']>.section>[data-section-title] a, [data-section='vertical-tabs']>.section>.title a, [data-section='vertical-tabs']>[data-section-region]>[data-section-title] a, [data-section='vertical-tabs']>[data-section-region]>.title a, .section-container.vertical-tabs>section>[data-section-title] a, .section-container.vertical-tabs>section>.title a, .section-container.vertical-tabs>.section>[data-section-title] a, .section-container.vertical-tabs>.section>.title a, .section-container.vertical-tabs>[data-section-region]>[data-section-title] a, .section-container.vertical-tabs>[data-section-region]>.title a {
    width: 100%;
    display: inline-block;
    white-space: nowrap;
}
[data-section='vertical-tabs']>section>[data-section-content], [data-section='vertical-tabs']>section>.content, [data-section='vertical-tabs']>.section>[data-section-content], [data-section='vertical-tabs']>.section>.content, [data-section='vertical-tabs']>[data-section-region]>[data-section-content], [data-section='vertical-tabs']>[data-section-region]>.content, .section-container.vertical-tabs>section>[data-section-content], .section-container.vertical-tabs>section>.content, .section-container.vertical-tabs>.section>[data-section-content], .section-container.vertical-tabs>.section>.content, .section-container.vertical-tabs>[data-section-region]>[data-section-content], .section-container.vertical-tabs>[data-section-region]>.content {
    display: none;
}
[data-section='vertical-tabs']>section.active>[data-section-content], [data-section='vertical-tabs']>section.active>.content, [data-section='vertical-tabs']>.section.active>[data-section-content], [data-section='vertical-tabs']>.section.active>.content, [data-section='vertical-tabs']>[data-section-region].active>[data-section-content], [data-section='vertical-tabs']>[data-section-region].active>.content, .section-container.vertical-tabs>section.active>[data-section-content], .section-container.vertical-tabs>section.active>.content, .section-container.vertical-tabs>.section.active>[data-section-content], .section-container.vertical-tabs>.section.active>.content, .section-container.vertical-tabs>[data-section-region].active>[data-section-content], .section-container.vertical-tabs>[data-section-region].active>.content {
    display: block;
}
[data-section='vertical-tabs']>section:not(.active), [data-section='vertical-tabs']>.section:not(.active), [data-section='vertical-tabs']>[data-section-region]:not(.active), .section-container.vertical-tabs>section:not(.active), .section-container.vertical-tabs>.section:not(.active), .section-container.vertical-tabs>[data-section-region]:not(.active) {
    padding: 0 !important;
}
[data-section='vertical-tabs']>section>[data-section-title], [data-section='vertical-tabs']>section>.title, [data-section='vertical-tabs']>.section>[data-section-title], [data-section='vertical-tabs']>.section>.title, [data-section='vertical-tabs']>[data-section-region]>[data-section-title], [data-section='vertical-tabs']>[data-section-region]>.title, .section-container.vertical-tabs>section>[data-section-title], .section-container.vertical-tabs>section>.title, .section-container.vertical-tabs>.section>[data-section-title], .section-container.vertical-tabs>.section>.title, .section-container.vertical-tabs>[data-section-region]>[data-section-title], .section-container.vertical-tabs>[data-section-region]>.title {
    position: absolute;
    top: 0;
    left: 0;
    width: 12.5em;
}
[data-section='vertical-tabs']>section.active, [data-section='vertical-tabs']>.section.active, [data-section='vertical-tabs']>[data-section-region].active, .section-container.vertical-tabs>section.active, .section-container.vertical-tabs>.section.active, .section-container.vertical-tabs>[data-section-region].active {
    padding-left: 12.5em;
}
[data-section='vertical-tabs']>section.active>[data-section-title], [data-section='vertical-tabs']>section.active>.title, [data-section='vertical-tabs']>.section.active>[data-section-title], [data-section='vertical-tabs']>.section.active>.title, [data-section='vertical-tabs']>[data-section-region].active>[data-section-title], [data-section='vertical-tabs']>[data-section-region].active>.title, .section-container.vertical-tabs>section.active>[data-section-title], .section-container.vertical-tabs>section.active>.title, .section-container.vertical-tabs>.section.active>[data-section-title], .section-container.vertical-tabs>.section.active>.title, .section-container.vertical-tabs>[data-section-region].active>[data-section-title], .section-container.vertical-tabs>[data-section-region].active>.title {
    width: 12.5em;
}
.section-container.vertical-tabs {
    border: none;
}
.section-container.vertical-tabs>section>.title, .section-container.vertical-tabs>.section>.title {
    background-color: #efefef;
    cursor: pointer;
    border: solid 1px #cccccc;
}
.section-container.vertical-tabs>section>.title a, .section-container.vertical-tabs>.section>.title a {
    padding: 0.9375em;
    color: #333333;
    font-size: 0.875em;
    background: none;
}
.section-container.vertical-tabs>section>.title:hover, .section-container.vertical-tabs>.section>.title:hover {
    background-color: #e2e2e2;
}
.section-container.vertical-tabs>section>.content, .section-container.vertical-tabs>.section>.content {
    padding: 0.9375em;
    background-color: white;
    border: solid 1px #cccccc;
}
.section-container.vertical-tabs>section>.content>*:last-child, .section-container.vertical-tabs>.section>.content>*:last-child {
    margin-bottom: 0;
}
.section-container.vertical-tabs>section>.content>*:first-child, .section-container.vertical-tabs>.section>.content>*:first-child {
    padding-top: 0;
}
.section-container.vertical-tabs>section>.content>*:last-child:not(.flex-video), .section-container.vertical-tabs>.section>.content>*:last-child:not(.flex-video) {
    padding-bottom: 0;
}
.section-container.vertical-tabs>section.active>.title, .section-container.vertical-tabs>.section.active>.title {
    background: #d5d5d5;
}
.section-container.vertical-tabs>section.active>.title a, .section-container.vertical-tabs>.section.active>.title a {
    color: #333333;
}
.section-container.vertical-tabs>section:not(.active), .section-container.vertical-tabs>.section:not(.active) {
    padding: 0 !important;
}
.section-container.vertical-tabs>section.active, .section-container.vertical-tabs>.section.active {
    padding-left: 12.4375em;
}
.section-container.vertical-tabs>section.active>.title, .section-container.vertical-tabs>.section.active>.title {
    background-color: #d5d5d5;
}
[data-section='vertical-nav'], .section-container.vertical-nav {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1.25em;
}
[data-section='vertical-nav']:not([data-section-resized]):not([data-section-small-style]), .section-container.vertical-nav:not([data-section-resized]):not([data-section-small-style]) {
    visibility: hidden;
}
[data-section='vertical-nav'][data-section-small-style], .section-container.vertical-nav[data-section-small-style] {
    width: 100% !important;
}
[data-section='vertical-nav'][data-section-small-style]>[data-section-region], [data-section='vertical-nav'][data-section-small-style]>section, [data-section='vertical-nav'][data-section-small-style]>.section, .section-container.vertical-nav[data-section-small-style]>[data-section-region], .section-container.vertical-nav[data-section-small-style]>section, .section-container.vertical-nav[data-section-small-style]>.section {
    padding: 0 !important;
    margin: 0 !important;
}
[data-section='vertical-nav'][data-section-small-style]>[data-section-region]>[data-section-title], [data-section='vertical-nav'][data-section-small-style]>[data-section-region]>.title, [data-section='vertical-nav'][data-section-small-style]>section>[data-section-title], [data-section='vertical-nav'][data-section-small-style]>section>.title, [data-section='vertical-nav'][data-section-small-style]>.section>[data-section-title], [data-section='vertical-nav'][data-section-small-style]>.section>.title, .section-container.vertical-nav[data-section-small-style]>[data-section-region]>[data-section-title], .section-container.vertical-nav[data-section-small-style]>[data-section-region]>.title, .section-container.vertical-nav[data-section-small-style]>section>[data-section-title], .section-container.vertical-nav[data-section-small-style]>section>.title, .section-container.vertical-nav[data-section-small-style]>.section>[data-section-title], .section-container.vertical-nav[data-section-small-style]>.section>.title {
    width: 100% !important;
}
[data-section='vertical-nav']>section, [data-section='vertical-nav']>.section, [data-section='vertical-nav']>[data-section-region], .section-container.vertical-nav>section, .section-container.vertical-nav>.section, .section-container.vertical-nav>[data-section-region] {
    position: relative;
    display: inline-block;
}
[data-section='vertical-nav']>section>[data-section-title], [data-section='vertical-nav']>section>.title, [data-section='vertical-nav']>.section>[data-section-title], [data-section='vertical-nav']>.section>.title, [data-section='vertical-nav']>[data-section-region]>[data-section-title], [data-section='vertical-nav']>[data-section-region]>.title, .section-container.vertical-nav>section>[data-section-title], .section-container.vertical-nav>section>.title, .section-container.vertical-nav>.section>[data-section-title], .section-container.vertical-nav>.section>.title, .section-container.vertical-nav>[data-section-region]>[data-section-title], .section-container.vertical-nav>[data-section-region]>.title {
    margin-bottom: 0;
}
[data-section='vertical-nav']>section>[data-section-title] a, [data-section='vertical-nav']>section>.title a, [data-section='vertical-nav']>.section>[data-section-title] a, [data-section='vertical-nav']>.section>.title a, [data-section='vertical-nav']>[data-section-region]>[data-section-title] a, [data-section='vertical-nav']>[data-section-region]>.title a, .section-container.vertical-nav>section>[data-section-title] a, .section-container.vertical-nav>section>.title a, .section-container.vertical-nav>.section>[data-section-title] a, .section-container.vertical-nav>.section>.title a, .section-container.vertical-nav>[data-section-region]>[data-section-title] a, .section-container.vertical-nav>[data-section-region]>.title a {
    width: 100%;
    display: inline-block;
    white-space: nowrap;
}
[data-section='vertical-nav']>section>[data-section-content], [data-section='vertical-nav']>section>.content, [data-section='vertical-nav']>.section>[data-section-content], [data-section='vertical-nav']>.section>.content, [data-section='vertical-nav']>[data-section-region]>[data-section-content], [data-section='vertical-nav']>[data-section-region]>.content, .section-container.vertical-nav>section>[data-section-content], .section-container.vertical-nav>section>.content, .section-container.vertical-nav>.section>[data-section-content], .section-container.vertical-nav>.section>.content, .section-container.vertical-nav>[data-section-region]>[data-section-content], .section-container.vertical-nav>[data-section-region]>.content {
    display: none;
}
[data-section='vertical-nav']>section.active>[data-section-content], [data-section='vertical-nav']>section.active>.content, [data-section='vertical-nav']>.section.active>[data-section-content], [data-section='vertical-nav']>.section.active>.content, [data-section='vertical-nav']>[data-section-region].active>[data-section-content], [data-section='vertical-nav']>[data-section-region].active>.content, .section-container.vertical-nav>section.active>[data-section-content], .section-container.vertical-nav>section.active>.content, .section-container.vertical-nav>.section.active>[data-section-content], .section-container.vertical-nav>.section.active>.content, .section-container.vertical-nav>[data-section-region].active>[data-section-content], .section-container.vertical-nav>[data-section-region].active>.content {
    display: block;
}
[data-section='vertical-nav']>section:not(.active), [data-section='vertical-nav']>.section:not(.active), [data-section='vertical-nav']>[data-section-region]:not(.active), .section-container.vertical-nav>section:not(.active), .section-container.vertical-nav>.section:not(.active), .section-container.vertical-nav>[data-section-region]:not(.active) {
    padding: 0 !important;
}
[data-section='vertical-nav']>section>[data-section-title], [data-section='vertical-nav']>section>.title, [data-section='vertical-nav']>.section>[data-section-title], [data-section='vertical-nav']>.section>.title, [data-section='vertical-nav']>[data-section-region]>[data-section-title], [data-section='vertical-nav']>[data-section-region]>.title, .section-container.vertical-nav>section>[data-section-title], .section-container.vertical-nav>section>.title, .section-container.vertical-nav>.section>[data-section-title], .section-container.vertical-nav>.section>.title, .section-container.vertical-nav>[data-section-region]>[data-section-title], .section-container.vertical-nav>[data-section-region]>.title {
    position: static;
    width: auto;
}
[data-section='vertical-nav']>section>[data-section-title] a, [data-section='vertical-nav']>section>.title a, [data-section='vertical-nav']>.section>[data-section-title] a, [data-section='vertical-nav']>.section>.title a, [data-section='vertical-nav']>[data-section-region]>[data-section-title] a, [data-section='vertical-nav']>[data-section-region]>.title a, .section-container.vertical-nav>section>[data-section-title] a, .section-container.vertical-nav>section>.title a, .section-container.vertical-nav>.section>[data-section-title] a, .section-container.vertical-nav>.section>.title a, .section-container.vertical-nav>[data-section-region]>[data-section-title] a, .section-container.vertical-nav>[data-section-region]>.title a {
    display: block;
}
[data-section='vertical-nav']>section>[data-section-content], [data-section='vertical-nav']>section>.content, [data-section='vertical-nav']>.section>[data-section-content], [data-section='vertical-nav']>.section>.content, [data-section='vertical-nav']>[data-section-region]>[data-section-content], [data-section='vertical-nav']>[data-section-region]>.content, .section-container.vertical-nav>section>[data-section-content], .section-container.vertical-nav>section>.content, .section-container.vertical-nav>.section>[data-section-content], .section-container.vertical-nav>.section>.content, .section-container.vertical-nav>[data-section-region]>[data-section-content], .section-container.vertical-nav>[data-section-region]>.content {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    min-width: 12.5em;
}
.section-container.vertical-nav {
    border: none;
}
.section-container.vertical-nav>section>.title, .section-container.vertical-nav>.section>.title {
    background-color: #efefef;
    cursor: pointer;
    border: solid 1px #cccccc;
}
.section-container.vertical-nav>section>.title a, .section-container.vertical-nav>.section>.title a {
    padding: 0.9375em;
    color: #333333;
    font-size: 0.875em;
    background: none;
}
.section-container.vertical-nav>section>.title:hover, .section-container.vertical-nav>.section>.title:hover {
    background-color: #e2e2e2;
}
.section-container.vertical-nav>section>.content, .section-container.vertical-nav>.section>.content {
    padding: 0.9375em;
    background-color: white;
    border: solid 1px #cccccc;
}
.section-container.vertical-nav>section>.content>*:last-child, .section-container.vertical-nav>.section>.content>*:last-child {
    margin-bottom: 0;
}
.section-container.vertical-nav>section>.content>*:first-child, .section-container.vertical-nav>.section>.content>*:first-child {
    padding-top: 0;
}
.section-container.vertical-nav>section>.content>*:last-child:not(.flex-video), .section-container.vertical-nav>.section>.content>*:last-child:not(.flex-video) {
    padding-bottom: 0;
}
.section-container.vertical-nav>section.active>.title, .section-container.vertical-nav>.section.active>.title {
    background: #d5d5d5;
}
.section-container.vertical-nav>section.active>.title a, .section-container.vertical-nav>.section.active>.title a {
    color: #333333;
}
.section-container.vertical-nav>section:not(.active), .section-container.vertical-nav>.section:not(.active) {
    padding: 0 !important;
}
[data-section='horizontal-nav'], .section-container.horizontal-nav {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1.25em;
}
[data-section='horizontal-nav']:not([data-section-resized]):not([data-section-small-style]), .section-container.horizontal-nav:not([data-section-resized]):not([data-section-small-style]) {
    visibility: hidden;
}
[data-section='horizontal-nav'][data-section-small-style], .section-container.horizontal-nav[data-section-small-style] {
    width: 100% !important;
}
[data-section='horizontal-nav'][data-section-small-style]>[data-section-region], [data-section='horizontal-nav'][data-section-small-style]>section, [data-section='horizontal-nav'][data-section-small-style]>.section, .section-container.horizontal-nav[data-section-small-style]>[data-section-region], .section-container.horizontal-nav[data-section-small-style]>section, .section-container.horizontal-nav[data-section-small-style]>.section {
    padding: 0 !important;
    margin: 0 !important;
}
[data-section='horizontal-nav'][data-section-small-style]>[data-section-region]>[data-section-title], [data-section='horizontal-nav'][data-section-small-style]>[data-section-region]>.title, [data-section='horizontal-nav'][data-section-small-style]>section>[data-section-title], [data-section='horizontal-nav'][data-section-small-style]>section>.title, [data-section='horizontal-nav'][data-section-small-style]>.section>[data-section-title], [data-section='horizontal-nav'][data-section-small-style]>.section>.title, .section-container.horizontal-nav[data-section-small-style]>[data-section-region]>[data-section-title], .section-container.horizontal-nav[data-section-small-style]>[data-section-region]>.title, .section-container.horizontal-nav[data-section-small-style]>section>[data-section-title], .section-container.horizontal-nav[data-section-small-style]>section>.title, .section-container.horizontal-nav[data-section-small-style]>.section>[data-section-title], .section-container.horizontal-nav[data-section-small-style]>.section>.title {
    width: 100% !important;
}
[data-section='horizontal-nav']>section, [data-section='horizontal-nav']>.section, [data-section='horizontal-nav']>[data-section-region], .section-container.horizontal-nav>section, .section-container.horizontal-nav>.section, .section-container.horizontal-nav>[data-section-region] {
    position: relative;
    float: left;
}
[data-section='horizontal-nav']>section>[data-section-title], [data-section='horizontal-nav']>section>.title, [data-section='horizontal-nav']>.section>[data-section-title], [data-section='horizontal-nav']>.section>.title, [data-section='horizontal-nav']>[data-section-region]>[data-section-title], [data-section='horizontal-nav']>[data-section-region]>.title, .section-container.horizontal-nav>section>[data-section-title], .section-container.horizontal-nav>section>.title, .section-container.horizontal-nav>.section>[data-section-title], .section-container.horizontal-nav>.section>.title, .section-container.horizontal-nav>[data-section-region]>[data-section-title], .section-container.horizontal-nav>[data-section-region]>.title {
    margin-bottom: 0;
}
[data-section='horizontal-nav']>section>[data-section-title] a, [data-section='horizontal-nav']>section>.title a, [data-section='horizontal-nav']>.section>[data-section-title] a, [data-section='horizontal-nav']>.section>.title a, [data-section='horizontal-nav']>[data-section-region]>[data-section-title] a, [data-section='horizontal-nav']>[data-section-region]>.title a, .section-container.horizontal-nav>section>[data-section-title] a, .section-container.horizontal-nav>section>.title a, .section-container.horizontal-nav>.section>[data-section-title] a, .section-container.horizontal-nav>.section>.title a, .section-container.horizontal-nav>[data-section-region]>[data-section-title] a, .section-container.horizontal-nav>[data-section-region]>.title a {
    width: 100%;
    display: inline-block;
    white-space: nowrap;
}
[data-section='horizontal-nav']>section>[data-section-content], [data-section='horizontal-nav']>section>.content, [data-section='horizontal-nav']>.section>[data-section-content], [data-section='horizontal-nav']>.section>.content, [data-section='horizontal-nav']>[data-section-region]>[data-section-content], [data-section='horizontal-nav']>[data-section-region]>.content, .section-container.horizontal-nav>section>[data-section-content], .section-container.horizontal-nav>section>.content, .section-container.horizontal-nav>.section>[data-section-content], .section-container.horizontal-nav>.section>.content, .section-container.horizontal-nav>[data-section-region]>[data-section-content], .section-container.horizontal-nav>[data-section-region]>.content {
    display: none;
}
[data-section='horizontal-nav']>section.active>[data-section-content], [data-section='horizontal-nav']>section.active>.content, [data-section='horizontal-nav']>.section.active>[data-section-content], [data-section='horizontal-nav']>.section.active>.content, [data-section='horizontal-nav']>[data-section-region].active>[data-section-content], [data-section='horizontal-nav']>[data-section-region].active>.content, .section-container.horizontal-nav>section.active>[data-section-content], .section-container.horizontal-nav>section.active>.content, .section-container.horizontal-nav>.section.active>[data-section-content], .section-container.horizontal-nav>.section.active>.content, .section-container.horizontal-nav>[data-section-region].active>[data-section-content], .section-container.horizontal-nav>[data-section-region].active>.content {
    display: block;
}
[data-section='horizontal-nav']>section:not(.active), [data-section='horizontal-nav']>.section:not(.active), [data-section='horizontal-nav']>[data-section-region]:not(.active), .section-container.horizontal-nav>section:not(.active), .section-container.horizontal-nav>.section:not(.active), .section-container.horizontal-nav>[data-section-region]:not(.active) {
    padding: 0 !important;
}
[data-section='horizontal-nav']>section>[data-section-title], [data-section='horizontal-nav']>section>.title, [data-section='horizontal-nav']>.section>[data-section-title], [data-section='horizontal-nav']>.section>.title, [data-section='horizontal-nav']>[data-section-region]>[data-section-title], [data-section='horizontal-nav']>[data-section-region]>.title, .section-container.horizontal-nav>section>[data-section-title], .section-container.horizontal-nav>section>.title, .section-container.horizontal-nav>.section>[data-section-title], .section-container.horizontal-nav>.section>.title, .section-container.horizontal-nav>[data-section-region]>[data-section-title], .section-container.horizontal-nav>[data-section-region]>.title {
    position: static;
    width: auto;
}
[data-section='horizontal-nav']>section>[data-section-title] a, [data-section='horizontal-nav']>section>.title a, [data-section='horizontal-nav']>.section>[data-section-title] a, [data-section='horizontal-nav']>.section>.title a, [data-section='horizontal-nav']>[data-section-region]>[data-section-title] a, [data-section='horizontal-nav']>[data-section-region]>.title a, .section-container.horizontal-nav>section>[data-section-title] a, .section-container.horizontal-nav>section>.title a, .section-container.horizontal-nav>.section>[data-section-title] a, .section-container.horizontal-nav>.section>.title a, .section-container.horizontal-nav>[data-section-region]>[data-section-title] a, .section-container.horizontal-nav>[data-section-region]>.title a {
    display: block;
}
[data-section='horizontal-nav']>section>[data-section-content], [data-section='horizontal-nav']>section>.content, [data-section='horizontal-nav']>.section>[data-section-content], [data-section='horizontal-nav']>.section>.content, [data-section='horizontal-nav']>[data-section-region]>[data-section-content], [data-section='horizontal-nav']>[data-section-region]>.content, .section-container.horizontal-nav>section>[data-section-content], .section-container.horizontal-nav>section>.content, .section-container.horizontal-nav>.section>[data-section-content], .section-container.horizontal-nav>.section>.content, .section-container.horizontal-nav>[data-section-region]>[data-section-content], .section-container.horizontal-nav>[data-section-region]>.content {
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    min-width: 12.5em;
}
.section-container.horizontal-nav {
    background: #efefef;
    border: 1px solid #cccccc;
}
.section-container.horizontal-nav>section>.title, .section-container.horizontal-nav>.section>.title {
    background-color: #efefef;
    cursor: pointer;
    border: solid 1px #cccccc;
}
.section-container.horizontal-nav>section>.title a, .section-container.horizontal-nav>.section>.title a {
    padding: 0.9375em;
    color: #333333;
    font-size: 0.875em;
    background: none;
}
.section-container.horizontal-nav>section>.title:hover, .section-container.horizontal-nav>.section>.title:hover {
    background-color: #e2e2e2;
}
.section-container.horizontal-nav>section>.content, .section-container.horizontal-nav>.section>.content {
    padding: 0.9375em;
    background-color: white;
    border: solid 1px #cccccc;
}
.section-container.horizontal-nav>section>.content>*:last-child, .section-container.horizontal-nav>.section>.content>*:last-child {
    margin-bottom: 0;
}
.section-container.horizontal-nav>section>.content>*:first-child, .section-container.horizontal-nav>.section>.content>*:first-child {
    padding-top: 0;
}
.section-container.horizontal-nav>section>.content>*:last-child:not(.flex-video), .section-container.horizontal-nav>.section>.content>*:last-child:not(.flex-video) {
    padding-bottom: 0;
}
.section-container.horizontal-nav>section.active>.title, .section-container.horizontal-nav>.section.active>.title {
    background: #d5d5d5;
}
.section-container.horizontal-nav>section.active>.title a, .section-container.horizontal-nav>.section.active>.title a {
    color: #333333;
}
.section-container.horizontal-nav>section:not(.active), .section-container.horizontal-nav>.section:not(.active) {
    padding: 0 !important;
}
}.no-js [data-section], .no-js .section-container {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1.25em;
}
.no-js [data-section][data-section-small-style], .no-js .section-container[data-section-small-style] {
    width: 100% !important;
}
.no-js [data-section][data-section-small-style]>[data-section-region], .no-js [data-section][data-section-small-style]>section, .no-js [data-section][data-section-small-style]>.section, .no-js .section-container[data-section-small-style]>[data-section-region], .no-js .section-container[data-section-small-style]>section, .no-js .section-container[data-section-small-style]>.section {
    padding: 0 !important;
    margin: 0 !important;
}
.no-js [data-section][data-section-small-style]>[data-section-region]>[data-section-title], .no-js [data-section][data-section-small-style]>[data-section-region]>.title, .no-js [data-section][data-section-small-style]>section>[data-section-title], .no-js [data-section][data-section-small-style]>section>.title, .no-js [data-section][data-section-small-style]>.section>[data-section-title], .no-js [data-section][data-section-small-style]>.section>.title, .no-js .section-container[data-section-small-style]>[data-section-region]>[data-section-title], .no-js .section-container[data-section-small-style]>[data-section-region]>.title, .no-js .section-container[data-section-small-style]>section>[data-section-title], .no-js .section-container[data-section-small-style]>section>.title, .no-js .section-container[data-section-small-style]>.section>[data-section-title], .no-js .section-container[data-section-small-style]>.section>.title {
    width: 100% !important;
}
.no-js [data-section]>section, .no-js [data-section]>.section, .no-js [data-section]>[data-section-region], .no-js .section-container>section, .no-js .section-container>.section, .no-js .section-container>[data-section-region] {
    margin: 0;
}
.no-js [data-section]>section>[data-section-title], .no-js [data-section]>section>.title, .no-js [data-section]>.section>[data-section-title], .no-js [data-section]>.section>.title, .no-js [data-section]>[data-section-region]>[data-section-title], .no-js [data-section]>[data-section-region]>.title, .no-js .section-container>section>[data-section-title], .no-js .section-container>section>.title, .no-js .section-container>.section>[data-section-title], .no-js .section-container>.section>.title, .no-js .section-container>[data-section-region]>[data-section-title], .no-js .section-container>[data-section-region]>.title {
    margin-bottom: 0;
}
.no-js [data-section]>section>[data-section-title] a, .no-js [data-section]>section>.title a, .no-js [data-section]>.section>[data-section-title] a, .no-js [data-section]>.section>.title a, .no-js [data-section]>[data-section-region]>[data-section-title] a, .no-js [data-section]>[data-section-region]>.title a, .no-js .section-container>section>[data-section-title] a, .no-js .section-container>section>.title a, .no-js .section-container>.section>[data-section-title] a, .no-js .section-container>.section>.title a, .no-js .section-container>[data-section-region]>[data-section-title] a, .no-js .section-container>[data-section-region]>.title a {
    width: 100%;
    display: inline-block;
    white-space: nowrap;
}
.no-js [data-section]>section>[data-section-content], .no-js [data-section]>section>.content, .no-js [data-section]>.section>[data-section-content], .no-js [data-section]>.section>.content, .no-js [data-section]>[data-section-region]>[data-section-content], .no-js [data-section]>[data-section-region]>.content, .no-js .section-container>section>[data-section-content], .no-js .section-container>section>.content, .no-js .section-container>.section>[data-section-content], .no-js .section-container>.section>.content, .no-js .section-container>[data-section-region]>[data-section-content], .no-js .section-container>[data-section-region]>.content {
    display: none;
}
.no-js [data-section]>section.active>[data-section-content], .no-js [data-section]>section.active>.content, .no-js [data-section]>.section.active>[data-section-content], .no-js [data-section]>.section.active>.content, .no-js [data-section]>[data-section-region].active>[data-section-content], .no-js [data-section]>[data-section-region].active>.content, .no-js .section-container>section.active>[data-section-content], .no-js .section-container>section.active>.content, .no-js .section-container>.section.active>[data-section-content], .no-js .section-container>.section.active>.content, .no-js .section-container>[data-section-region].active>[data-section-content], .no-js .section-container>[data-section-region].active>.content {
    display: block;
}
.no-js [data-section]>section:not(.active), .no-js [data-section]>.section:not(.active), .no-js [data-section]>[data-section-region]:not(.active), .no-js .section-container>section:not(.active), .no-js .section-container>.section:not(.active), .no-js .section-container>[data-section-region]:not(.active) {
    padding: 0 !important;
}
.no-js [data-section]>section>[data-section-title], .no-js [data-section]>section>.title, .no-js [data-section]>.section>[data-section-title], .no-js [data-section]>.section>.title, .no-js [data-section]>[data-section-region]>[data-section-title], .no-js [data-section]>[data-section-region]>.title, .no-js .section-container>section>[data-section-title], .no-js .section-container>section>.title, .no-js .section-container>.section>[data-section-title], .no-js .section-container>.section>.title, .no-js .section-container>[data-section-region]>[data-section-title], .no-js .section-container>[data-section-region]>.title {
    width: 100%}
.no-js .section-container {
    border-top: 1px solid #cccccc;
}
.no-js .section-container>section>.title, .no-js .section-container>.section>.title {
    background-color: #efefef;
    cursor: pointer;
    border: solid 1px #cccccc;
}
.no-js .section-container>section>.title a, .no-js .section-container>.section>.title a {
    padding: 0.9375em;
    color: #333333;
    font-size: 0.875em;
    background: none;
}
.no-js .section-container>section>.title:hover, .no-js .section-container>.section>.title:hover {
    background-color: #e2e2e2;
}
.no-js .section-container>section>.content, .no-js .section-container>.section>.content {
    padding: 0.9375em;
    background-color: white;
    border: solid 1px #cccccc;
}
.no-js .section-container>section>.content>*:last-child, .no-js .section-container>.section>.content>*:last-child {
    margin-bottom: 0;
}
.no-js .section-container>section>.content>*:first-child, .no-js .section-container>.section>.content>*:first-child {
    padding-top: 0;
}
.no-js .section-container>section>.content>*:last-child:not(.flex-video), .no-js .section-container>.section>.content>*:last-child:not(.flex-video) {
    padding-bottom: 0;
}
.no-js .section-container>section.active>.title, .no-js .section-container>.section.active>.title {
    background: #d5d5d5;
}
.no-js .section-container>section.active>.title a, .no-js .section-container>.section.active>.title a {
    color: #333333;
}
.no-js .section-container>section:not(.active), .no-js .section-container>.section:not(.active) {
    padding: 0 !important;
}
.no-js .section-container>section>.title, .no-js .section-container>.section>.title {
    border-top: none;
}
.keystroke, kbd {
    background-color: #ededed;
    border-color: #dbdbdb;
    color: #222222;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    font-family: "Consolas",  "Menlo",  "Courier",  monospace;
    font-size: 0.875em;
    padding: 0.125em 0.25em 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.label {
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    white-space: nowrap;
    display: inline-block;
    position: relative;
    padding: 0.1875em 0.625em 0.25em;
    font-size: 0.875em;
    background-color: #2daebf;
    color: white;
}
.label.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.label.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
}
.label.alert {
    background-color: #c60f13;
    color: white;
}
.label.success {
    background-color: #5da423;
    color: white;
}
.label.secondary {
    background-color: #e9e9e9;
    color: #333333;
}
.panel {
    border-style: solid;
    border-width: 0;
    border-color: #d9d9d9;
    margin-bottom: 1.25em;
    padding: 1.25em;
    background: #f2f2f2;
}
.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 {
    color: #333333;
}
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
    line-height: 1;
    margin-bottom: 0.625em;
}
.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
    line-height: 1.4;
}
.panel h1 {
	font-size: 24px;
}
.panel.callout {
    border-style: solid;
    border-width: 0;
    border-color: #238896;
    margin-bottom: 1.25em;
    padding: 1.25em;
    background: #2daebf;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}
.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 {
    color: white;
}
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
    line-height: 1;
    margin-bottom: 0.625em;
}
.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.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
table {
    background: white;
    margin-bottom: 1.25em;
    border: solid 1px #dddddd;
}
table thead, table tfoot {
    background: whitesmoke;
    font-weight: bold;
}
table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td {
    padding: 0.5em 0.625em 0.625em;
    font-size: 0.875em;
    color: #222222;
    text-align: left;
}
table tr th, table tr td {
    padding: 0.5625em 0.625em;
    font-size: 0.875em;
    color: #222222;
}
table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #f9f9f9;
}
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {
    display: table-cell;
    line-height: 1.125em;
}
.joyride-list {
    display: none;
}
.joyride-tip-guide {
    display: none;
    position: absolute;
    background: black;
    color: white;
    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.125em 1.25em 1.5em;
}
.joyride-content-wrapper .button {
    margin-bottom: 0 !important;
}
.joyride-tip-guide .joyride-nub {
    display: block;
    position: absolute;
    left: 22px;
    width: 0;
    height: 0;
    border: inset 14px;
}
.joyride-tip-guide .joyride-nub.top {
    border-top-style: solid;
    border-color: black;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    top: -28px;
}
.joyride-tip-guide .joyride-nub.bottom {
    border-bottom-style: solid;
    border-color: black !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -28px;
}
.joyride-tip-guide .joyride-nub.right {
    right: -28px;
}
.joyride-tip-guide .joyride-nub.left {
    left: -28px;
}
.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: white;
}
.joyride-tip-guide p {
    margin: 0 0 1.125em 0;
    font-size: 0.875em;
    line-height: 1.3;
}
.joyride-timer-indicator-wrap {
    width: 50px;
    height: 3px;
    border: solid 1px #555555;
    position: absolute;
    right: 1.0625em;
    bottom: 1em;
}
.joyride-timer-indicator {
    display: block;
    width: 0;
    height: inherit;
    background: #666666;
}
.joyride-close-tip {
    position: absolute;
    right: 12px;
    top: 10px;
    color: #777777 !important;
    text-decoration: none;
    font-size: 30px;
    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: #ffffff;
    position: absolute;
    border-radius: 3px;
    z-index: 102;
    -moz-box-shadow: 0px 0px 30px #ffffff;
    -webkit-box-shadow: 0px 0px 15px #ffffff;
    box-shadow: 0px 0px 15px #ffffff;
}
.joyride-expose-cover {
    background: transparent;
    border-radius: 3px;
    position: absolute;
    z-index: 9999;
    top: 0px;
    left: 0px;
}
@media only screen and (min-width: 768px) {
    .joyride-tip-guide {
    width: 300px;
    left: inherit;
}
.joyride-tip-guide .joyride-nub.bottom {
    border-color: black !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -28px;
}
.joyride-tip-guide .joyride-nub.right {
    border-color: black !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: auto;
    right: -28px;
}
.joyride-tip-guide .joyride-nub.left {
    border-color: black !important;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: -28px;
    right: auto;
}
}[data-magellan-expedition] {
    background: white;
    z-index: 50;
    min-width: 100%;
    padding: 10px;
}
[data-magellan-expedition] .sub-nav {
    margin-bottom: 0;
}
[data-magellan-expedition] .sub-nav dd {
    margin-bottom: 0;
}
@-webkit-keyframes rotate {
    from {
    -webkit-transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
}
}@-moz-keyframes rotate {
    from {
    -webkit-transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
}
}@-o-keyframes rotate {
    from {
    -webkit-transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
}
}@keyframes rotate {
    from {
    -webkit-transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
}
}.slideshow-wrapper {
      position: relative;
      width: 74%;
      display: block;
      margin: 0 auto;
}
.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;
}
.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;
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    -webkit-animation-name: rotate;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotate;
    -moz-animation-duration: 1.5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -o-animation-name: rotate;
    -o-animation-duration: 1.5s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
    animation-name: rotate;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.orbit-container {
    overflow: hidden;
    width: 100%;
    position: relative;
    background: whitesmoke;
}
.orbit-container .orbit-slides-container {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}
.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: black;
    background-color: rgba(0, 0, 0, 0.6);
    color: white;
    width: 100%;
    padding: 10px 14px;
    font-size: 0.875em;
}
.orbit-container .orbit-slide-number {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 12px;
    color: white;
    background: rgba(0, 0, 0, 0);
    z-index: 10;
}
.orbit-container .orbit-slide-number span {
    font-weight: 700;
    padding: 0.3125em;
}
.orbit-container .orbit-timer {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 6px;
    width: 100px;
    z-index: 10;
}
.orbit-container .orbit-timer .orbit-progress {
    height: 100%;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.6);
    display: block;
    width: 0%}
.orbit-container .orbit-timer>span {
    display: none;
    position: absolute;
    top: 10px;
    right: 0px;
    width: 11px;
    height: 14px;
    border: solid 4px #000;
    border-top: none;
    border-bottom: none;
}
.orbit-container .orbit-timer.paused>span {
    right: -6px;
    top: 9px;
    width: 11px;
    height: 14px;
    border: inset 8px;
    border-right-style: solid;
    border-color: transparent transparent transparent #000;
}
.orbit-container:hover .orbit-timer>span {
    display: block;
}
.orbit-container .orbit-prev, .orbit-container .orbit-next {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.6);
    width: 50px;
    height: 60px;
    line-height: 50px;
    color: white;
    text-indent: -9999px !important;
    z-index: 10;
}
.orbit-container .orbit-prev>span, .orbit-container .orbit-next>span {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    display: block;
    width: 0;
    height: 0;
    border: inset 16px;
}
.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: #ccc;
}
.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: -8px;
}
.orbit-container .orbit-next:hover>span {
    border-left-color: #ccc;
}
.orbit-bullets {
    margin: 0 auto 30px auto;
    overflow: hidden;
    position: relative;
    top: 10px;
}
.orbit-bullets li {
    display: block;
    width: 10px;
    height: 10px;
    background: #999999;
    float: left;
    margin-right: 6px;
    border: solid 1px #555555;
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
}
.orbit-bullets li.active {
    background: #555555;
}
.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: 768px) {
    .touch .orbit-container .orbit-prev, .touch .orbit-container .orbit-next {
    display: inherit;
}
.touch .orbit-bullets {
    display: block;
}
}@media only screen and (max-width: 768px) {
    .orbit-stack-on-small .orbit-slides-container {
    height: auto !important;
}
.orbit-stack-on-small .orbit-slides-container>* {
    position: relative;
    margin-left: 0% !important;
}
.orbit-stack-on-small .orbit-timer, .orbit-stack-on-small .orbit-next, .orbit-stack-on-small .orbit-prev, .orbit-stack-on-small .orbit-bullets {
    display: none;
}
}.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: black;
    background: rgba(0, 0, 0, 0.45);
    z-index: 98;
    display: none;
    top: 0;
    left: 0;
}
.reveal-modal {
    visibility: hidden;
    display: none;
    position: fixed;
    top: 90px !important;
    bottom: 90px !important;
    left: 50%;
    z-index: 99;
    height: auto;
    margin-left: -40%;
    width: 80%;
    background-color: white;
    padding: 1.25em;
    border: solid 1px #666666;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    top: 50px;
}
.reveal-modal .column, .reveal-modal .columns {
    min-width: 0;
}
.reveal-modal>:first-child {
    margin-top: 0;
}
.reveal-modal>:last-child {
    margin-bottom: 0;
}
.reveal-modal .close-reveal-modal {
    font-size: 1.375em;
    line-height: 1;
    position: absolute;
    top: 0.5em;
    right: 0.6875em;
    color: #aaaaaa;
    font-weight: bold;
    cursor: pointer;
}
@media only screen and (min-width: 768px) {
    .reveal-modal {
    padding: 1.875em;
    top: 6.25em;
}
.reveal-modal.tiny {
    margin-left: -15%;
    width: 30%}
.reveal-modal.small {
    margin-left: -20%;
    width: 40%}
.reveal-modal.medium {
    margin-left: -30%;
    width: 60%}
.reveal-modal.large {
    margin-left: -35%;
    width: 70%}
.reveal-modal.xlarge {
    margin-left: -47.5%;
    width: 95%}
}@media print {
    .reveal-modal {
    background: #fff !important;
}
}@media only screen and (max-width: 767px) {
    .f-dropdown {
    max-width: 100%;
    left: 0;
}
}.f-dropdown {
    position: absolute;
    top: -9999px;
    list-style: none;
    margin-left: 0;
    width: 100%;
    max-height: none;
    height: auto;
    background: white;
    border: solid 1px #cccccc;
    font-size: 16px;
    z-index: 99;
    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 white transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -12px;
    left: 10px;
    z-index: 99;
}
.f-dropdown:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 7px;
    border-color: transparent transparent #cccccc transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -14px;
    left: 9px;
    z-index: 98;
}
.f-dropdown.right:before {
    left: auto;
    right: 10px;
}
.f-dropdown.right:after {
    left: auto;
    right: 9px;
}
.f-dropdown li {
    font-size: 0.875em;
    cursor: pointer;
    line-height: 1.125em;
    margin: 0;
}
.f-dropdown li:hover, .f-dropdown li:focus {
    background: #eeeeee;
}
.f-dropdown li a {
    display: block;
    padding: 0.3125em 0.625em;
    color: #555555;
}
.f-dropdown.content {
    position: absolute;
    top: -9999px;
    list-style: none;
    margin-left: 0;
    padding: 1.25em;
    width: 100%;
    height: auto;
    max-height: none;
    background: white;
    border: solid 1px #cccccc;
    font-size: 16px;
    z-index: 99;
    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;
}
@font-face {
    font-family: 'Proxima Nova';
    font-weight: normal;
    src: url(/playground/assets/proximanova/proximanova-regular-webfont-cc196969385e2bb82360f2420694ccb8.eot);
    src: url(/playground/assets/proximanova/proximanova-regular-webfont-cc196969385e2bb82360f2420694ccb8.eot?iefix) format("eot"), url(/playground/assets/proximanova/proximanova-regular-webfont-2df15e303130edef005fc24542cf93de.woff) format("woff"), url(/playground/assets/proximanova/proximanova-regular-webfont-4097ef7824ffd7d9fd69885de4970712.ttf) format("truetype"), url(/playground/assets/proximanova/proximanova-regular-webfont-59a5258f9dc8690011ab9274c36f10b5.svg#webfont2rpW2ohz) format("svg");
}
@font-face {
    font-family: 'Proxima Nova';
    font-style: italic;
    src: url(/playground/assets/proximanova/proximanova-regitalic-webfont-14281dc45294f60d65d02ba04acba0d6.eot);
    src: url(/playground/assets/proximanova/proximanova-regitalic-webfont-14281dc45294f60d65d02ba04acba0d6.eot?iefix) format("eot"), url(/playground/assets/proximanova/proximanova-regitalic-webfont-6f030beae4204e0d4bed181003cfb67a.woff) format("woff"), url(/playground/assets/proximanova/proximanova-regitalic-webfont-35e804ab351574b9050b7a527b945a67.ttf) format("truetype"), url(/playground/assets/proximanova/proximanova-regitalic-webfont-446fd411416f718483db374c6a0debbe.svg#webfont2rpW2ohz) format("svg");
}
@font-face {
    font-family: 'Proxima Nova';
    font-weight: bold;
    src: url(/playground/assets/proximanova/proximanova-bold-webfont-6c69c1927470e58264e587e1b27e7315.eot);
    src: url(/playground/assets/proximanova/proximanova-bold-webfont-6c69c1927470e58264e587e1b27e7315.eot?iefix) format("eot"), url(/playground/assets/proximanova/proximanova-bold-webfont-92cc909a0de881dc2ab81fe6f6c0344c.woff) format("woff"), url(/playground/assets/proximanova/proximanova-bold-webfont-3ccdeb0ee926fa07ac019c3a0d12b7c8.ttf) format("truetype"), url(/playground/assets/proximanova/proximanova-bold-webfont-664db04b769d4051559b20816619b351.svg#webfont2rpW2ohz) format("svg");
}
@font-face {
    font-family: 'Proxima Nova';
    font-weight: bold;
    font-style: italic;
    src: url(/playground/assets/proximanova/proximanova-boldit-webfont-118975b7d47ad843c7fd3a4f4c1305c6.eot);
    src: url(/playground/assets/proximanova/proximanova-boldit-webfont-118975b7d47ad843c7fd3a4f4c1305c6.eot?iefix) format("eot"), url(/playground/assets/proximanova/proximanova-boldit-webfont-e4fa3520f9e033317125fc0c58d7e62d.woff) format("woff"), url(/playground/assets/proximanova/proximanova-boldit-webfont-0878142010d37f574fb397ef943f04bc.ttf) format("truetype"), url(/playground/assets/proximanova/proximanova-boldit-webfont-5af04071a4137f7d5c84416d2832c191.svg#webfont2rpW2ohz) format("svg");
}
@font-face {
    font-family: 'Proxima Nova';
    font-weight: 300;
    src: url(/playground/assets/proximanova/proximanova-light-webfont-d91a8c4f5bdda6b0aecda7979af817f4.eot);
    src: url(/playground/assets/proximanova/proximanova-light-webfont-d91a8c4f5bdda6b0aecda7979af817f4.eot?iefix) format("eot"), url(/playground/assets/proximanova/proximanova-light-webfont-06950a48c956616dc8626178ec9c5557.woff) format("woff"), url(/playground/assets/proximanova/proximanova-light-webfont-efada3493a3b44699df7dd9d6ab8fc53.ttf) format("truetype"), url(/playground/assets/proximanova/proximanova-light-webfont-315dfbddeddac9f00b6022c37e3b24d3.svg#webfont2rpW2ohz) format("svg");
}
@font-face {
    font-family: 'Proxima Nova Condensed';
    src: url(/playground/fonts/proximanova/proximanovacond-regular.eot);
    src: url(/playground/fonts/proximanova/proximanovacond-regular.eot?#iefix) format("eot"), url(/playground/fonts/proximanova/proximanovacond-regular.woff) format("woff"), url(/playground/fonts/proximanova/proximanovacond-regular.ttf) format("truetype"), url(/playground/fonts/proximanova/proximanovacond-regular.svg#ProximaNovaCondensed) format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Proxima Nova Condensed Bold';
    src: url(/playground/fonts/proximanova/proximanovacond-bold.eot);
    src: url(/playground/fonts/proximanova/proximanovacond-bold.eot?#iefix) format("eot"), url(/playground/fonts/proximanova/proximanovacond-bold.woff) format("woff"), url(/playground/fonts/proximanova/proximanovacond-bold.ttf) format("truetype"), url(/playground/fonts/proximanova/proximanovacond-bold.svg#ProximaNovaCondensedBold) format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'zurb-logo';
    src: url(/playground/assets/zurb-webfont-9e1b6f053d29588eeb854fadb8b658da.eot);
    src: url(/playground/assets/zurb-webfont-9e1b6f053d29588eeb854fadb8b658da.eot?#iefix) format("embedded-opentype"), url(/playground/assets/zurb-webfont-60236b3f9a20fdd8136cb6f4ae77fea1.woff) format("woff"), url(/playground/assets/zurb-webfont-25776ce1e9faa0e03739c8fc0d7c8063.ttf) format("truetype"), url(/playground/assets/zurb-webfont-6cef5c2195b3ad342c7706bfc8d07706.svg#zurbfaceregular) format("svg");
    font-weight: normal;
    font-style: normal;
}
.faded {
    opacity: 0.5;
}
@media screen and (max-width: 767px) {
    h2 {
    font-size: 1.3em;
}
}ul {
    margin-left: 0em;  /*  Changed from 1em to 0 by Scott See on Dec 8 2013 to get all the circular icons to fit on homepage  */
}
h1+.lead {
    margin-top: -1em;
}
h2+.lead {
    margin-top: -0.5em;
}
.top-bar li {
    margin-bottom: 0px;
}
.top-bar li.name img {
    opacity: 0.5;
}
.top-bar li.name img:hover {
    opacity: 1;
}
.top-bar ul.right li {
    border-left: 1px solid black;
    border-right: none;
}
.top-bar ul.right li a {
    border-left: #555 1px solid;
}
.top-bar ul.right li ul.dropdown li, .top-bar ul.right li .dropdown a {
    border: none;
}
.top-bar ul.right li ul.dropdown li {
    padding: none !important;
    margin-bottom: 0px !important;
}
.top-bar ul.right li ul.dropdown li a {
    padding: 10px 16px !important;
}
.top-bar ul.right li.logged-in .avatar img {
    float: left;
    margin: 10px 10px 0 0;
}
.top-bar ul.right li.logged-in .avatar {
    font-size: 13px !important;
}
.top-bar ul.right li.logged-in .avatar a {
    white-space: nowrap !important;
}
.top-bar ul.right li.logged-in .dropdown img {
    margin-right: 10px;
}
.top-bar ul.right li.logged-in .dropdown li a {
    font-size: 15px !important;
}
.top-bar ul.right li.logged-in .dropdown li.signout a {
    font-size: 13px !important;
}
.top-bar ul.right li ul.dropdown {
    padding: 0px !important;
}
.top-bar ul.right li ul.dropdown li:last-child {
    padding-bottom: 0px !important;
}
.top-bar ul.right li ul.dropdown {
    height: 100%}
.top-bar li.name span a.toggle-nav {
    padding: 0px !important;
}
.top-bar {
    margin-bottom: 0px !important;
}
.top-bar li.name span a.toggle-nav {
    display: block;
    width: 16px;
    height: 16px;
    background: url("http://zurb.com/assets/top-bar/plus-toggle-2.png") 0 0 no-repeat;
    position: absolute;
    left: 65px;
    top: 14px;
    opacity: 0.4;
    z-index: 1;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
}
.top-bar li.name span a.toggle-nav.open {
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: 0.8;
    z-index: 1;
    -moz-transform-origin: center center;
}
.top-bar-js-breakpoint {
    width: 940px !important;
    visibility: hidden;
}
.contain-to-grid {
    width: 100%;
    background: #333333;
}
.fixed {
    width: 100%;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 99;
}
.top-bar {
    background: #333333;
    height: 45px;
    line-height: 45px;
    margin: 0 0 30px;
    padding: 0;
    width: 100%;
    font-family: "Proxima Nova"}
.contain-to-grid .top-bar {
    max-width: 940px;
    margin: 0 auto;
}
.top-bar>ul .name h1 {
    line-height: 45px;
    margin: 0;
}
.top-bar {
    background: #333333;
    height: 45px;
    line-height: 45px;
    margin: 0 0 30px;
    padding: 0;
/*    width: 100%;        Commented out by Scott See on March 4 2014 to make menu bar wider  */
    font-family: "Proxima Nova"}
.contain-to-grid .top-bar {
    max-width: 940px;
    margin: 0 auto;
}
.top-bar>ul .name h1 {
    line-height: 45px;
    margin: 0;
}
.top-bar .name h1 a {
    opacity: .75;
    filter: alpha(opacity=75);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    font-family: "zurb-logo";
    font-weight: normal !important;
    font-size: 0.95em !important;
    padding: 0;
    text-rendering: auto;
}
.top-bar .name h1 a:hover {
    opacity: 1;
}
.top-bar .name h1 a strong {
    font-family: "Proxima Nova";
    font-size: 17px;
    margin-left: -5px;
}
.top-bar>ul .name img {
    margin-top: -5px;
    vertical-align: middle;
}
.top-bar.expanded {
    height: inherit;
}
.top-bar ul {
    margin-left: 0;
    display: inline;
    height: 45px;
    line-height: 45px;
    list-style: none;
	margin-top: 3px;  <!--  Added by Scott See on March 4 2013 to put a little space above top menu buttons -->
}
.top-bar ul>li {
    float: left;
}
.top-bar ul>li a:not(.button) {
    color: white;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
    padding: 0 15px;
}
.top-bar ul>li:not(.name):hover, .top-bar ul>li:not(.name).active {
    background: #333333;
}
.top-bar ul>li:not(.name):hover a, .top-bar ul>li:not(.name).active a {
    color: #d9d9d9;
}
.top-bar ul>li.divider {
    background: black;
    -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1);
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1);
    height: 100%;
    margin-right: 1px;
    width: 1px;
}
.top-bar ul>li.has-button a.button {
    margin: 0 11.25px;
}
.top-bar ul>li.has-button:hover {
    background: #333333;
}
.top-bar ul>li.has-button:hover a {
    color: #fff;
}
.top-bar ul>li.search {
    padding: 0 15px;
}
.top-bar ul>li.search form {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    width: 200px;
}
.top-bar ul>li.search form input[type=text] {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    float: left;
    font-size: 13px;
    margin-top: -1px;
    height: 22.5px;
}
.top-bar ul>li.search form input[type=text]+.button {
    border-left: none;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    float: left;
    font-size: 12px;
    margin-top: -1px;
    padding: 5px 12px 4px;
}
.top-bar ul>li.search form input[type=search] {
    font-size: 16px;
    margin-bottom: 0;
}
.top-bar ul>li.search:hover {
    background: #333333;
}
.top-bar ul>li.toggle-topbar {
    display: none;
}
.top-bar ul>li.has-dropdown {
    position: relative;
}
.top-bar ul>li.has-dropdown:hover>.dropdown {
    display: block;
    visibility: visible;
}
.top-bar ul>li.has-dropdown .dropdown {
    background: #333333;
    left: 0;
    margin: 0;
    padding: 9px 0 0 0;
    position: absolute;
    visibility: hidden;
    z-index: 99;
}
.top-bar ul>li.has-dropdown .dropdown li {
    background: #333333;
    line-height: 1;
    min-width: 100%;
    padding-bottom: 5px;
}
.top-bar ul>li.has-dropdown .dropdown li a {
    color: white;
    font-weight: normal;
    height: 100%;
    line-height: 1;
    padding: 5px 17px 5px 15px;
    white-space: nowrap;
}
.top-bar ul>li.has-dropdown .dropdown li a:after {
    border: none;
}
.top-bar ul>li.has-dropdown .dropdown li a:hover {
    background: #3c3c3c;
}
.top-bar ul>li.has-dropdown .dropdown li label {
    color: #6f6f6f;
    font-size: 10px;
    font-weight: bold;
    margin: 0;
    padding-left: 15px;
    text-transform: uppercase;
}
.top-bar ul>li.has-dropdown .dropdown li.divider {
    border-top: solid 1px black;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    height: 10px;
    padding: 0;
    width: 100%}
.top-bar ul>li.has-dropdown .dropdown li:last-child {
    padding-bottom: 10px;
}
.top-bar ul>li.has-dropdown .dropdown li.active a {
    background: black;
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a {
    padding-right: 30px;
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a:after {
    border: none;
    content: "\00bb";
    right: 5px;
    top: 6px;
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown .dropdown {
    position: absolute;
    left: 100%;
    top: 0;
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown:hover>.dropdown {
    display: block;
}
.top-bar ul.left {
    float: left;
    width: auto;
    margin-bottom: 0;
	margin-left: 40px;  /*  Added by Scott See on Dec 10 2013 to approximate centering the menu  */
	margin-left: 14px;  /*  Added by Scott See on Mar 3 2014 to make a wider menu fit  */
}
.top-bar ul.right {
    float: right;
    width: auto;
    margin-bottom: 0;
}
.top-bar ul.right .has-dropdown .dropdown {
    left: auto;
    right: -1px;
}
.top-bar ul.right .has-dropdown .dropdown li.has-dropdown>.dropdown {
    right: 100%;
    left: auto;
    width: 100%}
.top-bar .js-generated {
    display: none;
}
@-moz-document url-prefix() {
    .top-bar ul li .button.small {
    padding-bottom: 6px;
}
.top-bar ul li.search form input[type=search] {
    font-size: 14px;
    height: 22px;
    padding: 3px;
}
}.lt-ie9 .top-bar ul li a {
    color: white;
    display: block;
    font-weight: bold;
    font-size: 13px;
    height: 45px;
    line-height: 45px;
    padding: 0 15px;
}
.lt-ie9 .top-bar ul li a.button {
    height: auto;
    line-height: 30px;
    margin-top: 7px;
}
.lt-ie9 .top-bar ul li a:hover {
    color: #cccccc;
}
.lt-ie9 .top-bar ul li a img {
    margin-top: -5px;
    vertical-align: middle;
}
.lt-ie9 .top-bar ul li a.active {
    background: #151515;
    color: #d9d9d9;
}
.lt-ie9 .top-bar ul li.has-dropdown {
    padding-right: 33.75px;
}
.lt-ie9 .top-bar ul li.has-dropdown>ul li {
    padding-right: 0;
}
@media only screen and (max-width: 767px) {
    .top-bar {
    margin-bottom: 0;
    overflow: hidden;
    height: 45px;
    background: #333333 !important;
}
.top-bar .js-generated {
    display: block;
}
.contain-to-grid .top-bar {
    width: auto;
}
.top-bar section {
    left: 0;
    position: relative;
    width: auto;
    -webkit-transition: left 300ms;
    -moz-transition: left 300ms;
    -o-transition: left 300ms;
    transition: left 300ms;
}
.top-bar ul {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    display: block;
}
.top-bar ul>li {
    float: none;
}
.top-bar ul>li.active, .top-bar ul>li:hover {
    background: #151515;
}
.top-bar ul>li.name {
    background: #333333;
    height: 45px;
}
.top-bar ul>li.name h1 {
    line-height: 1;
    width: 100px !important;
}
.top-bar ul>li.name h1 a {
    color: white;
    display: block;
    line-height: 45px !important;
    padding-left: 15px;
    height: 45px;
    width: 100px !important;
}
.top-bar ul>li:hover a, .top-bar ul>li.active a {
    color: white;
}
.top-bar ul>li a:not(.button) {
    color: white;
}
.top-bar ul>li.toggle-topbar {
    cursor: pointer;
    display: block;
    height: 45px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%}
.top-bar ul>li.toggle-topbar a {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 8px;
    border-color: white transparent transparent transparent;
    padding: 0;
    position: absolute;
    top: 50%;
    right: 22.5px;
    margin-top: -4px;
}
.top-bar ul>li.toggle-topbar:hover {
    background: inherit;
}
.top-bar ul>li.toggle-topbar a {
    padding: 0 !important;
}
.top-bar ul>li.divider {
    border-bottom: solid 1px #3c3c3c;
    border-top: solid 1px black;
    clear: both;
    height: 1px !important;
    margin: 8px 0 !important;
    width: 100%}
.top-bar ul>li.search {
    padding: 0 22.5px;
}
.top-bar ul>li.search form {
    width: 100%}
.top-bar ul>li.search form input[type=text] {
    width: 75%}
.top-bar ul>li.search form .button {
    top: 0;
    width: 25%}
.top-bar ul>li.has-dropdown a {
    padding-right: 33.75px;
}
.top-bar ul>li.has-dropdown:hover>.dropdown {
    display: block;
    visibility: hidden;
}
.top-bar ul>li.has-dropdown .dropdown {
    visibility: hidden;
    z-index: 0 !important;
}
.top-bar ul>li.has-dropdown.moved {
    position: static;
}
.top-bar ul>li.has-dropdown.moved .dropdown {
    top: 0;
    visibility: visible;
}
.top-bar ul>li.has-dropdown.moved .dropdown li label {
    margin-bottom: 6px;
    padding-top: 6px !important;
    font-size: 11px;
}
.top-bar ul>li.has-dropdown.moved .dropdown li:not(.title) {
    padding-bottom: 0;
}
.top-bar ul>li.has-dropdown.moved .dropdown li:not(.title) a {
    padding: 8px 22.5px;
    font-size: 14px;
}
.top-bar ul>li.has-dropdown.moved .dropdown li a, .top-bar ul>li.has-dropdown.moved .dropdown li label {
    padding: 0 22.5px;
}
.top-bar ul>li.has-dropdown.moved .dropdown li a:hover {
    background: #3c3c3c;
    display: block;
}
.top-bar ul>li.has-dropdown.moved .dropdown li.divider {
    border-bottom: solid 1px rgba(255, 255, 255, 0.1);
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}
.top-bar ul>li.has-dropdown.moved .back.title {
    padding-bottom: 0;
}
.top-bar ul>li.has-dropdown.moved .back.title a:before {
    position: absolute;
    top: 50%;
    left: 17.5px;
    margin-top: -5px;
    width: 0;
    height: 0;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: transparent white transparent transparent;
}
.top-bar ul>li.has-dropdown.moved .back.title h5 {
    margin: 0;
    position: relative;
    padding-left: 18px;
    margin-left: -18px;
}
.top-bar ul>li.has-dropdown.moved .back.title h5 a {
    background: transparent;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 23px;
    font-weight: bold;
}
.top-bar ul>li.has-dropdown .dropdown li {
    background: transparent;
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown .dropdown {
    left: 100% !important;
    top: 0;
    right: auto !important;
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a {
    padding-right: 33.75px;
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a li a:hover {
    background: #3c3c3c;
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown.moved {
    position: static;
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown.moved .dropdown {
    top: 0;
    visibility: visible;
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown:hover {
    display: block;
}
.top-bar ul.left, .top-bar ul.right {
    float: none;
    width: 100%}
.top-bar ul.left>li, .top-bar ul.right>li {
    display: block;
    float: none;
    margin: 0 !important;
}
.top-bar ul.left>li.has-dropdown .dropdown, .top-bar ul.right>li.has-dropdown .dropdown {
    left: 100% !important;
    top: 0;
    right: auto !important;
}
.top-bar ul>li.has-dropdown .dropdown li.title.back .avatar img {
    margin-top: -3px !important;
    width: 30px !important;
    height: 30px !important;
}
.top-bar ul.right li.logged-in li.title.back .avatar {
    font-size: 23px !important;
}
.top-bar.expanded {
    height: 100%}
.top-bar.expanded ul li.toggle-topbar a {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 8px;
    border-color: transparent transparent rgba(255, 255, 255, 0.5) transparent;
    top: auto;
    bottom: 50%;
    margin-bottom: -4px;
}
.top-bar ul li.has-button {
    padding: 5px 15px;
}
.top-bar ul li .button.small {
    margin: 0 !important;
    display: inline-block;
    width: 100%}
.top-bar ul>li.has-button a.button {
    margin: 0;
}
.top-bar ul.right li.logged-in .avatar img {
    margin-top: 9px !important;
}
.top-bar ul.right li {
    border-top: #000 1px solid !important;
    border-left: none !important;
}
.top-bar ul.right li a {
    border-top: #555 1px solid !important;
    border-left: none !important;
}
}body.off-canvas {
    padding: 0;
    margin: 0;
}
canvas {
    background: #23B9D2;
}
.container {
    width: 100%}
.row {
    overflow: hidden;
}
.row .row {
    overflow: visible;
}
.paneled .container {
    overflow: hidden;
}
.offcanvas-toggle {
    background: #2daebf;
}
.offcanvas-toggle .sidebar-button {
    background: transparent url(/playground/assets/icons/menu-icon-c5a42b5ecda95c41555aad196e0d1874.png) left 13px no-repeat;
    background-size: auto 14px;
    padding-left: 23px;
    margin-left: 0;
}
a.sidebar-button {
    margin-top: 8px;
    margin-bottom: 6px;
    display: inline-block;
    padding: 10px;
    margin-left: -10px;
    width: 100%}
a.sidebar-button img {
    margin-top: -6px;
    width: 23px;
}
a.sidebar-button h4 {
    display: inline !important;
    margin-left: 10px;
    line-height: 1;
    color: #fff;
    font-weight: bold;
    font-size: 21px !important;
}
#sidebar {
    position: absolute;
    background: #333;
    height: 100%;
    padding: 0px;
    -webkit-box-shadow: inset -2px 0px 8px -1px #111111;
    box-shadow: inset -2px 0px 8px -1px #111111;
    padding-top: 10px;
}
#sidebar hr {
    margin: 8px 0 20px 0;
    border-color: #444444;
}
#sidebar h6, #sidebar h5 {
    color: #727272;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-family: 'Proxima Nova Condensed',  'proxima-nova-condensed',  'Helvetica Neue',  Helvetica,  Arial,  sans-serif;
    font-weight: bold;
}
#sidebar h6 {
    font-size: 0.9em;
}
#sidebar .nav-bar {
    background: none;
    margin-bottom: 0px;
}
#sidebar .nav-bar li {
    width: 100%}
#sidebar .nav-bar li a {
    font-size: 1.3em;
    font-weight: 500;
    color: #ccc;
    font-family: 'Proxima Nova';
    font-weight: 600;
}
.nav-bar {
    height: 110px;
    background: #4d4d4d;
    margin-left: 0;
    margin-top: 8px !important;
    padding: 0;
}
.nav-bar.goodness {
    height: 120px;
    background: #4d4d4d;
    margin-left: 0;
    margin-top: 20px;
    padding: 0;
}
.nav-bar>li {
    float: left;
    display: block;
    position: relative;
    padding: 0;
    margin: 0;
    border: 1px solid #333333;
    border-right: none;
    line-height: 38px;
}
.nav-bar>li a.current {
    color: #ffffff !important;
    font-weight: 700;
}
.nav-bar>li>a {
    color: #bbbbbb;
    display: block;
}
.nav-bar>li ul {
    margin-bottom: 0;
}
.nav-bar>li .flyout {
    display: none;
}
#sidebar .main-menu {
    overflow-x: hidden;
}
#sidebar .main-menu, #sidebar .more-goodness, #sidebar .zurb-links {
    padding: 0px 15px;
}
#sidebar #passport {
    display: inline-block;
    width: 100%;
    border-bottom: #444444 1px solid;
    margin-bottom: 10px;
}
#sidebar #passport a#user {
    float: left;
    display: inline-block;
    max-width: 260px;
}
#sidebar #passport a#ava {
    float: right;
    display: inline-block;
    max-width: 70px;
}
#sidebar #passport p {
    margin-bottom: 10px;
    color: #ccc;
    margin-left: 15px;
    display: inline-block;
}
#sidebar #passport h5 {
    padding-left: 15px;
    margin-top: 15px;
    display: inline-block;
    color: #ffffff;
    text-transform: none;
}
#sidebar #passport .avatar {
    height: 70px;
    float: right;
    width: 70px;
}
#sidebar .zurb-links {
    padding-bottom: 25px;
    margin-top: -5px;
}
#sidebar .zurb-links ul.top li {
    display: inline-block;
    margin-left: 0px;
    line-height: 1;
    font-family: 'Proxima Nova Condensed',  'proxima-nova-condensed',  'Helvetica Neue',  Helvetica,  Arial,  sans-serif;
}
#sidebar .zurb-links ul.top li.logo {
    margin-left: 0px;
    background: none !important;
}
#sidebar .zurb-links ul.top li.logo a {
    padding: 3px 8px 3px 0px;
    font-size: 0.9em;
}
#sidebar .zurb-links ul.top li.logo img {
    width: 60px;
    margin-top: -4px;
}
#sidebar .zurb-links ul.top li a {
    font-weight: 600 !important;
    color: #727272;
    text-transform: uppercase;
    font-size: 0.81em;
    padding: 5px;
}
#sidebar .zurb-links ul.pillars {
    list-style: none;
}
#sidebar .zurb-links .footer-link-block span.title {
    padding-left: 40px;
    font-family: "Proxima Nova", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    margin-bottom: 8px;
    color: #cccccc;
}
#sidebar .zurb-links .footer-link-block span {
    display: block;
    color: #ccc;
    font-size: 1.0em;
    line-height: 18px;
    margin-bottom: 18px;
    line-height: 20px;
    margin-bottom: 24px;
    color: #727272;
    padding-left: 0;
    font-size: 0.9em;
}
#sidebar .zurb-links .footer-link-block {
    font-weight: normal;
    background: url(/playground/assets/icons/footer-icons-65ec868b1e56ef9ee694cb29904bbdfe.png) no-repeat 0 0;
    display: block;
    margin-bottom: 14px;
    padding-top: 6px;
}
#sidebar .zurb-links .footer-link-block.expo {
    background-position: 0 -798px;
}
#sidebar .zurb-links .footer-link-block.services {
    background-position: 0 -198px;
}
#sidebar .zurb-links .footer-link-block.apps {
    background-position: 0 -598px;
}
#sidebar .zurb-links .footer-link-block.foundation {
    background-position: 0 -398px;
}
[role="main"]:before {
    content: " ";
    position: absolute;
    z-index: -1;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: #fff;
}
[role="main"] {
    width: 100%}
[role="complementary"], [role="main"] {
    display: block;
    position: relative;
    z-index: 1;
    -webkit-transition: 0.08s all;
    -moz-transition: 0.08s all;
    -o-transition: 0.8s all;
    transition: 0.08s all;
}
.paneled [role="main"] {
    padding: 0;
}
.page-panel {
    width: 100%;
    padding: 0 15px;
    -webkit-transition: 0.05s margin linear-out;
    -moz-transition: 0.05s margin linear-out;
    -o-transition: 0.05s margin linear-out;
    transition: 0.05s margin linear-out;
    background: #fff;
}
#switchPanels {
    margin: 0 -15px;
}
.hide-extras [role="complementary"] {
    display: block;
}
[role="navigation"]#topMenu {
    -webkit-transition: 0.05s all linear;
    -moz-transition: 0.05s all linear;
    -o-transition: 0.05s all linear;
    transition: 0.05s all linear;
}
[role="navigation"]#topMenu ul {
    margin-top: 0;
}
[role="complementary"] {
    margin-left: -85%;
    width: 85%;
    float: left;
    z-index: 2;
}
[role="main"] {
    margin-left: 0;
    float: right;
    z-index: 1;
    position: relative;
    background: #fff;
}
.paneled [role="main"] {
    background: #fff;
    width: 500%;
    overflow: hidden;
    float: none;
    position: relative;
    left: 0;
    -webkit-transition: 0.00s all linear;
    -moz-transition: 0.00s all linear;
    -o-transition: 0.00s all linear;
    transition: 0.00s all linear;
}
.page-panel {
    min-height: 400px;
    float: left;
    margin: 0;
    width: 20%}
.active [role="complementary"] {
    margin-left: 0;
}
.active [role="main"] {
    margin-right: -85%}
.active-menu [role="navigation"]#topMenu {
    margin-top: 0 !important;
}
@media all and (min-width: 768px) {
    menu-button, .sidebar-button {
    display: none;
}
[role="complementary"] {
    width: 20%;
    margin-left: 0;
    float: left;
}
[role="main"] {
    width: 80%}
.paneled [role="main"] {
    width: 100%;
    padding: 0;
    background: #f4f4f4;
    left: 0 !important;
}
.page-panel {
    display: block;
    min-height: 800px;
    float: none;
    margin: 0;
    width: 100%;
    background: #f4f4f4;
}
.hide-extras [role="main"] {
    width: 100%}
.hide-extras [role="complementary"] {
    display: none;
}
[role="navigation"]#topMenu {
    display: none;
}
.active [role="main"] {
    margin-right: 0%}
}@media all and (max-width: 767px) {
    html {
    overflow-x: hidden;
}
body.off-canvas {
    padding: 0;
    margin: 0;
    overflow-x: hidden;
}
}.header {
    background: #2daebf;
    padding-top: 1em;
    height: 7.5em;
    margin-top: 0;
}
.header.wide .row {
    max-width: 62.5em;
}
.header .logo h2 {
    font-size: 2.31em;
    display: inline-block;
    margin: 0.6em 0.2em 0.6em 0;
    background: url(/playground/assets/playground-logo-5130f019daad37c470a84fb6154edf6a.png) no-repeat 0 11px;
    padding-left: 37px;
}
.header .logo h2 a {
    color: #fff;
    font-weight: 700;
}
.header .from-zurb {
    display: inline-block;
    margin-top: -2px;
    font-size: 0.9375em;
    height: 15px;
    color: #C5E7EE;
}
.header .from-zurb span {
    display: inline-block;
    margin-left: 5px;
    width: 73px;
    position: relative;
    top: -2px;
    text-indent: -9999px;
    background: url(/playground/assets/zurb-logo-1dfc1ea85d03756b0a3add97c170ab1c.png) left center no-repeat;
}
.header.transparent {
    position: relative;
    z-index: 10;
    height: auto;
    border-top: 1px solid #222;
    padding-top: 0;
    background: rgba(51, 51, 51, 0.7);
}
.header.transparent .logo h2 {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
    background: url(/playground/assets/playground-logo-t-024c61e31e274d8fec131b7ca3ea901c.png) no-repeat 0 11px;
}
.header.transparent .from-zurb {
    color: #fff;
}
.header.transparent .from-zurb span {
    background: url(/playground/assets/zurb-logo-t-6b8528bd0615fc4bb5be183032a69031.png) left bottom no-repeat;
}
.header.transparent .navigation {
    margin-top: 1.6em;
}
.header.transparent .navigation li.active a, .header.transparent .navigation a:hover {
    background: rgba(0, 0, 0, 0.6);
}
.navigation {
    margin-top: 2em;
    margin-bottom: 0;
    text-align: right;
}
.navigation li {
    display: inline-block;
    width: auto;
    margin-bottom: 0;
}
.navigation a {
    padding: 0.4em 1em;
    display: block;
    color: white !important;
    font-weight: 700;
    font-size: 0.875em;
}
.navigation li.active a, .navigation a:hover {
    background: #238896;
}
.zurb-footer-top.wide .row, .zurb-footer-top.wide+.zurb-footer-bottom .row {
    max-width: 62.5em !important;
}
.zurb-footer-top {
    margin-top: 2em;
    padding: 40px 0;
    color: white;
    font-family: "Proxima Nova",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    background: #2daebf;
}
.zurb-footer-top .row .columns {
    *zoom: 1;
}
.zurb-footer-top .row .columns:before, .zurb-footer-top .row .columns:after {
    content: " ";
    display: table;
}
.zurb-footer-top .row .columns:after {
    clear: both;
}
.zurb-footer-top.zurb {
    background-position: 10px 7px;
}
.zurb-footer-top .property {
    text-align: center;
}
.zurb-footer-top .property .property-info {
    padding-top: 20px;
}
.zurb-footer-top .property h2 {
    margin: 0;
    padding: 0 !important;
}
.zurb-footer-top .property h2 a {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    font-family: "zurb-logo";
    font-weight: normal;
    font-size: 1.125em;
    padding: 0;
}
.zurb-footer-top .property h2 a:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.zurb-footer-top .property h2 a.services {
    width: 190px;
}
.zurb-footer-top .property h2 a span {
    display: none;
}
.zurb-footer-top .property h2 a strong {
    font-family: "Proxima Nova",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    font-size: 17px;
    margin-left: -7px;
}
.zurb-footer-top .property h3 {
    font-size: 1.5em;
    font-weight: bold;
    color: white;
    margin-bottom: 10px;
}
.zurb-footer-top .property h3 a {
    font-size: 1em;
}
.zurb-footer-top .property h4 {
    font-size: 1.25em;
    font-weight: 200;
    color: white;
    margin-bottom: 10px;
}
.zurb-footer-top .property p, .zurb-footer-top .property li, .zurb-footer-top .property a {
    font-size: 13px;
    line-height: 21px;
    color: white;
}
.zurb-footer-top .property a {
    font-family: "Proxima Nova",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    font-weight: bold;
    color: white;
}
.zurb-footer-top .property a:hover {
    opacity: 0.8;
}
.zurb-footer-top .property .learn-links, .zurb-footer-top .property .support-links, .zurb-footer-top .property .connect-links {
    padding: 50px 0 0 0;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    background: url(/playground/assets/icons/footer-top-icons-372f1e425c94a16eb2e9d706605c55d2.png) no-repeat center 0;
    height: 220px;
    margin-bottom: 30px;
}
.zurb-footer-top .property .learn-links ul, .zurb-footer-top .property .support-links ul, .zurb-footer-top .property .connect-links ul {
    list-style: none;
    margin-left: 0;
}
.zurb-footer-top .property .learn-links ul li, .zurb-footer-top .property .support-links ul li, .zurb-footer-top .property .connect-links ul li {
    line-height: 20px;
}
.zurb-footer-top .property .learn-links {
    background-position: center -325px;
}
.zurb-footer-top .property .support-links {
    background-position: center -635px;
}
.zurb-footer-top .property .connect-links {
    padding: 50px 20px 0;
    background-position: center -9px;
}
.zurb-footer-top .property .connect-links .button {
    font-size: 12px;
    font-weight: normal;
    background: rgba(0, 0, 0, 0.1);
    color: #FFF !important;
    font-weight: bold;
    text-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border: none;
    padding: 6px 16px;
}
.zurb-footer-top .global {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.zurb-footer-top .global .footer-link-block {
    font-weight: normal;
    display: block;
    margin: 30px 0 0 0;
}
.zurb-footer-top .global .footer-link-block.services {
    background: url(/playground/assets/icons/footer-studios-89e9b00b10f57efe12584cd7518e72ce.png) left top no-repeat;
}
.zurb-footer-top .global .footer-link-block.foundation {
    background: url(/playground/assets/icons/footer-foundation-e6547db781d0de47f894ac1257beb0b6.png) left top no-repeat;
}
.zurb-footer-top .global .footer-link-block.apps {
    background: url(/playground/assets/icons/footer-products-aa0a74a2e5dc837d956ce29880f4666b.png) left top no-repeat;
}
.zurb-footer-top .global .footer-link-block.expo {
    background: url(/playground/assets/icons/footer-expo-71e0dd94e7f1322dbb38875fbb2d5b49.png) left top no-repeat;
}
.zurb-footer-top .global .footer-link-block span {
    display: block;
    color: white;
    font-size: 0.75em;
    padding-left: 40px;
    line-height: 18px;
}
.zurb-footer-top .global .footer-link-block span.title {
    font-family: "Proxima Nova",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    font-size: 1.125em;
    margin-bottom: 5px;
}
.zurb-footer-bottom {
    background: #333;
    padding: 24px 0 10px;
}
.zurb-footer-bottom .design-border {
    border-bottom: 1px solid #484848;
    padding-bottom: 5px;
    margin-bottom: 25px;
}
.zurb-footer-bottom a.zurb-logo {
    color: #858585;
    font-weight: normal;
    background: url(/playground/assets/icons/footer-icons-65ec868b1e56ef9ee694cb29904bbdfe.png) no-repeat 0 3px;
    padding: 25px 0 0 0;
    font-size: 1em;
    display: inline-block;
    font-family: "Proxima Nova",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    width: 90px;
}
.zurb-footer-bottom a.zurb-logo:hover {
    opacity: 0.8;
}
.zurb-footer-bottom ul.zurb-links {
    margin: 0;
    display: inline-block;
}
.zurb-footer-bottom ul.zurb-links li {
    display: block;
    float: left;
    margin-left: 6px;
    font-family: "Proxima Nova Condensed",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.875em;
}
.zurb-footer-bottom ul.zurb-links li a {
    color: #666;
    padding: 3px 6px;
}
.zurb-footer-bottom ul.zurb-links li a:hover {
    color: #777;
}
.zurb-footer-bottom p.copyright {
    margin: 6px 0 0;
    font-size: 0.75em;
    color: #666;
}
.zurb-footer-bottom ul.home-social {
    display: block;
    float: right;
    margin-bottom: 8px;
}
.zurb-footer-bottom ul.home-social li {
    list-style: none;
    display: block;
    float: left;
    margin-left: 10px;
}
.zurb-footer-bottom ul.home-social li:first-child {
    margin-left: 0;
}
.zurb-footer-bottom ul.home-social li a {
    display: block;
    height: 50px;
    width: 50px;
    background: url(/playground/assets/icons/social-a348b9c36c512bd6f121198f45557606.png) no-repeat center 0;
}
.zurb-footer-bottom ul.home-social li a:hover {
    opacity: 0.8;
}
.zurb-footer-bottom ul.home-social li a.twitter {
    background-position: center 0;
}
.zurb-footer-bottom ul.home-social li a.facebook {
    background-position: center -200px;
}
.zurb-footer-bottom ul.home-social li a.mail {
    background-position: center -400px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .zurb-footer-top .property {
    padding-top: 0px;
}
.zurb-footer-top .property .learn-links, .zurb-footer-top .property .support-links, .zurb-footer-top .property .connect-links {
    height: 240px;
    padding: 50px 10px 0;
}
}@media only screen and (max-width: 767px) {
    .learn-links h4 {
    display: none;
}
.zurb-footer-top .property .property-info {
    padding-top: 0px;
}
.zurb-footer-top .property .learn-links, .zurb-footer-top .property .support-links, .zurb-footer-top .property .connect-links {
    border: none;
    height: auto;
    padding: 80px 20px 0;
    margin: 4px 0 0 0;
    border-top: 1px dotted rgba(255, 255, 255, 0.2);
}
.zurb-footer-top .property .learn-links li a, .zurb-footer-top .property .support-links li a, .zurb-footer-top .property .connect-links li a {
    font-size: 15px;
    line-height: 2;
}
.zurb-footer-top .property .learn-links p, .zurb-footer-top .property .learn-links a, .zurb-footer-top .property .support-links p, .zurb-footer-top .property .support-links a, .zurb-footer-top .property .connect-links p, .zurb-footer-top .property .connect-links a {
    font-size: 16px;
}
.zurb-footer-top .property .learn-links {
    background: none;
    border: none;
    padding-top: 0;
    margin: 0;
}
.zurb-footer-top .property .support-links {
    padding: 76px 20px 0;
    background-position: center -618px;
}
.zurb-footer-top .property .connect-links {
    padding: 76px 20px 14px;
    background-position: center 10px;
}
.zurb-footer-top .global {
    border: none;
}
.zurb-footer-top .footer-link-block span {
    font-size: 0.6875em;
    line-height: 16px;
}
.zurb-footer-top .footer-link-block.services {
    border-top: 1px dotted rgba(255, 255, 255, 0.2);
    padding-top: 40px;
    margin-top: 0;
    background-position: 0 -158px !important;
}
.zurb-footer-bottom {
    text-align: center;
}
.zurb-footer-bottom .columns {
    padding: 0;
}
.zurb-footer-bottom a.zurb-logo {
    display: block;
    margin: 0 auto;
}
.zurb-footer-bottom ul.zurb-links {
    margin: 16px 0 10px;
}
.zurb-footer-bottom ul.home-social {
    float: none;
    margin: 0 0 20px 0;
    text-align: center;
    height: 44px;
    display: inline-block;
}
}.support-links p {
    margin-left: 0.9375em;
    margin-right: 0.9375em;
}
@media only screen and (max-width: 767px) {
    .zurb-footer-top .property .connect-links {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
    margin-bottom: 20px;
}
.zurb-footer-top .global .footer-link-block {
    padding-top: 50px;
    text-align: center;
    margin: 0 !important;
    clear: both;
}
.zurb-footer-top .global .footer-link-block span {
    padding-left: 0px;
}
.zurb-footer-top .global .footer-link-block.services {
    border-top: 0;
    background-position: center 15px !important;
}
.zurb-footer-top .global .footer-link-block.foundation {
    background-position: center 15px !important;
}
.zurb-footer-top .global .footer-link-block.apps {
    padding-top: 80px;
    background-position: center 45px !important;
}
.zurb-footer-top .global .footer-link-block.expo {
    padding-top: 80px;
    background-position: center 45px !important;
}
}@media screen and (max-width: 47.9375em) {
    .zurb-footer-top {
    padding-top: 0;
}
}.mobile-footer-nav {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 2em;
}
.mobile-footer-nav a {
    display: block;
    padding: 0.625em;
    background: #4bc4d4;
    color: #FFF;
    border-bottom: 1px solid rgba(255, 255, 255, 0.35);
    font-weight: bold;
}
.mobile-footer-nav .active a, .mobile-footer-nav a:hover {
    background: #2daebf;
    color: #fff;
}
@media only screen and (min-width: 768px) {
    .mobile-footer-nav {
    display: none;
}
}.filter-bar .filters {
    display: none;
}
@media screen and (min-width: 35em) {
    .filter-bar .filters {
    display: block;
}
}.filter-bar.expanded .filters {
    display: block;
}
.filter-bar .show-filters {
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 1.25em;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding-top: 0.75em;
    padding-right: 1.5em;
    padding-bottom: 0.8125em;
    padding-left: 1.5em;
    font-size: 1em;
    padding-top: 0.75em;
    padding-bottom: 0.8125em;
    padding-right: 0px;
    padding-left: 0px;
    width: 100%;
    background-color: #f0f0f0;
    border-color: #d6d6d6;
    color: #333333;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    border-width: 1px;
    font-size: 0.875em;
    font-family: "Proxima Nova Condensed",  sans-serif;
    text-transform: uppercase;
}
.filter-bar .show-filters:hover, .filter-bar .show-filters:focus {
    background-color: #d6d6d6;
}
.filter-bar .show-filters:hover, .filter-bar .show-filters:focus {
    color: #333333;
}
.filter-bar .show-filters:active {
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
}
.filter-bar .show-filters:hover {
    background: #f0f0f0;
}
@media screen and (min-width: 35em) {
    .filter-bar .show-filters {
    display: none;
}
}.filter-bar .hide-filters {
    display: none;
}
.filter-bar.expanded .hide-filters {
    display: block;
}
@media screen and (min-width: 35em) {
    .filter-bar.expanded .hide-filters {
    display: none;
}
}.content-count {
    display: none;
}
.filter-set label {
    margin-bottom: 1em;
}
.filter-set label:after {
    content: ':'}
@media screen and (min-width: 35em) {
    .filter-bar {
    background: #efefef;
    border: 1px solid #cccccc;
    border-radius: 3px;
    margin-bottom: 2em;
    display: inline-block;
}
.filter-bar .content-count {
    display: inline-block;
}
.content-count {
    display: block;
    width: auto;
    margin-bottom: 0;
    padding: 0.5em 0.75em;
    border-right: 1px solid #d4d0cd;
    font-family: "Proxima Nova Condensed",  sans-serif;
    font-size: 0.875em;
    font-weight: 600;
    color: #555;
    text-transform: uppercase;
    white-space: nowrap;
}
.filter-set {
    display: inline-block;
    padding: 0.5em 0.75em;
}
.filter-set:not(:last-child) {
    border-right: 1px solid #d4d0cd;
}
.filter-set label, .filter-set select {
    display: inline-block;
    margin-bottom: 0;
}
.filter-set label {
    position: relative;
    margin-right: 1.2em;
    font-size: 0.8125em;
    color: #999;
    padding-right: 0.5em;
    border-right: 1px solid #999;
}
.filter-set label:after {
    display: inline-block;
    content: '';
    position: absolute;
    right: -15px;
    top: 3px;
    width: 0;
    height: 0;
    border-top: 7px solid #999;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}
.filter-set select {
    width: auto;
    border: 0;
    position: relative;
    top: 1px;
    background: transparent;
    font-size: 0.8125em;
    font-weight: 600;
    color: #999;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}
}.search-bar {
    width: auto;
    margin: 0;
    max-width: none;
    *zoom: 1;
}
.search-bar:before, .search-bar:after {
    content: " ";
    display: table;
}
.search-bar:after {
    clear: both;
}
.search-bar .search-field {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 75%;
    float: left;
}
.search-bar .search-field input {
    height: 2.7em;
    padding-left: 1em;
}
.search-bar .search-field input:focus {
    box-shadow: none;
}
.search-bar .search-button {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 25%;
    float: left;
}
.search-bar .search-button .button {
    height: 2.7em;
    line-height: 2.7em;
    border-width: 0;
}
.search-bar .search-button .button .foundicon-search {
    display: none;
}
@media only screen and (min-width: 768px) {
    .search-bar .search-button .button {
    height: 2.7em;
    border: 1px solid #ccc;
    border-left: 0;
    color: #bcbab8;
    background: #f0f0f0;
    line-height: 2.7em;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}
.search-bar .search-button .button:active {
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
}
.search-bar .search-button .button:hover {
    background: #eee;
}
.search-bar .search-button .button .foundicon-search {
    display: inline-block;
    font-size: 1.1em;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 52% 47%;
    -moz-transform-origin: 52% 47%;
    -ms-transform-origin: 52% 47%;
    -o-transform-origin: 52% 47%;
    transform-origin: 52% 47%}
.search-bar .search-button .button span {
    display: none;
}
}.project-related {
    width: 100%;
    padding: 1em;
}
.project-related>div {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 62.5em;
    *zoom: 1;
}
.project-related>div:before, .project-related>div:after {
    content: " ";
    display: table;
}
.project-related>div:after {
    clear: both;
}
.project-related h2 {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    font-size: 1.75em;
}
.project-related-item {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 25%;
    float: left;
}
.project-related-item h3 {
    font-size: 1.25em;
    line-height: 130%}
.project-related-item img {
    width: 100%;
    margin-bottom: 0.75em;
    border: 1px solid #aaa;
}
.project-related-item:hover h3 {
    color: #2daebf;
}
@media screen and (max-width: 900px) {
    .project-related-item {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 50%;
    float: left;
}
}@media screen and (max-width: 600px) {
    .project-related-item {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    float: left;
}
}#zurbAd {
    overflow: hidden;
    clear: both;
}
div#sidebarAd.cleanslate {
    width: 100% !important;
    max-width: 303px !important;
    height: 110px !important;
    margin-left: 0 !important;
    margin-bottom: 2em !important;
    background: #f2f2f2 !important;
    float: left !important;
}
@media only screen and (min-width: 768px) {
    div#sidebarAd.cleanslate {
    float: right !important;
}
}.zurb-jobs h4 {
    line-height: 1.2;
    color: #555;
    padding-bottom: 0.4em;
    border-bottom: #d4d0cd 1px solid;
}
.zurb-jobs ul {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 0.75em;
}
.zurb-jobs ul li {
    line-height: 120%;
    margin-bottom: 0.75em;
    font-size: 0.8em;
}
.zurb-jobs .location {
    display: block;
    color: black;
    font-size: 0.9em;
}
.zurb-jobs .via {
    font-size: 0.75em;
}
.zurb-jobs .via a, .zurb-jobs .via a:hover {
    color: black;
}
.CodeRay {
    background-color: #eee;
    border: 1px solid #CCC;
    font-family: 'Consolas',  'Liberation Mono',  Courier,  monospace;
    color: #000;
    padding: .8em 0 .8em .8em;
    margin-bottom: 1.3em;
    overflow: auto;
}
.CodeRay pre {
    margin: 0px;
    font-size: .7em;
    line-height: 1.4em;
    white-space: pre-wrap;
}
@media only screen and (min-width: 768px) {
    .CodeRay pre {
    font-size: .9em;
    white-space: pre;
}
}.CodeRay table.CodeRay {
    border-collapse: collapse;
    width: 100%;
    padding: 2px;
}
.CodeRay table.CodeRay td {
    padding: 1em 0.5em;
    vertical-align: top;
}
.CodeRay .code {
    width: 100%}
.CodeRay .debug {
    color: white !important;
    background: blue !important;
}
.CodeRay .annotation {
    color: #000077;
}
.CodeRay .attribute-name {
    color: #ff0088;
}
.CodeRay .attribute-value {
    color: #770000;
}
.CodeRay .binary {
    color: #509;
}
.CodeRay .comment {
    color: #998;
    font-style: italic;
}
.CodeRay .char {
    color: #0044dd;
}
.CodeRay .char .content {
    color: #0044dd;
}
.CodeRay .char .delimiter {
    color: #003399;
}
.CodeRay .class {
    color: #458;
}
.CodeRay .complex {
    color: #A08;
}
.CodeRay .constant {
    color: teal;
}
.CodeRay .color {
    color: #00aa00;
}
.CodeRay .class-variable {
    color: #336699;
}
.CodeRay .decorator {
    color: #B0B;
}
.CodeRay .definition {
    color: #099;
}
.CodeRay .directive {
    color: #088;
}
.CodeRay .delimiter {
    color: black;
}
.CodeRay .doc {
    color: #997700;
}
.CodeRay .doctype {
    color: #3344bb;
}
.CodeRay .doc-string {
    color: #D42;
}
.CodeRay .escape {
    color: #666;
}
.CodeRay .entity {
    color: #800;
}
.CodeRay span.error {
    color: #808;
    display: inline;
    background-color: transparent;
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
}
.CodeRay .exception {
    color: #C00;
}
.CodeRay .filename {
    color: #099;
}
.CodeRay .function {
    color: #900;
}
.CodeRay .global-variable {
    color: teal;
}
.CodeRay .hex {
    color: #058;
}
.CodeRay .integer {
    color: #099;
}
.CodeRay .include {
    color: #B44;
}
.CodeRay .inline {
    color: black;
}
.CodeRay .inline .inline {
    background: #cccccc;
}
.CodeRay .inline .inline .inline {
    background: #bbbbbb;
}
.CodeRay .inline .inline-delimiter {
    color: #D14;
}
.CodeRay .inline-delimiter {
    color: #D14;
}
.CodeRay .important {
    color: #f00;
}
.CodeRay .interpreted {
    color: #B2B;
}
.CodeRay .instance-variable {
    color: teal;
}
.CodeRay .label {
    color: #970;
}
.CodeRay .local-variable {
    color: #996633;
}
.CodeRay .octal {
    color: #40E;
}
.CodeRay .predefined {
    color: #369;
}
.CodeRay .preprocessor {
    color: #579;
}
.CodeRay .pseudo-class {
    color: #00C;
}
.CodeRay .predefined-type {
    color: #074;
}
.CodeRay .reserved, .CodeRay .keyword {
    color: #000;
}
.CodeRay .key {
    color: #808;
}
.CodeRay .key .delimiter {
    color: #606;
}
.CodeRay .key .char {
    color: #80f;
}
.CodeRay .value {
    color: #088;
}
.CodeRay .regexp {
    background-color: #fff0ff;
}
.CodeRay .regexp .content {
    color: #880088;
}
.CodeRay .regexp .delimiter {
    color: #440044;
}
.CodeRay .regexp .modifier {
    color: #cc22cc;
}
.CodeRay .regexp .function {
    color: #404;
    font-weight: bold;
}
.CodeRay .string {
    color: #D20;
}
.CodeRay .string .string .string {
    background-color: #ffd0d0;
}
.CodeRay .string .content {
    color: #D14;
}
.CodeRay .string .char {
    color: #D14;
}
.CodeRay .string .delimiter {
    color: #D14;
}
.CodeRay .shell {
    color: #dd1144;
}
.CodeRay .shell .delimiter {
    color: #dd1144;
}
.CodeRay .symbol {
    color: #990073;
}
.CodeRay .symbol .content {
    color: #aa6600;
}
.CodeRay .symbol .delimiter {
    color: #663300;
}
.CodeRay .tag, .CodeRay .attribute-name {
    color: #007700;
}
.CodeRay .tag-special {
    color: #D70;
}
.CodeRay .type {
    color: #339;
}
.CodeRay .variable {
    color: #003366;
}
.CodeRay .insert {
    background: #afa;
}
.CodeRay .delete {
    background: #faa;
}
.CodeRay .change {
    color: #aaf;
    background: #007;
}
.CodeRay .head {
    color: #f8f;
    background: #550055;
}
.CodeRay .insert .insert {
    color: #080;
}
.CodeRay .delete .delete {
    color: #800;
}
.CodeRay .change .change {
    color: #66f;
}
.CodeRay .head .head {
    color: #f4f;
}
.dark-code .CodeRay, .dark-page .CodeRay {
    background-color: #073642;
    border: 1px solid #333;
    background: #002B36;
    color: #eee8d5;
}
.dark-code .CodeRay .line-numbers, .dark-page .CodeRay .line-numbers {
    background-color: #d5f6f6;
    color: #808080;
    text-align: right;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.dark-code .CodeRay .line-numbers a, .dark-page .CodeRay .line-numbers a {
    background-color: #d5f6f6;
    color: #808080;
    text-decoration: none;
}
.dark-code .CodeRay .line-numbers a:target, .dark-page .CodeRay .line-numbers a:target {
    color: #00f !important;
}
.dark-code .CodeRay .line-numbers .highlighted, .dark-page .CodeRay .line-numbers .highlighted {
    color: red !important;
}
.dark-code .CodeRay .line-numbers .highlighted a, .dark-page .CodeRay .line-numbers .highlighted a {
    color: red !important;
}
.dark-code .CodeRay span.line-numbers, .dark-page .CodeRay span.line-numbers {
    padding: 0px 4px;
}
.dark-code .CodeRay .line, .dark-page .CodeRay .line {
    display: block;
    float: left;
    width: 100%}
.dark-code .CodeRay .code, .dark-page .CodeRay .code {
    width: 100%}
.dark-code .CodeRay .debug, .dark-page .CodeRay .debug {
    color: #fff;
    background: #00f;
}
.dark-code .CodeRay .annotation, .dark-page .CodeRay .annotation {
    color: #586E75;
}
.dark-code .CodeRay .attribute-name, .dark-page .CodeRay .attribute-name {
    color: #93A1A1;
}
.dark-code .CodeRay .attribute-value, .dark-page .CodeRay .attribute-value {
    color: #93A1A1;
}
.dark-code .CodeRay .binary, .dark-page .CodeRay .binary {
    color: #509;
}
.dark-code .CodeRay .char .content, .dark-page .CodeRay .char .content {
    color: #d20;
}
.dark-code .CodeRay .char .delimiter, .dark-page .CodeRay .char .delimiter {
    color: #710;
}
.dark-code .CodeRay .char, .dark-page .CodeRay .char {
    color: #2AA198;
}
.dark-code .CodeRay .class, .dark-page .CodeRay .class {
    color: #268BD2;
    font-weight: bold;
}
.dark-code .CodeRay .class-variable, .dark-page .CodeRay .class-variable {
    color: #268BD2;
}
.dark-code .CodeRay .color, .dark-page .CodeRay .color {
    color: #eee8d5;
}
.dark-code .CodeRay .comment, .dark-page .CodeRay .comment {
    color: #586E75;
}
.dark-code .CodeRay .comment .char, .dark-page .CodeRay .comment .char {
    color: #859900;
}
.dark-code .CodeRay .comment .delimiter, .dark-page .CodeRay .comment .delimiter {
    color: #859900;
}
.dark-code .CodeRay .complex, .dark-page .CodeRay .complex {
    color: #a08;
}
.dark-code .CodeRay .constant, .dark-page .CodeRay .constant {
    color: #B58900;
    font-weight: bold;
}
.dark-code .CodeRay .decorator, .dark-page .CodeRay .decorator {
    color: #268BD2;
}
.dark-code .CodeRay .definition, .dark-page .CodeRay .definition {
    color: #099;
    font-weight: bold;
}
.dark-code .CodeRay .delimiter, .dark-page .CodeRay .delimiter {
    color: #000;
}
.dark-code .CodeRay .directive, .dark-page .CodeRay .directive {
    color: #088;
    font-weight: bold;
}
.dark-code .CodeRay .doc, .dark-page .CodeRay .doc {
    color: #93A1A1;
}
.dark-code .CodeRay .doc-string, .dark-page .CodeRay .doc-string {
    color: #93A1A1;
    font-weight: bold;
}
.dark-code .CodeRay .doctype, .dark-page .CodeRay .doctype {
    color: #DC322F;
}
.dark-code .CodeRay .entity, .dark-page .CodeRay .entity {
    color: #CB4B16;
    font-weight: bold;
}
.dark-code .CodeRay span.error, .dark-page .CodeRay span.error {
    color: #93A1A1;
    background-color: transparent;
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
}
.dark-code .CodeRay .escape, .dark-page .CodeRay .escape {
    color: #CB4B16;
}
.dark-code .CodeRay .exception, .dark-page .CodeRay .exception {
    color: #CB4B16;
    font-weight: bold;
}
.dark-code .CodeRay .float, .dark-page .CodeRay .float {
    color: #2AA198;
}
.dark-code .CodeRay .function, .dark-page .CodeRay .function {
    color: #268BD2;
    font-weight: bold;
}
.dark-code .CodeRay .global-variable, .dark-page .CodeRay .global-variable {
    color: #268BD2;
}
.dark-code .CodeRay .hex, .dark-page .CodeRay .hex {
    color: #2AA198;
}
.dark-code .CodeRay .imaginary, .dark-page .CodeRay .imaginary {
    color: #f00;
}
.dark-code .CodeRay .include, .dark-page .CodeRay .include {
    color: #b44;
    font-weight: bold;
}
.dark-code .CodeRay .inline, .dark-page .CodeRay .inline {
    background-color: transparent;
    color: #93a1a1 !important;
}
.dark-code .CodeRay .inline-delimiter, .dark-page .CodeRay .inline-delimiter {
    font-weight: bold;
    color: #DC322F;
}
.dark-code .CodeRay .instance-variable, .dark-page .CodeRay .instance-variable {
    color: #268BD2;
}
.dark-code .CodeRay .integer, .dark-page .CodeRay .integer {
    color: #2AA198;
}
.dark-code .CodeRay .key .char, .dark-page .CodeRay .key .char {
    color: #DC322F;
}
.dark-code .CodeRay .key .delimiter, .dark-page .CodeRay .key .delimiter {
    color: #268BD2;
}
.dark-code .CodeRay .key, .dark-page .CodeRay .key {
    color: #859900;
}
.dark-code .CodeRay .keyword, .dark-page .CodeRay .keyword {
    color: #859900;
    font-weight: bold;
}
.dark-code .CodeRay .label, .dark-page .CodeRay .label {
    color: #93A1A1;
    font-weight: bold;
}
.dark-code .CodeRay .local-variable, .dark-page .CodeRay .local-variable {
    color: #268BD2;
}
.dark-code .CodeRay .namespace, .dark-page .CodeRay .namespace {
    color: #859900;
    font-weight: bold;
}
.dark-code .CodeRay .octal, .dark-page .CodeRay .octal {
    color: #2AA198;
}
.dark-code .CodeRay .operator, .dark-code .CodeRay .predefined, .dark-page .CodeRay .operator, .dark-page .CodeRay .predefined {
    color: #859900;
    font-weight: bold;
}
.dark-code .CodeRay .predefined-constant, .dark-page .CodeRay .predefined-constant {
    color: #2AA198;
}
.dark-code .CodeRay .predefined-type, .dark-page .CodeRay .predefined-type {
    color: #DC322F;
    font-weight: bold;
}
.dark-code .CodeRay .preprocessor, .dark-page .CodeRay .preprocessor {
    color: #859900;
}
.dark-code .CodeRay .pseudo-class, .dark-page .CodeRay .pseudo-class {
    color: #859900;
    font-weight: bold;
}
.dark-code .CodeRay .regexp .content, .dark-page .CodeRay .regexp .content {
    color: #2AA198;
}
.dark-code .CodeRay .regexp .delimiter, .dark-page .CodeRay .regexp .delimiter {
    color: #DC322F;
}
.dark-code .CodeRay .regexp .modifier, .dark-page .CodeRay .regexp .modifier {
    color: #CB4B16;
}
.dark-code .CodeRay .regexp, .dark-page .CodeRay .regexp {
    background-color: transparent;
}
.dark-code .CodeRay .reserved, .dark-page .CodeRay .reserved {
    color: #268BD2;
    font-weight: bold;
}
.dark-code .CodeRay .shell .content, .dark-page .CodeRay .shell .content {
    color: #2b2;
}
.dark-code .CodeRay .shell .delimiter, .dark-page .CodeRay .shell .delimiter {
    color: #161;
}
.dark-code .CodeRay .shell, .dark-page .CodeRay .shell {
    background-color: transparent;
}
.dark-code .CodeRay .string .char, .dark-page .CodeRay .string .char {
    color: #2AA198;
}
.dark-code .CodeRay .string .content, .dark-page .CodeRay .string .content {
    color: #2AA198;
}
.dark-code .CodeRay .string .delimiter, .dark-page .CodeRay .string .delimiter {
    color: #DC322F;
}
.dark-code .CodeRay .string .modifier, .dark-page .CodeRay .string .modifier {
    color: #2AA198;
}
.dark-code .CodeRay .string, .dark-page .CodeRay .string {
    background-color: transparent;
}
.dark-code .CodeRay .symbol .content, .dark-page .CodeRay .symbol .content {
    color: #2AA198;
}
.dark-code .CodeRay .symbol .delimiter, .dark-page .CodeRay .symbol .delimiter {
    color: #2AA198;
}
.dark-code .CodeRay .symbol, .dark-page .CodeRay .symbol {
    color: #2AA198;
}
.dark-code .CodeRay .tag, .dark-page .CodeRay .tag {
    color: #268BD2;
}
.dark-code .CodeRay .type, .dark-page .CodeRay .type {
    color: #DC322F;
    font-weight: bold;
}
.dark-code .CodeRay .value, .dark-page .CodeRay .value {
    color: #268BD2;
}
.dark-code .CodeRay .variable, .dark-page .CodeRay .variable {
    color: #268BD2;
}
.dark-code .CodeRay .insert, .dark-page .CodeRay .insert {
    background: transparent;
}
.dark-code .CodeRay .delete, .dark-page .CodeRay .delete {
    background: transparent;
}
.dark-code .CodeRay .change, .dark-page .CodeRay .change {
    color: #CB4B16;
    background: transparent;
}
.dark-code .CodeRay .head, .dark-page .CodeRay .head {
    color: #CB4B16;
    background: transparent;
}
.dark-code .CodeRay .head .filename, .dark-page .CodeRay .head .filename {
    color: #CB4B16;
}
.dark-code .CodeRay .delete .eyecatcher, .dark-page .CodeRay .delete .eyecatcher {
    background-color: rgba(255, 0, 0, 0.2);
    border: 1px solid rgba(230, 0, 0, 0.5);
    margin: -1px;
    border-bottom: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.dark-code .CodeRay .insert .eyecatcher, .dark-page .CodeRay .insert .eyecatcher {
    background-color: rgba(0, 255, 0, 0.2);
    border: 1px solid rgba(0, 128, 0, 0.5);
    margin: -1px;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.dark-code .CodeRay .insert .insert, .dark-page .CodeRay .insert .insert {
    color: #CB4B16;
    background: transparent;
    font-weight: bold;
}
.dark-code .CodeRay .delete .delete, .dark-page .CodeRay .delete .delete {
    color: #2AA198;
    background: transparent;
    font-weight: bold;
}
.dark-code .CodeRay .change .change, .dark-page .CodeRay .change .change {
    color: #CB4B16;
}
.dark-code .CodeRay .head .head, .dark-page .CodeRay .head .head {
    color: #CB4B16;
}
.homepage {
    max-width: 62.5em;
}
.homepage-hero {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    float: left;
    margin-top: 1.6em;
}
@media only screen and (min-width: 768px) {
    .homepage-hero {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 91.66667%;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
    float: left;
}
}.homepage-hero h2 {
    font-weight: 200;
    text-align: center;
    margin-bottom: 0.1em;
}
.homepage-hero h2 a {
    color: #2daebf;
}
.homepage-hero h2 a:hover {
    color: #74d2de;
}
.homepage-hero img {
    width: 100%;
    margin-bottom: 1em;
}
.homepage-hero p {
    margin-bottom: 1em;
    color: #333;
    text-align: center;
}
.homepage-hero p a {
    font-weight: 600;
}
.homepage-hero p a::after {
    content: ' �'}
.homepage-hero h2 {
    font-size: 2em;
}
.homepage-hero p {
    font-size: 1em;
}
@media screen and (min-width: 43.75em) {
    .homepage-hero h2 {
    font-size: 2.5em;
}
.homepage-hero p {
    font-size: 1.15em;
}
}@media screen and (min-width: 56.25em) {
    .homepage-hero h2 {
    font-size: 3em;
}
.homepage-hero p {
    font-size: 1.25em;
}
}hr.dotted {
    border-width: 1px 0 0;
    border-style: dashed;
    border-color: #ddd;
    margin-top: 0.5em;
    margin-bottom: 1.5em;
}
@media only screen and (min-width: 768px) {
    hr.dotted {
    margin-top: 2em;
    margin-bottom: 3em;
}
}.project-grid {
    display: block;
    padding: 0;
    margin: 0 -0.625em;
    *zoom: 1;
}
.project-grid h3 {
    display: none;
}
.project-grid:before, .project-grid:after {
    content: " ";
    display: table;
}
.project-grid:after {
    clear: both;
}
.project-grid>li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.625em 1.25em;
}
.project-grid>li {
    width: 100%;
    padding: 0 0.625em 1.25em;
}
.project-grid>li:nth-of-type(n) {
    clear: none;
}
.project-grid>li:nth-of-type(1n+1) {
    clear: both;
}
.project-grid li {
    *zoom: 1;
}
.project-grid li:before, .project-grid li:after {
    content: " ";
    display: table;
}
.project-grid li:after {
    clear: both;
}
.project-grid li .thumb, .project-grid li .info {
    float: left;
}
.project-grid li .thumb {
    margin-bottom: 1em;
    border: 1px solid #aaa;
}
.project-grid li .thumb img {
    width: 100%}
.project-grid li .info h2 {
    font-size: 1.5em;
    line-height: 1.2;
}
.project-grid li .info h2 a {
    color: black;
}
.project-grid li .info h2 a:hover {
    color: #2daebf;
}
.project-grid li .info h2 a, .project-grid li .info h2 a:hover {
    -webkit-transition: color 200ms ease-out;
    -moz-transition: color 200ms ease-out;
    transition: color 200ms ease-out;
}
.project-grid li .info p {
    margin-bottom: 0.5em;
}
@media screen and (min-width: 28.125em) {
    .project-grid li .thumb {
    width: 45%;
    margin-right: 5%}
.project-grid li .info {
    width: 50%}
.project-grid li .info p {
    line-height: 130%}
}@media screen and (min-width: 43.75em) {
    .project-grid {
    display: block;
    padding: 0;
    margin: 0 -0.9em;
    *zoom: 1;
}
.project-grid:before, .project-grid:after {
    content: " ";
    display: table;
}
.project-grid:after {
    clear: both;
}
.project-grid>li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.9em 1.8em;
}
.project-grid>li {
    width: 50%;
    padding: 0 0.9em 1.8em;
}
.project-grid>li:nth-of-type(n) {
    clear: none;
}
.project-grid>li:nth-of-type(2n+1) {
    clear: both;
}
.project-grid li .thumb, .project-grid li .info {
    width: 100%}
.project-grid li .info p {
    line-height: 160%}
}@media screen and (min-width: 50em) {
    .project-grid {
    display: block;
    padding: 0;
    margin: 0 -1em;
    *zoom: 1;
}
.project-grid:before, .project-grid:after {
    content: " ";
    display: table;
}
.project-grid:after {
    clear: both;
}
.project-grid>li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 1em 2em;
}
.project-grid>li {
    width: 33.33333%;
    padding: 0 1em 2em;
}
.project-grid>li:nth-of-type(n) {
    clear: none;
}
.project-grid>li:nth-of-type(3n+1) {
    clear: both;
}
}.more-button {
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 1.25em;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding-top: 0.75em;
    padding-right: 1.5em;
    padding-bottom: 0.8125em;
    padding-left: 1.5em;
    font-size: 1em;
    padding-top: 0.75em;
    padding-bottom: 0.8125em;
    padding-right: 0px;
    padding-left: 0px;
    width: 100%;
    background-color: #f0f0f0;
    border-color: #d6d6d6;
    color: #333333;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    border-width: 1px;
    font-size: 0.875em;
    font-family: "Proxima Nova Condensed",  sans-serif;
    text-transform: uppercase;
}
.more-button:hover, .more-button:focus {
    background-color: #d6d6d6;
}
.more-button:hover, .more-button:focus {
    color: #333333;
}
.more-button:active {
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
}
.more-button:hover {
    background: #f0f0f0;
}
.project-header {
    padding-top: 2em;
}
@media only screen and (min-width: 768px) {
    .project-header h1 {
    line-height: 1.2;
}
}@media only screen and (min-width: 768px) {
    .put-behind-header {
    margin-top: -81px;
    padding-top: 81px;
}
.put-behind-header h1 {
    padding-top: 0.5em;
}
}.project-main {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 62.5em;
    *zoom: 1;
}
.project-main:before, .project-main:after {
    content: " ";
    display: table;
}
.project-main:after {
    clear: both;
}
.project-main h2 {
    font-size: 1.8em;
    margin-top: 0;
}
.project-main h3 {
    font-size: 1.4em;
}
.project-main h4 {
    font-size: 1.2em;
}
.project-body {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    float: left;
    margin-bottom: 1.5em;
}
@media only screen and (min-width: 768px) {
    .project-body {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 66.66667%;
    float: left;
    margin-bottom: 3em;
}
}.project-body pre {
    margin-bottom: 1.5em;
}
.project-body pre>code {
    display: block;
    padding: 0.8em;
    background-color: #eee;
    font-weight: normal;
}
.dark-page {
    background: #333;
}
.dark-page, .dark-page p, .dark-page h1, .dark-page h2, .dark-page h3, .dark-page h4, .dark-page .zurb-jobs .location, .dark-page .zurb-jobs .via a {
    color: #fff;
}
.dark-page .panel {
    background: #111;
}
.dark-page .zurb-footer-top {
    background: #222;
}
.dark-page .mobile-footer-nav a {
    background: #222;
}
.dark-page .mobile-footer-nav li.current, .dark-page .mobile-footer-nav a:hover {
    background: #555;
}
.dark-page .project-related {
    padding-bottom: 4em;
    margin-bottom: -2em;
}
.dark-page .project-related p, .dark-page .project-related h2, .dark-page .project-related h3 {
    color: #fff;
}
.project-categories {
    padding-left: 0;
}
.snipt-embed {
    margin-bottom: 1em;
}
.playground-graduates {
    margin-top: 2em;
}
.grad-grid {
    display: block;
    padding: 0;
    margin: 0 -0.625em;
    *zoom: 1;
}
.grad-grid:before, .grad-grid:after {
    content: " ";
    display: table;
}
.grad-grid:after {
    clear: both;
}
.grad-grid>li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.625em 1.25em;
}
.grad-grid>li {
    width: 100%;
    padding: 0 0.625em 1.25em;
}
.grad-grid>li:nth-of-type(n) {
    clear: none;
}
.grad-grid>li:nth-of-type(1n+1) {
    clear: both;
}
@media screen and (min-width: 500px) {
    .grad-grid {
    display: block;
    padding: 0;
    margin: 0 -0.625em;
    *zoom: 1;
}
.grad-grid:before, .grad-grid:after {
    content: " ";
    display: table;
}
.grad-grid:after {
    clear: both;
}
.grad-grid>li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.625em 1.25em;
}
.grad-grid>li {
    width: 50%;
    padding: 0 0.625em 1.25em;
}
.grad-grid>li:nth-of-type(n) {
    clear: none;
}
.grad-grid>li:nth-of-type(2n+1) {
    clear: both;
}
}@media screen and (min-width: 800px) {
    .grad-grid {
    display: block;
    padding: 0;
    margin: 0 -0.625em;
    *zoom: 1;
}
.grad-grid:before, .grad-grid:after {
    content: " ";
    display: table;
}
.grad-grid:after {
    clear: both;
}
.grad-grid>li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.625em 1.25em;
}
.grad-grid>li {
    width: 33.33333%;
    padding: 0 0.625em 1.25em;
}
.grad-grid>li:nth-of-type(n) {
    clear: none;
}
.grad-grid>li:nth-of-type(3n+1) {
    clear: both;
}
}.grad-grid li img {
    width: 100%;
    margin-bottom: 1em;
    border: 1px solid #bbb;
}
.grad-grid li h3 a {
    color: black;
}
.grad-grid li h3 a:hover {
    color: #2daebf;
}
.grad-grid li p {
    margin-bottom: 0;
}
.grad-grid li p a::after {
    content: ' �'}
.grad-grid li p:first-of-type {
    margin-bottom: 0.6em;
}
@font-face {
    font-family: "foundation-icons";
    src: url(/playground/assets/foundation-icons/foundation-icons-0df93617d3069c2bc675dd9f4f456ce1.eot);
    src: url(/playground/assets/foundation-icons/foundation-icons-0df93617d3069c2bc675dd9f4f456ce1.eot?#iefix) format("embedded-opentype"), url(/playground/assets/foundation-icons/foundation-icons-4c263d068b2d6f17476c0f2d83d89f09.woff) format("woff"), url(/playground/assets/foundation-icons/foundation-icons-76feae26391b655d458de02f9c887c15.ttf) format("truetype"), url(/playground/assets/foundation-icons/foundation-icons-0effa3370a3b65329a971cccb0950b51.svg#fontcustom) format("svg");
    font-weight: normal;
    font-style: normal;
}
.fi-address-book:before, .fi-alert:before, .fi-align-center:before, .fi-align-justify:before, .fi-align-left:before, .fi-align-right:before, .fi-anchor:before, .fi-annotate:before, .fi-archive:before, .fi-arrow-down:before, .fi-arrow-left:before, .fi-arrow-right:before, .fi-arrow-up:before, .fi-arrows-compress:before, .fi-arrows-expand:before, .fi-arrows-in:before, .fi-arrows-out:before, .fi-asl:before, .fi-asterisk:before, .fi-at-sign:before, .fi-background-color:before, .fi-battery-empty:before, .fi-battery-full:before, .fi-battery-half:before, .fi-bitcoin-circle:before, .fi-bitcoin:before, .fi-blind:before, .fi-bluetooth:before, .fi-bold:before, .fi-book-bookmark:before, .fi-book:before, .fi-bookmark:before, .fi-braille:before, .fi-burst-new:before, .fi-burst-sale:before, .fi-burst:before, .fi-calendar:before, .fi-camera:before, .fi-check:before, .fi-checkbox:before, .fi-clipboard-notes:before, .fi-clipboard-pencil:before, .fi-clipboard:before, .fi-clock:before, .fi-closed-caption:before, .fi-cloud:before, .fi-comment-minus:before, .fi-comment-quotes:before, .fi-comment-video:before, .fi-comment:before, .fi-comments:before, .fi-compass:before, .fi-contrast:before, .fi-credit-card:before, .fi-crop:before, .fi-crown:before, .fi-css3:before, .fi-database:before, .fi-die-five:before, .fi-die-four:before, .fi-die-one:before, .fi-die-six:before, .fi-die-three:before, .fi-die-two:before, .fi-dislike:before, .fi-dollar-bill:before, .fi-dollar:before, .fi-download:before, .fi-eject:before, .fi-elevator:before, .fi-euro:before, .fi-eye:before, .fi-fast-forward:before, .fi-female-symbol:before, .fi-female:before, .fi-filter:before, .fi-first-aid:before, .fi-flag:before, .fi-folder-add:before, .fi-folder-lock:before, .fi-folder:before, .fi-foot:before, .fi-foundation:before, .fi-graph-bar:before, .fi-graph-horizontal:before, .fi-graph-pie:before, .fi-graph-trend:before, .fi-guide-dog:before, .fi-hearing-aid:before, .fi-heart:before, .fi-home:before, .fi-html5:before, .fi-indent-less:before, .fi-indent-more:before, .fi-info:before, .fi-italic:before, .fi-key:before, .fi-laptop:before, .fi-layout:before, .fi-lightbulb:before, .fi-like:before, .fi-link:before, .fi-list-bullet:before, .fi-list-number:before, .fi-list-thumbnails:before, .fi-list:before, .fi-lock:before, .fi-loop:before, .fi-magnifying-glass:before, .fi-mail:before, .fi-male-female:before, .fi-male-symbol:before, .fi-male:before, .fi-map:before, .fi-marker:before, .fi-megaphone:before, .fi-microphone:before, .fi-minus-circle:before, .fi-minus:before, .fi-mobile-signal:before, .fi-mobile:before, .fi-monitor:before, .fi-mountains:before, .fi-music:before, .fi-next:before, .fi-no-dogs:before, .fi-no-smoking:before, .fi-page-add:before, .fi-page-copy:before, .fi-page-csv:before, .fi-page-delete:before, .fi-page-doc:before, .fi-page-edit:before, .fi-page-export-csv:before, .fi-page-export-doc:before, .fi-page-export-pdf:before, .fi-page-export:before, .fi-page-filled:before, .fi-page-multiple:before, .fi-page-pdf:before, .fi-page-remove:before, .fi-page-search:before, .fi-page:before, .fi-paint-bucket:before, .fi-paperclip:before, .fi-pause:before, .fi-paw:before, .fi-paypal:before, .fi-pencil:before, .fi-photo:before, .fi-play-circle:before, .fi-play-video:before, .fi-play:before, .fi-plus:before, .fi-pound:before, .fi-power:before, .fi-previous:before, .fi-price-tag:before, .fi-pricetag-multiple:before, .fi-print:before, .fi-prohibited:before, .fi-projection-screen:before, .fi-puzzle:before, .fi-quote:before, .fi-record:before, .fi-refresh:before, .fi-results-demographics:before, .fi-results:before, .fi-rewind-ten:before, .fi-rewind:before, .fi-rss:before, .fi-safety-cone:before, .fi-save:before, .fi-share:before, .fi-sheriff-badge:before, .fi-shield:before, .fi-shopping-bag:before, .fi-shopping-cart:before, .fi-shuffle:before, .fi-skull:before, .fi-social-500px:before, .fi-social-adobe:before, .fi-social-amazon:before, .fi-social-android:before, .fi-social-apple:before, .fi-social-behance:before, .fi-social-bing:before, .fi-social-blogger:before, .fi-social-delicious:before, .fi-social-designer-news:before, .fi-social-deviant-art:before, .fi-social-digg:before, .fi-social-dribbble:before, .fi-social-drive:before, .fi-social-dropbox:before, .fi-social-evernote:before, .fi-social-facebook:before, .fi-social-flickr:before, .fi-social-forrst:before, .fi-social-foursquare:before, .fi-social-game-center:before, .fi-social-github:before, .fi-social-google-plus:before, .fi-social-hacker-news:before, .fi-social-hi5:before, .fi-social-instagram:before, .fi-social-joomla:before, .fi-social-lastfm:before, .fi-social-linkedin:before, .fi-social-medium:before, .fi-social-myspace:before, .fi-social-orkut:before, .fi-social-path:before, .fi-social-picasa:before, .fi-social-pinterest:before, .fi-social-rdio:before, .fi-social-reddit:before, .fi-social-skillshare:before, .fi-social-skype:before, .fi-social-smashing-mag:before, .fi-social-snapchat:before, .fi-social-spotify:before, .fi-social-squidoo:before, .fi-social-stack-overflow:before, .fi-social-steam:before, .fi-social-stumbleupon:before, .fi-social-treehouse:before, .fi-social-tumblr:before, .fi-social-twitter:before, .fi-social-vimeo:before, .fi-social-windows:before, .fi-social-xbox-20:before, .fi-social-yahoo:before, .fi-social-yelp:before, .fi-social-youtube:before, .fi-social-zerply:before, .fi-social-zurb:before, .fi-sound:before, .fi-star:before, .fi-stop:before, .fi-strikethrough:before, .fi-subscript:before, .fi-superscript:before, .fi-tablet-landscape:before, .fi-tablet-portrait:before, .fi-target-two:before, .fi-target:before, .fi-telephone-accessible:before, .fi-telephone:before, .fi-text-color:before, .fi-thumbnails:before, .fi-ticket:before, .fi-torso-business:before, .fi-torso-female:before, .fi-torso:before, .fi-torsos-all-female:before, .fi-torsos-all:before, .fi-torsos-female-male:before, .fi-torsos-male-female:before, .fi-torsos:before, .fi-trash:before, .fi-trees:before, .fi-trophy:before, .fi-underline:before, .fi-universal-access:before, .fi-unlink:before, .fi-unlock:before, .fi-upload-cloud:before, .fi-upload:before, .fi-usb:before, .fi-video:before, .fi-volume-none:before, .fi-volume-strike:before, .fi-volume:before, .fi-web:before, .fi-wheelchair:before, .fi-widget:before, .fi-wrench:before, .fi-x-circle:before, .fi-x:before, .fi-yen:before, .fi-zoom-in:before, .fi-zoom-out:before {
    font-family: "foundation-icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-decoration: inherit;
}
.fi-address-book:before {
    content: "\f100"}
.fi-alert:before {
    content: "\f101"}
.fi-align-center:before {
    content: "\f102"}
.fi-align-justify:before {
    content: "\f103"}
.fi-align-left:before {
    content: "\f104"}
.fi-align-right:before {
    content: "\f105"}
.fi-anchor:before {
    content: "\f106"}
.fi-annotate:before {
    content: "\f107"}
.fi-archive:before {
    content: "\f108"}
.fi-arrow-down:before {
    content: "\f109"}
.fi-arrow-left:before {
    content: "\f10a"}
.fi-arrow-right:before {
    content: "\f10b"}
.fi-arrow-up:before {
    content: "\f10c"}
.fi-arrows-compress:before {
    content: "\f10d"}
.fi-arrows-expand:before {
    content: "\f10e"}
.fi-arrows-in:before {
    content: "\f10f"}
.fi-arrows-out:before {
    content: "\f110"}
.fi-asl:before {
    content: "\f111"}
.fi-asterisk:before {
    content: "\f112"}
.fi-at-sign:before {
    content: "\f113"}
.fi-background-color:before {
    content: "\f114"}
.fi-battery-empty:before {
    content: "\f115"}
.fi-battery-full:before {
    content: "\f116"}
.fi-battery-half:before {
    content: "\f117"}
.fi-bitcoin-circle:before {
    content: "\f118"}
.fi-bitcoin:before {
    content: "\f119"}
.fi-blind:before {
    content: "\f11a"}
.fi-bluetooth:before {
    content: "\f11b"}
.fi-bold:before {
    content: "\f11c"}
.fi-book-bookmark:before {
    content: "\f11d"}
.fi-book:before {
    content: "\f11e"}
.fi-bookmark:before {
    content: "\f11f"}
.fi-braille:before {
    content: "\f120"}
.fi-burst-new:before {
    content: "\f121"}
.fi-burst-sale:before {
    content: "\f122"}
.fi-burst:before {
    content: "\f123"}
.fi-calendar:before {
    content: "\f124"}
.fi-camera:before {
    content: "\f125"}
.fi-check:before {
    content: "\f126"}
.fi-checkbox:before {
    content: "\f127"}
.fi-clipboard-notes:before {
    content: "\f128"}
.fi-clipboard-pencil:before {
    content: "\f129"}
.fi-clipboard:before {
    content: "\f12a"}
.fi-clock:before {
    content: "\f12b"}
.fi-closed-caption:before {
    content: "\f12c"}
.fi-cloud:before {
    content: "\f12d"}
.fi-comment-minus:before {
    content: "\f12e"}
.fi-comment-quotes:before {
    content: "\f12f"}
.fi-comment-video:before {
    content: "\f130"}
.fi-comment:before {
    content: "\f131"}
.fi-comments:before {
    content: "\f132"}
.fi-compass:before {
    content: "\f133"}
.fi-contrast:before {
    content: "\f134"}
.fi-credit-card:before {
    content: "\f135"}
.fi-crop:before {
    content: "\f136"}
.fi-crown:before {
    content: "\f137"}
.fi-css3:before {
    content: "\f138"}
.fi-database:before {
    content: "\f139"}
.fi-die-five:before {
    content: "\f13a"}
.fi-die-four:before {
    content: "\f13b"}
.fi-die-one:before {
    content: "\f13c"}
.fi-die-six:before {
    content: "\f13d"}
.fi-die-three:before {
    content: "\f13e"}
.fi-die-two:before {
    content: "\f13f"}
.fi-dislike:before {
    content: "\f140"}
.fi-dollar-bill:before {
    content: "\f141"}
.fi-dollar:before {
    content: "\f142"}
.fi-download:before {
    content: "\f143"}
.fi-eject:before {
    content: "\f144"}
.fi-elevator:before {
    content: "\f145"}
.fi-euro:before {
    content: "\f146"}
.fi-eye:before {
    content: "\f147"}
.fi-fast-forward:before {
    content: "\f148"}
.fi-female-symbol:before {
    content: "\f149"}
.fi-female:before {
    content: "\f14a"}
.fi-filter:before {
    content: "\f14b"}
.fi-first-aid:before {
    content: "\f14c"}
.fi-flag:before {
    content: "\f14d"}
.fi-folder-add:before {
    content: "\f14e"}
.fi-folder-lock:before {
    content: "\f14f"}
.fi-folder:before {
    content: "\f150"}
.fi-foot:before {
    content: "\f151"}
.fi-foundation:before {
    content: "\f152"}
.fi-graph-bar:before {
    content: "\f153"}
.fi-graph-horizontal:before {
    content: "\f154"}
.fi-graph-pie:before {
    content: "\f155"}
.fi-graph-trend:before {
    content: "\f156"}
.fi-guide-dog:before {
    content: "\f157"}
.fi-hearing-aid:before {
    content: "\f158"}
.fi-heart:before {
    content: "\f159"}
.fi-home:before {
    content: "\f15a"}
.fi-html5:before {
    content: "\f15b"}
.fi-indent-less:before {
    content: "\f15c"}
.fi-indent-more:before {
    content: "\f15d"}
.fi-info:before {
    content: "\f15e"}
.fi-italic:before {
    content: "\f15f"}
.fi-key:before {
    content: "\f160"}
.fi-laptop:before {
    content: "\f161"}
.fi-layout:before {
    content: "\f162"}
.fi-lightbulb:before {
    content: "\f163"}
.fi-like:before {
    content: "\f164"}
.fi-link:before {
    content: "\f165"}
.fi-list-bullet:before {
    content: "\f166"}
.fi-list-number:before {
    content: "\f167"}
.fi-list-thumbnails:before {
    content: "\f168"}
.fi-list:before {
    content: "\f169"}
.fi-lock:before {
    content: "\f16a"}
.fi-loop:before {
    content: "\f16b"}
.fi-magnifying-glass:before {
    content: "\f16c"}
.fi-mail:before {
    content: "\f16d"}
.fi-male-female:before {
    content: "\f16e"}
.fi-male-symbol:before {
    content: "\f16f"}
.fi-male:before {
    content: "\f170"}
.fi-map:before {
    content: "\f171"}
.fi-marker:before {
    content: "\f172"}
.fi-megaphone:before {
    content: "\f173"}
.fi-microphone:before {
    content: "\f174"}
.fi-minus-circle:before {
    content: "\f175"}
.fi-minus:before {
    content: "\f176"}
.fi-mobile-signal:before {
    content: "\f177"}
.fi-mobile:before {
    content: "\f178"}
.fi-monitor:before {
    content: "\f179"}
.fi-mountains:before {
    content: "\f17a"}
.fi-music:before {
    content: "\f17b"}
.fi-next:before {
    content: "\f17c"}
.fi-no-dogs:before {
    content: "\f17d"}
.fi-no-smoking:before {
    content: "\f17e"}
.fi-page-add:before {
    content: "\f17f"}
.fi-page-copy:before {
    content: "\f180"}
.fi-page-csv:before {
    content: "\f181"}
.fi-page-delete:before {
    content: "\f182"}
.fi-page-doc:before {
    content: "\f183"}
.fi-page-edit:before {
    content: "\f184"}
.fi-page-export-csv:before {
    content: "\f185"}
.fi-page-export-doc:before {
    content: "\f186"}
.fi-page-export-pdf:before {
    content: "\f187"}
.fi-page-export:before {
    content: "\f188"}
.fi-page-filled:before {
    content: "\f189"}
.fi-page-multiple:before {
    content: "\f18a"}
.fi-page-pdf:before {
    content: "\f18b"}
.fi-page-remove:before {
    content: "\f18c"}
.fi-page-search:before {
    content: "\f18d"}
.fi-page:before {
    content: "\f18e"}
.fi-paint-bucket:before {
    content: "\f18f"}
.fi-paperclip:before {
    content: "\f190"}
.fi-pause:before {
    content: "\f191"}
.fi-paw:before {
    content: "\f192"}
.fi-paypal:before {
    content: "\f193"}
.fi-pencil:before {
    content: "\f194"}
.fi-photo:before {
    content: "\f195"}
.fi-play-circle:before {
    content: "\f196"}
.fi-play-video:before {
    content: "\f197"}
.fi-play:before {
    content: "\f198"}
.fi-plus:before {
    content: "\f199"}
.fi-pound:before {
    content: "\f19a"}
.fi-power:before {
    content: "\f19b"}
.fi-previous:before {
    content: "\f19c"}
.fi-price-tag:before {
    content: "\f19d"}
.fi-pricetag-multiple:before {
    content: "\f19e"}
.fi-print:before {
    content: "\f19f"}
.fi-prohibited:before {
    content: "\f1a0"}
.fi-projection-screen:before {
    content: "\f1a1"}
.fi-puzzle:before {
    content: "\f1a2"}
.fi-quote:before {
    content: "\f1a3"}
.fi-record:before {
    content: "\f1a4"}
.fi-refresh:before {
    content: "\f1a5"}
.fi-results-demographics:before {
    content: "\f1a6"}
.fi-results:before {
    content: "\f1a7"}
.fi-rewind-ten:before {
    content: "\f1a8"}
.fi-rewind:before {
    content: "\f1a9"}
.fi-rss:before {
    content: "\f1aa"}
.fi-safety-cone:before {
    content: "\f1ab"}
.fi-save:before {
    content: "\f1ac"}
.fi-share:before {
    content: "\f1ad"}
.fi-sheriff-badge:before {
    content: "\f1ae"}
.fi-shield:before {
    content: "\f1af"}
.fi-shopping-bag:before {
    content: "\f1b0"}
.fi-shopping-cart:before {
    content: "\f1b1"}
.fi-shuffle:before {
    content: "\f1b2"}
.fi-skull:before {
    content: "\f1b3"}
.fi-social-500px:before {
    content: "\f1b4"}
.fi-social-adobe:before {
    content: "\f1b5"}
.fi-social-amazon:before {
    content: "\f1b6"}
.fi-social-android:before {
    content: "\f1b7"}
.fi-social-apple:before {
    content: "\f1b8"}
.fi-social-behance:before {
    content: "\f1b9"}
.fi-social-bing:before {
    content: "\f1ba"}
.fi-social-blogger:before {
    content: "\f1bb"}
.fi-social-delicious:before {
    content: "\f1bc"}
.fi-social-designer-news:before {
    content: "\f1bd"}
.fi-social-deviant-art:before {
    content: "\f1be"}
.fi-social-digg:before {
    content: "\f1bf"}
.fi-social-dribbble:before {
    content: "\f1c0"}
.fi-social-drive:before {
    content: "\f1c1"}
.fi-social-dropbox:before {
    content: "\f1c2"}
.fi-social-evernote:before {
    content: "\f1c3"}
.fi-social-facebook:before {
    content: "\f1c4"}
.fi-social-flickr:before {
    content: "\f1c5"}
.fi-social-forrst:before {
    content: "\f1c6"}
.fi-social-foursquare:before {
    content: "\f1c7"}
.fi-social-game-center:before {
    content: "\f1c8"}
.fi-social-github:before {
    content: "\f1c9"}
.fi-social-google-plus:before {
    content: "\f1ca"}
.fi-social-hacker-news:before {
    content: "\f1cb"}
.fi-social-hi5:before {
    content: "\f1cc"}
.fi-social-instagram:before {
    content: "\f1cd"}
.fi-social-joomla:before {
    content: "\f1ce"}
.fi-social-lastfm:before {
    content: "\f1cf"}
.fi-social-linkedin:before {
    content: "\f1d0"}
.fi-social-medium:before {
    content: "\f1d1"}
.fi-social-myspace:before {
    content: "\f1d2"}
.fi-social-orkut:before {
    content: "\f1d3"}
.fi-social-path:before {
    content: "\f1d4"}
.fi-social-picasa:before {
    content: "\f1d5"}
.fi-social-pinterest:before {
    content: "\f1d6"}
.fi-social-rdio:before {
    content: "\f1d7"}
.fi-social-reddit:before {
    content: "\f1d8"}
.fi-social-skillshare:before {
    content: "\f1d9"}
.fi-social-skype:before {
    content: "\f1da"}
.fi-social-smashing-mag:before {
    content: "\f1db"}
.fi-social-snapchat:before {
    content: "\f1dc"}
.fi-social-spotify:before {
    content: "\f1dd"}
.fi-social-squidoo:before {
    content: "\f1de"}
.fi-social-stack-overflow:before {
    content: "\f1df"}
.fi-social-steam:before {
    content: "\f1e0"}
.fi-social-stumbleupon:before {
    content: "\f1e1"}
.fi-social-treehouse:before {
    content: "\f1e2"}
.fi-social-tumblr:before {
    content: "\f1e3"}
.fi-social-twitter:before {
    content: "\f1e4"}
.fi-social-vimeo:before {
    content: "\f1e5"}
.fi-social-windows:before {
    content: "\f1e6"}
.fi-social-xbox-20:before {
    content: "\f1e7"}
.fi-social-yahoo:before {
    content: "\f1e8"}
.fi-social-yelp:before {
    content: "\f1e9"}
.fi-social-youtube:before {
    content: "\f1ea"}
.fi-social-zerply:before {
    content: "\f1eb"}
.fi-social-zurb:before {
    content: "\f1ec"}
.fi-sound:before {
    content: "\f1ed"}
.fi-star:before {
    content: "\f1ee"}
.fi-stop:before {
    content: "\f1ef"}
.fi-strikethrough:before {
    content: "\f1f0"}
.fi-subscript:before {
    content: "\f1f1"}
.fi-superscript:before {
    content: "\f1f2"}
.fi-tablet-landscape:before {
    content: "\f1f3"}
.fi-tablet-portrait:before {
    content: "\f1f4"}
.fi-target-two:before {
    content: "\f1f5"}
.fi-target:before {
    content: "\f1f6"}
.fi-telephone-accessible:before {
    content: "\f1f7"}
.fi-telephone:before {
    content: "\f1f8"}
.fi-text-color:before {
    content: "\f1f9"}
.fi-thumbnails:before {
    content: "\f1fa"}
.fi-ticket:before {
    content: "\f1fb"}
.fi-torso-business:before {
    content: "\f1fc"}
.fi-torso-female:before {
    content: "\f1fd"}
.fi-torso:before {
    content: "\f1fe"}
.fi-torsos-all-female:before {
    content: "\f1ff"}
.fi-torsos-all:before {
    content: "\f200"}
.fi-torsos-female-male:before {
    content: "\f201"}
.fi-torsos-male-female:before {
    content: "\f202"}
.fi-torsos:before {
    content: "\f203"}
.fi-trash:before {
    content: "\f204"}
.fi-trees:before {
    content: "\f205"}
.fi-trophy:before {
    content: "\f206"}
.fi-underline:before {
    content: "\f207"}
.fi-universal-access:before {
    content: "\f208"}
.fi-unlink:before {
    content: "\f209"}
.fi-unlock:before {
    content: "\f20a"}
.fi-upload-cloud:before {
    content: "\f20b"}
.fi-upload:before {
    content: "\f20c"}
.fi-usb:before {
    content: "\f20d"}
.fi-video:before {
    content: "\f20e"}
.fi-volume-none:before {
    content: "\f20f"}
.fi-volume-strike:before {
    content: "\f210"}
.fi-volume:before {
    content: "\f211"}
.fi-web:before {
    content: "\f212"}
.fi-wheelchair:before {
    content: "\f213"}
.fi-widget:before {
    content: "\f214"}
.fi-wrench:before {
    content: "\f215"}
.fi-x-circle:before {
    content: "\f216"}
.fi-x:before {
    content: "\f217"}
.fi-yen:before {
    content: "\f218"}
.fi-zoom-in:before {
    content: "\f219"}
.fi-zoom-out:before {
    content: "\f21a"}
.button, .button:hover, .button:active {
    box-shadow: none;
}