/* Table of Contents 



90 - 2849 -     Font Awesome

2850 - 8636 -   Foundation Base Styles

8637 - 9414 -   FoundationPress Styles

9415 - 9533 -   Slick CSS

9534 - End -    JFMD Styles 

10348 - 10480 - Event Styles

10684 - 10751 - Login/Register Section Styles

*/

@charset "UTF-8";

[type=button],

[type=submit],

button,

input[type=range],

meter,

progress,

select {

    -moz-appearance: none

}



.fa-fw,

.fa-li {

    text-align: center

}



.fa,

body {

    -moz-osx-font-smoothing: grayscale

}



.slider,

html.is-reveal-open,

html.is-reveal-open body {

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none

}



#post-18565 #post-content > div {

margin-left: -3px;



}



.category-294 .card {

border:none;	

}



.accordion,

.fa-ul,

.menu,

.tabs {

    list-style-type: none

}



#wpadminbar {

    position: fixed!important

}



body.admin-bar.f-topbar-fixed .sticky.fixed {

    margin-top: 2rem

}



.wp-caption>figcaption {

    max-width: 100%;

    font-size: .8rem;

    color: #999;

    padding: .25rem 0

}



p.wp-caption-text {

    font-size: 90%;

    color: #666;

    padding: .625rem 0

}



.alignleft {

    float: left;

    padding-right: 1.5rem;

    margin: 0

}



.alignright {

    float: right;

    padding-left: 1rem;

    margin: 0

}



.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.fa,

.fa-stack,

img {

    display: inline-block

}



.fa.fa-pull-left,

.fa.pull-left {

    margin-right: .3em

}





/*!

 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome

 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)

 */



@font-face {

    font-family: FontAwesome;

    src: url(../fonts/fontawesome-webfont.eot?v=4.5.0);

    src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff2?v=4.5.0) format("woff2"), url(../fonts/fontawesome-webfont.woff?v=4.5.0) format("woff"), url(../fonts/fontawesome-webfont.ttf?v=4.5.0) format("truetype"), url(../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format("svg");

    font-weight: 400;

    font-style: normal

}



.fa {

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased

}



h1,

h2,

h3,

h4,

h5,

h6,

p {

    text-rendering: optimizeLegibility

}



.fa-lg {

    font-size: 1.33333em;

    line-height: .75em;

    vertical-align: -15%

}



.fa-2x {

    font-size: 2em

}



.fa-3x {

    font-size: 3em

}



.fa-4x {

    font-size: 4em

}



.fa-5x {

    font-size: 5em

}



.fa-fw {

    width: 1.28571em

}



.fa-ul {

    padding-left: 0;

    margin-left: 2.14286em

}



.fa.fa-pull-right,

.fa.pull-right {

    margin-left: .3em

}



.fa-ul>li {

    position: relative

}



.fa-li {

    position: absolute;

    left: -2.14286em;

    width: 2.14286em;

    top: .14286em

}



.fa-li.fa-lg {

    left: -1.85714em

}



.fa-border {

    padding: .2em .25em .15em;

    border: .08em solid #eee;

    border-radius: .1em

}



body,

button,

legend {

    padding: 0

}



button,

img,

legend {

    border: 0

}



.fa-pull-left {

    float: left

}



.fa-pull-right,

.pull-right {

    float: right

}



.pull-left {

    float: left

}



.fa-spin {

    -webkit-animation: fa-spin 2s infinite linear;

    animation: fa-spin 2s infinite linear

}



.fa-pulse {

    -webkit-animation: fa-spin 1s infinite steps(8);

    animation: fa-spin 1s infinite steps(8)

}



@-webkit-keyframes fa-spin {

    0% {

        -webkit-transform: rotate(0);

        transform: rotate(0)

    }

    100% {

        -webkit-transform: rotate(359deg);

        transform: rotate(359deg)

    }

}



@keyframes fa-spin {

    0% {

        -webkit-transform: rotate(0);

        transform: rotate(0)

    }

    100% {

        -webkit-transform: rotate(359deg);

        transform: rotate(359deg)

    }

}



.fa-rotate-90 {

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg)

}



.fa-rotate-180 {

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg)

}



.fa-rotate-270 {

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);

    -webkit-transform: rotate(270deg);

    -ms-transform: rotate(270deg);

    transform: rotate(270deg)

}



.fa-flip-horizontal {

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0);

    -webkit-transform: scale(-1, 1);

    -ms-transform: scale(-1, 1);

    transform: scale(-1, 1)

}



.fa-flip-vertical {

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);

    -webkit-transform: scale(1, -1);

    -ms-transform: scale(1, -1);

    transform: scale(1, -1)

}



:root .fa-flip-horizontal,

:root .fa-flip-vertical,

:root .fa-rotate-180,

:root .fa-rotate-270,

:root .fa-rotate-90 {

    -webkit-filter: none;

    filter: none

}



.fa-stack {

    position: relative;

    width: 2em;

    height: 2em;

    line-height: 2em;

    vertical-align: middle

}



.fa-stack-1x,

.fa-stack-2x {

    position: absolute;

    left: 0;

    width: 100%;

    text-align: center

}



.small-pull-1,

.small-pull-10,

.small-pull-11,

.small-pull-2,

.small-pull-3,

.small-pull-4,

.small-pull-5,

.small-pull-6,

.small-pull-7,

.small-pull-8,

.small-pull-9,

.small-push-1,

.small-push-10,

.small-push-11,

.small-push-2,

.small-push-3,

.small-push-4,

.small-push-5,

.small-push-6,

.small-push-7,

.small-push-8,

.small-push-9,

sub,

sup {

    position: relative

}



.fa-stack-1x {

    line-height: inherit

}



.fa-stack-2x {

    font-size: 2em

}



.fa-inverse {

    color: #fff

}



abbr,

code,

kbd {

    color: #0a0a0a

}



.fa-glass:before {

    content: ""

}



.fa-music:before {

    content: ""

}



.fa-search:before {

    content: ""

}



.fa-envelope-o:before {

    content: ""

}



.fa-heart:before {

    content: ""

}



.fa-star:before {

    content: ""

}



.fa-star-o:before {

    content: ""

}



.fa-user:before {

    content: ""

}



.fa-film:before {

    content: ""

}



.fa-th-large:before {

    content: ""

}



.fa-th:before {

    content: ""

}



.fa-th-list:before {

    content: ""

}



.fa-check:before {

    content: ""

}



.fa-close:before,

.fa-remove:before,

.fa-times:before {

    content: ""

}



.fa-search-plus:before {

    content: ""

}



.fa-search-minus:before {

    content: ""

}



.fa-power-off:before {

    content: ""

}



.fa-signal:before {

    content: ""

}



.fa-cog:before,

.fa-gear:before {

    content: ""

}



.fa-trash-o:before {

    content: ""

}



.fa-home:before {

    content: ""

}



.fa-file-o:before {

    content: ""

}



.fa-clock-o:before {

    content: ""

}



.fa-road:before {

    content: ""

}



.fa-download:before {

    content: ""

}



.fa-arrow-circle-o-down:before {

    content: ""

}



.fa-arrow-circle-o-up:before {

    content: ""

}



.fa-inbox:before {

    content: ""

}



.fa-play-circle-o:before {

    content: ""

}



.fa-repeat:before,

.fa-rotate-right:before {

    content: ""

}



.fa-refresh:before {

    content: ""

}



.fa-list-alt:before {

    content: ""

}



.fa-lock:before {

    content: ""

}



.fa-flag:before {

    content: ""

}



.fa-headphones:before {

    content: ""

}



.fa-volume-off:before {

    content: ""

}



.fa-volume-down:before {

    content: ""

}



.fa-volume-up:before {

    content: ""

}



.fa-qrcode:before {

    content: ""

}



.fa-barcode:before {

    content: ""

}



.fa-tag:before {

    content: ""

}



.fa-tags:before {

    content: ""

}



.fa-book:before {

    content: ""

}



.fa-bookmark:before {

    content: ""

}



.fa-print:before {

    content: ""

}



.fa-camera:before {

    content: ""

}



.fa-font:before {

    content: ""

}



.fa-bold:before {

    content: ""

}



.fa-italic:before {

    content: ""

}



.fa-text-height:before {

    content: ""

}



.fa-text-width:before {

    content: ""

}



.fa-align-left:before {

    content: ""

}



.fa-align-center:before {

    content: ""

}



.fa-align-right:before {

    content: ""

}



.fa-align-justify:before {

    content: ""

}



.fa-list:before {

    content: ""

}



.fa-dedent:before,

.fa-outdent:before {

    content: ""

}



.fa-indent:before {

    content: ""

}



.fa-video-camera:before {

    content: ""

}



.fa-image:before,

.fa-photo:before,

.fa-picture-o:before {

    content: ""

}



.fa-pencil:before {

    content: ""

}



.fa-map-marker:before {

    content: ""

}



.fa-adjust:before {

    content: ""

}



.fa-tint:before {

    content: ""

}



.fa-edit:before,

.fa-pencil-square-o:before {

    content: ""

}



.fa-share-square-o:before {

    content: ""

}



.fa-check-square-o:before {

    content: ""

}



.fa-arrows:before {

    content: ""

}



.fa-step-backward:before {

    content: ""

}



.fa-fast-backward:before {

    content: ""

}



.fa-backward:before {

    content: ""

}



.fa-play:before {

    content: ""

}



.fa-pause:before {

    content: ""

}



.fa-stop:before {

    content: ""

}



.fa-forward:before {

    content: ""

}



.fa-fast-forward:before {

    content: ""

}



.fa-step-forward:before {

    content: ""

}



.fa-eject:before {

    content: ""

}



.fa-chevron-left:before {

    content: ""

}



.fa-chevron-right:before {

    content: ""

}



.fa-plus-circle:before {

    content: ""

}



.fa-minus-circle:before {

    content: ""

}



.fa-times-circle:before {

    content: ""

}



.fa-check-circle:before {

    content: ""

}



.fa-question-circle:before {

    content: ""

}



.fa-info-circle:before {

    content: ""

}



.fa-crosshairs:before {

    content: ""

}



.fa-times-circle-o:before {

    content: ""

}



.fa-check-circle-o:before {

    content: ""

}



.fa-ban:before {

    content: ""

}



.fa-arrow-left:before {

    content: ""

}



.fa-arrow-right:before {

    content: ""

}



.fa-arrow-up:before {

    content: ""

}



.fa-arrow-down:before {

    content: ""

}



.fa-mail-forward:before,

.fa-share:before {

    content: ""

}



.fa-expand:before {

    content: ""

}



.fa-compress:before {

    content: ""

}



.fa-plus:before {

    content: ""

}



.fa-minus:before {

    content: ""

}



.fa-asterisk:before {

    content: ""

}



.fa-exclamation-circle:before {

    content: ""

}



.fa-gift:before {

    content: ""

}



.fa-leaf:before {

    content: ""

}



.fa-fire:before {

    content: ""

}



.fa-eye:before {

    content: ""

}



.fa-eye-slash:before {

    content: ""

}



.fa-exclamation-triangle:before,

.fa-warning:before {

    content: ""

}



.fa-plane:before {

    content: ""

}



.fa-calendar:before {

    content: ""

}



.fa-random:before {

    content: ""

}



.fa-comment:before {

    content: ""

}



.fa-magnet:before {

    content: ""

}



.fa-chevron-up:before {

    content: ""

}



.fa-chevron-down:before {

    content: ""

}



.fa-retweet:before {

    content: ""

}



.fa-shopping-cart:before {

    content: ""

}



.fa-folder:before {

    content: ""

}



.fa-folder-open:before {

    content: ""

}



.fa-arrows-v:before {

    content: ""

}



.fa-arrows-h:before {

    content: ""

}



.fa-bar-chart-o:before,

.fa-bar-chart:before {

    content: ""

}



.fa-twitter-square:before {

    content: ""

}



.fa-facebook-square:before {

    content: ""

}



.fa-camera-retro:before {

    content: ""

}



.fa-key:before {

    content: ""

}



.fa-cogs:before,

.fa-gears:before {

    content: ""

}



.fa-comments:before {

    content: ""

}



.fa-thumbs-o-up:before {

    content: ""

}



.fa-thumbs-o-down:before {

    content: ""

}



.fa-star-half:before {

    content: ""

}



.fa-heart-o:before {

    content: ""

}



.fa-sign-out:before {

    content: ""

}



.fa-linkedin-square:before {

    content: ""

}



.fa-thumb-tack:before {

    content: ""

}



.fa-external-link:before {

    content: ""

}



.fa-sign-in:before {

    content: ""

}



.fa-trophy:before {

    content: ""

}



.fa-github-square:before {

    content: ""

}



.fa-upload:before {

    content: ""

}



.fa-lemon-o:before {

    content: ""

}



.fa-phone:before {

    content: ""

}



.fa-square-o:before {

    content: ""

}



.fa-bookmark-o:before {

    content: ""

}



.fa-phone-square:before {

    content: ""

}



.fa-twitter:before {

    content: ""

}



.fa-facebook-f:before,

.fa-facebook:before {

    content: ""

}



.fa-github:before {

    content: ""

}



.fa-unlock:before {

    content: ""

}



.fa-credit-card:before {

    content: ""

}



.fa-feed:before,

.fa-rss:before {

    content: ""

}



.fa-hdd-o:before {

    content: ""

}



.fa-bullhorn:before {

    content: ""

}



.fa-bell:before {

    content: ""

}



.fa-certificate:before {

    content: ""

}



.fa-hand-o-right:before {

    content: ""

}



.fa-hand-o-left:before {

    content: ""

}



.fa-hand-o-up:before {

    content: ""

}



.fa-hand-o-down:before {

    content: ""

}



.fa-arrow-circle-left:before {

    content: ""

}



.fa-arrow-circle-right:before {

    content: ""

}



.fa-arrow-circle-up:before {

    content: ""

}



.fa-arrow-circle-down:before {

    content: ""

}



.fa-globe:before {

    content: ""

}



.fa-wrench:before {

    content: ""

}



.fa-tasks:before {

    content: ""

}



.fa-filter:before {

    content: ""

}



.fa-briefcase:before {

    content: ""

}



.fa-arrows-alt:before {

    content: ""

}



.fa-group:before,

.fa-users:before {

    content: ""

}



.fa-chain:before,

.fa-link:before {

    content: ""

}



.fa-cloud:before {

    content: ""

}



.fa-flask:before {

    content: ""

}



.fa-cut:before,

.fa-scissors:before {

    content: ""

}



.fa-copy:before,

.fa-files-o:before {

    content: ""

}



.fa-paperclip:before {

    content: ""

}



.fa-floppy-o:before,

.fa-save:before {

    content: ""

}



.fa-square:before {

    content: ""

}



.fa-bars:before,

.fa-navicon:before,

.fa-reorder:before {

    content: ""

}



.fa-list-ul:before {

    content: ""

}



.fa-list-ol:before {

    content: ""

}



.fa-strikethrough:before {

    content: ""

}



.fa-underline:before {

    content: ""

}



.fa-table:before {

    content: ""

}



.fa-magic:before {

    content: ""

}



.fa-truck:before {

    content: ""

}



.fa-pinterest:before {

    content: ""

}



.fa-pinterest-square:before {

    content: ""

}



.fa-google-plus-square:before {

    content: ""

}



.fa-google-plus:before {

    content: ""

}



.fa-money:before {

    content: ""

}



.fa-caret-down:before {

    content: ""

}



.fa-caret-up:before {

    content: ""

}



.fa-caret-left:before {

    content: ""

}



.fa-caret-right:before {

    content: ""

}



.fa-columns:before {

    content: ""

}



.fa-sort:before,

.fa-unsorted:before {

    content: ""

}



.fa-sort-desc:before,

.fa-sort-down:before {

    content: ""

}



.fa-sort-asc:before,

.fa-sort-up:before {

    content: ""

}



.fa-envelope:before {

    content: ""

}



.fa-linkedin:before {

    content: ""

}



.fa-rotate-left:before,

.fa-undo:before {

    content: ""

}



.fa-gavel:before,

.fa-legal:before {

    content: ""

}



.fa-dashboard:before,

.fa-tachometer:before {

    content: ""

}



.fa-comment-o:before {

    content: ""

}



.fa-comments-o:before {

    content: ""

}



.fa-bolt:before,

.fa-flash:before {

    content: ""

}



.fa-sitemap:before {

    content: ""

}



.fa-umbrella:before {

    content: ""

}



.fa-clipboard:before,

.fa-paste:before {

    content: ""

}



.fa-lightbulb-o:before {

    content: ""

}



.fa-exchange:before {

    content: ""

}



.fa-cloud-download:before {

    content: ""

}



.fa-cloud-upload:before {

    content: ""

}



.fa-user-md:before {

    content: ""

}



.fa-stethoscope:before {

    content: ""

}



.fa-suitcase:before {

    content: ""

}



.fa-bell-o:before {

    content: ""

}



.fa-coffee:before {

    content: ""

}



.fa-cutlery:before {

    content: ""

}



.fa-file-text-o:before {

    content: ""

}



.fa-building-o:before {

    content: ""

}



.fa-hospital-o:before {

    content: ""

}



.fa-ambulance:before {

    content: ""

}



.fa-medkit:before {

    content: ""

}



.fa-fighter-jet:before {

    content: ""

}



.fa-beer:before {

    content: ""

}



.fa-h-square:before {

    content: ""

}



.fa-plus-square:before {

    content: ""

}



.fa-angle-double-left:before {

    content: ""

}



.fa-angle-double-right:before {

    content: ""

}



.fa-angle-double-up:before {

    content: ""

}



.fa-angle-double-down:before {

    content: ""

}



.fa-angle-left:before {

    content: ""

}



.fa-angle-right:before {

    content: ""

}



.fa-angle-up:before {

    content: ""

}



.fa-angle-down:before {

    content: ""

}



.fa-desktop:before {

    content: ""

}



.fa-laptop:before {

    content: ""

}



.fa-tablet:before {

    content: ""

}



.fa-mobile-phone:before,

.fa-mobile:before {

    content: ""

}



.fa-circle-o:before {

    content: ""

}



.fa-quote-left:before {

    content: ""

}



.fa-quote-right:before {

    content: ""

}



.fa-spinner:before {

    content: ""

}



.fa-circle:before {

    content: ""

}



.fa-mail-reply:before,

.fa-reply:before {

    content: ""

}



.fa-github-alt:before {

    content: ""

}



.fa-folder-o:before {

    content: ""

}



.fa-folder-open-o:before {

    content: ""

}



.fa-smile-o:before {

    content: ""

}



.fa-frown-o:before {

    content: ""

}



.fa-meh-o:before {

    content: ""

}



.fa-gamepad:before {

    content: ""

}



.fa-keyboard-o:before {

    content: ""

}



.fa-flag-o:before {

    content: ""

}



.fa-flag-checkered:before {

    content: ""

}



.fa-terminal:before {

    content: ""

}



.fa-code:before {

    content: ""

}



.fa-mail-reply-all:before,

.fa-reply-all:before {

    content: ""

}



.fa-star-half-empty:before,

.fa-star-half-full:before,

.fa-star-half-o:before {

    content: ""

}



.fa-location-arrow:before {

    content: ""

}



.fa-crop:before {

    content: ""

}



.fa-code-fork:before {

    content: ""

}



.fa-chain-broken:before,

.fa-unlink:before {

    content: ""

}



.fa-question:before {

    content: ""

}



.fa-info:before {

    content: ""

}



.fa-exclamation:before {

    content: ""

}



.fa-superscript:before {

    content: ""

}



.fa-subscript:before {

    content: ""

}



.fa-eraser:before {

    content: ""

}



.fa-puzzle-piece:before {

    content: ""

}



.fa-microphone:before {

    content: ""

}



.fa-microphone-slash:before {

    content: ""

}



.fa-shield:before {

    content: ""

}



.fa-calendar-o:before {

    content: ""

}



.fa-fire-extinguisher:before {

    content: ""

}



.fa-rocket:before {

    content: ""

}



.fa-maxcdn:before {

    content: ""

}



.fa-chevron-circle-left:before {

    content: ""

}



.fa-chevron-circle-right:before {

    content: ""

}



.fa-chevron-circle-up:before {

    content: ""

}



.fa-chevron-circle-down:before {

    content: ""

}



.fa-html5:before {

    content: ""

}



.fa-css3:before {

    content: ""

}



.fa-anchor:before {

    content: ""

}



.fa-unlock-alt:before {

    content: ""

}



.fa-bullseye:before {

    content: ""

}



.fa-ellipsis-h:before {

    content: ""

}



.fa-ellipsis-v:before {

    content: ""

}



.fa-rss-square:before {

    content: ""

}



.fa-play-circle:before {

    content: ""

}



.fa-ticket:before {

    content: ""

}



.fa-minus-square:before {

    content: ""

}



.fa-minus-square-o:before {

    content: ""

}



.fa-level-up:before {

    content: ""

}



.fa-level-down:before {

    content: ""

}



.fa-check-square:before {

    content: ""

}



.fa-pencil-square:before {

    content: ""

}



.fa-external-link-square:before {

    content: ""

}



.fa-share-square:before {

    content: ""

}



.fa-compass:before {

    content: ""

}



.fa-caret-square-o-down:before,

.fa-toggle-down:before {

    content: ""

}



.fa-caret-square-o-up:before,

.fa-toggle-up:before {

    content: ""

}



.fa-caret-square-o-right:before,

.fa-toggle-right:before {

    content: ""

}



.fa-eur:before,

.fa-euro:before {

    content: ""

}



.fa-gbp:before {

    content: ""

}



.fa-dollar:before,

.fa-usd:before {

    content: ""

}



.fa-inr:before,

.fa-rupee:before {

    content: ""

}



.fa-cny:before,

.fa-jpy:before,

.fa-rmb:before,

.fa-yen:before {

    content: ""

}



.fa-rouble:before,

.fa-rub:before,

.fa-ruble:before {

    content: ""

}



.fa-krw:before,

.fa-won:before {

    content: ""

}



.fa-bitcoin:before,

.fa-btc:before {

    content: ""

}



.fa-file:before {

    content: ""

}



.fa-file-text:before {

    content: ""

}



.fa-sort-alpha-asc:before {

    content: ""

}



.fa-sort-alpha-desc:before {

    content: ""

}



.fa-sort-amount-asc:before {

    content: ""

}



.fa-sort-amount-desc:before {

    content: ""

}



.fa-sort-numeric-asc:before {

    content: ""

}



.fa-sort-numeric-desc:before {

    content: ""

}



.fa-thumbs-up:before {

    content: ""

}



.fa-thumbs-down:before {

    content: ""

}



.fa-youtube-square:before {

    content: ""

}



.fa-youtube:before {

    content: ""

}



.fa-xing:before {

    content: ""

}



.fa-xing-square:before {

    content: ""

}



.fa-youtube-play:before {

    content: ""

}



.fa-dropbox:before {

    content: ""

}



.fa-stack-overflow:before {

    content: ""

}



.fa-instagram:before {

    content: ""

}



.fa-flickr:before {

    content: ""

}



.fa-adn:before {

    content: ""

}



.fa-bitbucket:before {

    content: ""

}



.fa-bitbucket-square:before {

    content: ""

}



.fa-tumblr:before {

    content: ""

}



.fa-tumblr-square:before {

    content: ""

}



.fa-long-arrow-down:before {

    content: ""

}



.fa-long-arrow-up:before {

    content: ""

}



.fa-long-arrow-left:before {

    content: ""

}



.fa-long-arrow-right:before {

    content: ""

}



.fa-apple:before {

    content: ""

}



.fa-windows:before {

    content: ""

}



.fa-android:before {

    content: ""

}



.fa-linux:before {

    content: ""

}



.fa-dribbble:before {

    content: ""

}



.fa-skype:before {

    content: ""

}



.fa-foursquare:before {

    content: ""

}



.fa-trello:before {

    content: ""

}



.fa-female:before {

    content: ""

}



.fa-male:before {

    content: ""

}



.fa-gittip:before,

.fa-gratipay:before {

    content: ""

}



.fa-sun-o:before {

    content: ""

}



.fa-moon-o:before {

    content: ""

}



.fa-archive:before {

    content: ""

}



.fa-bug:before {

    content: ""

}



.fa-vk:before {

    content: ""

}



.fa-weibo:before {

    content: ""

}



.fa-renren:before {

    content: ""

}



.fa-pagelines:before {

    content: ""

}



.fa-stack-exchange:before {

    content: ""

}



.fa-arrow-circle-o-right:before {

    content: ""

}



.fa-arrow-circle-o-left:before {

    content: ""

}



.fa-caret-square-o-left:before,

.fa-toggle-left:before {

    content: ""

}



.fa-dot-circle-o:before {

    content: ""

}



.fa-wheelchair:before {

    content: ""

}



.fa-vimeo-square:before {

    content: ""

}



.fa-try:before,

.fa-turkish-lira:before {

    content: ""

}



.fa-plus-square-o:before {

    content: ""

}



.fa-space-shuttle:before {

    content: ""

}



.fa-slack:before {

    content: ""

}



.fa-envelope-square:before {

    content: ""

}



.fa-wordpress:before {

    content: ""

}



.fa-openid:before {

    content: ""

}



.fa-bank:before,

.fa-institution:before,

.fa-university:before {

    content: ""

}



.fa-graduation-cap:before,

.fa-mortar-board:before {

    content: ""

}



.fa-yahoo:before {

    content: ""

}



.fa-google:before {

    content: ""

}



.fa-reddit:before {

    content: ""

}



.fa-reddit-square:before {

    content: ""

}



.fa-stumbleupon-circle:before {

    content: ""

}



.fa-stumbleupon:before {

    content: ""

}



.fa-delicious:before {

    content: ""

}



.fa-digg:before {

    content: ""

}



.fa-pied-piper:before {

    content: ""

}



.fa-pied-piper-alt:before {

    content: ""

}



.fa-drupal:before {

    content: ""

}



.fa-joomla:before {

    content: ""

}



.fa-language:before {

    content: ""

}



.fa-fax:before {

    content: ""

}



.fa-building:before {

    content: ""

}



.fa-child:before {

    content: ""

}



.fa-paw:before {

    content: ""

}



.fa-spoon:before {

    content: ""

}



.fa-cube:before {

    content: ""

}



.fa-cubes:before {

    content: ""

}



.fa-behance:before {

    content: ""

}



.fa-behance-square:before {

    content: ""

}



.fa-steam:before {

    content: ""

}



.fa-steam-square:before {

    content: ""

}



.fa-recycle:before {

    content: ""

}



.fa-automobile:before,

.fa-car:before {

    content: ""

}



.fa-cab:before,

.fa-taxi:before {

    content: ""

}



.fa-tree:before {

    content: ""

}



.fa-spotify:before {

    content: ""

}



.fa-deviantart:before {

    content: ""

}



.fa-soundcloud:before {

    content: ""

}



.fa-database:before {

    content: ""

}



.fa-file-pdf-o:before {

    content: ""

}



.fa-file-word-o:before {

    content: ""

}



.fa-file-excel-o:before {

    content: ""

}



.fa-file-powerpoint-o:before {

    content: ""

}



.fa-file-image-o:before,

.fa-file-photo-o:before,

.fa-file-picture-o:before {

    content: ""

}



.fa-file-archive-o:before,

.fa-file-zip-o:before {

    content: ""

}



.fa-file-audio-o:before,

.fa-file-sound-o:before {

    content: ""

}



.fa-file-movie-o:before,

.fa-file-video-o:before {

    content: ""

}



.fa-file-code-o:before {

    content: ""

}



.fa-vine:before {

    content: ""

}



.fa-codepen:before {

    content: ""

}



.fa-jsfiddle:before {

    content: ""

}



.fa-life-bouy:before,

.fa-life-buoy:before,

.fa-life-ring:before,

.fa-life-saver:before,

.fa-support:before {

    content: ""

}



.fa-circle-o-notch:before {

    content: ""

}



.fa-ra:before,

.fa-rebel:before {

    content: ""

}



.fa-empire:before,

.fa-ge:before {

    content: ""

}



.fa-git-square:before {

    content: ""

}



.fa-git:before {

    content: ""

}



.fa-hacker-news:before,

.fa-y-combinator-square:before,

.fa-yc-square:before {

    content: ""

}



.fa-tencent-weibo:before {

    content: ""

}



.fa-qq:before {

    content: ""

}



.fa-wechat:before,

.fa-weixin:before {

    content: ""

}



.fa-paper-plane:before,

.fa-send:before {

    content: ""

}



.fa-paper-plane-o:before,

.fa-send-o:before {

    content: ""

}



.fa-history:before {

    content: ""

}



.fa-circle-thin:before {

    content: ""

}



.fa-header:before {

    content: ""

}



.fa-paragraph:before {

    content: ""

}



.fa-sliders:before {

    content: ""

}



.fa-share-alt:before {

    content: ""

}



.fa-share-alt-square:before {

    content: ""

}



.fa-bomb:before {

    content: ""

}



.fa-futbol-o:before,

.fa-soccer-ball-o:before {

    content: ""

}



.fa-tty:before {

    content: ""

}



.fa-binoculars:before {

    content: ""

}



.fa-plug:before {

    content: ""

}



.fa-slideshare:before {

    content: ""

}



.fa-twitch:before {

    content: ""

}



.fa-yelp:before {

    content: ""

}



.fa-newspaper-o:before {

    content: ""

}



.fa-wifi:before {

    content: ""

}



.fa-calculator:before {

    content: ""

}



.fa-paypal:before {

    content: ""

}



.fa-google-wallet:before {

    content: ""

}



.fa-cc-visa:before {

    content: ""

}



.fa-cc-mastercard:before {

    content: ""

}



.fa-cc-discover:before {

    content: ""

}



.fa-cc-amex:before {

    content: ""

}



.fa-cc-paypal:before {

    content: ""

}



.fa-cc-stripe:before {

    content: ""

}



.fa-bell-slash:before {

    content: ""

}



.fa-bell-slash-o:before {

    content: ""



}



.fa-trash:before {

    content: ""

}



.fa-copyright:before {

    content: ""

}



.fa-at:before {

    content: ""

}



.fa-eyedropper:before {

    content: ""

}



.fa-paint-brush:before {

    content: ""

}



.fa-birthday-cake:before {

    content: ""

}



.fa-area-chart:before {

    content: ""

}



.fa-pie-chart:before {

    content: ""

}



.fa-line-chart:before {

    content: ""

}



.fa-lastfm:before {

    content: ""

}



.fa-lastfm-square:before {

    content: ""

}



.fa-toggle-off:before {

    content: ""

}



.fa-toggle-on:before {

    content: ""

}



.fa-bicycle:before {

    content: ""

}



.fa-bus:before {

    content: ""

}



.fa-ioxhost:before {

    content: ""

}



.fa-angellist:before {

    content: ""

}



.fa-cc:before {

    content: ""

}



.fa-ils:before,

.fa-shekel:before,

.fa-sheqel:before {

    content: ""

}



.fa-meanpath:before {

    content: ""

}



.fa-buysellads:before {

    content: ""

}



.fa-connectdevelop:before {

    content: ""

}



.fa-dashcube:before {

    content: ""

}



.fa-forumbee:before {

    content: ""

}



.fa-leanpub:before {

    content: ""

}



.fa-sellsy:before {

    content: ""

}



.fa-shirtsinbulk:before {

    content: ""

}



.fa-simplybuilt:before {

    content: ""

}



.fa-skyatlas:before {

    content: ""

}



.fa-cart-plus:before {

    content: ""

}



.fa-cart-arrow-down:before {

    content: ""

}



.fa-diamond:before {

    content: ""

}



.fa-ship:before {

    content: ""

}



.fa-user-secret:before {

    content: ""

}



.fa-motorcycle:before {

    content: ""

}



.fa-street-view:before {

    content: ""

}



.fa-heartbeat:before {

    content: ""

}



.fa-venus:before {

    content: ""

}



.fa-mars:before {

    content: ""

}



.fa-mercury:before {

    content: ""

}



.fa-intersex:before,

.fa-transgender:before {

    content: ""

}



.fa-transgender-alt:before {

    content: ""

}



.fa-venus-double:before {

    content: ""

}



.fa-mars-double:before {

    content: ""

}



.fa-venus-mars:before {

    content: ""

}



.fa-mars-stroke:before {

    content: ""

}



.fa-mars-stroke-v:before {

    content: ""

}



.fa-mars-stroke-h:before {

    content: ""

}



.fa-neuter:before {

    content: ""

}



.fa-genderless:before {

    content: ""

}



.fa-facebook-official:before {

    content: ""

}



.fa-pinterest-p:before {

    content: ""

}



.fa-whatsapp:before {

    content: ""

}



.fa-server:before {

    content: ""

}



.fa-user-plus:before {

    content: ""

}



.fa-user-times:before {

    content: ""

}



.fa-bed:before,

.fa-hotel:before {

    content: ""

}



.fa-viacoin:before {

    content: ""

}



.fa-train:before {

    content: ""

}



.fa-subway:before {

    content: ""

}



.fa-medium:before {

    content: ""

}



.fa-y-combinator:before,

.fa-yc:before {

    content: ""

}



.fa-optin-monster:before {

    content: ""

}



.fa-opencart:before {

    content: ""

}



.fa-expeditedssl:before {

    content: ""

}



.fa-battery-4:before,

.fa-battery-full:before {

    content: ""

}



.fa-battery-3:before,

.fa-battery-three-quarters:before {

    content: ""

}



.fa-battery-2:before,

.fa-battery-half:before {

    content: ""

}



.fa-battery-1:before,

.fa-battery-quarter:before {

    content: ""

}



.fa-battery-0:before,

.fa-battery-empty:before {

    content: ""

}



.fa-mouse-pointer:before {

    content: ""

}



.fa-i-cursor:before {

    content: ""

}



.fa-object-group:before {

    content: ""

}



.fa-object-ungroup:before {

    content: ""

}



.fa-sticky-note:before {

    content: ""

}



.fa-sticky-note-o:before {

    content: ""

}



.fa-cc-jcb:before {

    content: ""

}



.fa-cc-diners-club:before {

    content: ""

}



.fa-clone:before {

    content: ""

}



.fa-balance-scale:before {

    content: ""

}



.fa-hourglass-o:before {

    content: ""

}



.fa-hourglass-1:before,

.fa-hourglass-start:before {

    content: ""

}



.fa-hourglass-2:before,

.fa-hourglass-half:before {

    content: ""

}



.fa-hourglass-3:before,

.fa-hourglass-end:before {

    content: ""

}



.fa-hourglass:before {

    content: ""

}



.fa-hand-grab-o:before,

.fa-hand-rock-o:before {

    content: ""

}



.fa-hand-paper-o:before,

.fa-hand-stop-o:before {

    content: ""

}



.fa-hand-scissors-o:before {

    content: ""

}



.fa-hand-lizard-o:before {

    content: ""

}



.fa-hand-spock-o:before {

    content: ""

}



.fa-hand-pointer-o:before {

    content: ""

}



.fa-hand-peace-o:before {

    content: ""

}



.fa-trademark:before {

    content: ""

}



.fa-registered:before {

    content: ""

}



.fa-creative-commons:before {

    content: ""

}



.fa-gg:before {

    content: ""

}



.fa-gg-circle:before {

    content: ""

}



.fa-tripadvisor:before {

    content: ""

}



.fa-odnoklassniki:before {

    content: ""

}



.fa-odnoklassniki-square:before {

    content: ""

}



.fa-get-pocket:before {

    content: ""

}



.fa-wikipedia-w:before {

    content: ""

}



.fa-safari:before {

    content: ""

}



.fa-chrome:before {

    content: ""

}



.fa-firefox:before {

    content: ""

}



.fa-opera:before {

    content: ""

}



.fa-internet-explorer:before {

    content: ""

}



.fa-television:before,

.fa-tv:before {

    content: ""

}



.fa-contao:before {

    content: ""

}



.fa-500px:before {

    content: ""

}



.fa-amazon:before {

    content: ""

}



.fa-calendar-plus-o:before {

    content: ""

}



.fa-calendar-minus-o:before {

    content: ""

}



.fa-calendar-times-o:before {

    content: ""

}



.fa-calendar-check-o:before {

    content: ""

}



.fa-industry:before {

    content: ""

}



.fa-map-pin:before {

    content: ""

}



.fa-map-signs:before {

    content: ""

}



.fa-map-o:before {

    content: ""

}



.fa-map:before {

    content: ""

}



.fa-commenting:before {

    content: ""

}



.fa-commenting-o:before {

    content: ""

}



.fa-houzz:before {

    content: ""

}



.fa-vimeo:before {

    content: ""

}



.fa-black-tie:before {

    content: ""

}



.fa-fonticons:before {

    content: ""

}



.fa-reddit-alien:before {

    content: ""

}



.fa-edge:before {

    content: ""

}



.fa-credit-card-alt:before {

    content: ""

}



.fa-codiepie:before {

    content: ""

}



.fa-modx:before {

    content: ""

}



.fa-fort-awesome:before {

    content: ""

}



.fa-usb:before {

    content: ""

}



.fa-product-hunt:before {

    content: ""

}



.fa-mixcloud:before {

    content: ""

}



.fa-scribd:before {

    content: ""

}



.fa-pause-circle:before {

    content: ""

}



.fa-pause-circle-o:before {

    content: ""

}



.fa-stop-circle:before {

    content: ""

}



.fa-stop-circle-o:before {

    content: ""

}



.fa-shopping-bag:before {

    content: ""

}



.fa-shopping-basket:before {

    content: ""

}



.fa-hashtag:before {

    content: ""

}



.fa-bluetooth:before {

    content: ""

}



.fa-bluetooth-b:before {

    content: ""

}



.fa-percent:before {

    content: ""

}





/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */



html {

    font-family: sans-serif;

    -ms-text-size-adjust: 100%;

    -webkit-text-size-adjust: 100%

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

menu,

nav,

section,

summary {

    display: block

}



audio,

canvas,

progress,

video {

    display: inline-block;

    vertical-align: baseline

}



audio:not([controls]) {

    display: none;

    height: 0

}



[hidden],

template {

    display: none

}



a {

    background-color: transparent;

    color: #005480;

    text-decoration: none;

    cursor: pointer

}



a:active,

a:hover {

    outline: 0

}



abbr[title] {

    border-bottom: 1px dotted

}



b,

optgroup,

strong {

    font-weight: 700

}



dfn {

    font-style: italic

}



mark {

    background: #ff0;

    color: #000

}



small {

    font-size: 80%

}



sub,

sup {

    font-size: 75%;

    line-height: 0;

    vertical-align: baseline

}



.button,

img {

    vertical-align: middle

}



sup {

    top: -.5em

}



sub {

    bottom: -.25em

}



.orbit-caption,

.sticky.is-anchored.is-at-bottom,

.sticky.is-stuck.is-at-bottom {

    bottom: 0

}



img {

    max-width: 100%;

    height: auto;

    -ms-interpolation-mode: bicubic

}



svg:not(:root) {

    overflow: hidden

}



figure {

    margin: 1em 40px

}



hr {

    -webkit-box-sizing: content-box;

    box-sizing: content-box

}



pre,

textarea {

    overflow: auto

}



code,

kbd,

pre,

samp {

    font-family: monospace, monospace;

    font-size: 1em

}



button,

input,

optgroup,

select,

textarea {

    color: inherit;

    font: inherit;

    margin: 0

}



b,

em,

i,

small,

strong {

    line-height: inherit

}



.help-text,

em,

i {

    font-style: italic

}



button,

select {

    text-transform: none

}



button,

html input[type=button],

input[type=reset],

input[type=submit] {

    -webkit-appearance: button;

    cursor: pointer

}



.button,

[type=button],

[type=submit],

button,

input[type=range],

meter,

progress,

select {

    -webkit-appearance: none

}



button[disabled],

html input[disabled] {

    cursor: not-allowed

}



button::-moz-focus-inner,

input::-moz-focus-inner {

    border: 0;

    padding: 0

}



input {

    line-height: normal

}



input[type=checkbox],

input[type=radio] {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding: 0

}



input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button {

    height: auto

}



input[type=search] {

    -webkit-appearance: textfield

}



input[type=search]::-webkit-search-cancel-button,

input[type=search]::-webkit-search-decoration {

    -webkit-appearance: none

}



.foundation-mq {

    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"

}



html {

    font-size: 100%;

    -webkit-box-sizing: border-box;

    box-sizing: border-box

}



*,

::after,

::before {

    -webkit-box-sizing: inherit;

    box-sizing: inherit

}



body {

    margin: 0;

    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;

    font-weight: 400;

    line-height: 1.5;

    background: #fefefe;

    -webkit-font-smoothing: antialiased

}



code,

kbd {

    background-color: #e6e6e6;

    font-family: Consolas, "Liberation Mono", Courier, monospace

}



select {

    width: 100%

}



#map_canvas embed,

#map_canvas img,

#map_canvas object,

.map_canvas embed,

.map_canvas img,

.map_canvas object,

.mqa-display embed,

.mqa-display img,

.mqa-display object {

    max-width: none!important

}



button {

    overflow: visible;

    background: 0 0;

    border-radius: 0;

    line-height: 1

}



[data-whatinput=mouse] button {

    outline: 0

}



.is-visible {

    display: block!important

}



.is-hidden {

    display: none!important

}



.row {

    max-width: 75rem;

    margin-left: auto;

    margin-right: auto

}



.row .row,

.row.expanded {

    max-width: none

}



.row::after,

.row::before {

    content: ' ';

    display: table

}



.row::after {

    clear: both

}



.row.collapse>.column,

.row.collapse>.columns {

    padding-left: 0;

    padding-right: 0

}



.row .row {

    margin-left: -.625rem;

    margin-right: -.625rem

}



@media screen and (min-width:40em) {

    .row .row {

        margin-left: -.9375rem;

        margin-right: -.9375rem

    }

}



.row .row.collapse {

    margin-left: 0;

    margin-right: 0

}



.row.expanded .row {

    margin-left: auto;

    margin-right: auto

}



.column,

.columns {

    width: 100%;

    float: left;

    padding-left: .625rem;

    padding-right: .625rem

}



@media screen and (min-width:40em) {

    .column,

    .columns {

        padding-left: .9375rem;

        padding-right: .9375rem

    }

}



/* Taking this out for now, if float problem happens in future,

put back in F.L. 10/6

.column:last-child:not(:first-child),

.columns:last-child:not(:first-child) {

    float: right

}*/



.column.end:last-child:last-child,

.end.columns:last-child:last-child {

    float: left

}



.column.row.row,

.row.row.columns {

    float: none

}



.row .column.row.row,

.row .row.row.columns {

    padding-left: 0;

    padding-right: 0;

    margin-left: 0;

    margin-right: 0

}



.small-1 {

    width: 8.33333%

}



.small-push-1 {

    left: 8.33333%

}



.small-pull-1 {

    left: -8.33333%

}



.small-offset-0 {

    margin-left: 0

}



.small-2 {

    width: 16.66667%

}



.small-push-2 {

    left: 16.66667%

}



.small-pull-2 {

    left: -16.66667%

}



.small-offset-1 {

    margin-left: 8.33333%

}



.small-3 {

    width: 25%

}



.small-push-3 {

    left: 25%

}



.small-pull-3 {

    left: -25%

}



.small-offset-2 {

    margin-left: 16.66667%

}



.small-4 {

    width: 33.33333%

}



.small-push-4 {

    left: 33.33333%

}



.small-pull-4 {

    left: -33.33333%

}



.small-offset-3 {

    margin-left: 25%

}



.small-5 {

    width: 41.66667%

}



.small-push-5 {

    left: 41.66667%

}



.small-pull-5 {

    left: -41.66667%

}



.small-offset-4 {

    margin-left: 33.33333%

}



.small-6 {

    width: 50%

}



.small-push-6 {

    left: 50%

}



.small-pull-6 {

    left: -50%

}



.small-offset-5 {

    margin-left: 41.66667%

}



.small-7 {

    width: 58.33333%

}



.small-push-7 {

    left: 58.33333%

}



.small-pull-7 {

    left: -58.33333%

}



.small-offset-6 {

    margin-left: 50%

}



.small-8 {

    width: 66.66667%

}



.small-push-8 {

    left: 66.66667%

}



.small-pull-8 {

    left: -66.66667%

}



.small-offset-7 {

    margin-left: 58.33333%

}



.small-9 {

    width: 75%

}



.small-push-9 {

    left: 75%

}



.small-pull-9 {

    left: -75%

}



.small-offset-8 {

    margin-left: 66.66667%

}



.small-10 {

    width: 83.33333%

}



.small-push-10 {

    left: 83.33333%

}



.small-pull-10 {

    left: -83.33333%

}



.small-offset-9 {

    margin-left: 75%

}



.small-11 {

    width: 91.66667%

}



.small-push-11 {

    left: 91.66667%

}



.small-pull-11 {

    left: -91.66667%

}



.small-offset-10 {

    margin-left: 83.33333%

}



.small-12 {

    width: 100%

}



.small-offset-11 {

    margin-left: 91.66667%

}



.small-up-1>.column,

.small-up-1>.columns {

    width: 100%;

    float: left

}



.small-up-1>.column:nth-of-type(1n),

.small-up-1>.columns:nth-of-type(1n) {

    clear: none

}



.small-up-1>.column:nth-of-type(1n+1),

.small-up-1>.columns:nth-of-type(1n+1) {

    clear: both

}



.small-up-1>.column:last-child,

.small-up-1>.columns:last-child {

    float: left

}



.small-up-2>.column,

.small-up-2>.columns {

    width: 50%;

    float: left

}



.small-up-2>.column:nth-of-type(1n),

.small-up-2>.columns:nth-of-type(1n) {

    clear: none

}



.small-up-2>.column:nth-of-type(2n+1),

.small-up-2>.columns:nth-of-type(2n+1) {

    clear: both

}



.small-up-2>.column:last-child,

.small-up-2>.columns:last-child {

    float: left

}



.small-up-3>.column,

.small-up-3>.columns {

    width: 33.33333%;

    float: left

}



.small-up-3>.column:nth-of-type(1n),

.small-up-3>.columns:nth-of-type(1n) {

    clear: none

}



.small-up-3>.column:nth-of-type(3n+1),

.small-up-3>.columns:nth-of-type(3n+1) {

    clear: both

}



.small-up-3>.column:last-child,

.small-up-3>.columns:last-child {

    float: left

}



.small-up-4>.column,

.small-up-4>.columns {

    width: 25%;

    float: left

}



.small-up-4>.column:nth-of-type(1n),

.small-up-4>.columns:nth-of-type(1n) {

    clear: none

}



.small-up-4>.column:nth-of-type(4n+1),

.small-up-4>.columns:nth-of-type(4n+1) {

    clear: both

}



.small-up-4>.column:last-child,

.small-up-4>.columns:last-child {

    float: left

}



.small-up-5>.column,

.small-up-5>.columns {

    width: 20%;

    float: left

}



.small-up-5>.column:nth-of-type(1n),

.small-up-5>.columns:nth-of-type(1n) {

    clear: none

}



.small-up-5>.column:nth-of-type(5n+1),

.small-up-5>.columns:nth-of-type(5n+1) {

    clear: both

}



.small-up-5>.column:last-child,

.small-up-5>.columns:last-child {

    float: left

}



.small-up-6>.column,

.small-up-6>.columns {

    width: 16.66667%;

    float: left

}



.small-up-6>.column:nth-of-type(1n),

.small-up-6>.columns:nth-of-type(1n) {

    clear: none

}



.small-up-6>.column:nth-of-type(6n+1),

.small-up-6>.columns:nth-of-type(6n+1) {

    clear: both

}



.small-up-6>.column:last-child,

.small-up-6>.columns:last-child {

    float: left

}



.small-up-7>.column,

.small-up-7>.columns {

    width: 14.28571%;

    float: left

}



.small-up-7>.column:nth-of-type(1n),

.small-up-7>.columns:nth-of-type(1n) {

    clear: none

}



.small-up-7>.column:nth-of-type(7n+1),

.small-up-7>.columns:nth-of-type(7n+1) {

    clear: both

}



.small-up-7>.column:last-child,

.small-up-7>.columns:last-child {

    float: left

}



.small-up-8>.column,

.small-up-8>.columns {

    width: 12.5%;

    float: left

}



.small-up-8>.column:nth-of-type(1n),

.small-up-8>.columns:nth-of-type(1n) {

    clear: none

}



.small-up-8>.column:nth-of-type(8n+1),

.small-up-8>.columns:nth-of-type(8n+1) {

    clear: both

}



.small-up-8>.column:last-child,

.small-up-8>.columns:last-child {

    float: left

}



.small-collapse>.column,

.small-collapse>.columns {

    padding-left: 0;

    padding-right: 0

}



.expanded.row .small-collapse.row,

.small-collapse .row {

    margin-left: 0;

    margin-right: 0

}



.small-uncollapse>.column,

.small-uncollapse>.columns {

    padding-left: .625rem;

    padding-right: .625rem

}



.small-centered {

    float: none;

    margin-left: auto;

    margin-right: auto

}



.small-pull-0,

.small-push-0,

.small-uncentered {

    position: static;

    margin-left: 0;

    margin-right: 0;

    float: left

}



@media screen and (min-width:40em) {

    .medium-pull-1,

    .medium-pull-10,

    .medium-pull-11,

    .medium-pull-2,

    .medium-pull-3,

    .medium-pull-4,

    .medium-pull-5,

    .medium-pull-6,

    .medium-pull-7,

    .medium-pull-8,

    .medium-pull-9,

    .medium-push-1,

    .medium-push-10,

    .medium-push-11,

    .medium-push-2,

    .medium-push-3,

    .medium-push-4,

    .medium-push-5,

    .medium-push-6,

    .medium-push-7,

    .medium-push-8,

    .medium-push-9 {

        position: relative

    }

    .medium-1 {

        width: 8.33333%

    }

    .medium-push-1 {

        left: 8.33333%

    }

    .medium-pull-1 {

        left: -8.33333%

    }

    .medium-offset-0 {

        margin-left: 0

    }

    .medium-2 {

        width: 16.66667%

    }

    .medium-push-2 {

        left: 16.66667%

    }

    .medium-pull-2 {

        left: -16.66667%

    }

    .medium-offset-1 {

        margin-left: 8.33333%

    }

    .medium-3 {

        width: 25%

    }

    .medium-push-3 {

        left: 25%

    }

    .medium-pull-3 {

        left: -25%

    }

    .medium-offset-2 {

        margin-left: 16.66667%

    }

    .medium-4 {

        width: 33.33333%

    }

    .medium-push-4 {

        left: 33.33333%

    }

    .medium-pull-4 {

        left: -33.33333%

    }

    .medium-offset-3 {

        margin-left: 25%

    }

    .medium-5 {

        width: 41.66667%

    }

    .medium-push-5 {

        left: 41.66667%

    }

    .medium-pull-5 {

        left: -41.66667%

    }

    .medium-offset-4 {

        margin-left: 33.33333%

    }

    .medium-6 {

        width: 50%

    }

    .medium-push-6 {

        left: 50%

    }

    .medium-pull-6 {

        left: -50%

    }

    .medium-offset-5 {

        margin-left: 41.66667%

    }

    .medium-7 {

        width: 58.33333%

    }

    .medium-push-7 {

        left: 58.33333%

    }

    .medium-pull-7 {

        left: -58.33333%

    }

    .medium-offset-6 {

        margin-left: 50%

    }

    .medium-8 {

        width: 66.66667%

    }

    .medium-push-8 {

        left: 66.66667%

    }

    .medium-pull-8 {

        left: -66.66667%

    }

    .medium-offset-7 {

        margin-left: 58.33333%

    }

    .medium-9 {

        width: 75%

    }

    .medium-push-9 {

        left: 75%

    }

    .medium-pull-9 {

        left: -75%

    }

    .medium-offset-8 {

        margin-left: 66.66667%

    }

    .medium-10 {

        width: 83.33333%

    }

    .medium-push-10 {

        left: 83.33333%

    }

    .medium-pull-10 {

        left: -83.33333%

    }

    .medium-offset-9 {

        margin-left: 75%

    }

    .medium-11 {

        width: 91.66667%

    }

    .medium-push-11 {

        left: 91.66667%

    }

    .medium-pull-11 {

        left: -91.66667%

    }

    .medium-offset-10 {

        margin-left: 83.33333%

    }

    .medium-12 {

        width: 100%

    }

    .medium-offset-11 {

        margin-left: 91.66667%

    }

    .medium-up-1>.column,

    .medium-up-1>.columns {

        width: 100%;

        float: left

    }

    .medium-up-1>.column:nth-of-type(1n),

    .medium-up-1>.columns:nth-of-type(1n) {

        clear: none

    }

    .medium-up-1>.column:nth-of-type(1n+1),

    .medium-up-1>.columns:nth-of-type(1n+1) {

        clear: both

    }

    .medium-up-1>.column:last-child,

    .medium-up-1>.columns:last-child {

        float: left

    }

    .medium-up-2>.column,

    .medium-up-2>.columns {

        width: 50%;

        float: left

    }

    .medium-up-2>.column:nth-of-type(1n),

    .medium-up-2>.columns:nth-of-type(1n) {

        clear: none

    }

    .medium-up-2>.column:nth-of-type(2n+1),

    .medium-up-2>.columns:nth-of-type(2n+1) {

        clear: both

    }

    .medium-up-2>.column:last-child,

    .medium-up-2>.columns:last-child {

        float: left

    }

    .medium-up-3>.column,

    .medium-up-3>.columns {

        width: 33.33333%;

        float: left

    }

    .medium-up-3>.column:nth-of-type(1n),

    .medium-up-3>.columns:nth-of-type(1n) {

        clear: none

    }

    .medium-up-3>.column:nth-of-type(3n+1),

    .medium-up-3>.columns:nth-of-type(3n+1) {

        clear: both

    }

    .medium-up-3>.column:last-child,

    .medium-up-3>.columns:last-child {

        float: left

    }

    .medium-up-4>.column,

    .medium-up-4>.columns {

        width: 25%;

        float: left

    }

    .medium-up-4>.column:nth-of-type(1n),

    .medium-up-4>.columns:nth-of-type(1n) {

        clear: none

    }

    .medium-up-4>.column:nth-of-type(4n+1),

    .medium-up-4>.columns:nth-of-type(4n+1) {

        clear: both

    }

    .medium-up-4>.column:last-child,

    .medium-up-4>.columns:last-child {

        float: left

    }

    .medium-up-5>.column,

    .medium-up-5>.columns {

        width: 20%;

        float: left

    }

    .medium-up-5>.column:nth-of-type(1n),

    .medium-up-5>.columns:nth-of-type(1n) {

        clear: none

    }

    .medium-up-5>.column:nth-of-type(5n+1),

    .medium-up-5>.columns:nth-of-type(5n+1) {

        clear: both

    }

    .medium-up-5>.column:last-child,

    .medium-up-5>.columns:last-child {

        float: left

    }

    .medium-up-6>.column,

    .medium-up-6>.columns {

        width: 16.66667%;

        float: left

    }

    .medium-up-6>.column:nth-of-type(1n),

    .medium-up-6>.columns:nth-of-type(1n) {

        clear: none

    }

    .medium-up-6>.column:nth-of-type(6n+1),

    .medium-up-6>.columns:nth-of-type(6n+1) {

        clear: both

    }

    .medium-up-6>.column:last-child,

    .medium-up-6>.columns:last-child {

        float: left

    }

    .medium-up-7>.column,

    .medium-up-7>.columns {

        width: 14.28571%;

        float: left

    }

    .medium-up-7>.column:nth-of-type(1n),

    .medium-up-7>.columns:nth-of-type(1n) {

        clear: none

    }

    .medium-up-7>.column:nth-of-type(7n+1),

    .medium-up-7>.columns:nth-of-type(7n+1) {

        clear: both

    }

    .medium-up-7>.column:last-child,

    .medium-up-7>.columns:last-child {

        float: left

    }

    .medium-up-8>.column,

    .medium-up-8>.columns {

        width: 12.5%;

        float: left

    }

    .medium-up-8>.column:nth-of-type(1n),

    .medium-up-8>.columns:nth-of-type(1n) {

        clear: none

    }

    .medium-up-8>.column:nth-of-type(8n+1),

    .medium-up-8>.columns:nth-of-type(8n+1) {

        clear: both

    }

    .medium-up-8>.column:last-child,

    .medium-up-8>.columns:last-child {

        float: left

    }

    .medium-collapse>.column,

    .medium-collapse>.columns {

        padding-left: 0;

        padding-right: 0

    }

    .expanded.row .medium-collapse.row,

    .medium-collapse .row {

        margin-left: 0;

        margin-right: 0

    }

    .medium-uncollapse>.column,

    .medium-uncollapse>.columns {

        padding-left: .9375rem;

        padding-right: .9375rem

    }

    .medium-centered {

        float: none;

        margin-left: auto;

        margin-right: auto

    }

    .medium-pull-0,

    .medium-push-0,

    .medium-uncentered {

        position: static;

        margin-left: 0;

        margin-right: 0;

        float: left

    }

}



@media screen and (min-width:64em) {

    .large-pull-1,

    .large-pull-10,

    .large-pull-11,

    .large-pull-2,

    .large-pull-3,

    .large-pull-4,

    .large-pull-5,

    .large-pull-6,

    .large-pull-7,

    .large-pull-8,

    .large-pull-9,

    .large-push-1,

    .large-push-10,

    .large-push-11,

    .large-push-2,

    .large-push-3,

    .large-push-4,

    .large-push-5,

    .large-push-6,

    .large-push-7,

    .large-push-8,

    .large-push-9 {

        position: relative

    }

    .large-1 {

        width: 8.33333%

    }

    .large-push-1 {

        left: 8.33333%

    }

    .large-pull-1 {

        left: -8.33333%

    }

    .large-offset-0 {

        margin-left: 0

    }

    .large-2 {

        width: 16.66667%

    }

    .large-push-2 {

        left: 16.66667%

    }

    .large-pull-2 {

        left: -16.66667%

    }

    .large-offset-1 {

        margin-left: 8.33333%

    }

    .large-3 {

        width: 25%

    }

    .large-push-3 {

        left: 25%

    }

    .large-pull-3 {

        left: -25%

    }

    .large-offset-2 {

        margin-left: 16.66667%

    }

    .large-4 {

        width: 33.33333%

    }

    .large-push-4 {

        left: 33.33333%

    }

    .large-pull-4 {

        left: -33.33333%

    }

    .large-offset-3 {

        margin-left: 25%

    }

    .large-5 {

        width: 41.66667%

    }

    .large-push-5 {

        left: 41.66667%

    }

    .large-pull-5 {

        left: -41.66667%

    }

    .large-offset-4 {

        margin-left: 33.33333%

    }

    .large-6 {

        width: 50%

    }

    .large-push-6 {

        left: 50%

    }

    .large-pull-6 {

        left: -50%

    }

    .large-offset-5 {

        margin-left: 41.66667%

    }

    .large-7 {

        width: 58.33333%

    }

    .large-push-7 {

        left: 58.33333%

    }

    .large-pull-7 {

        left: -58.33333%

    }

    .large-offset-6 {

        margin-left: 50%

    }

    .large-8 {

        width: 66.66667%

    }

    .large-push-8 {

        left: 66.66667%

    }

    .large-pull-8 {

        left: -66.66667%

    }

    .large-offset-7 {

        margin-left: 58.33333%

    }

    .large-9 {

        width: 75%

    }

    .large-push-9 {

        left: 75%

    }

    .large-pull-9 {

        left: -75%

    }

    .large-offset-8 {

        margin-left: 66.66667%

    }

    .large-10 {

        width: 83.33333%

    }

    .large-push-10 {

        left: 83.33333%

    }

    .large-pull-10 {

        left: -83.33333%

    }

    .large-offset-9 {

        margin-left: 75%

    }

    .large-11 {

        width: 91.66667%

    }

    .large-push-11 {

        left: 91.66667%

    }

    .large-pull-11 {

        left: -91.66667%

    }

    .large-offset-10 {

        margin-left: 83.33333%

    }

    .large-12 {

        width: 100%

    }

    .large-offset-11 {

        margin-left: 91.66667%

    }

    .large-up-1>.column,

    .large-up-1>.columns {

        width: 100%;

        float: left

    }

    .large-up-1>.column:nth-of-type(1n),

    .large-up-1>.columns:nth-of-type(1n) {

        clear: none

    }

    .large-up-1>.column:nth-of-type(1n+1),

    .large-up-1>.columns:nth-of-type(1n+1) {

        clear: both

    }

    .large-up-1>.column:last-child,

    .large-up-1>.columns:last-child {

        float: left

    }

    .large-up-2>.column,

    .large-up-2>.columns {

        width: 50%;

        float: left

    }

    .large-up-2>.column:nth-of-type(1n),

    .large-up-2>.columns:nth-of-type(1n) {

        clear: none

    }

    .large-up-2>.column:nth-of-type(2n+1),

    .large-up-2>.columns:nth-of-type(2n+1) {

        clear: both

    }

    .large-up-2>.column:last-child,

    .large-up-2>.columns:last-child {

        float: left

    }

    .large-up-3>.column,

    .large-up-3>.columns {

        width: 33.33333%;

        float: left

    }

    .large-up-3>.column:nth-of-type(1n),

    .large-up-3>.columns:nth-of-type(1n) {

        clear: none

    }

    .large-up-3>.column:nth-of-type(3n+1),

    .large-up-3>.columns:nth-of-type(3n+1) {

        clear: both

    }

    .large-up-3>.column:last-child,

    .large-up-3>.columns:last-child {

        float: left

    }

    .large-up-4>.column,

    .large-up-4>.columns {

        width: 25%;

        float: left

    }

    .large-up-4>.column:nth-of-type(1n),

    .large-up-4>.columns:nth-of-type(1n) {

        clear: none

    }

    .large-up-4>.column:nth-of-type(4n+1),

    .large-up-4>.columns:nth-of-type(4n+1) {

        clear: both

    }

    .large-up-4>.column:last-child,

    .large-up-4>.columns:last-child {

        float: left

    }

    .large-up-5>.column,

    .large-up-5>.columns {

        width: 20%;

        float: left

    }

    .large-up-5>.column:nth-of-type(1n),

    .large-up-5>.columns:nth-of-type(1n) {

        clear: none

    }

    .large-up-5>.column:nth-of-type(5n+1),

    .large-up-5>.columns:nth-of-type(5n+1) {

        clear: both

    }

    .large-up-5>.column:last-child,

    .large-up-5>.columns:last-child {

        float: left

    }

    .large-up-6>.column,

    .large-up-6>.columns {

        width: 16.66667%;

        float: left

    }

    .large-up-6>.column:nth-of-type(1n),

    .large-up-6>.columns:nth-of-type(1n) {

        clear: none

    }

    .large-up-6>.column:nth-of-type(6n+1),

    .large-up-6>.columns:nth-of-type(6n+1) {

        clear: both

    }

    .large-up-6>.column:last-child,

    .large-up-6>.columns:last-child {

        float: left

    }

    .large-up-7>.column,

    .large-up-7>.columns {

        width: 14.28571%;

        float: left

    }

    .large-up-7>.column:nth-of-type(1n),

    .large-up-7>.columns:nth-of-type(1n) {

        clear: none

    }

    .large-up-7>.column:nth-of-type(7n+1),

    .large-up-7>.columns:nth-of-type(7n+1) {

        clear: both

    }

    .large-up-7>.column:last-child,

    .large-up-7>.columns:last-child {

        float: left

    }

    .large-up-8>.column,

    .large-up-8>.columns {

        width: 12.5%;

        float: left

    }

    .large-up-8>.column:nth-of-type(1n),

    .large-up-8>.columns:nth-of-type(1n) {

        clear: none

    }

    .large-up-8>.column:nth-of-type(8n+1),

    .large-up-8>.columns:nth-of-type(8n+1) {

        clear: both

    }

    .large-up-8>.column:last-child,

    .large-up-8>.columns:last-child {

        float: left

    }

    .large-collapse>.column,

    .large-collapse>.columns {

        padding-left: 0;

        padding-right: 0

    }

    .expanded.row .large-collapse.row,

    .large-collapse .row {

        margin-left: 0;

        margin-right: 0

    }

    .large-uncollapse>.column,

    .large-uncollapse>.columns {

        padding-left: .9375rem;

        padding-right: .9375rem

    }

    .large-centered {

        float: none;

        margin-left: auto;

        margin-right: auto

    }

    .large-pull-0,

    .large-push-0,

    .large-uncentered {

        position: static;

        margin-left: 0;

        margin-right: 0;

        float: left

    }

}



#footer-container #footer::after,

#front-hero .marketing::after,

#kitchen-sink::after,

#page-full-width::after,

#page-sidebar-left::after,

#page::after,

#single-post::after,

.benefits .why-foundation::after,

.benefits::after,

.breadcrumbs::after,

.button-group::after,

.clearfix::after,

.intro::after,

.menu.align-right::after,

.off-canvas-wrapper-inner::after,

.pagination::after,

.post-navigation:after,

.section-divider::after,

.tabs::after,

.title-bar::after,

.top-bar::after,

hr {

    clear: both

}



blockquote,

dd,

div,

dl,

dt,

form,

h1,

h2,

h3,

h4,

h5,

h6,

li,

ol,

p,

pre,

td,

th,

ul {

    margin: 0;

    padding: 0

}



ol,

ul {

    margin-left: 1.25rem

}



dl,

ol,

p,

ul {

    margin-bottom: 1rem

}



p {

    font-size: inherit

}



h1,

h2,

h3,

h4,

h5,

h6 {

    margin-top: 0;

    margin-bottom: .5rem

}



h1 small,

h2 small,

h3 small,

h4 small,

h5 small,

h6 small {

    color: #cacaca;

    line-height: 0

}



h1 {

    font-size: 1.5rem

}



h2 {

    font-size: 1.25rem

}



h3 {

    font-size: 1.1875rem

}



h4 {

    font-size: 1.125rem

}



h5 {

    font-size: 1.0625rem

}



h6 {

    font-size: 1rem

}



@media screen and (min-width:40em) {

    h1 {

        font-size: 3rem

    }

    h2 {

        font-size: 2.5rem

    }

    h3 {

        font-size: 1.9375rem

    }

    h4 {

        font-size: 1.5625rem

    }

    h5 {

        font-size: 1.25rem

    }

    h6 {

        font-size: 1rem

    }

}



a:focus,

a:hover {

    color: #00486e

}



a img {

    border: 0

}



hr {

    max-width: 75rem;

    height: 0;

    border-right: 0;

    border-top: 0;

    border-bottom: 1px solid #cacaca;

    border-left: 0;

    margin: 1.25rem auto

}



dl,

ol,

ul {

    line-height: 1.6;

    list-style-position: outside

}



li {

    font-size: inherit

}



ul {

    list-style-type: disc

}



ol ol,

ol ul,

ul ol,

ul ul {

    margin-left: 1.25rem;

    margin-bottom: 0

}



dl dt {

    margin-bottom: .3rem;

    font-weight: 700

}



.subheader,

code,

label {

    font-weight: 400

}



blockquote {

    margin: 0 0 1rem;

    padding: .5625rem 1.25rem 0 1.1875rem;

    border-left: 1px solid #cacaca

}



blockquote,

blockquote p {

    line-height: 1.6;

    color: #8a8a8a

}



cite {

    display: block;

    font-size: .8125rem;

    color: #8a8a8a

}



cite:before {

    content: '\2014 \0020'

}



abbr {

    cursor: help;

    border-bottom: 1px dotted #0a0a0a

}



code {

    border: 1px solid #cacaca;

    padding: .125rem .3125rem .0625rem

}



kbd {

    padding: .125rem .25rem 0;

    margin: 0

}



.subheader {

    margin-top: .2rem;

    margin-bottom: .5rem;

    line-height: 1.4;

    color: #8a8a8a

}



.lead {

    font-size: 125%;

    line-height: 1.6

}



.button,

.stat {

    line-height: 1

}



.stat {

    font-size: 2.5rem

}



p+.stat {

    margin-top: -1rem

}



.no-bullet {

    margin-left: 0;

    list-style: none

}



.text-left {

    text-align: left

}



.text-right {

    text-align: right

}



.text-center {

    text-align: center

}



.text-justify {

    text-align: justify

}



@media screen and (min-width:40em) {

    .medium-text-left {

        text-align: left

    }

    .medium-text-right {

        text-align: right

    }

    .medium-text-center {

        text-align: center

    }

    .medium-text-justify {

        text-align: justify

    }

}



@media screen and (min-width:64em) {

    .large-text-left {

        text-align: left

    }

    .large-text-right {

        text-align: right

    }

    .large-text-center {

        text-align: center

    }

    .large-text-justify {

        text-align: justify

    }

}



.badge,

.button,

.input-group-label,

.menu-centered,

.menu.icon-top>li>a,

.orbit-bullets {

    text-align: center

}



.show-for-print {

    display: none!important

}



@media print {

    blockquote,

    img,

    pre,

    tr {

        page-break-inside: avoid

    }

    * {

        background: 0 0!important;

        color: #000!important;

        -webkit-box-shadow: none!important;

        box-shadow: none!important;

        text-shadow: none!important

    }

    .show-for-print {

        display: block!important

    }

    .hide-for-print {

        display: none!important

    }

    table.show-for-print {

        display: table!important

    }

    thead.show-for-print {

        display: table-header-group!important

    }

    tbody.show-for-print {

        display: table-row-group!important

    }

    tr.show-for-print {

        display: table-row!important

    }

    td.show-for-print,

    th.show-for-print {

        display: table-cell!important

    }

    a,

    a:visited {

        text-decoration: underline

    }

    a[href]:after {

        content: " (" attr(href) ")"

    }

    .ir a:after,

    a[href^='javascript:']:after,

    a[href^='#']:after {

        content: ''

    }

    abbr[title]:after {

        content: " (" attr(title) ")"

    }

    blockquote,

    pre {

        border: 1px solid #8a8a8a

    }

    thead {

        display: table-header-group

    }

    img {

        max-width: 100%!important

    }

    @page {

        margin: .5cm

    }

    h2,

    h3,

    p {

        orphans: 3;

        widows: 3

    }

    h2,

    h3 {

        page-break-after: avoid

    }

}



.button {

    display: inline-block;

    cursor: pointer;

    -webkit-transition: background-color .25s ease-out, color .25s ease-out;

    transition: background-color .25s ease-out, color .25s ease-out;

    border: 1px solid transparent;

    border-radius: 0;

    padding: .85em 1em;

    margin: 0 0 1rem;

    font-size: .9rem;

    background-color: #005480;

    color: #fff

}



[data-whatinput=mouse] .button {

    outline: 0

}



.button:focus,

.button:hover {

    background-color: #00476d;

    color: #fff

}



.button.tiny {

    font-size: .6rem

}



.button.small {

    font-size: .75rem

}



.button.large {

    font-size: 1.25rem

}



.button.expanded {

    display: block;

    width: 100%;

    margin-left: 0;

    margin-right: 0

}



.button.primary {

    background-color: #005480;

    color: #fff

}



.button.primary:focus,

.button.primary:hover {

    background-color: #004366;

    color: #fff

}



.button.secondary {

    background-color: #777;

    color: #fff

}



.button.secondary:focus,

.button.secondary:hover {

    background-color: #5f5f5f;

    color: #fff

}



.button.success {

    background-color: #3adb76;

    color: #fff

}



.button.success:focus,

.button.success:hover {

    background-color: #22bb5b;

    color: #fff

}



.button.warning {

    background-color: #ffae00;

    color: #fff

}



.button.warning:focus,

.button.warning:hover {

    background-color: #cc8b00;

    color: #fff

}



.button.alert {

    background-color: #ec5840;

    color: #fff

}



.button.alert:focus,

.button.alert:hover {

    background-color: #da3116;

    color: #fff

}



.button.hollow {

    border: 1px solid #005480;

    color: #005480

}



.button.hollow,

.button.hollow:focus,

.button.hollow:hover {

    background-color: transparent

}



.button.hollow:focus,

.button.hollow:hover {

    border-color: #002a40;

    color: #002a40

}



.button.hollow.primary {

    border: 1px solid #005480;

    color: #005480

}



.button.hollow.primary:focus,

.button.hollow.primary:hover {

    border-color: #002a40;

    color: #002a40

}



.button.hollow.secondary {

    border: 1px solid #777;

    color: #777

}



.button.hollow.secondary:focus,

.button.hollow.secondary:hover {

    border-color: #3c3c3c;

    color: #3c3c3c

}



.button.hollow.success {

    border: 1px solid #3adb76;

    color: #3adb76

}



.button.hollow.success:focus,

.button.hollow.success:hover {

    border-color: #157539;

    color: #157539

}



.button.hollow.warning {

    border: 1px solid #ffae00;

    color: #ffae00

}



.button.hollow.warning:focus,

.button.hollow.warning:hover {

    border-color: #805700;

    color: #805700

}



.button.hollow.alert {

    border: 1px solid #ec5840;

    color: #ec5840

}



.button.hollow.alert:focus,

.button.hollow.alert:hover {

    border-color: #881f0e;

    color: #881f0e

}



.button.disabled,

.button[disabled] {

    opacity: .25;

    cursor: not-allowed

}



.button.disabled:focus,

.button.disabled:hover,

.button[disabled]:focus,

.button[disabled]:hover {

    background-color: #005480;

    color: #fff

}



.button.dropdown::after {

    content: '';

    width: 0;

    height: 0;

    border: .4em inset;

    border-color: #fefefe transparent transparent;

    border-top-style: solid;

    border-bottom-width: 0;

    position: relative;

    top: .4em;

    float: right;

    margin-left: 1em;

    display: inline-block

}



.button.arrow-only::after {

    margin-left: 0;

    float: none;

    top: -.1em

}



[type=color],

[type=date],

[type=datetime-local],

[type=datetime],

[type=email],

[type=month],

[type=number],

[type=password],

[type=search],

[type=tel],

[type=text],

[type=time],

[type=url],

[type=week],

textarea {

    display: block;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    width: 100%;

    height: 2.4375rem;

    padding: .5rem;

    border: 1px solid #cacaca;

    margin: 0 0 1rem;

    font-family: inherit;

    font-size: 1rem;

    color: #0a0a0a;

    background-color: #fefefe;

    -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, .1);

    box-shadow: inset 0 1px 2px rgba(10, 10, 10, .1);

    border-radius: 0;

    -webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;

    transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;

    transition: box-shadow .5s, border-color .25s ease-in-out;

    transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s;

    -webkit-appearance: none;

    -moz-appearance: none

}



[type=color]:focus,

[type=date]:focus,

[type=datetime-local]:focus,

[type=datetime]:focus,

[type=email]:focus,

[type=month]:focus,

[type=number]:focus,

[type=password]:focus,

[type=search]:focus,

[type=tel]:focus,

[type=text]:focus,

[type=time]:focus,

[type=url]:focus,

[type=week]:focus,

textarea:focus {

    border: 1px solid #8a8a8a;

    background-color: #fefefe;

    outline: 0;

    -webkit-box-shadow: 0 0 5px #cacaca;

    box-shadow: 0 0 5px #cacaca;

    -webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;

    transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;

    transition: box-shadow .5s, border-color .25s ease-in-out;

    transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s

}



textarea {

    min-height: 50px;

    max-width: 100%

}



textarea[rows] {

    height: auto

}



input::-webkit-input-placeholder,

textarea::-webkit-input-placeholder {

    color: #cacaca

}



input::-moz-placeholder,

textarea::-moz-placeholder {

    color: #cacaca

}



input:-ms-input-placeholder,

textarea:-ms-input-placeholder {

    color: #cacaca

}



input::placeholder,

textarea::placeholder {

    color: #cacaca

}



input:disabled,

input[readonly],

textarea:disabled,

textarea[readonly] {

    background-color: #e6e6e6;

    cursor: default

}



[type=button],

[type=submit] {

    border-radius: 0

}



input[type=search] {

    -webkit-box-sizing: border-box;

    box-sizing: border-box

}



[type=checkbox],

[type=file],

[type=radio] {

    margin: 0 0 1rem

}



[type=checkbox]+label,

[type=radio]+label {

    display: inline-block;

    margin-left: .5rem;

    margin-right: 1rem;

    margin-bottom: 0;

    vertical-align: baseline

}



[type=checkbox]+label[for],

[type=radio]+label[for] {

    cursor: pointer

}



label>[type=checkbox],

label>[type=radio] {

    margin-right: .5rem

}



[type=file] {

    width: 100%

}



label {

    display: block;

    margin: 0;

    font-size: .875rem;

    line-height: 1.8;

    color: #0a0a0a

}



.form-error,

.menu-text,

.switch {

    font-weight: 700

}



label.middle {

    margin: 0 0 1rem;

    padding: .5625rem 0

}



.help-text {

    margin-top: -.5rem;

    font-size: .8125rem;

    color: #333

}



.input-group {

    display: table;

    width: 100%;

    margin-bottom: .5rem

}



.input-group-button a,

.input-group-button button,

.input-group-button input,

fieldset {

    margin: 0

}



.input-group>:first-child,

.input-group>:last-child>* {

    border-radius: 0

}



.input-group-button,

.input-group-field,

.input-group-label {

    margin: 0;

    white-space: nowrap;

    display: table-cell;

    vertical-align: middle

}



.input-group-label {

    padding: 0 1rem;

    background: #e6e6e6;

    color: #0a0a0a;

    border: 1px solid #cacaca;

    white-space: nowrap;

    width: 1%;

    height: 100%

}



.input-group-label:first-child {

    border-right: 0

}



.input-group-label:last-child {

    border-left: 0

}



.input-group-field {

    border-radius: 0;

    height: 2.5rem

}



.fieldset,

select {

    border: 1px solid #cacaca

}



.input-group-button {

    padding-top: 0;

    padding-bottom: 0;

    text-align: center;

    height: 100%;

    width: 1%

}



.input-group .input-group-button {

    display: table-cell

}



fieldset {

    border: 0;

    padding: 0

}



legend {

    margin-bottom: .5rem;

    max-width: 100%

}



.fieldset {

    padding: 1.25rem;

    margin: 1.125rem 0

}



.fieldset legend {

    background: #fefefe;

    padding: 0 .1875rem;

    margin: 0 0 0 -.1875rem

}



select {

    height: 2.4375rem;

    padding: .5rem 1.5rem .5rem .5rem;

    margin: 0 0 1rem;

    font-size: 1rem;

    font-family: inherit;

    line-height: normal;

    color: #0a0a0a;

    background-color: #fefefe;

    border-radius: 0;

    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2851, 51, 51%29'></polygon></svg>");

    -webkit-background-size: 9px 6px;

    background-size: 9px 6px;

    background-position: right -1rem center;

    -webkit-background-origin: content-box;

    background-origin: content-box;

    background-repeat: no-repeat

}



.form-error,

.is-invalid-label {

    color: #ec5840

}



@media screen and (min-width:0\0) {

    select {

        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)

    }

}



select:disabled {

    background-color: #e6e6e6;

    cursor: default

}



select::-ms-expand {

    display: none

}



select[multiple] {

    height: auto;

    background-image: none

}



.is-invalid-input:not(:focus) {

    background-color: rgba(236, 88, 64, .1);

    border-color: #ec5840

}



.form-error {

    display: none;

    margin-top: -.5rem;

    margin-bottom: 1rem;

    font-size: .75rem

}



.form-error.is-visible {

    display: block

}



input[type=range] {

    display: block;

    width: 100%;

    height: auto;

    cursor: pointer;

    margin-top: .45rem;

    margin-bottom: .45rem;

    border: 0;

    line-height: 1

}



input[type=range]:focus {

    outline: 0

}



input[type=range][disabled] {

    opacity: .25

}



input[type=range]::-webkit-slider-runnable-track {

    height: .5rem;

    background: #e6e6e6

}



input[type=range]::-webkit-slider-handle {

    -webkit-appearance: none;

    background: #005480;

    width: 1.4rem;

    height: 1.4rem;

    margin-top: -.45rem

}



input[type=range]::-moz-range-track {

    -moz-appearance: none;

    height: .5rem;

    background: #e6e6e6

}



input[type=range]::-moz-range-thumb {

    -moz-appearance: none;

    background: #005480;

    width: 1.4rem;

    height: 1.4rem;

    margin-top: -.45rem

}



input[type=range]::-ms-track {

    height: .5rem;

    background: #e6e6e6;

    color: transparent;

    border: 0;

    overflow: visible;

    border-top: .45rem solid #fefefe;

    border-bottom: .45rem solid #fefefe

}



input[type=range]::-ms-thumb {

    background: #005480;

    width: 1.4rem;

    height: 1.4rem;

    border: 0

}



input[type=range]::-ms-fill-lower {

    background: #cacaca

}



input[type=range]::-ms-fill-upper {

    background: #e6e6e6

}



output {

    line-height: 1.4rem;

    vertical-align: middle;

    margin-left: .5em

}



.accordion {

    background: #fefefe;

    margin-left: 0

}



.accordion-item:first-child>:first-child,

.accordion-item:last-child>:last-child {

    border-radius: 0

}



.accordion-title {

    display: block;

    padding: 1.25rem 1rem;

    line-height: 1;

    font-size: .75rem;

    color: #005480;

    position: relative;

    border: 1px solid #e6e6e6;

    border-bottom: 0

}



:last-child:not(.is-active)>.accordion-title {

    border-radius: 0;

    border-bottom: 1px solid #e6e6e6

}



.accordion-title:focus,

.accordion-title:hover {

    background-color: #e6e6e6

}



.accordion-title::before {

    content: '+';

    position: absolute;

    right: 1rem;

    top: 50%;

    margin-top: -.5rem

}



.is-active>.accordion-title::before {

    content: '–'

}



.accordion-content {

    padding: 1rem;

    display: none;

    border: 1px solid #e6e6e6;

    border-bottom: 0;

    background-color: #fefefe;

    color: #005480

}



:last-child>.accordion-content:last-child {

    border-bottom: 1px solid #e6e6e6

}



.is-accordion-submenu-parent>a {

    position: relative

}



.is-accordion-submenu-parent>a::after {

    content: '';

    display: block;

    width: 0;

    height: 0;

    border: 6px inset;

    border-color: #005480 transparent transparent;

    border-top-style: solid;

    border-bottom-width: 0;

    position: absolute;

    top: 50%;

    margin-top: -4px;

    right: 1rem

}



.is-accordion-submenu-parent[aria-expanded=true]>a::after {

    -webkit-transform-origin: 50% 50%;

    -ms-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

    -webkit-transform: scaleY(-1);

    -ms-transform: scaleY(-1);

    transform: scaleY(-1)

}



.badge {

    display: inline-block;

    padding: .3em;

    min-width: 2.1em;

    font-size: .6rem;

    border-radius: 50%;

    background: #005480;

    color: #fefefe

}



.badge.secondary {

    background: #777;

    color: #fefefe

}



.badge.success {

    background: #3adb76;

    color: #fefefe

}



.badge.warning {

    background: #ffae00;

    color: #fefefe

}



.badge.alert {

    background: #ec5840;

    color: #fefefe

}



.breadcrumbs {

    list-style: none;

    margin: 0 0 1rem

}



.breadcrumbs::after,

.breadcrumbs::before {

    content: ' ';

    display: table

}



.breadcrumbs li {

    float: left;

    color: #0a0a0a;

    font-size: .6875rem;

    cursor: default;

    text-transform: uppercase

}



.is-dropdown-menu.vertical.align-right,

.menu.align-right>li {

    float: right

}



.breadcrumbs li:not(:last-child)::after {

    color: #cacaca;

    content: "/";

    margin: 0 .75rem;

    position: relative;

    top: 1px;

    opacity: 1

}



.breadcrumbs a {

    color: #005480

}



.breadcrumbs a:hover {

    text-decoration: underline

}



.breadcrumbs .disabled {

    color: #cacaca;

    cursor: not-allowed

}



.button-group {

    margin-bottom: 1rem;

    font-size: 0

}



.button-group::after,

.button-group::before {

    content: ' ';

    display: table

}



.dropdown.menu.vertical>li.opens-left>a::after,

.dropdown.menu.vertical>li.opens-right>a::after,

.dropdown.menu>li.is-dropdown-submenu-parent>a::after,

.is-drilldown-submenu-parent>a::after,

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after,

.js-drilldown-back>a::before {

    content: '';

    height: 0

}



.button-group .button {

    margin: 0 1px 1px 0;

    font-size: .9rem

}



.button-group .button:last-child {

    margin-right: 0

}



.button-group.tiny .button {

    font-size: .6rem

}



.button-group.small .button {

    font-size: .75rem

}



.button-group.large .button {

    font-size: 1.25rem

}



.button-group.expanded {

    margin-right: -1px

}



.button-group.expanded::after,

.button-group.expanded::before {

    display: none

}



.button-group.expanded .button:first-child:nth-last-child(2),

.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button {

    display: inline-block;

    width: calc(50% - 1px);

    margin-right: 1px

}



.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,

.button-group.expanded .button:first-child:nth-last-child(2):last-child {

    margin-right: -6px

}



.button-group.expanded .button:first-child:nth-last-child(3),

.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button {

    display: inline-block;

    width: calc(33.33333% - 1px);

    margin-right: 1px

}



.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,

.button-group.expanded .button:first-child:nth-last-child(3):last-child {

    margin-right: -6px

}



.button-group.expanded .button:first-child:nth-last-child(4),

.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button {

    display: inline-block;

    width: calc(25% - 1px);

    margin-right: 1px

}



.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,

.button-group.expanded .button:first-child:nth-last-child(4):last-child {

    margin-right: -6px

}



.button-group.expanded .button:first-child:nth-last-child(5),

.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button {

    display: inline-block;

    width: calc(20% - 1px);

    margin-right: 1px

}



.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,

.button-group.expanded .button:first-child:nth-last-child(5):last-child {

    margin-right: -6px

}



.button-group.expanded .button:first-child:nth-last-child(6),

.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button {

    display: inline-block;

    width: calc(16.66667% - 1px);

    margin-right: 1px

}



.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,

.button-group.expanded .button:first-child:nth-last-child(6):last-child {

    margin-right: -6px

}



.button-group.primary .button {

    background-color: #005480;

    color: #fff

}



.button-group.primary .button:focus,

.button-group.primary .button:hover {

    background-color: #004366;

    color: #fff

}



.button-group.secondary .button {

    background-color: #777;

    color: #fff

}



.button-group.secondary .button:focus,

.button-group.secondary .button:hover {

    background-color: #5f5f5f;

    color: #fff

}



.button-group.success .button {

    background-color: #3adb76;

    color: #fff

}



.button-group.success .button:focus,

.button-group.success .button:hover {

    background-color: #22bb5b;

    color: #fff

}



.button-group.warning .button {

    background-color: #ffae00;

    color: #fff

}



.button-group.warning .button:focus,

.button-group.warning .button:hover {

    background-color: #cc8b00;

    color: #fff

}



.button-group.alert .button {

    background-color: #ec5840;

    color: #fff

}



.button-group.alert .button:focus,

.button-group.alert .button:hover {

    background-color: #da3116;

    color: #fff

}



.button-group.stacked .button,

.button-group.stacked-for-medium .button,

.button-group.stacked-for-small .button {

    width: 100%

}



.button-group.stacked .button:last-child,

.button-group.stacked-for-medium .button:last-child,

.button-group.stacked-for-small .button:last-child {

    margin-bottom: 0

}



@media screen and (min-width:40em) {

    .button-group.stacked-for-small .button {

        width: auto;

        margin-bottom: 0

    }

}



@media screen and (min-width:64em) {

    .button-group.stacked-for-medium .button {

        width: auto;

        margin-bottom: 0

    }

}



@media screen and (max-width:39.9375em) {

    .button-group.stacked-for-small.expanded {

        display: block

    }

    .button-group.stacked-for-small.expanded .button {

        display: block;

        margin-right: 0

    }

}



.callout {

    margin: 0 0 1rem;

    padding: 1rem;

    border: 1px solid rgba(10, 10, 10, .25);

    border-radius: 0;

    position: relative;

    color: #0a0a0a;

    background-color: #fff

}



.callout>:first-child {

    margin-top: 0

}



.callout>:last-child {

    margin-bottom: 0

}



.callout.primary {

    background-color: #c6ebff

}



.callout.secondary {

    background-color: #ebebeb

}



.callout.success {

    background-color: #e1faea

}



.callout.warning {

    background-color: #fff3d9

}



.callout.alert {

    background-color: #fce6e2

}



.callout.small {

    padding: .5rem

}



.callout.large {

    padding: 3rem

}



.close-button {

    position: absolute;

    color: #8a8a8a;

    right: 1rem;

    top: .5rem;

    font-size: 2em;

    line-height: 1;

    cursor: pointer

}



[data-whatinput=mouse] .close-button {

    outline: 0

}



.close-button:focus,

.close-button:hover {

    color: #0a0a0a

}



.is-drilldown {

    position: relative;

    overflow: hidden

}



.is-drilldown li {

    display: block!important

}



.is-drilldown-submenu {

    position: absolute;

    top: 0;

    left: 100%;

    z-index: -1;

    height: 100%;

    width: 100%;

    background: #fefefe;

    -webkit-transition: -webkit-transform .15s linear;

    transition: -webkit-transform .15s linear;

    transition: transform .15s linear;

    transition: transform .15s linear, -webkit-transform .15s linear

}



.is-drilldown-submenu.is-active {

    z-index: 1;

    display: block;

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%)

}



.is-drilldown-submenu.is-closing {

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%)

}



.is-drilldown-submenu-parent>a {

    position: relative

}



.is-drilldown-submenu-parent>a::after {

    display: block;

    width: 0;

    border: 6px inset;

    border-color: transparent transparent transparent #005480;

    border-left-style: solid;

    border-right-width: 0;

    position: absolute;

    top: 50%;

    margin-top: -6px;

    right: 1rem

}



.js-drilldown-back>a::before {

    width: 0;

    border: 6px inset;

    border-color: transparent #005480 transparent transparent;

    border-right-style: solid;

    border-left-width: 0;

    display: inline-block;

    vertical-align: middle;

    margin-right: .75rem

}



.dropdown-pane {

    background-color: #fefefe;

    border: 1px solid #cacaca;

    border-radius: 0;

    display: block;

    font-size: 16rem;

    padding: 1rem;

    position: absolute;

    visibility: hidden;

    width: 300px;

    z-index: 10

}



.dropdown-pane.is-open {

    visibility: visible

}



.dropdown-pane.tiny {

    width: 100px

}



.dropdown-pane.small {

    width: 200px

}



.dropdown-pane.large {

    width: 400px

}



.dropdown.menu>li.opens-left>.is-dropdown-submenu {

    left: auto;

    right: 0;

    top: 100%

}



.dropdown.menu>li.opens-right>.is-dropdown-submenu {

    right: auto;

    left: 0;

    top: 100%

}



.dropdown.menu>li.is-dropdown-submenu-parent>a {

    padding-right: 1.5rem;

    position: relative

}



.dropdown.menu>li.is-dropdown-submenu-parent>a::after {

    width: 0;

    border: 5px inset;

    border-color: #005480 transparent transparent;

    border-top-style: solid;

    border-bottom-width: 0;

    right: 5px;

    margin-top: -2px

}



[data-whatinput=mouse] .dropdown.menu a {

    outline: 0

}



.no-js .dropdown.menu ul {

    display: none

}



.dropdown.menu.vertical>li .is-dropdown-submenu {

    top: 0

}



.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {

    left: auto;

    right: 100%

}



.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {

    right: auto;

    left: 100%

}



.dropdown.menu.vertical>li>a::after {

    right: 14px;

    margin-top: -3px

}



.dropdown.menu.vertical>li.opens-left>a::after {

    display: block;

    width: 0;

    border: 5px inset;

    border-color: transparent #005480 transparent transparent;

    border-right-style: solid;

    border-left-width: 0

}



.dropdown.menu.vertical>li.opens-right>a::after {

    display: block;

    width: 0;

    border: 5px inset;

    border-color: transparent transparent transparent #005480;

    border-left-style: solid;

    border-right-width: 0;

    margin-top:-12px;

}



@media screen and (min-width:40em) {

    .dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {

        left: auto;

        right: 0;

        top: 100%

    }

    .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {

        right: auto;

        left: 0;

        top: 100%

    }

    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {

        padding-right: 1.5rem;

        position: relative

    }

    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {

        content: '';

        display: block;

        width: 0;

        height: 0;

        border: 5px inset;

        border-color: #005480 transparent transparent;

        border-top-style: solid;

        border-bottom-width: 0;

        right: 5px;

        margin-top: -2px

    }

    .dropdown.menu.medium-vertical>li .is-dropdown-submenu {

        top: 0

    }

    .dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {

        left: auto;

        right: 100%

    }

    .dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {

        right: auto;

        left: 100%

    }

    .dropdown.menu.medium-vertical>li>a::after {

        right: 14px;

        margin-top: -3px

    }

    .dropdown.menu.medium-vertical>li.opens-left>a::after {

        content: '';

        display: block;

        width: 0;

        height: 0;

        border: 5px inset;

        border-color: transparent #005480 transparent transparent;

        border-right-style: solid;

        border-left-width: 0

    }

    .dropdown.menu.medium-vertical>li.opens-right>a::after {

        content: '';

        display: block;

        width: 0;

        height: 0;

        border: 5px inset;

        border-color: transparent transparent transparent #005480;

        border-left-style: solid;

        border-right-width: 0

    }

}



@media screen and (min-width:64em) {

    .dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {

        left: auto;

        right: 0;

        top: 100%

    }

    .dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {

        right: auto;

        left: 0;

        top: 100%

    }

    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {

        padding-right: 1.5rem;

        position: relative

    }

    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after {

        content: '';

        display: block;

        width: 0;

        height: 0;

        border: 5px inset;

        border-color: #005480 transparent transparent;

        border-top-style: solid;

        border-bottom-width: 0;

        right: 5px;

        margin-top: -2px

    }

    .dropdown.menu.large-vertical>li .is-dropdown-submenu {

        top: 0

    }

    .dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {

        left: auto;

        right: 100%

    }

    .dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {

        right: auto;

        left: 100%

    }

    .dropdown.menu.large-vertical>li>a::after {

        right: 14px;

        margin-top: -3px

    }

    .dropdown.menu.large-vertical>li.opens-left>a::after {

        content: '';

        display: block;

        width: 0;

        height: 0;

        border: 5px inset;

        border-color: transparent #005480 transparent transparent;

        border-right-style: solid;

        border-left-width: 0

    }

    .dropdown.menu.large-vertical>li.opens-right>a::after {

        content: '';

        display: block;

        width: 0;

        height: 0;

        border: 5px inset;

        border-color: transparent transparent transparent #005480;

        border-left-style: solid;

        border-right-width: 0

    }

}



.dropdown.menu.align-right .is-dropdown-submenu.first-sub {

    top: 100%;

    left: auto;

    right: 0

}



.is-dropdown-menu.vertical {

    width: 100px

}



.is-dropdown-submenu-parent {

    position: relative

}



.is-dropdown-submenu-parent a::after {

    position: absolute;

    top: 50%;

    right: 5px;

    margin-top: -2px

}



.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {

    top: 100%;

    left: auto

}



.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {

    left: auto;

    right: 100%

}



.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {

    right: auto;

    left: 100%

}



.is-dropdown-submenu {

    display: none;

    position: absolute;

    top: 0;

    left: 100%;

    z-index: 1;

    background: #fefefe;

    border: 1px solid #cacaca

}



.is-dropdown-submenu .is-dropdown-submenu-parent>a::after {

    right: 14px;

    margin-top: -3px

}



.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after {

    display: block;

    width: 0;

    border: 5px inset;

    border-color: transparent #005480 transparent transparent;

    border-right-style: solid;

    border-left-width: 0

}



.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {

    content: '';

    display: block;

    width: 0;

    height: 0;

    border: 5px inset;

    border-color: transparent transparent transparent #005480;

    border-left-style: solid;

    border-right-width: 0

}



.is-dropdown-submenu .is-dropdown-submenu {

    margin-top: -1px

}



.is-dropdown-submenu>li {

    width: 100%

}



.is-dropdown-submenu.js-dropdown-active {

    display: block

}



.flex-video {

    position: relative;

    height: 0;

    padding-bottom: 75%;

    margin-bottom: 1rem;

    overflow: hidden

}



.flex-video embed,

.flex-video iframe,

.flex-video object,

.flex-video video {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



.flex-video.widescreen {

    padding-bottom: 56.25%

}



.flex-video.vimeo {

    padding-top: 0

}



.label {

    display: inline-block;

    padding: .33333rem .5rem;

    font-size: .8rem;

    line-height: 1;

    white-space: nowrap;

    cursor: default;

    border-radius: 0;

    background: #005480;

    color: #fefefe

}



.label.secondary {

    background: #777;

    color: #fefefe

}



.label.success {

    background: #3adb76;

    color: #fefefe

}



.label.warning {

    background: #ffae00;

    color: #fefefe

}



.label.alert {

    background: #ec5840;

    color: #fefefe

}



.media-object {

    margin-bottom: 1rem;

    display: block

}



.media-object-section>:last-child,

.menu a,

.menu button,

.menu input {

    margin-bottom: 0

}



.media-object img {

    max-width: none

}



@media screen and (max-width:39.9375em) {

    .media-object.stack-for-small .media-object-section {

        padding: 0 0 1rem;

        display: block

    }

    .media-object.stack-for-small .media-object-section img {

        width: 100%

    }

}



.media-object-section {

    display: table-cell;

    vertical-align: top

}



.media-object-section:first-child {

    padding-right: 1rem

}



.media-object-section:last-child:not(:nth-child(2)) {

    padding-left: 1rem

}



.media-object-section.middle {

    vertical-align: middle

}



.media-object-section.bottom {

    vertical-align: bottom

}



.menu-icon,

.menu-icon.dark,

.menu>li,

.menu>li>a i,

.menu>li>a i+span,

.menu>li>a img,

.menu>li>a img+span,

.menu>li>a svg,

.menu>li>a svg+span,

.title-bar-title {

    vertical-align: middle

}



.menu {

    margin: 0

}



[data-whatinput=mouse] .menu>li {

    outline: 0

}



.menu>li>a {

    display: block;

    padding: .7rem 1rem;

    line-height: 1

}



.menu>li>a i,

.menu>li>a img,

.menu>li>a svg {

    margin-right: .25rem;

    display: inline-block

}



.menu>li {

    display: table-cell

}



.menu.vertical>li {

    display: block

}



@media screen and (min-width:40em) {

    .menu.medium-horizontal>li {

        display: table-cell

    }

    .menu.medium-vertical>li {

        display: block

    }

}



@media screen and (min-width:64em) {

    .menu.large-horizontal>li {

        display: table-cell

    }

    .menu.large-vertical>li {

        display: block

    }

}



.menu.simple li {

    line-height: 1;

    display: inline-block;

    margin-right: 1rem

}



.menu.simple a {

    padding: 0

}



.menu.align-right::after,

.menu.align-right::before {

    content: ' ';

    display: table

}



.menu.expanded {

    width: 100%;

    display: table;

    table-layout: fixed

}



.menu.expanded>li:first-child:last-child {

    width: 100%

}



.menu.icon-top>li>a i,

.menu.icon-top>li>a img,

.menu.icon-top>li>a svg {

    display: block;

    margin: 0 auto .25rem

}



.menu.nested {

    margin-left: 1rem

}



.menu .active>a {

    color: #fff;

    background: #0c2433;
	border-radius: 1000px;

}



.menu-text {

    color: inherit;

    line-height: 1;

    padding: .7rem 1rem

}



.menu-centered>.menu {

    display: inline-block

}



.no-js [data-responsive-menu] ul {

    display: none

}



body,

html {

    height: 100%

}



.off-canvas-wrapper {

    width: 100%;

    overflow-x: hidden;

    position: relative;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -webkit-overflow-scrolling: auto

}



.off-canvas-wrapper-inner {

    position: relative;

    width: 100%;

    -webkit-transition: -webkit-transform .5s ease;

    transition: -webkit-transform .5s ease;

    transition: transform .5s ease;

    transition: transform .5s ease, -webkit-transform .5s ease

}



.off-canvas-wrapper-inner::after,

.off-canvas-wrapper-inner::before {

    content: ' ';

    display: table

}



.off-canvas-content {

    min-height: 100%;

    background: #fefefe;

    -webkit-transition: -webkit-transform .5s ease;

    transition: -webkit-transform .5s ease;

    transition: transform .5s ease;

    transition: transform .5s ease, -webkit-transform .5s ease;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    z-index: 1;

    padding-bottom: .1px;

    -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, .5);

    box-shadow: 0 0 10px rgba(10, 10, 10, .5)

}



.js-off-canvas-exit {

    display: none;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(254, 254, 254, .25);

    cursor: pointer;

    -webkit-transition: background .5s ease;

    transition: background .5s ease

}



.off-canvas {

    position: absolute;

    background: #e6e6e6;

    z-index: -1;

    max-height: 100%;

    overflow-y: auto;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.orbit-caption,

.orbit-next:active,

.orbit-next:focus,

.orbit-next:hover,

.orbit-previous:active,

.orbit-previous:focus,

.orbit-previous:hover {

    background-color: rgba(10, 10, 10, .5)

}



[data-whatinput=mouse] .off-canvas {

    outline: 0

}



.off-canvas.position-left {

    left: -250px;

    top: 0;

    width: 250px

}



.is-open-left {

    -webkit-transform: translateX(250px);

    -ms-transform: translateX(250px);

    transform: translateX(250px)

}



.off-canvas.position-right {

    right: -250px;

    top: 0;

    width: 250px

}



.is-open-right {

    -webkit-transform: translateX(-250px);

    -ms-transform: translateX(-250px);

    transform: translateX(-250px)

}



@media screen and (min-width:40em) {

    .position-left.reveal-for-medium {

        left: 0;

        z-index: auto;

        position: fixed

    }

    .position-left.reveal-for-medium~.off-canvas-content {

        margin-left: 250px

    }

    .position-right.reveal-for-medium {



        right: 0;

        z-index: auto;

        position: fixed

    }

    .position-right.reveal-for-medium~.off-canvas-content {

        margin-right: 250px

    }

}



@media screen and (min-width:64em) {

    .position-left.reveal-for-large {

        left: 0;

        z-index: auto;

        position: fixed

    }

    .position-left.reveal-for-large~.off-canvas-content {

        margin-left: 250px

    }

    .position-right.reveal-for-large {

        right: 0;

        z-index: auto;

        position: fixed

    }

    .position-right.reveal-for-large~.off-canvas-content {

        margin-right: 250px

    }

}



.orbit,

.orbit-container {

    position: relative

}



.orbit-container {

    margin: 0;

    overflow: hidden;

    list-style: none

}



.orbit-slide {

    width: 100%;

    max-height: 100%

}



.orbit-slide.no-motionui.is-active {

    top: 0;

    left: 0

}



.orbit-figure {

    margin: 0

}



.orbit-image {

    margin: 0;

    width: 100%;

    max-width: 100%

}



.orbit-caption {

    position: absolute;

    width: 100%;

    padding: 1rem;

    margin-bottom: 0;

    color: #fefefe

}



[data-whatinput=mouse] .orbit-next,

[data-whatinput=mouse] .orbit-previous {

    outline: 0

}



.orbit-previous {

    left: 0

}



.orbit-next {

    left: auto;

    right: 0

}



.orbit-bullets {

    position: relative;

    margin-top: .8rem;

    margin-bottom: .8rem

}



[data-whatinput=mouse] .orbit-bullets {

    outline: 0

}



.orbit-bullets button {

    width: 1.2rem;

    height: 1.2rem;

    margin: .1rem;

    background-color: #cacaca;

    border-radius: 50%

}



.orbit-bullets button.is-active,

.orbit-bullets button:hover {

    background-color: #8a8a8a

}



.pagination {

    margin-left: 0;

    margin-bottom: 1rem

}



.pagination::after,

.pagination::before {

    content: ' ';

    display: table

}



.pagination li {

    font-size: .875rem;

    margin-right: .0625rem;

    border-radius: 0;

    display: none

}



.pagination li:first-child,

.pagination li:last-child {

    display: inline-block

}



@media screen and (min-width:40em) {

    .pagination li {

        display: inline-block

    }

    .reveal {

        min-height: 0

    }

}



.pagination a,

.pagination button {

    color: #0a0a0a;

    display: block;

    padding: .1875rem .625rem;

    border-radius: 0

}



.pagination a:hover,

.pagination button:hover {

    background: #e6e6e6

}



.pagination .current {

    padding: .1875rem .625rem;

    background: #005480;

    color: #fefefe;

    cursor: default

}



.pagination .disabled {

    padding: .1875rem .625rem;

    color: #cacaca;

    cursor: not-allowed

}



.pagination .disabled:hover {

    background: 0 0

}



.pagination .ellipsis::after {

    content: '\2026';

    padding: .1875rem .625rem;

    color: #0a0a0a

}



.pagination-previous a::before,

.pagination-previous.disabled::before {

    content: '\00ab';

    display: inline-block;

    margin-right: .5rem

}



.pagination-next a::after,

.pagination-next.disabled::after {

    content: '\00bb';

    display: inline-block;

    margin-left: .5rem

}



.progress {

    background-color: #cacaca;

    height: 1rem;

    margin-bottom: 1rem;

    border-radius: 0

}



.progress.primary .progress-meter {

    background-color: #005480

}



.progress.secondary .progress-meter {

    background-color: #777

}



.progress.success .progress-meter {

    background-color: #3adb76

}



.progress.warning .progress-meter {

    background-color: #ffae00

}



.progress.alert .progress-meter {

    background-color: #ec5840

}



.progress-meter {

    position: relative;

    display: block;

    width: 0;

    height: 100%;

    background-color: #005480

}



.progress-meter-text {

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    position: absolute;

    margin: 0;

    font-size: .75rem;

    font-weight: 700;

    color: #fefefe;

    white-space: nowrap

}



meter,

progress {

    display: block;

    width: 100%;

    height: 1rem;

    margin-bottom: 1rem

}



progress {

    border-radius: 0;

    background: #cacaca;

    border: 0

}



progress::-webkit-progress-bar {

    background: #cacaca;

    border-radius: 0

}



progress::-webkit-progress-value {

    background: #005480;

    border-radius: 0

}



progress::-moz-progress-bar {

    background: #005480;

    border-radius: 0

}



progress.primary {

    color: #005480

}



progress.primary::-webkit-progress-value {

    background: #005480

}



progress.primary::-moz-progress-bar {

    background: #005480

}



progress.secondary {

    color: #777

}



progress.secondary::-webkit-progress-value {

    background: #777

}



progress.secondary::-moz-progress-bar {

    background: #777

}



progress.success {

    color: #3adb76

}



progress.success::-webkit-progress-value {

    background: #3adb76

}



progress.success::-moz-progress-bar {

    background: #3adb76

}



progress.warning {

    color: #ffae00

}



progress.warning::-webkit-progress-value {

    background: #ffae00

}



progress.warning::-moz-progress-bar {

    background: #ffae00

}



progress.alert {

    color: #ec5840

}



progress.alert::-webkit-progress-value {

    background: #ec5840

}



progress.alert::-moz-progress-bar {

    background: #ec5840

}



meter {

    background: #cacaca;

    border: 0

}



.slider-fill,

.slider-handle {

    display: inline-block;

    position: absolute

}



meter::-webkit-meter-bar {

    background: #cacaca

}



meter::-webkit-meter-optimum-value {

    background: #3adb76

}



meter::-webkit-meter-suboptimum-value {

    background: #ffae00

}



meter::-webkit-meter-even-less-good-value {

    background: #ec5840

}



meter::-moz-meter-bar {

    background: #005480

}



meter:-moz-meter-optimum::-moz-meter-bar {

    background: #3adb76

}



meter:-moz-meter-sub-optimum::-moz-meter-bar {

    background: #ffae00

}



meter:-moz-meter-sub-sub-optimum::-moz-meter-bar {

    background: #ec5840

}



.slider {

    position: relative;

    height: .5rem;

    margin-top: 1.25rem;

    margin-bottom: 2.25rem;

    background-color: #e6e6e6;

    cursor: pointer;

    user-select: none;

    -ms-touch-action: none;

    touch-action: none

}



.slider-fill {

    top: 0;

    left: 0;

    max-width: 100%;

    height: .5rem;

    background-color: #cacaca;

    -webkit-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out

}



.slider-fill.is-dragging {

    -webkit-transition: all 0s linear;

    transition: all 0s linear

}



.slider-handle {

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    left: 0;

    z-index: 1;

    width: 1.4rem;

    height: 1.4rem;

    background-color: #005480;

    -webkit-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

    -ms-touch-action: manipulation;

    touch-action: manipulation;

    border-radius: 0

}



[data-whatinput=mouse] .slider-handle {

    outline: 0

}



.slider-handle:hover {

    background-color: #00476d

}



.slider-handle.is-dragging {

    -webkit-transition: all 0s linear;

    transition: all 0s linear

}



.slider.disabled,

.slider[disabled] {

    opacity: .25;

    cursor: not-allowed

}



.slider.vertical {

    display: inline-block;

    width: .5rem;

    height: 12.5rem;

    margin: 0 1.25rem;

    -webkit-transform: scale(1, -1);

    -ms-transform: scale(1, -1);

    transform: scale(1, -1)

}



.slider.vertical .slider-fill {

    top: 0;

    width: .5rem;

    max-height: 100%

}



.slider.vertical .slider-handle {

    position: absolute;

    top: 0;

    left: 50%;

    width: 1.4rem;

    height: 1.4rem;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%)

}



.sticky-container {

    position: relative

}



.sticky {

    position: absolute;

    z-index: 0;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.sticky.is-stuck {

    position: fixed;

    z-index: 5

}



.sticky.is-stuck.is-at-top {

    top: 0

}



.sticky.is-anchored {

    position: absolute;

    left: auto;

    right: auto

}



body.is-reveal-open {

    overflow: hidden

}



html.is-reveal-open,

html.is-reveal-open body {

    height: 100%;

    overflow: hidden;

    user-select: none

}



.table-scroll,

table.scroll {

    overflow-x: auto

}



.reveal-overlay {

    display: none;

    position: fixed;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    z-index: 1005;

    background-color: rgba(10, 10, 10, .45);

    overflow-y: scroll

}



.reveal {

    display: none;

    z-index: 1006;

    padding: 1rem;

    border: 1px solid #cacaca;

    background-color: #fefefe;

    border-radius: 0;

    position: relative;

    top: 100px;

    margin-left: auto;

    margin-right: auto;

    overflow-y: auto

}



[data-whatinput=mouse] .reveal {

    outline: 0

}



.reveal .column,

.reveal .columns {

    min-width: 0

}



.reveal>:last-child {

    margin-bottom: 0

}



.reveal.collapse {

    padding: 0

}



table caption,

table tbody td,

table tbody th {

    padding: .5rem .625rem .625rem

}



@media screen and (min-width:40em) {

    .reveal {

        width: 600px;

        max-width: 75rem

    }

    .reveal .reveal {

        left: auto;

        right: auto;

        margin: 0 auto

    }

    .reveal.tiny {

        width: 30%;

        max-width: 75rem

    }

    .reveal.small {

        width: 50%;

        max-width: 75rem

    }

    .reveal.large {

        width: 90%;

        max-width: 75rem

    }

}



.reveal.full {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    height: 100vh;

    min-height: 100vh;

    max-width: none;

    margin-left: 0;

    border: 0;

    border-radius: 0

}



@media screen and (max-width:39.9375em) {

    .reveal {

        top: 0;

        left: 0;

        width: 100%;

        height: 100%;

        height: 100vh;

        min-height: 100vh;

        max-width: none;

        margin-left: 0;

        border: 0;

        border-radius: 0

    }

}



.reveal.without-overlay {

    position: fixed

}



.switch {

    margin-bottom: 1rem;

    outline: 0;

    position: relative;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    color: #fefefe;

    font-size: .875rem

}



.switch-input {

    opacity: 0;

    position: absolute

}



.switch-paddle {

    background: #cacaca;

    cursor: pointer;

    display: block;

    position: relative;

    width: 4rem;

    height: 2rem;

    -webkit-transition: all .25s ease-out;

    transition: all .25s ease-out;

    border-radius: 0;

    color: inherit;

    font-weight: inherit

}



input+.switch-paddle {

    margin: 0

}



.switch-paddle::after {

    background: #fefefe;

    content: '';

    display: block;

    position: absolute;

    height: 1.5rem;

    left: .25rem;

    top: .25rem;

    width: 1.5rem;

    -webkit-transition: all .25s ease-out;

    transition: all .25s ease-out;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    border-radius: 0

}



.switch-active,

.switch-inactive,

.tooltip.left::before {

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%)

}



input:checked~.switch-paddle {

    background: #005480

}



input:checked~.switch-paddle::after {

    left: 2.25rem

}



[data-whatinput=mouse] input:focus~.switch-paddle {

    outline: 0

}



.switch-active,

.switch-inactive {

    position: absolute;

    top: 50%;

    transform: translateY(-50%)

}



.switch-active {

    left: 8%;

    display: none

}



input:checked+label>.switch-active {

    display: block

}



.switch-inactive {

    right: 15%

}



input:checked+label>.switch-inactive {

    display: none

}



.switch.tiny .switch-paddle {

    width: 3rem;

    height: 1.5rem;

    font-size: .625rem

}



.switch.tiny .switch-paddle::after {

    width: 1rem;

    height: 1rem

}



.switch.tiny input:checked~.switch-paddle::after {

    left: 1.75rem

}



.switch.small .switch-paddle {

    width: 3.5rem;

    height: 1.75rem;

    font-size: .75rem

}



.switch.small .switch-paddle::after {

    width: 1.25rem;

    height: 1.25rem

}



.switch.small input:checked~.switch-paddle::after {

    left: 2rem

}



.switch.large .switch-paddle {

    width: 5rem;

    height: 2.5rem;

    font-size: 1rem

}



.switch.large .switch-paddle::after {

    width: 2rem;

    height: 2rem

}



.switch.large input:checked~.switch-paddle::after {

    left: 2.75rem

}



table {

    border-collapse: collapse;

    border-spacing: 0;

    width: 100%;

    margin-bottom: 1rem;

    border-radius: 0

}



table tbody,

table tfoot,

table thead {

    border: 1px solid #f1f1f1;

    background-color: #fefefe

}



table caption {

    font-weight: 700

}



table tfoot,

table thead {

    background: #f8f8f8;

    color: #0a0a0a

}



.tabs.primary>li>a,

.title-bar,

.tooltip {

    color: #fefefe

}



table tfoot tr,

table thead tr {

    background: 0 0

}



table tfoot td,

table tfoot th,

table thead td,

table thead th {

    padding: .5rem .625rem .625rem;

    font-weight: 700;

    text-align: left

}



table tbody tr:nth-child(even) {

    background-color: #f1f1f1

}



@media screen and (max-width:63.9375em) {

    table.stack tfoot,

    table.stack thead {

        display: none

    }

    table.stack td,

    table.stack th,

    table.stack tr {

        display: block

    }

    table.stack td {

        border-top: 0

    }

}



.tabs,

.tabs-content {

    border: 1px solid #e6e6e6

}



table.scroll {

    display: block;

    width: 100%

}



table.hover tr:hover {

    background-color: #f9f9f9

}



table.hover tr:nth-of-type(even):hover {

    background-color: #ececec

}



.table-scroll table {

    width: auto

}



.tabs {

    margin: 0;

    background: #fefefe

}



.tabs::after,

.tabs::before {

    content: ' ';

    display: table

}



.tabs.vertical>li {

    width: auto;

    float: none;

    display: block

}



.tabs-title,

.title-bar-left {

    float: left

}



.tabs.simple>li>a {

    padding: 0

}



.tabs.simple>li>a:hover {

    background: 0 0

}



.tabs.primary {

    background: #005480

}



.tabs.primary>li>a:focus,

.tabs.primary>li>a:hover {

    background: #006193

}



.tabs-title>a {

    display: block;

    padding: 1.25rem 1.5rem;

    line-height: 1;

    font-size: .75rem

}



.tabs-title>a:hover {

    background: #fefefe

}



.tabs-title>a:focus,

.tabs-title>a[aria-selected=true] {

    background: #e6e6e6

}



.tabs-content {

    background: #fefefe;

    -webkit-transition: all .5s ease;

    transition: all .5s ease;

    border-top: 0

}



.tabs-content.vertical {

    border: 1px solid #e6e6e6;

    border-left: 0

}



.tabs-panel {

    display: none;

    padding: 1rem

}



.tabs-panel.is-active {

    display: block

}



.thumbnail {

    border: 4px solid #fefefe;

    -webkit-box-shadow: 0 0 0 1px rgba(10, 10, 10, .2);

    box-shadow: 0 0 0 1px rgba(10, 10, 10, .2);

    display: inline-block;

    line-height: 0;

    max-width: 100%;

    -webkit-transition: -webkit-box-shadow .2s ease-out;

    transition: -webkit-box-shadow .2s ease-out;

    transition: box-shadow .2s ease-out;

    transition: box-shadow .2s ease-out, -webkit-box-shadow .2s ease-out;

    border-radius: 0;

    margin-bottom: 1rem

}



.thumbnail:focus,

.thumbnail:hover {

    -webkit-box-shadow: 0 0 6px 1px rgba(0, 84, 128, .5);

    box-shadow: 0 0 6px 1px rgba(0, 84, 128, .5)

}



.title-bar {

    background: #0a0a0a;

    padding: .5rem

}



.title-bar::after,

.title-bar::before {

    content: ' ';

    display: table

}



.has-tip,

.title-bar-title {

    display: inline-block;

    font-weight: 700

}



.tooltip.left::before,

.tooltip.right::before,

.tooltip.top::before,

.tooltip::before {

    content: '';

    display: block;

    width: 0;

    height: 0

}



.title-bar .menu-icon {

    margin-left: .25rem;

    margin-right: .25rem

}



.title-bar-right {

    float: right;

    text-align: right

}



.has-tip {

    border-bottom: dotted 1px #8a8a8a;

    position: relative;

    cursor: help

}



.tooltip {

    background-color: #0a0a0a;

    font-size: 80%;

    padding: .75rem;

    position: absolute;

    z-index: 10;

    top: calc(100% + .6495rem);

    max-width: 10rem!important;

    border-radius: 0

}



.tooltip::before {

    border: .75rem inset;

    border-color: transparent transparent #0a0a0a;

    border-bottom-style: solid;

    border-top-width: 0;

    bottom: 100%;

    position: absolute;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%)

}



.tooltip.top::before {

    border: .75rem inset;

    border-color: #0a0a0a transparent transparent;

    border-top-style: solid;

    border-bottom-width: 0;

    top: 100%;

    bottom: auto

}



.tooltip.left::before,

.tooltip.right::before {

    bottom: auto;

    top: 50%

}



.tooltip.left::before {

    border: .75rem inset;

    border-color: transparent transparent transparent #0a0a0a;

    border-left-style: solid;

    border-right-width: 0;

    left: 100%;

    transform: translateY(-50%)

}



.tooltip.right::before {

    border: .75rem inset;

    border-color: transparent #0a0a0a transparent transparent;

    border-right-style: solid;

    border-left-width: 0;

    left: auto;

    right: 100%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.top-bar {

    padding: .5rem

}



.top-bar::after,

.top-bar::before {

    content: ' ';

    display: table

}



.top-bar input {

    max-width: 200px;

    margin-right: 1rem

}



.top-bar .input-group-field {

    width: 100%;

    margin-right: 0

}



.top-bar input.button {

    width: auto

}



.top-bar .top-bar-left,

.top-bar .top-bar-right {

    width: 100%

}



@media screen and (min-width:40em) {

    .top-bar .top-bar-left,

    .top-bar .top-bar-right {

        width: auto

    }

    .hide-for-medium {

        display: none!important

    }

}



@media screen and (max-width:74.9375em) {

    .top-bar.stacked-for-large .top-bar-left,

    .top-bar.stacked-for-large .top-bar-right {

        width: 100%

    }

}



.top-bar-title {

    float: left;

    margin-right: 1rem

}



.top-bar-left {

    float: left

}



.top-bar-right {

    float: right

}



.hide {

    display: none!important

}



.invisible {

    visibility: hidden

}



@media screen and (max-width:0em),

screen and (min-width:40em) {

    .show-for-small-only {

        display: none!important

    }

}



@media screen and (max-width:39.9375em) {

    .hide-for-small-only,

    .show-for-medium {

        display: none!important

    }

}



@media screen and (min-width:40em) and (max-width:63.9375em) {

    .hide-for-medium-only {

        display: none!important

    }

}



@media screen and (max-width:39.9375em),

screen and (min-width:64em) {

    .show-for-medium-only {

        display: none!important

    }

}



@media screen and (min-width:64em) {

    .hide-for-large {

        display: none!important

    }

}



@media screen and (max-width:63.9375em) {

    .top-bar.stacked-for-medium .top-bar-left,

    .top-bar.stacked-for-medium .top-bar-right {

        width: 100%

    }

    .show-for-large {

        display: none!important

    }

}



@media screen and (min-width:64em) and (max-width:74.9375em) {

    .hide-for-large-only {

        display: none!important

    }

}



@media screen and (max-width:63.9375em),

screen and (min-width:75em) {

    .show-for-large-only {

        display: none!important

    }

}



.show-for-sr,

.show-on-focus {

    position: absolute!important;

    width: 1px;

    height: 1px;

    overflow: hidden;

    clip: rect(0, 0, 0, 0)

}



.show-on-focus:active,

.show-on-focus:focus {

    position: static!important;

    height: auto;

    width: auto;

    overflow: visible;

    clip: auto

}



.hide-for-portrait,

.show-for-landscape {

    display: block!important

}



@media screen and (orientation:landscape) {

    .hide-for-portrait,

    .show-for-landscape {

        display: block!important

    }

    .hide-for-landscape,

    .show-for-portrait {

        display: none!important

    }

}



.hide-for-landscape,

.show-for-portrait {

    display: none!important

}



@media screen and (orientation:portrait) {

    .hide-for-portrait,

    .show-for-landscape {

        display: none!important

    }

    .hide-for-landscape,

    .show-for-portrait {

        display: block!important

    }

}



.float-left {

    float: left!important

}



.float-right {

    float: right!important

}



.float-center {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.clearfix::after,

.clearfix::before {

    content: ' ';

    display: table

}



.menu-icon.dark::after,

.menu-icon::after {

    content: '';

    top: 0;

    left: 0

}



.menu-icon {

    position: relative;

    display: inline-block;

    cursor: pointer;

    width: 20px;

    height: 16px

}



.menu-icon::after {

    position: absolute;

    display: block;

    width: 100%;

    height: 2px;

    background: #fefefe;

    -webkit-box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;

    box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe

}



.menu-icon:hover::after {

    background: #cacaca;

    -webkit-box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;

    box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca

}



.menu-icon.dark {

    position: relative;

    display: inline-block;

    cursor: pointer;

    width: 20px;

    height: 16px

}



.menu-icon.dark::after {

    position: absolute;

    display: block;

    width: 100%;

    height: 2px;

    background: #0a0a0a;

    -webkit-box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;

    box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a

}



.menu-icon.dark:hover::after {

    background: #8a8a8a;

    -webkit-box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;

    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a

}



.slide-in-down.mui-enter {

    -webkit-transition-duration: .5s;

    transition-duration: .5s;

    -webkit-transition-timing-function: linear;

    transition-timing-function: linear;

    -webkit-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%);

    -webkit-transition-property: opacity, -webkit-transform;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.slide-in-left.mui-enter,

.slide-in-up.mui-enter {

    -webkit-transition-duration: .5s;

    -webkit-transition-timing-function: linear;

    -webkit-transition-property: opacity, -webkit-transform;

    -webkit-backface-visibility: hidden;

    transition-duration: .5s;

    transition-timing-function: linear;

    backface-visibility: hidden

}



.slide-in-down.mui-enter.mui-enter-active {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.slide-in-left.mui-enter {

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%);

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform

}



.slide-in-left.mui-enter.mui-enter-active {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.slide-in-up.mui-enter {

    -webkit-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform

}



.slide-in-right.mui-enter,

.slide-out-down.mui-leave {

    -webkit-transition-duration: .5s;

    -webkit-transition-timing-function: linear;

    -webkit-transition-property: opacity, -webkit-transform;

    -webkit-backface-visibility: hidden;

    transition-duration: .5s;

    transition-timing-function: linear;

    backface-visibility: hidden

}



.slide-in-up.mui-enter.mui-enter-active {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0)

}



.slide-in-right.mui-enter {

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%);

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform

}



.slide-in-right.mui-enter.mui-enter-active {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



.slide-out-down.mui-leave {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform

}



.slide-out-right.mui-leave,

.slide-out-up.mui-leave {

    -webkit-transition-duration: .5s;

    -webkit-transition-timing-function: linear;

    -webkit-transition-property: opacity, -webkit-transform;

    -webkit-backface-visibility: hidden;

    transition-duration: .5s;

    transition-timing-function: linear;

    backface-visibility: hidden

}



.slide-out-down.mui-leave.mui-leave-active {

    -webkit-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%)

}



.slide-out-right.mui-leave {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform

}



.slide-out-right.mui-leave.mui-leave-active {

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%)

}



.slide-out-up.mui-leave {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform

}



.fade-in.mui-enter,

.slide-out-left.mui-leave {

    -webkit-transition-duration: .5s;

    -webkit-transition-timing-function: linear;

    transition-duration: .5s;

    transition-timing-function: linear

}



.slide-out-up.mui-leave.mui-leave-active {

    -webkit-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%)

}



.slide-out-left.mui-leave {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

    -webkit-transition-property: opacity, -webkit-transform;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.slide-out-left.mui-leave.mui-leave-active {

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%)

}



.fade-in.mui-enter {

    opacity: 0;

    -webkit-transition-property: opacity;

    transition-property: opacity

}



.fade-out.mui-leave,

.hinge-in-from-top.mui-enter {

    -webkit-transition-duration: .5s;

    -webkit-transition-timing-function: linear;

    transition-duration: .5s;

    transition-timing-function: linear

}



.fade-in.mui-enter.mui-enter-active {

    opacity: 1

}



.fade-out.mui-leave {

    opacity: 1;

    -webkit-transition-property: opacity;

    transition-property: opacity

}



.fade-out.mui-leave.mui-leave-active {

    opacity: 0

}



.hinge-in-from-top.mui-enter {

    -webkit-transform: perspective(2000px) rotateX(-90deg);

    transform: perspective(2000px) rotateX(-90deg);

    -webkit-transform-origin: top;

    -ms-transform-origin: top;

    transform-origin: top;

    -webkit-transition-property: opacity, -webkit-transform;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 0

}



.hinge-in-from-bottom.mui-enter,

.hinge-in-from-right.mui-enter {

    -webkit-transition-duration: .5s;

    -webkit-transition-timing-function: linear;

    -webkit-transition-property: opacity, -webkit-transform

}



.hinge-in-from-top.mui-enter.mui-enter-active {

    -webkit-transform: perspective(2000px) rotate(0);

    transform: perspective(2000px) rotate(0);

    opacity: 1

}



.hinge-in-from-right.mui-enter {

    transition-duration: .5s;

    transition-timing-function: linear;

    -webkit-transform: perspective(2000px) rotateY(-90deg);

    transform: perspective(2000px) rotateY(-90deg);

    -webkit-transform-origin: right;

    -ms-transform-origin: right;

    transform-origin: right;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 0

}



.hinge-in-from-right.mui-enter.mui-enter-active {

    -webkit-transform: perspective(2000px) rotate(0);

    transform: perspective(2000px) rotate(0);

    opacity: 1

}



.hinge-in-from-bottom.mui-enter {

    transition-duration: .5s;

    transition-timing-function: linear;

    -webkit-transform: perspective(2000px) rotateX(90deg);

    transform: perspective(2000px) rotateX(90deg);

    -webkit-transform-origin: bottom;

    -ms-transform-origin: bottom;

    transform-origin: bottom;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 0

}



.hinge-in-from-left.mui-enter,

.hinge-in-from-middle-x.mui-enter {

    -webkit-transition-duration: .5s;

    -webkit-transition-timing-function: linear;

    -webkit-transition-property: opacity, -webkit-transform

}



.hinge-in-from-bottom.mui-enter.mui-enter-active {

    -webkit-transform: perspective(2000px) rotate(0);

    transform: perspective(2000px) rotate(0);

    opacity: 1

}



.hinge-in-from-left.mui-enter {

    transition-duration: .5s;

    transition-timing-function: linear;

    -webkit-transform: perspective(2000px) rotateY(90deg);

    transform: perspective(2000px) rotateY(90deg);

    -webkit-transform-origin: left;

    -ms-transform-origin: left;

    transform-origin: left;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 0

}



.hinge-in-from-left.mui-enter.mui-enter-active {

    -webkit-transform: perspective(2000px) rotate(0);

    transform: perspective(2000px) rotate(0);

    opacity: 1

}



.hinge-in-from-middle-x.mui-enter {

    transition-duration: .5s;

    transition-timing-function: linear;

    -webkit-transform: perspective(2000px) rotateX(-90deg);

    transform: perspective(2000px) rotateX(-90deg);

    -webkit-transform-origin: center;

    -ms-transform-origin: center;

    transform-origin: center;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 0

}



.hinge-in-from-middle-y.mui-enter,

.hinge-out-from-top.mui-leave {

    -webkit-transition-duration: .5s;

    -webkit-transition-timing-function: linear;

    -webkit-transition-property: opacity, -webkit-transform

}



.hinge-in-from-middle-x.mui-enter.mui-enter-active {

    -webkit-transform: perspective(2000px) rotate(0);

    transform: perspective(2000px) rotate(0);

    opacity: 1

}



.hinge-in-from-middle-y.mui-enter {

    transition-duration: .5s;

    transition-timing-function: linear;

    -webkit-transform: perspective(2000px) rotateY(-90deg);

    transform: perspective(2000px) rotateY(-90deg);

    -webkit-transform-origin: center;

    -ms-transform-origin: center;

    transform-origin: center;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 0

}



.hinge-in-from-middle-y.mui-enter.mui-enter-active {

    -webkit-transform: perspective(2000px) rotate(0);

    transform: perspective(2000px) rotate(0);

    opacity: 1

}



.hinge-out-from-top.mui-leave {

    transition-duration: .5s;

    transition-timing-function: linear;

    -webkit-transform: perspective(2000px) rotate(0);

    transform: perspective(2000px) rotate(0);

    -webkit-transform-origin: top;

    -ms-transform-origin: top;

    transform-origin: top;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 1

}



.hinge-out-from-bottom.mui-leave,

.hinge-out-from-right.mui-leave {

    -webkit-transition-duration: .5s;

    -webkit-transition-timing-function: linear;

    -webkit-transition-property: opacity, -webkit-transform

}



.hinge-out-from-top.mui-leave.mui-leave-active {

    -webkit-transform: perspective(2000px) rotateX(-90deg);

    transform: perspective(2000px) rotateX(-90deg);

    opacity: 0

}



.hinge-out-from-right.mui-leave {

    transition-duration: .5s;

    transition-timing-function: linear;

    -webkit-transform: perspective(2000px) rotate(0);

    transform: perspective(2000px) rotate(0);

    -webkit-transform-origin: right;

    -ms-transform-origin: right;

    transform-origin: right;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 1

}



.hinge-out-from-right.mui-leave.mui-leave-active {

    -webkit-transform: perspective(2000px) rotateY(-90deg);

    transform: perspective(2000px) rotateY(-90deg);

    opacity: 0

}



.hinge-out-from-bottom.mui-leave {

    transition-duration: .5s;

    transition-timing-function: linear;

    -webkit-transform: perspective(2000px) rotate(0);

    transform: perspective(2000px) rotate(0);

    -webkit-transform-origin: bottom;

    -ms-transform-origin: bottom;

    transform-origin: bottom;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 1

}



.hinge-out-from-left.mui-leave,

.hinge-out-from-middle-x.mui-leave {

    -webkit-transition-duration: .5s;

    -webkit-transition-timing-function: linear;

    -webkit-transition-property: opacity, -webkit-transform

}



.hinge-out-from-bottom.mui-leave.mui-leave-active {

    -webkit-transform: perspective(2000px) rotateX(90deg);

    transform: perspective(2000px) rotateX(90deg);

    opacity: 0

}



.hinge-out-from-left.mui-leave {

    transition-duration: .5s;

    transition-timing-function: linear;

    -webkit-transform: perspective(2000px) rotate(0);

    transform: perspective(2000px) rotate(0);

    -webkit-transform-origin: left;

    -ms-transform-origin: left;

    transform-origin: left;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 1

}



.hinge-out-from-left.mui-leave.mui-leave-active {

    -webkit-transform: perspective(2000px) rotateY(90deg);

    transform: perspective(2000px) rotateY(90deg);

    opacity: 0

}



.hinge-out-from-middle-x.mui-leave {

    transition-duration: .5s;

    transition-timing-function: linear;

    -webkit-transform: perspective(2000px) rotate(0);

    transform: perspective(2000px) rotate(0);

    -webkit-transform-origin: center;

    -ms-transform-origin: center;

    transform-origin: center;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 1

}



.hinge-out-from-middle-y.mui-leave,

.scale-in-up.mui-enter {

    -webkit-transition-duration: .5s;

    -webkit-transition-timing-function: linear;

    -webkit-transition-property: opacity, -webkit-transform;

    transition-duration: .5s;

    transition-timing-function: linear

}



.hinge-out-from-middle-x.mui-leave.mui-leave-active {

    -webkit-transform: perspective(2000px) rotateX(-90deg);

    transform: perspective(2000px) rotateX(-90deg);

    opacity: 0

}



.hinge-out-from-middle-y.mui-leave {

    -webkit-transform: perspective(2000px) rotate(0);

    transform: perspective(2000px) rotate(0);

    -webkit-transform-origin: center;

    -ms-transform-origin: center;

    transform-origin: center;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 1

}



.hinge-out-from-middle-y.mui-leave.mui-leave-active {

    -webkit-transform: perspective(2000px) rotateY(-90deg);

    transform: perspective(2000px) rotateY(-90deg);

    opacity: 0

}



.scale-in-up.mui-enter {

    -webkit-transform: scale(.5);

    -ms-transform: scale(.5);

    transform: scale(.5);

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 0

}



.scale-in-down.mui-enter,

.scale-out-up.mui-leave {

    -webkit-transition-duration: .5s;

    -webkit-transition-timing-function: linear;

    -webkit-transition-property: opacity, -webkit-transform;

    transition-duration: .5s;

    transition-timing-function: linear

}



.scale-in-up.mui-enter.mui-enter-active {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    opacity: 1

}



.scale-in-down.mui-enter {

    -webkit-transform: scale(1.5);

    -ms-transform: scale(1.5);

    transform: scale(1.5);

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 0

}



.scale-in-down.mui-enter.mui-enter-active {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    opacity: 1

}



.scale-out-up.mui-leave {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 1

}



.scale-out-down.mui-leave,

.spin-in.mui-enter {

    -webkit-transition-duration: .5s;

    -webkit-transition-timing-function: linear;

    -webkit-transition-property: opacity, -webkit-transform;

    transition-duration: .5s;

    transition-timing-function: linear

}



.scale-out-up.mui-leave.mui-leave-active {

    -webkit-transform: scale(1.5);

    -ms-transform: scale(1.5);

    transform: scale(1.5);

    opacity: 0

}



.scale-out-down.mui-leave {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 1

}



.spin-in.mui-enter,

.spin-out.mui-leave {

    transition-property: opacity, -webkit-transform

}



.scale-out-down.mui-leave.mui-leave-active {

    -webkit-transform: scale(.5);

    -ms-transform: scale(.5);

    transform: scale(.5);

    opacity: 0

}



.spin-in.mui-enter {

    -webkit-transform: rotate(-.75turn);

    -ms-transform: rotate(-.75turn);

    transform: rotate(-.75turn);

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 0

}



.spin-in-ccw.mui-enter,

.spin-out.mui-leave {

    -webkit-transition-duration: .5s;

    -webkit-transition-timing-function: linear;

    -webkit-transition-property: opacity, -webkit-transform;

    transition-duration: .5s;

    transition-timing-function: linear

}



.spin-in.mui-enter.mui-enter-active {

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1

}



.spin-out.mui-leave {

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 1

}



.spin-out.mui-leave.mui-leave-active {

    -webkit-transform: rotate(.75turn);

    -ms-transform: rotate(.75turn);

    transform: rotate(.75turn);

    opacity: 0

}



.spin-in-ccw.mui-enter {

    -webkit-transform: rotate(.75turn);

    -ms-transform: rotate(.75turn);

    transform: rotate(.75turn);

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 0

}



.spin-in-ccw.mui-enter.mui-enter-active {

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1

}



.spin-out-ccw.mui-leave {

    -webkit-transition-duration: .5s;

    transition-duration: .5s;

    -webkit-transition-timing-function: linear;

    transition-timing-function: linear;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    -webkit-transition-property: opacity, -webkit-transform;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 1

}



.spin-out-ccw.mui-leave.mui-leave-active {

    -webkit-transform: rotate(-.75turn);

    -ms-transform: rotate(-.75turn);

    transform: rotate(-.75turn);

    opacity: 0

}



.linear {

    -webkit-transition-timing-function: linear!important;

    transition-timing-function: linear!important;

    -webkit-animation-timing-function: linear!important;

    animation-timing-function: linear!important

}



.ease {

    -webkit-transition-timing-function: ease!important;

    transition-timing-function: ease!important;

    -webkit-animation-timing-function: ease!important;

    animation-timing-function: ease!important

}



.ease-in {

    -webkit-transition-timing-function: ease-in!important;

    transition-timing-function: ease-in!important;

    -webkit-animation-timing-function: ease-in!important;

    animation-timing-function: ease-in!important

}



.ease-out {

    -webkit-transition-timing-function: ease-out!important;

    transition-timing-function: ease-out!important;

    -webkit-animation-timing-function: ease-out!important;

    animation-timing-function: ease-out!important

}



.ease-in-out {

    -webkit-transition-timing-function: ease-in-out!important;

    transition-timing-function: ease-in-out!important;

    -webkit-animation-timing-function: ease-in-out!important;

    animation-timing-function: ease-in-out!important

}



.bounce-in {

    -webkit-transition-timing-function: cubic-bezier(.485, .155, .24, 1.245)!important;

    transition-timing-function: cubic-bezier(.485, .155, .24, 1.245)!important;

    -webkit-animation-timing-function: cubic-bezier(.485, .155, .24, 1.245)!important;

    animation-timing-function: cubic-bezier(.485, .155, .24, 1.245)!important

}



.bounce-out {

    -webkit-transition-timing-function: cubic-bezier(.485, .155, .515, .845)!important;

    transition-timing-function: cubic-bezier(.485, .155, .515, .845)!important;

    -webkit-animation-timing-function: cubic-bezier(.485, .155, .515, .845)!important;

    animation-timing-function: cubic-bezier(.485, .155, .515, .845)!important

}



.bounce-in-out {

    -webkit-transition-timing-function: cubic-bezier(.76, -.245, .24, 1.245)!important;

    transition-timing-function: cubic-bezier(.76, -.245, .24, 1.245)!important;

    -webkit-animation-timing-function: cubic-bezier(.76, -.245, .24, 1.245)!important;

    animation-timing-function: cubic-bezier(.76, -.245, .24, 1.245)!important

}



.short-delay {

    -webkit-transition-delay: .3s!important;

    transition-delay: .3s!important;

    -webkit-animation-delay: .3s!important;

    animation-delay: .3s!important

}



.long-delay {

    -webkit-transition-delay: .7s!important;

    transition-delay: .7s!important;

    -webkit-animation-delay: .7s!important;

    animation-delay: .7s!important

}



.shake {

    -webkit-animation-name: shake-7;

    animation-name: shake-7

}



@-webkit-keyframes shake-7 {

    0%,

    10%,

    20%,

    30%,

    40%,

    50%,

    60%,

    70%,

    80%,

    90% {

        -webkit-transform: translateX(7%);

        transform: translateX(7%)

    }

    15%,

    25%,

    35%,

    45%,

    5%,

    55%,

    65%,

    75%,

    85%,

    95% {

        -webkit-transform: translateX(-7%);

        transform: translateX(-7%)

    }

}



@keyframes shake-7 {

    0%,

    10%,

    20%,

    30%,

    40%,

    50%,

    60%,

    70%,

    80%,

    90% {

        -webkit-transform: translateX(7%);

        transform: translateX(7%)

    }

    15%,

    25%,

    35%,

    45%,

    5%,

    55%,

    65%,

    75%,

    85%,

    95% {

        -webkit-transform: translateX(-7%);

        transform: translateX(-7%)

    }

}



.spin-cw {

    -webkit-animation-name: spin-cw-1turn;

    animation-name: spin-cw-1turn

}



@-webkit-keyframes spin-cw-1turn {

    0% {

        -webkit-transform: rotate(-1turn);

        transform: rotate(-1turn)

    }

    100% {

        -webkit-transform: rotate(0);

        transform: rotate(0)

    }

}



.spin-ccw {

    -webkit-animation-name: spin-cw-1turn;

    animation-name: spin-cw-1turn

}



@keyframes spin-cw-1turn {

    0%,

    100% {

        -webkit-transform: rotate(0);

        transform: rotate(0)

    }

    100% {

        -webkit-transform: rotate(1turn);

        transform: rotate(1turn)

    }

}



.wiggle {

    -webkit-animation-name: wiggle-7deg;

    animation-name: wiggle-7deg

}



@-webkit-keyframes wiggle-7deg {

    40%,

    50%,

    60% {

        -webkit-transform: rotate(7deg);

        transform: rotate(7deg)

    }

    35%,

    45%,

    55%,

    65% {

        -webkit-transform: rotate(-7deg);

        transform: rotate(-7deg)

    }

    0%,

    100%,

    30%,

    70% {

        -webkit-transform: rotate(0);

        transform: rotate(0)

    }

}



@keyframes wiggle-7deg {

    40%,

    50%,

    60% {

        -webkit-transform: rotate(7deg);

        transform: rotate(7deg)

    }

    35%,

    45%,

    55%,

    65% {

        -webkit-transform: rotate(-7deg);

        transform: rotate(-7deg)

    }

    0%,

    100%,

    30%,

    70% {

        -webkit-transform: rotate(0);

        transform: rotate(0)

    }

}



.shake,

.spin-ccw,

.spin-cw,

.wiggle {

    -webkit-animation-duration: .5s;

    animation-duration: .5s

}



.infinite {

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite

}



.slow {

    -webkit-transition-duration: 750ms!important;

    transition-duration: 750ms!important;

    -webkit-animation-duration: 750ms!important;

    animation-duration: 750ms!important

}



.fast {

    -webkit-transition-duration: 250ms!important;

    transition-duration: 250ms!important;

    -webkit-animation-duration: 250ms!important;

    animation-duration: 250ms!important

}



.off-canvas>ul.menu {

    height: 100vh;

    padding: 1rem

}



.title-bar-title a {

    font-size: 1rem;

    color: #B9B9B9

}



.top-bar .menu a:hover:not(.button) {

    background-color: #5d6067;

    border-radius: 1000px

}



.top-bar .menu>li:not(.menu-text)>a {

    padding: 1rem

}



.top-bar #social-menu a:hover,

.top-bar .dropdown.menu .submenu .is-submenu-item a:hover {

    background-color: transparent

}



.top-bar #social-menu li.donate>a:hover {

    background-color: #e48608

}



.top-bar .dropdown.menu .has-submenu.is-down-arrow a {

    padding-right: 1rem

}



.top-bar .dropdown.menu .has-submenu.is-down-arrow>a::after {

    border: 0

}



.top-bar .dropdown.menu:first-child>li.is-dropdown-submenu-parent>a::after {

    display: none

}



.post-navigation:after,

.post-navigation:before {

    content: "";

    display: table

}



.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute!important;

    height: 1px;

    width: 1px;

    overflow: hidden

}



.screen-reader-text:focus {

    background-color: #f1f1f1;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);

    clip: auto!important;

    color: #21759b;

    display: block;

    font-size: 14px;

    font-size: .875rem;

    font-weight: 700;

    height: auto;

    left: 5px;

    line-height: normal;

    padding: 15px 23px 14px;

    text-decoration: none;

    top: 5px;

    width: auto;

    z-index: 100000

}



#footer-container #footer::after,

#footer-container #footer::before,

#front-hero .marketing::after,

#front-hero .marketing::before,

#kitchen-sink::after,

#kitchen-sink::before,

#page-full-width::after,

#page-full-width::before,

#page-sidebar-left::after,

#page-sidebar-left::before,

#page::after,

#page::before,

#single-post::after,

#single-post::before,

.benefits::after,

.benefits::before,

.intro::after,

.intro::before,

.section-divider::after,

.section-divider::before {

    content: ' ';

    display: table

}



.nav-previous {

    float: left

}



.nav-next {

    float: right

}



ul.dropdown.is-dropdown-submenu li.menu-item.current-menu-item a {

    color: #5d6067;

    font-style: italic

}

ul.dropdown.is-dropdown-submenu li.menu-item.current-menu-item a+ul li.menu-item a {

    color: #005480;

    font-style: normal;

}

#footer-container {

    max-width: 100%;

    width: 100%;

    margin: 3.75rem auto 0;

    border-top: 1px solid #ccc

}



#footer-container #footer {

    max-width: 75rem;

    margin-left: auto;

    margin-right: auto;

    padding: 1.875rem 0

}



#footer-container #footer ul {

    list-style-type: none;

    margin: 0;

    padding: 0

}



.sidebar {

    width: 100%;

    float: left;

    padding-left: .625rem;

    padding-right: .625rem

}



.sidebar:last-child:not(:first-child) {

    float: right

}



@media screen and (min-width:40em) {

    .sidebar {

        width: 33.33333%;

        float: left;

        padding-left: .625rem;

        padding-right: .625rem;

        margin-top: 1rem

    }

    .sidebar:last-child:not(:first-child) {

        float: right

    }

}



@media screen and (min-width:40em) and (min-width:40em) {

    .sidebar {

        padding-left: .9375rem;

        padding-right: .9375rem

    }

}



body#tinymce {

    height: auto;

    max-width: 75rem;

    padding: 1.25rem!important

}



.sites-button {

    background: #FF6908;

    font-size: 1.25rem;

    font-weight: 700;

    -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, .2) inset;

    box-shadow: 0 -2px 0 rgba(0, 0, 0, .2) inset;

    border-radius: 3px;

    border: none

}



#featured-hero {

    -webkit-background-size: cover;

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    margin: 0 0 2rem;

    position: relative;

    height: 12.5rem

}



.no-featured-image-set {

    height: 1rem!important

}



.dotted,

.section-divider hr {

    border-style: dashed;

    margin: 2rem 0

}



[data-whatinput=mouse] a:focus,

button:focus,

button:focus [data-whatinput=touch] a:focus {

    outline: 0

}



#front-hero {

    background: url(../images/demo/hero-bg-foundation-6-small.svg) bottom;

    -webkit-background-size: cover;

    background-size: cover;

    padding: 4.0625rem 0;

    margin: 0 0 2rem;

    height: auto;

    position: relative;

    text-align: left

}



.benefits,

.center,

.image-wrapper {

    text-align: center

}



#front-hero .marketing {

    margin-left: auto;

    margin-right: auto;

    max-width: 55rem

}



#front-hero #watch #stargazers:before,

#front-hero #watch #twitter:before {

    font-family: FontAwesome;

    font-weight: 400;

    text-decoration: inherit;

    color: #B4C9D1;

    margin-right: .5rem

}



#front-hero #watch {

    width: 58.33333%;

    float: left;

    padding-left: .625rem;

    padding-right: .625rem;

    position: relative;

    left: -41.66667%

}



#front-hero #watch:last-child:not(:first-child) {

    float: right

}

/* Custom Start */

.jbox {

    background-color: #f1fcdf;

    border-bottom-color: #a7c37c;

    border-bottom-style: solid;

    border-bottom-width: 1px;

    border-image-outset: 0 0 0 0;

    border-image-repeat: stretch stretch;

    border-image-slice: 100% 100% 100% 100%;

    border-image-source: none;

    border-image-width: 1 1 1 1;

    border-left-color: #a7c37c;

    border-left-style: solid;

    border-left-width: 1px;

    border-right-color: #a7c37c;

    border-right-style: solid;

    border-right-width: 1px;

    border-top-color: #a7c37c;

    border-top-style: solid;

    border-top-width: 1px;

    box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);

    margin-bottom: 1.875em;

    margin-left: 0;

    margin-right: 0;

    margin-top: 1.875em;

    padding-bottom: 10px;

    padding-left: 10px;

    padding-right: 10px;

    padding-top: 10px;

    position: relative;

}



#post-18565 .contact-container.sticky {

    margin-top: 5.5em;

}



#post-18565 #post-content > img {

    padding-bottom: 1.5em;

}



.incentive { border: 10px solid #ffa952; padding:5px; width:50%; color:#005581; margin-bottom:5px !important;}



.smallprint { font-size:0.7rem; font-style:italic!important;}

.small { font-size:0.9rem; font-style:italic!important;}



.qoutes { border: 1px solid #005581; padding:5px; width:45%; font-style:italic; margin-bottom:5px; float:right;font-size:0.9rem; text-align:center; color:#005480;}



/* Custom End */

@media screen and (min-width:40em) {

    #featured-hero {

        height: 25rem

    }

    #front-hero {

        background: url(../images/demo/hero-bg-foundation-6-large.svg) center;

        -webkit-background-size: cover;

        background-size: cover;

        height: 42.8125rem;

        margin: 0 0 4.5rem

    }

    #front-hero #watch {

        width: 100%;

        float: left;

        padding-left: .625rem;

        padding-right: .625rem;

        position: relative;

        left: 0

    }

    #front-hero #watch:last-child:not(:first-child) {

        float: right

    }

}



@media screen and (min-width:40em) and (min-width:40em) {

    #front-hero #watch {

        padding-left: .9375rem;

        padding-right: .9375rem

    }

}



#front-hero #watch section {

    display: inline

}



#front-hero #watch a {

    color: #B4C9D1;

    cursor: pointer;

    font-weight: 400;

    margin-right: 1.25rem

}



.benefits,

.intro,

.section-divider {

    margin-right: auto;

    max-width: 75rem

}



#front-hero #watch a:hover {

    color: #fff

}



#front-hero #watch #stargazers:before {

    content: "\f09b";

    font-style: normal

}



#front-hero #watch #twitter:before {

    content: "\f099";

    font-style: normal

}

body, 

a,

blockquote,

h1,

h2,

h3,

h4,

h5,

h6,

p,

ul li {

    font-family: 'Gotham', Helvetica, Arial;

    letter-spacing: -.25px;

    font-style: normal

}



#front-hero .tagline {

    width: 66.66667%;

    float: left;

    padding-left: .625rem;

    padding-right: .625rem

}



#front-hero .tagline:last-child:not(:first-child) {

    float: right

}



@media screen and (min-width:40em) {

    #front-hero .tagline {

        width: 41.66667%;

        float: left;

        padding-left: .625rem;

        padding-right: .625rem;

        padding-top: 6rem

    }

    #front-hero .tagline:last-child:not(:first-child) {

        float: right

    }

}



@media screen and (min-width:40em) and (min-width:40em) {

    #front-hero .tagline {

        padding-left: .9375rem;

        padding-right: .9375rem

    }

}



#front-hero h1 {

    color: #fff;

    font-weight: 500;

    font-size: 2.2rem

}



#front-hero h4,

.benefits header h2 {

    font-weight: 300

}



@media screen and (min-width:40em) {

    #front-hero h1 {

        font-size: 2.875rem

    }

}



#front-hero h4 {

    color: #fefefe;

    font-size: 1.3125rem

}



#front-hero .download {

    margin-top: 1.25rem

}



.intro {

    margin-left: auto

}



.intro .fp-intro {

    width: 100%;

    float: left;

    padding-left: .625rem;

    padding-right: .625rem

}



.intro .fp-intro:last-child:not(:first-child) {

    float: right

}



@media screen and (min-width:40em) {

    .intro .fp-intro {

        width: 83.33333%;

        float: left;

        padding-left: .625rem;

        padding-right: .625rem;

        margin-left: 8.33333%

    }

    .intro .fp-intro:last-child:not(:first-child) {

        float: right

    }

    .intro .fp-intro h2 {

        font-weight: 300;

        margin-bottom: 1.5rem

    }

    .intro .fp-intro h4 {

        font-size: 1.125rem;

        line-height: 1.6;

        color: #777;

        margin-bottom: 2rem

    }

}



.benefits,

.section-divider {

    margin-left: auto

}



@media screen and (min-width:40em) and (min-width:40em) {

    .intro .fp-intro {

        padding-left: .9375rem;

        padding-right: .9375rem

    }

}



.section-divider hr {

    width: 100%;

    float: left;

    padding-left: .625rem;

    padding-right: .625rem;

    -webkit-box-sizing: border-box;

    box-sizing: border-box

}



@media screen and (min-width:40em) {

    .section-divider hr {

        padding-left: .9375rem;

        padding-right: .9375rem

    }

}



.section-divider hr:last-child:not(:first-child) {

    float: right

}



.benefits header {

    width: 100%;

    float: left;

    padding-left: .625rem;

    padding-right: .625rem

}



@media screen and (min-width:40em) {

    .benefits header {

        padding-left: .9375rem;

        padding-right: .9375rem

    }

}



.benefits header:last-child:not(:first-child) {

    float: right

}



.benefits header h4 {

    font-size: 1.125rem;

    line-height: 1.6;

    color: #777

}



.benefits .customizable,

.benefits .professional,

.benefits .responsive,

.benefits .semantic {

    width: 100%;

    float: left;

    padding-left: .625rem;

    padding-right: .625rem

}



.benefits .customizable:last-child:not(:first-child),

.benefits .professional:last-child:not(:first-child),

.benefits .responsive:last-child:not(:first-child),

.benefits .semantic:last-child:not(:first-child) {

    float: right

}



@media screen and (min-width:40em) {

    .benefits .customizable,

    .benefits .professional,

    .benefits .responsive,

    .benefits .semantic {

        width: 25%;

        float: left;

        padding-left: .625rem;

        padding-right: .625rem

    }

    .benefits .customizable:last-child:not(:first-child),

    .benefits .professional:last-child:not(:first-child),

    .benefits .responsive:last-child:not(:first-child),

    .benefits .semantic:last-child:not(:first-child) {

        float: right

    }

}



@media screen and (min-width:40em) and (min-width:40em) {

    .benefits .customizable,

    .benefits .professional,

    .benefits .responsive,

    .benefits .semantic {

        padding-left: .9375rem;

        padding-right: .9375rem

    }

}



.benefits .customizable img,

.benefits .professional img,

.benefits .responsive img,

.benefits .semantic img {

    padding: 1.25rem;

    margin: 1rem auto 0

}



#kitchen-sink,

.benefits .why-foundation {

    max-width: 75rem;

    margin-left: auto;

    margin-right: auto

}



.benefits .customizable h3,

.benefits .professional h3,

.benefits .responsive h3,

.benefits .semantic h3 {

    color: #0a0a0a;

    font-weight: 300;

    font-size: 1.75rem

}



.benefits .customizable p,

.benefits .professional p,

.benefits .responsive p,

.benefits .semantic p {

    font-size: .9375rem

}



.benefits .why-foundation {

    width: 100%;

    float: left;

    padding-left: .625rem;

    padding-right: .625rem;

    margin-top: 4rem

}



#kitchen-sink #components:last-child:not(:first-child),

#kitchen-sink header:last-child:not(:first-child),

.benefits .why-foundation:last-child:not(:first-child) {

    float: right

}



.benefits .why-foundation::after,

.benefits .why-foundation::before {

    content: ' ';

    display: table

}



@media screen and (min-width:40em) {

    .benefits .why-foundation {

        padding-left: .9375rem;

        padding-right: .9375rem

    }

}



#kitchen-sink #components,

#kitchen-sink header {

    width: 100%;

    float: left;

    padding-left: .625rem;

    padding-right: .625rem

}



#kitchen-sink {

    margin-top: 3rem

}



#kitchen-sink header .lead {

    font-size: 125%;

    line-height: 1.6

}



#kitchen-sink #components hr {

    margin: 3rem 0

}



@media screen and (min-width:40em) {

    #kitchen-sink #components,

    #kitchen-sink header {

        padding-left: .9375rem;

        padding-right: .9375rem

    }

}



#kitchen-sink #kitchen-sink-nav {

    display: none

}



@media screen and (min-width:64em) {

    #kitchen-sink #components {

        width: 75%;

        float: left;

        padding-left: .625rem;

        padding-right: .625rem

    }

    #kitchen-sink #components:last-child:not(:first-child) {

        float: right

    }

    #kitchen-sink #kitchen-sink-nav {

        width: 25%;

        padding-left: .625rem;

        padding-right: .625rem;

        display: block;

        float: right

    }

}



@media screen and (min-width:64em) and (min-width:40em) {

    #kitchen-sink #components,

    #kitchen-sink #kitchen-sink-nav {

        padding-left: .9375rem;

        padding-right: .9375rem

    }

}



@media screen and (min-width:64em) {

    #kitchen-sink #kitchen-sink-nav:last-child:not(: first-child) {

        float: right

    }

    #kitchen-sink #kitchen-sink-nav .docs-sub-menu {

        font-size: .85rem;

        margin-top: 1rem

    }

    #kitchen-sink #kitchen-sink-nav .docs-menu-title {

        text-transform: uppercase;

        font-size: .75rem;

        color: #999;

        font-weight: 700;

        line-height: 1;

        padding-left: .9rem;

        margin-bottom: .5rem;

        border-top: 1px solid #e9e9e9;

        margin-top: 1rem;

        padding-top: 1.5rem

    }

    #kitchen-sink #kitchen-sink-nav .docs-toc {

        width: 100%;

        padding-left: 4rem;

        padding-right: 1rem

    }

    #kitchen-sink #kitchen-sink-nav .docs-toc .active {

        background: #2199e8;

        color: #fff

    }

    #kitchen-sink #kitchen-sink-nav .docs-toc .docs-sub-menu:first-child .docs-menu-title {

        margin-top: 0;

        border-top: 0;

        padding-top: 0

    }

}



#kitchen-sink .row.display {

    background: #eee;

    font-size: 11px;

    margin-bottom: 10px;

    line-height: 2rem;

    border: 1px solid #c6c6c6;

    margin-left: 0!important;

    margin-right: 0!important

}



#page,

#page-sidebar-left {

    max-width: 75rem;

    margin-left: auto;

    margin-right: auto;

    margin-top: 3rem

}



#kitchen-sink .row.display .columns.large-centered,

#kitchen-sink .row.display .columns.small-centered,

#kitchen-sink .row.display .columns:nth-child(2) {

    background: #e1e1e1

}



#page .main-content {

    width: 100%;

    float: left;

    padding-left: .625rem;

    padding-right: .625rem

}



#page .main-content:last-child:not(:first-child) {

    float: right

}



@media screen and (min-width:40em) {

    #page .main-content {

        width: 66.66667%;

        float: left;

        padding-left: .625rem;

        padding-right: .625rem

    }

    #page .main-content:last-child:not(:first-child) {

        float: right

    }

}



@media screen and (min-width:40em) and (min-width:40em) {

    #page .main-content {

        padding-left: .9375rem;

        padding-right: .9375rem

    }

}



#page-sidebar-left .main-content {

    width: 100%;

    float: left;

    padding-left: .625rem;

    padding-right: .625rem

}



#page-sidebar-left .main-content:last-child:not(:first-child) {

    float: right

}



@media screen and (min-width:40em) {

    #page-sidebar-left .main-content {

        width: 66.66667%;

        float: left;

        padding-left: .625rem;

        padding-right: .625rem;

        position: relative;

        left: 33.33333%

    }

    #page-sidebar-left .main-content:last-child:not(:first-child) {

        float: right

    }

}



@media screen and (min-width:40em) and (min-width:40em) {

    #page-sidebar-left .main-content {

        padding-left: .9375rem;

        padding-right: .9375rem

    }

}



#page-sidebar-left .sidebar {

    width: 100%;

    float: left;

    padding-left: .625rem;

    padding-right: .625rem

}



#page-sidebar-left .sidebar:last-child:not(:first-child) {

    float: right

}



@media screen and (min-width:40em) {

    #page-sidebar-left .sidebar {

        width: 33.33333%;

        float: left;

        padding-left: .625rem;

        padding-right: .625rem;

        position: relative;

        left: -66.66667%;

        margin-top: 1rem

    }

    #page-sidebar-left .sidebar:last-child:not(:first-child) {

        float: right

    }

}



#page-full-width,

#single-post {

    max-width: 75rem;

    margin-left: auto;

    margin-right: auto;

    margin-top: 3rem

}



#page-full-width, #single-post #page-id-19331 {

    margin-left: auto;

    margin-right: auto;

    margin-top: 0;

    max-width: 75rem;

}



@media screen and (min-width:40em) and (min-width:40em) {

    #page-sidebar-left .sidebar {

        padding-left: .9375rem;

        padding-right: .9375rem

    }

}



#page-full-width .main-content {

    width: 100%;

    float: left;

    padding-left: .625rem;

    padding-right: .625rem

}



@media screen and (min-width:40em) {

    #page-full-width .main-content {

        padding-left: .9375rem;

        padding-right: .9375rem

    }

}



#page-full-width .main-content:last-child:not(:first-child) {

    float: right

}



#single-post .main-content {

    width: 100%;

    float: left;

    padding-left: .625rem;

    padding-right: .625rem

}



#single-post .main-content:last-child:not(:first-child) {

    float: right

}



@media screen and (min-width:40em) {

    #single-post .main-content {

        width: 66.66667%;

        float: left;

        padding-left: .625rem;

        padding-right: .625rem

    }

    #single-post .main-content:last-child:not(:first-child) {

        float: right

    }

}



@media screen and (min-width:40em) and (min-width:40em) {

    #single-post .main-content {

        padding-left: .9375rem;

        padding-right: .9375rem

    }

}

/* Slick CSS */

/* Slider */

.slick-slider

{

    position: relative;



    display: block;

    box-sizing: border-box;



    -webkit-user-select: none;

       -moz-user-select: none;

        -ms-user-select: none;

            user-select: none;



    -webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

        touch-action: pan-y;

    -webkit-tap-highlight-color: transparent;

}



.slick-list

{

    position: relative;



    display: block;

    overflow: hidden;



    margin: 0;

    padding: 0;

}

.slick-list:focus

{

    outline: none;

}

.slick-list.dragging

{

    cursor: pointer;

    cursor: hand;

}



.slick-slider .slick-track,

.slick-slider .slick-list

{

    -webkit-transform: translate3d(0, 0, 0);

       -moz-transform: translate3d(0, 0, 0);

        -ms-transform: translate3d(0, 0, 0);

         -o-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);

}



.slick-track

{

    position: relative;

    top: 0;

    left: 0;



    display: block;

}

.slick-track:before,

.slick-track:after

{

    display: table;



    content: '';

}

.slick-track:after

{

    clear: both;

}

.slick-loading .slick-track

{

    visibility: hidden;

}



.slick-slide

{

    display: none;

    float: left;



    height: 100%;

    min-height: 1px;

}

[dir='rtl'] .slick-slide

{

    float: right;

}

.slick-slide img

{

    display: block;

}

.slick-slide.slick-loading img

{

    display: none;

}

.slick-slide.dragging img

{

    pointer-events: none;

}

.slick-initialized .slick-slide

{

    display: block;

}

.slick-loading .slick-slide

{

    visibility: hidden;

}

.slick-vertical .slick-slide

{

    display: block;



    height: auto;



    border: 1px solid transparent;

}

.slick-arrow.slick-hidden {

    display: none;

}



@font-face {

    font-family: Gotham;

    src: url(../fonts/Gotham-Book.otf);

    font-weight: 400;

    font-style: normal

}



@font-face {

    font-family: Gotham;

    src: url(../fonts/Gotham-Bold.otf);

    font-weight: 700;

    font-style: normal

}



@font-face {

    font-family: Gotham;

    src: url(../fonts/Gotham-BookItalic.otf);

    font-weight: 400;

    font-style: italic

}



@font-face {

    font-family: Gotham;

    src: url(../fonts/Gotham-BoldItalic.otf);

    font-weight: 700;

    font-style: italic

}



body {

    color: #787b81;



}



h1,

h2,

h3,

h4,

h5,

h6 {

    font-weight: 700;

    color: #005480;

    line-height: 1.125!important;

}

@media screen and (min-width: 40em) {

   h1 {

    font-size:2rem;

    }

    h2 {

        font-size:1.75rem;

    }

    h3 {

        font-size:1.5625rem;

    } 

    h4 {

    font-size: 1.3725rem;

    }

}

blockquote, blockquote p, section#post-content blockquote>p {

    font-size: 1.5rem;

}



a, blockquote, p, ul li {

    font-weight: 400;

    line-height: 1.3;

}

section#post-content p a {

    border-bottom: 1px solid;

}

ul li {

    font-size: 1.25rem;

}

em a {

    font-style: italic;

}

section#products .column:last-child:not(:first-child), section#products .columns:last-child:not(:first-child) {

    float: left;

}

.top-bar,

.top-bar ul {

    background-color: #0c5480;

}



.dropdown.menu>li.is-dropdown-submenu-parent>a::after {

    display: none

}



ul.dropdown li a {

    font-weight: 700;

    color: #fff;

    font-size: 1.125rem;

    padding: .75rem 1rem!important;

    line-height: 1

}



li.is-active>a,

ul li.donate>a {

    border-radius: 1000px;

    padding: .6rem 1rem!important

}



ul li.donate>a {

    font-weight: 700;

    background: #f89a1c

}



ul.is-dropdown-submenu li a {

    color: #005480;

    font-weight: 400

}



li.is-active>a {

    background: #5d6067

}



ul li a {

    transition: .3s color;

    -webkit-transition: .3s color;

    -moz-transition: .3s color

}



ul li a:hover {

    opacity: .7

}



.dropdown.menu>li>.is-dropdown-submenu li.title:hover,

.dropdown.menu>li>.is-dropdown-submenu li.title>a:hover,

ul li.donate a:hover {

    opacity: 1

}



#social-menu li a {

    padding: .75rem 0 .75rem 1rem;

    color: #fff

}



.dropdown.menu>li>.is-dropdown-submenu {

    right: auto;

    left: 0;

    top: 100%;

    background-color: rgba(255, 255, 255, .97);

    border: 1px solid #c6c8c9;

    border-bottom: 3px solid #005480;

    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .25);

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .25)

}



.dropdown.menu>li>.is-dropdown-submenu:before {

    content: '';

    width: 0;

    height: 0;

    border-bottom: 10px solid #fff;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    margin: -8px 15px;

    float: left;

    border-top: transparent

}



.dropdown.menu>li>.is-dropdown-submenu li {

    border-left: 2px solid #005480;

    margin: 0 0 0 1rem

}



.dropdown.menu>li>.is-dropdown-submenu li>a {

    padding: .75rem!important

}



.dropdown.menu>li>.is-dropdown-submenu li.second-level+li>a,

.dropdown.menu>li>.is-dropdown-submenu li.title+li>a {

    padding-top: 0!important;

    margin-top: .5rem

}



.dropdown.menu>li>.is-dropdown-submenu li:last-child>a {

    padding-bottom: 0!important;

    margin-bottom: 1.25rem

}



ul.dropdown.menu li.second-level a {

    font-weight: 700!important;

    color: #005480

}

ul.dropdown.menu li.second-level ul.dropdown.menu li a {

    font-weight: 400!important;

}

ul.dropdown.menu li.second-level ul.dropdown.menu {

    padding-top: 1rem;

}

ul.dropdown.menu li.second-level ul.dropdown.menu li {

    border-left: 2px solid #005480;

    margin: 0 0 0 1rem

}

ul.dropdown.menu li.second-level ul.dropdown.menu li:first-child a {

    padding-top: 0!important;

}

ul.dropdown.menu li.second-level.is-active>a {

    background-color: transparent;

}

.dropdown.menu>li>.is-dropdown-submenu li.second-level {

    border-left: none;

    margin: .5rem 0 0

}

.dropdown.menu>li.second-level>.is-dropdown-submenu.submenu:before {

    content: '';

    width: 0;

    height: 0;

    border-bottom: 10px solid transparent;

    border-top: 10px solid transparent;

    border-right: 10px solid #ffffff;

    margin: 10px 0 0 -8px;

    float: left;

    border-left: transparent;

    z-index: 200;

}

.dropdown.menu>li.second-level>.is-dropdown-submenu.submenu {

    margin-top: -30px;

}



.dropdown.menu>li.second-level>.is-dropdown-submenu li {

    border-left: none;

    margin: 0;

}



.dropdown.menu>li>.is-dropdown-submenu li.title, .dropdown.menu>li>.is-dropdown-submenu li.title>a {

    color: #005480;

    font-weight: 700;

    padding: .4rem .4rem .2rem!important;

    border-left: none;

    cursor: default;

    margin: 0;

}



.is-dropdown-submenu {

    width: auto;

    min-width: 236px

}



@media screen and (min-width:1140px) and (max-width:1244px) {

    #only-large-screens ul.dropdown li a {

        font-size: 1.1rem;

        padding: .85rem .7rem!important

    }

}



@media screen and (max-width:1140px) {

    #only-large-screens ul.dropdown li a {

        font-size: 1rem;

        letter-spacing: -.5px;

        padding: .7rem .6rem .8rem!important

    }

    #only-large-screens ul.dropdown li:last-child a {

        padding-right: 0!important

    }

}



#mobile-top-bar li {

    width: 500%

}



#mobile-top-bar li.donate a {

    color: #fff

}



#medium-menu-button, ul#mobile-top-bar > li > button.button {

    margin: 0;

    background-color: transparent;

    font-family: Gotham, sans-serif;

    font-weight: 700;

    font-size: 1rem;

}



header#title-bar {

    padding: 1.5rem 0 1rem 0;


    background: #fff;

}



#searchbar .input-group-button,

#searchbar input[type=text] {

    border-bottom: 1px solid #b1b4b6;

    border-top: 1px solid #b1b4b6

}



header#title-bar h1 {

    font-size: 2rem;

    margin: .75rem 0

}



.jfmd-logo>img {

    max-width: 296px;

    height: auto

}



#searchbar {

    margin-top: .5rem

}



.fa.fa-2x.fa-user {

    margin: .3rem 0 -.4rem 1.5rem

}



#searchbar input[type=text] {

    border-left: 1px solid #b1b4b6;

    border-right: transparent;

    border-top-left-radius: 1000px;

    border-bottom-left-radius: 1000px;

    -webkit-box-shadow: none;

    box-shadow: none;

    font-size: 1.25rem;

    line-height: 1;

    height: 50px;

    width: 100%

}



#searchbar .input-group-button {

    color: #959898!important;

    border-right: 1px solid #b1b4b6;

    border-left: transparent;

    border-top-right-radius: 1000px;

    border-bottom-right-radius: 1000px;

    padding-right: .5rem

}



header#scoll-nav {

    position: fixed;

    width: 100%;

    top: 0;

    transition: .3s all;

    -webkit-transition: .3s all;

    -moz-transition: .3s all;

    z-index: 200

}



header#scoll-nav.nav-up {

    top: -178px

}



article.main-content, body.archive, body.single-tribe_events {

    padding-top: 157px;

}



section.top-banner {

    -webkit-background-size: cover;

    background-size: cover;

    background-position: center;

    height: 595px

}

/*Large Screen sizes*/



@media screen and (min-width: 1440px) {

   section.top-banner {

    -webkit-background-size: cover;

    background-size: cover;

    background-position: center;

    height: 695px

} 

}

section.top-banner .announcement {

    background: rgba(255, 255, 255, .95);

    margin-top: 2rem;

}



section.top-banner .announcement h3 {

    padding: 2rem 2rem 0;

}

section.top-banner .announcement p {

    padding: 0 2rem;

}

section.top-banner .announcement .pill.button {

    margin-left: 2rem;

    margin-right: 2rem;

    margin-bottom: 3rem;

}

.card,

section#events .row.expanded {

    margin: 1rem 0

}



.pill.button {

    border-radius: 1000px;

    font-weight: 700;

    font-size: 1.25rem;

    padding: .75rem 1rem

}



section#mission-statement {

    background: #005480;

    padding: 2rem 0

}



section#mission-statement p {

    font-size: 1.3rem;

    line-height: 1.5;

    color: #fff;

    font-weight: 400;

    padding: 2rem;

    border-top: 1px solid #fff;

    border-bottom: 1px solid #fff

}



section#contact, section#products, section#news {

    padding: 2rem 0;

}



.card {

    border: 1px solid #ddd

}



.card-content {

    padding: 1rem

}



section#events {

    background: #f4f4f4;

    padding: 2rem 0

}



.event-container .date {

    margin: -86px 0 0 10px;

    border-radius: 5px;

    border: 5px solid #fff;

    width: auto;

    float: left;

    position: relative;

    padding: .25em .45em 0;

    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .4);

    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .4)

}



.event-container .date .day,

.event-container .date .month {

    color: #fff;

    font-weight: 700;

    text-align: center;

    text-transform: uppercase;

    font-family: Gotham-bold, Helvetica, sans-serif;

    line-height: 1;

    text-shadow: rgba(0, 0, 0, .5) 0 0 8px

}



.event-container .month {

    font-size: 1.1875em

}



.event-container .day {

    font-size: 2.75em

}



.image-wrapper {

    overflow: hidden;

    position: relative

}



.image-overlay-content {

    width: 100%;

    height: 100%;

    position: absolute;

    overflow: hidden;

    top: 0;

    left: 0

}



.overlay-fade-in p {

    letter-spacing: initial;

    color: #5D6067;

    font-size: 1rem;

    text-align: left;

    width: 75%;

    margin: 0 12.5% 1em;

    -webkit-transition: all .3s linear;

    transition: all .3s linear;

}



.overlay-fade-in img {

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    max-width: none;

    width: 100%;

}



.overlay-fade-in .image-overlay-content {

    opacity: 0;

    background-color: rgba(255, 255, 255, .95);

    -webkit-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out

}



.overlay-fade-in h2 {

    text-align: left;

    color: #005480;

    font-size: 1.3em;

    width: 75%;

    margin: 1em 12.5% 0;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    background: 0 0

}



.overlay-fade-in .button {

    display: inline-block;

    text-decoration: none;

    padding: .75em 1em;

    background: #005480;

    color: #fff;

    border-radius: 1000px;

    font-weight: 700;

    position: relative;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    text-transform: initial

}



.overlay-fade-in .button:hover {

    background: #005480

}



.overlay-fade-in:hover img {

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2)

}



.overlay-fade-in .button,

.overlay-fade-in p,

.overlay-fade-in:hover .image-overlay-content,

.overlay-fade-in:hover h2 {

    opacity: 1

}



.overlay-fade-in:hover p {

    -webkit-transition-delay: .1s;

    transition-delay: .1s

}



.overlay-fade-in:hover .button {

    -webkit-transition-delay: .2s;

    transition-delay: .2s

}



section#contact {

    padding-bottom: 3rem

}

section#contact p.center {

    margin-bottom: 0;

}

section#contact .large-4.medium-6.small-12.columns {

    padding-top: 73px;

}

.contact-container .large-4.medium-6.small-12.columns {

    margin-top: 4rem;

}

.headshot {

    width: 50%;

    margin: -4rem 25% 2rem;

    border: 1px solid #bec1c6;

    border-radius: 1000px;

    overflow: hidden

}



.headshot-inner {

    border: 4px solid #fff;

    border-radius: 1000px;

    overflow: hidden

}



.contact-card {

    border: 1px solid #C6C9CE;

    border-radius: .5rem;

    padding: 1rem

}



.contact-card .menu.vertical li a {

    font-weight: 700;

    padding: .5rem 0

}



section#contact .row.expanded {

    padding: 1rem 0

}



footer,

footer .logo {

    padding-bottom: 2rem

}



footer {

    border-top: 9px solid #005480

}



footer .logo {

    padding-top: 2rem

}



footer .menu.vertical li a {

    font-weight: 700;

    padding: 0

}



footer .menu.vertical li {

    font-weight: 400;

    padding: .7rem 1rem

}



.copyright {

    padding-top: 1rem;

    text-align: center;

}



.carousel-nav {

    float: left

}



.carousel-wrap .overlay-fade-in p {

    margin: 1em 12.5% 0

}

.animate.image-wrapper.overlay-fade-in.carousel-nav {

    height: 210px;

    width: 100%;

}

.image-overlay-original {

    width: 100%;

    height: 37%;

    position: absolute;

    bottom: 0;

    left: 0;

    background: -webkit-linear-gradient(top, transparent 0, transparent 10%, rgba(0, 0, 0, .65) 100%);

    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(10%, transparent), to(rgba(0, 0, 0, .65)));

    background: linear-gradient(to bottom, transparent 0, transparent 10%, rgba(0, 0, 0, .65) 100%);

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0)

}



.image-overlay-original h2 {

    margin: 1rem;

    color: #fff;

    text-align: center;

    text-shadow: rgba(0, 0, 0, .5) 0 0 8px

}



.current-page .image-overlay-original {

    height: 100%;

    border: 10px solid #fff;

    background: rgba(0, 84, 128, .8)

}



.current-page .image-overlay-original:after {

    content: '';

    border-bottom: 20px solid #fff;

    border-left: 20px solid transparent;

    border-right: 20px solid transparent;

    height: 0;

    width: 0;

    position: absolute;

    bottom: 0;

    left: 40%;

    right: 0

}



.current-page .image-overlay-original h2 {

    margin-top: 25%

}

.carousel-nav .image-overlay-original h2 {

    width: 100%;

    bottom: 0;

    height: auto;

    position: absolute;

    margin: 1rem 0;

}

.carousel-nav.current-page .image-overlay-original h2 {

    bottom: 33%;

}



.current-page.overlay-fade-in:hover .image-overlay-content {

    opacity: 0

}



.current-page.overlay-fade-in:hover img,

section#post-content .overlay-fade-in:hover img {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1)

}



.orbit-next,

.orbit-previous {

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    z-index: 10;

    padding: 1rem;

    color: #fefefe;

    opacity: .5;

    background: #005480

}



.orbit-next:active,

.orbit-next:focus,

.orbit-next:hover,

.orbit-previous:active,

.orbit-previous:focus,

.orbit-previous:hover {

    background: #005480;

    opacity: 1

}



section#third-level-content {

    padding: 40px 0 80px

}



ul.breadcrumbs li,

ul.breadcrumbs li a {

    font-family: Gotham, Helvetica, Arial;

    font-weight: 400;

    font-style: normal;

    letter-spacing: -.25px;

    line-height: 1.3;

    text-transform: initial;

    font-size: 1rem

}



ul.breadcrumbs li a {

    font-weight: 700

}



section#post-content .overlay-fade-in {

    margin-bottom: 1.5rem

}



section#post-content .overlay-fade-in img {

    max-width: none;

    width: 100%

}



section#post-content .image-overlay-original {

    height: auto;

}



section#post-content .image-overlay-original h2 {

    margin: 1rem;

    color: #fff;

    text-align: left;

    text-shadow: rgba(0, 0, 0, .5) 0 0 8px;

    font-size: 2.1rem;

    width: 100%;

}



section#post-content p {

    font-size: 1.25rem;

    line-height: 1.4;

    color: #787b81

}



section#post-content blockquote {

        font-size: 1.4rem;

    border-left: 4px solid #acafb5;

    font-style: italic;

    padding: 0 0 0 .75rem;

}



.pill.button.large {

    border-radius: 1000px;

    font-weight: 700;

    font-size: 1.75rem;

    padding: 1rem

}

/* Events Calendar Pro Styling */

.tribe-events-adv-list-widget > h6 {

    display: none;

}

.tribe-events-adv-list-widget .large-6.medium-6.small-12.columns {

    margin: 1rem 0;

}

/* Slick Styling */

.no-js .carousel-wrap  {

  visibility: hidden;

}

button.slick-prev, button.slick-next {

    position: absolute;

    top: 0;

    z-index: 1;

    height:100%;

    color:#ffffff;

    transition:.3s all;

    -moz-transition:.3s all;

    -webkit-transition:.3s all;

}

button.slick-prev:hover {

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#005480+0,005480+100&0.95+0,0.65+100 */

    background: -moz-linear-gradient(left,  rgba(0,84,128,0.95) 0%, rgba(0,84,128,0.65) 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(left,  rgba(0,84,128,0.95) 0%,rgba(0,84,128,0.65) 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to right,  rgba(0,84,128,0.95) 0%,rgba(0,84,128,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2005480', endColorstr='#a6005480',GradientType=1 ); /* IE6-9 */

}

button.slick-next:hover {

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#005480+0,005480+100&0.65+0,0.95+100 */

    background: -moz-linear-gradient(left,  rgba(0,84,128,0.65) 0%, rgba(0,84,128,0.95) 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(left,  rgba(0,84,128,0.65) 0%,rgba(0,84,128,0.95) 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to right,  rgba(0,84,128,0.65) 0%,rgba(0,84,128,0.95) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6005480', endColorstr='#f2005480',GradientType=1 ); /* IE6-9 */



}

button.slick-next {

    right: 0;

    padding: 1rem .3rem 1rem .6rem;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#005480+0,005480+100&0.15+1,0.8+100 */

    background: -moz-linear-gradient(left,  rgba(0,84,128,0.15) 0%, rgba(0,84,128,0.15) 1%, rgba(0,84,128,0.8) 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(left,  rgba(0,84,128,0.15) 0%,rgba(0,84,128,0.15) 1%,rgba(0,84,128,0.8) 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to right,  rgba(0,84,128,0.15) 0%,rgba(0,84,128,0.15) 1%,rgba(0,84,128,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26005480', endColorstr='#cc005480',GradientType=1 ); /* IE6-9 */

}

button.slick-prev {

    left: 0;

    padding: 1rem .6rem 1rem .3rem;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#005480+0,005480+100&0.8+0,0.15+100 */

    background: -moz-linear-gradient(left,  rgba(0,84,128,0.8) 0%, rgba(0,84,128,0.15) 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(left,  rgba(0,84,128,0.8) 0%,rgba(0,84,128,0.15) 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to right,  rgba(0,84,128,0.8) 0%,rgba(0,84,128,0.15) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc005480', endColorstr='#26005480',GradientType=1 ); /* IE6-9 */

}

img.desktop-logo {

    max-width: 300px;

}

@media screen and (min-width: 48.125em) {

.desktop-logo {

    display: initial;

}



.mobile-logo {

    display: none;

}

}

img#desktop-logo {

    max-width: 300px;

}

img#mobile-logo {

    max-width: 60px;

}

@media screen and (min-width:1024px) and (max-width: 1200px) {

   img#desktop-logo {

    margin-top: 10px;

    } 

}

/* Mobile Styles */

@media screen and (max-width: 48em) {

    .desktop-logo, section.top-banner, section#mission-statement {

        display: none;

    }

    .mobile-logo {

        display: initial;

    }

    .top-bar {

        padding: .25rem;

    }

    header#title-bar {

        padding: 0.3rem;

    }

    header#title-bar h1 {

        font-size: 2rem;

        margin:0;

    }

    .jfmd-logo>img {

        max-width: 57px;

        height: auto;

    }

    section.top-banner {

        display:none;

    }

    #searchbar {

        margin: .25rem;

    }

    article.main-content {

        padding-top: 121px;

    }

}



/* Events Styling F.L. 9/12 */



    article#content.event-page-single {

        background-color: #f4f4f4;

    }

    .event-header-container, .event-info-container {

        background-color:#ffffff;

        margin: 1rem 0;

    }

    .event-header-container .day {

        font-size: 2.75rem;

    }

    .event-header-container .month, .upcoming-event-single .month  {

        font-size:1.25rem;

        text-transform:uppercase;

        color: #959898;

    }

    .event-header-container .date, .upcoming-event-single .date {

        text-align: center;

        float: left;

        line-height: 1;

        padding: .75rem 1.2rem;

        color: #005480;

    }

    .event-header-container h2 {

        line-height: 2.15;

        margin: 1rem;

        float: left;

    }

    @media screen and (max-width: 40em) {

        .event-header-container .date {

        display: none

        }

    }

    ul.menu.vertical.event-info-container {

        padding: .5rem 1rem;

    }

    ul.menu.vertical.event-info-container li {

        padding:1.25rem 0;

        border-top:1px solid #f4f4f4;

        border-bottom:1px solid #f4f4f4;

    }

    ul.menu.vertical.event-info-container li:first-child {

        border-top:none;

    }

    ul.menu.vertical.event-info-container li:last-child {

        border-bottom:none;

    }

    ul.menu.vertical.event-info-container li

    ul.menu.vertical.event-info-container li > a,ul.menu.vertical.event-info-container li:first-child a  {

        padding:0;

    }

    ul.menu.event-info-container i {

        width: 1.5rem;

        text-align: center;

        color: #005480;

        margin-right: .5rem;

    }

    ul.menu.event-info-container button.hollow.button.right {

        float: right;

        padding: .5rem;

        margin: -.5rem .5rem;

        font-weight: 700;

        border: 2px solid #005480;

    }

    /* Mobile fixes for event info */

    @media screen and (min-width: 40em) and (max-width: 60em)  {

        .event-info-padding {

        padding: 0.5rem;

        }

        ul.menu.event-info-container button.hollow.button.right {

           float: none; 

           margin: .5rem;

        }

    }

    @media screen and (max-width: 40em) {

        ul.menu.event-info-container button.hollow.button.right {

           float: none; 

           margin: .5rem;

        }

    }



    li#event-location a {

        font-weight: 700;

    }

    .row.expanded.event-info-container {

        padding: 1.5rem 1rem;

    }

    .upcoming-event-sidebar {

        margin:1rem 0;

    }

    .upcoming-event-sidebar h5 a {

        font-weight: 700;

        

    }

    .upcoming-event-sidebar h5 {

        text-align: center;

        padding:  .75rem;

    }

    .upcoming-event-single {

        margin:1rem 0;

        background-color: #ffffff;

    }

    .upcoming-event-single .day {

        font-size: 2rem;

    }

    .upcoming-event-single .month {

        color:#005480;

        font-size: 1rem;

    }

    .upcoming-event-single h4 {

        margin-top:.5rem;

    }



    /*Events List */ 

	.events-list article {

		background-color:#f4f4f4;

	}

	

    #event-categories {

        padding: 1rem;

    }

    h5.event-info {

        font-weight: 400;

        font-family: 'Gotham', Helvetica, Arial;

        font-size: 1.125rem;

		clear: both;

        margin-left:1rem;

    }

    p.event-description {

        margin: .5rem 1rem 1rem 1rem;

        border-top: 2px solid #f4f4f4;

        padding-top:1rem;

        color:#5d6067;

    }

    ul.menu.event-info-container button.hollow.button.right:hover {

        background: #005480;

        color: #ffffff;

    }



    .row.teacher {

        padding:1.25rem 0;

    }

    .row.teacher p {

        margin-top: 0; 

    }

/* End Events Styling F.L. 9/12 */



/* Donation Form - Homepage F.L. */

section#giving {

    padding:4rem 0;

}

section#giving, section#giving h3, section#giving h5 {

    background-color: #005480;

    color:#ffffff;

}

section#giving h5 {

    text-align: center;

}

section#giving label {

    color: #ffffff;

    font-family: 'Gotham';

    font-weight: 700;

}

input#other-amount, a#submit-donation {

    transition:all .3s;

    -webkit-transition:all .3s;

    -moz-transition:all .3s;

}

input#other-amount.hidden {

    height: 0;

    padding: 0;

    margin:0;

    opacity: 0;

}

a#submit-donation {

    background-color:#ffffff;

    color:#005480;

    width: 100%;

    margin-top:1rem;

}

a#submit-donation:hover, a#submit-donation.green {

    background-color:#61ff8a;

    color:#005480;

}

#giving-level-gfx p {

    color:#ffffff;

    text-align: center;

}

#giving-level-gfx img {

    max-width: 50%;

    margin:1rem 25%;

}

fieldset#donation input[type="radio"] {

    display: none;

}

fieldset#donation input[type="radio"] + label {

    border: 3px solid #ffffff;

    padding: .25rem .8rem;

    border-radius: 1000px;

    font-size: 1.175rem;

    margin:.5rem;

    transition:.3s all;

    -webkit-transition:.3s all;

    -moz-transition:.3s all;

    -webkit-user-select: none; /* Chrome/Safari */        

    -moz-user-select: none; /* Firefox */

    -ms-user-select: none; /* IE10+ */



}

fieldset#donation input[type="radio"]:checked + label {

    background-color: #ffffff;

    color:#005480;

}

input#other-amount {

    border-radius: 1000px;

    margin: 1.5rem 0;

}

/*Donation Form - Homepage End F.L. */



/* Gravity Forms Step Styling - Begin */

.gf_page_steps {

	width:100% !important;

    /*width: 134%;

    margin: 0em -16.5% 5em !important;*/

}



.gf_step {

	text-align: center !important;

    font-weight: 700 !important;

    font-family: 'Gotham-Bold', sans-serif !important;

	height:40px !important;

	margin:0 !important;

	padding:5px 30px 5px 15px !important;

    border-top: 1px solid #bdbcbc;

    border-bottom: 1px solid #bdbcbc;

	display:inline !important;

	float:left !important;

    font-size: 1.125em !important;

    line-height: 1.3;

    color: #bdbcbc;

    background: #ffffff url(https://jewishdetroit.org/wp-content/themes/twentyeleven-previous/images/progress-empty-empty.gif);

    background-repeat: no-repeat !important;

    background-size: auto 100% !important;

    background-position: 100% 0 !important;

	opacity:1.0 !important;

}



.gform_wrapper .gf_step span.gf_step_number {

    font-size: 1.125em !important;

    font-family: 'Gotham-Bold', sans-serif !important;

    margin-right: 4px;

}



.gf_step_active  {

    background: #005480 url(https://jewishdetroit.org/wp-content/themes/twentyeleven-previous/images/progress-full-empty.gif);

    background-repeat: no-repeat;

    background-size: auto 100%;

    background-position: 100% 0;

	color:#FFF !important;

}



.gf_step.gf_step_completed {

    background: #005480 url(https://jewishdetroit.org/wp-content/themes/twentyeleven-previous/images/progress-full-full.gif);

    background-repeat: no-repeat;

    background-size: auto 100%;

    background-position: 100% 0;

}



.gf_step.gf_step_completed a {

	color:#FFF !important;

	text-align: center !important;

    font-weight: 700 !important;

    font-family: 'Gotham-Bold', sans-serif;



}



.gform_wrapper .gf_step span.gf_step_label, .gform_wrapper .gf_step span.gf_step_number {

    display: inline !important;

    vertical-align: middle;

}



.gf_step_first {

    border-left: 1px solid #bdbcbc;

}



.gf_step_last {

    border-right: 1px solid #bdbcbc;



}



/* Gravity Forms Step Styling - End */



/* News Item Styling F.L. Begin */

section#news h2 {

    margin-bottom: 1rem;

}

article.news-item {

    padding:1rem 0;

}



/* Herb Screwing With Things */

.card-pad {

	margin-top:50px;

}



#card_position_1 {

	margin-top:20px;

}



.copy_values_option_container {

	float:right;

}



.copy_values_option_container [type=checkbox] {

	margin:0px;

}



/* Registration/Login Styles - Begin */



#login h1 {

	font-weight:400;

}



#login-box {

    background-color: #f0f0f0;

    border: 1px solid #ddd;

    border-radius: 5px;

    box-shadow: 2px 2px 3px #CCC;

    padding: 10px 0 0;

    width: 90%;

    max-width: 600px;

}



#login-normal {

    float: left;

    width: 225px;

}



#login-box .cleanlogin-container {

    border: 0;

    box-shadow: none;

}



.cleanlogin-container {

    padding: 10px 20px;

}



.cleanlogin-form-bottom {

    padding-top: 0;

    height: auto;

}



#login-box .center {

	color:#005581;

	padding-top:50px;

	font-weight:bold;

    width: 1px;

    height: 154px;

    position: relative;

    margin: 0 18px;

    float: left;

	text-align: center;

	text-transform:uppercase;

}



#login-social {

    float: left;

	padding: 26px 24px 36px;

}



/* Mission CSS */

/*.hide-one li.hide-one, .hide-two li.hide-two, .hide-pay li.hide-pay {

	visibility: hidden;

	position:absolute;

}*/





/*Maimonides Product - do not display Featured Image on page*/

#post-18565 .animate.image-wrapper.overlay-fade-in {

	display:none;}

/*Maimonides Product*/



@media screen and (max-width: 37.500em) {

	#login-normal, #login-box .center, #login-social {

		width:100%;

		display:block;

	}

	.cleanlogin-container {

		margin:0 !important;

	}

	

	#login-box .center {

    text-align: left;

	height:auto;

	padding-top:0;

	}

}



.id-19093 {

    background-position: 0 0;

}

.id-19087 {

    background-position: 0 24% !important;

}

.id-19097 {

    background-position: 0 50% !important;

}

.id-19101 {

    background-position: 0 75% !important;

}

.id-19099 {

    background-position: 0 100%!important;

}

/*MJD RSS Feed */

#mjd {

    padding: 2rem 0;

    background-color:#ECECEC;

}

#mjd ul {

    list-style-type: none;

    display: table;

    margin: 0;

}

#mjd .card {

    background-color: #ffffff;

}

#mjd ul li {

    display: table-cell;

    width: 25%;

    background-color: #ffffff;

}

#mjd .card-content p img {

    width: 100%;

    margin-bottom: 1rem;

}

h3.hungryfeed_feed_title {

    display: none;

}



/* Search */

input#searchsubmit {

    background: transparent url('/wp-content/themes/FoundationPress/assets/images/search.svg') no-repeat center center;

}
/*
body.search-results article.main-content {

    padding-top: 217px;

}*/

body.search-results h2 {

    font-weight: 400;

    color: #565656;

    font-style: italic;

    padding-bottom: 1.5rem;

    border-bottom: 1px solid #b3b2b2;

    margin-bottom: 1.5rem;

}

.pagination li.current  a {

    color: #ffffff;

}

input#mce-EMAIL {

    border-radius: 1000px;

}

input#mc-embedded-subscribe {

    width: 100%;

}

.expand-cnt-link {

    font-size: 1.25rem!important;

}

.large-12.columns .contact-card.card-pad {

    width: 30%;

    margin-right: 3%;

    float: left;

    margin-top: 50px!important;

}

/*Brand Guide Styling*/ 

div.example {

    padding: .75rem 1.5rem;

    margin-bottom: 3rem;

    border:1px solid #444444;

}

div.example p {

    font-family: Times, serif;

    color:#333333;

    font-size: 1.25rem;

    margin:.75rem 0;

}

body.postid-18427 h3 {

    margin:1rem 0;

}

.inner-expandable-content {

    padding-left: 42px;

}

div#gmw-cl-form-wrapper {

    display: none;

}

/*Donor Form Styles */

.gform_wrapper.gf_browser_chrome .gform_body {

    width: initial!important;

}

ul.step-meter li {

    padding: .75rem!important;

}

/* http://jewishdetroit.org/local-community-needs/ */

.exp-col-content-holder .exp-col-content-holder .hidden-content {

    padding: 1.5rem 0 0 2rem;

}

#post-content p.caption {

    font-size: .9rem;

    color: #333333;

}

/*Monthly giving form styles F.L. */

.ghost-button-donation-select .ginput_container_radio ul.gfield_radio li input,

.ghost-button-price-select .ginput_container_radio ul.gfield_radio li input {

    display: none;

}

li.ghost-button-donation-select:before, li.ghost-button-donation-select:after, 

li.ghost-button-donation-select .ginput_container_radio:before, li.ghost-button-donation-select .ginput_container_radio:after,

li.ghost-button-price-select:before, li.ghost-button-price-select:after, 

li.ghost-button-price-select .ginput_container_radio:before, li.ghost-button-price-select .ginput_container_radio:after  {

    content: '';

    display: table;

    clear: both;

}



.ghost-button-donation-select .ginput_container_radio ul.gfield_radio li,

.ghost-button-price-select .ginput_container_radio ul.gfield_radio li {

    float: left;

    text-align: center;

}

.ghost-button-donation-select .ginput_container_radio ul.gfield_radio li {

    width: 33%;

}

.ghost-button-price-select .ginput_container_radio ul.gfield_radio li {

    width: 50%;

}

.ghost-button-donation-select .ginput_container_radio ul.gfield_radio li label,

.ghost-button-price-select .ginput_container_radio ul.gfield_radio li label {

    font-weight: 700;

    color: #005480;

}

.gform_wrapper .ghost-button-donation-select .ginput_container_radio ul.gfield_radio li input[type=radio]+label,

.gform_wrapper .ghost-button-price-select .ginput_container_radio ul.gfield_radio li input[type=radio]+label {

    margin: 0!important;

    width: 100%;

    padding: 1rem;

    border-radius: 1000px;

    border: 4px #005480 solid;

}

.gform_wrapper .ghost-button-price-select .ginput_container_radio ul.gfield_radio li input[type=radio]+label {

    margin: 0 25%!important;

    width: 50%;

}

/*Removes Blue Border around focus*/

span.has-tip:focus {

    border: none;

    outline: none;

}

.gform_wrapper .ghost-button-donation-select ul.gfield_radio li input[type=radio]:checked+label,

.gform_wrapper .ghost-button-price-select ul.gfield_radio li input[type=radio]:checked+label {

    font-weight: 700;

    background-color: #005480;

    color: #ffffff;

}



#field_468_35 .gfield_label {display:none;}



@media screen and (max-width: 1028px) {

    .ghost-button-donation-select .ginput_container_radio ul.gfield_radio li {

    width: 100%;

    float: left;

    text-align: center;

    }

    .gform_wrapper .ghost-button-price-select .ginput_container_radio ul.gfield_radio li input[type=radio]+label {

    margin: 0!important;

    width: 100%;

    }

}



.page-template-page-donor-form .tooltip {

    max-width: 12rem!important;

}

#input_456_97 .has-tip {

    border-bottom: none;

}

@media screen and (max-width:40rem) {

    .page-template-page-donor-form .gf_page_steps {

        display: none;

    } 

}

/*Monthly giving form styles end*/



/* Floating total field for Hope Against Hate Event http://jewishdetroit.org/hope-against-hate/ */

li#field_482_8 {

    position: fixed;

    top: 180px;

    right: 10%;

    background: rgba(255,255,255,.9);

    /* width: 100%; */

    border: 1px solid #efefef;

    padding: 2rem;

    text-align: right;

    float: right;

    /* box-shadow: 0 0 4px; */

}

@media screen and (max-width:40rem) {

    li#field_482_8 {

        top:initial;

    bottom:0;

    right: 0;

    width: 100%;

    padding: .5rem;

    text-align: right;

    float: right;

    /* box-shadow: 0 0 4px; */

    }

}


