@charset "UTF-8";

@font-face {
    font-family:"SSStandard";src:url("../fonts/ss-standard.eot");src:url("../fonts/ss-standard.eot?#iefix") format("embedded-opentype"),url("../fonts/ss-standard.woff") format("woff"),url("../fonts/ss-standard.ttf") format("truetype"),url("../fonts/ss-standard.svg#SSStandard") format("svg");font-weight:normal;font-style:normal;
}

.ss-icon,.ss-icon.ss-standard,[class^="ss-"]:before,[class*=" ss-"]:before,[class^="ss-"].ss-standard:before,[class*=" ss-"].ss-standard:before,[class^="ss-"].right:after,[class*=" ss-"].right:after,[class^="ss-"].ss-standard.right:after,[class*=" ss-"].ss-standard.right:after {
    font-family: "SSStandard";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
    font-size:74%;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
}[class^="ss-"].right:before,[class*=" ss-"].ss-standard.right:before {
    display: none;
    content: '';
}

.ss-cursor:before,.ss-cursor.right:after {
    content: '';
}

.ss-crosshair:before,.ss-crosshair.right:after {
    content: '⌖';
}

.ss-search:before,.ss-search.right:after {
    content: '';
}

.ss-zoomin:before,.ss-zoomin.right:after {
    content: '';
}

.ss-zoomout:before,.ss-zoomout.right:after {
    content: '';
}

.ss-view:before,.ss-view.right:after {
    content: '';
}

.ss-attach:before,.ss-attach.right:after {
    content: '';
}

.ss-link:before,.ss-link.right:after {
    content: '';
}

.ss-move:before,.ss-move.right:after {
    content: '';
}

.ss-write:before,.ss-write.right:after {
    content: '✎';
}

.ss-writingdisabled:before,.ss-writingdisabled.right:after {
    content: '';
}

.ss-erase:before,.ss-erase.right:after {
    content: '✐';
}

.ss-compose:before,.ss-compose.right:after {
    content: '';
}

.ss-lock:before,.ss-lock.right:after {
    content: '';
}

.ss-unlock:before,.ss-unlock.right:after {
    content: '';
}

.ss-key:before,.ss-key.right:after {
    content: '';
}

.ss-backspace:before,.ss-backspace.right:after {
    content: '⌫';
}

.ss-ban:before,.ss-ban.right:after {
    content: '';
}

.ss-trash:before,.ss-trash.right:after {
    content: '';
}

.ss-target:before,.ss-target.right:after {
    content: '◎';
}

.ss-tag:before,.ss-tag.right:after {
    content: '';
}

.ss-bookmark:before,.ss-bookmark.right:after {
    content: '';
}

.ss-flag:before,.ss-flag.right:after {
    content: '⚑';
}

.ss-like:before,.ss-like.right:after {
    content: '';
}

.ss-dislike:before,.ss-dislike.right:after {
    content: '';
}

.ss-heart:before,.ss-heart.right:after {
    content: '♥';
}

.ss-halfheart:before,.ss-halfheart.right:after {
    content: '';
}

.ss-star:before,.ss-star.right:after {
    content: '⋆';
}

.ss-halfstar:before,.ss-halfstar.right:after {
    content: '';
}

.ss-sample:before,.ss-sample.right:after {
    content: '';
}

.ss-crop:before,.ss-crop.right:after {
    content: '';
}

.ss-layers:before,.ss-layers.right:after {
    content: '';
}

.ss-phone:before,.ss-phone.right:after {
    content: '';
}

.ss-phonedisabled:before,.ss-phonedisabled.right:after {
    content: '';
}

.ss-rss:before,.ss-rss.right:after {
    content: '';
}

.ss-facetime:before,.ss-facetime.right:after {
    content: '';
}

.ss-reply:before,.ss-reply.right:after {
    content: '↩';
}

.ss-send:before,.ss-send.right:after {
    content: '';
}

.ss-mail:before,.ss-mail.right:after {
    content: '✉';
}

.ss-inbox:before,.ss-inbox.right:after {
    content: '';
}

.ss-chat:before,.ss-chat.right:after {
    content: '';
}

.ss-user:before,.ss-user.right:after {
    content: '';
}

.ss-femaleuser:before,.ss-femaleuser.right:after {
    content: '';
}

.ss-users:before,.ss-users.right:after {
    content: '';
}

.ss-cart:before,.ss-cart.right:after {
    content: '';
}

.ss-creditcard:before,.ss-creditcard.right:after {
    content: '';
}

.ss-dollarsign:before,.ss-dollarsign.right:after {
    content: '';
}

.ss-barchart:before,.ss-barchart.right:after {
    content: '';
}

.ss-piechart:before,.ss-piechart.right:after {
    content: '';
}

.ss-box:before,.ss-box.right:after {
    content: '';
}

.ss-home:before,.ss-home.right:after {
    content: '⌂';
}

.ss-globe:before,.ss-globe.right:after {
    content: '';
}

.ss-navigate:before,.ss-navigate.right:after {
    content: '';
}

.ss-compass:before,.ss-compass.right:after {
    content: '';
}

.ss-signpost:before,.ss-signpost.right:after {
    content: '';
}

.ss-location:before,.ss-location.right:after {
    content: '';
}

.ss-map:before,.ss-map.right:after {
    content: '';
}

.ss-pin:before,.ss-pin.right:after {
    content: '';
}

.ss-database:before,.ss-database.right:after {
    content: '';
}

.ss-hdd:before,.ss-hdd.right:after {
    content: '';
}

.ss-music:before,.ss-music.right:after {
    content: '♫';
}

.ss-mic:before,.ss-mic.right:after {
    content: '';
}

.ss-volume:before,.ss-volume.right:after {
    content: '';
}

.ss-volumelow:before,.ss-volumelow.right:after {
    content: '';
}

.ss-volumehigh:before,.ss-volumehigh.right:after {
    content: '';
}

.ss-airplay:before,.ss-airplay.right:after {
    content: '';
}

.ss-camera:before,.ss-camera.right:after {
    content: '';
}

.ss-picture:before,.ss-picture.right:after {
    content: '';
}

.ss-video:before,.ss-video.right:after {
    content: '';
}

.ss-play:before,.ss-play.right:after {
    content: '▶';
}

.ss-pause:before,.ss-pause.right:after {
    content: '';
}

.ss-stop:before,.ss-stop.right:after {
    content: '■';
}

.ss-record:before,.ss-record.right:after {
    content: '●';
}

.ss-rewind:before,.ss-rewind.right:after {
    content: '⏪';
}

.ss-fastforward:before,.ss-fastforward.right:after {
    content: '⏩';
}

.ss-skipback:before,.ss-skipback.right:after {
    content: '⏮';
}

.ss-skipforward:before,.ss-skipforward.right:after {
    content: '⏭';
}

.ss-eject:before,.ss-eject.right:after {
    content: '⏏';
}

.ss-repeat:before,.ss-repeat.right:after {
    content: '';
}

.ss-replay:before,.ss-replay.right:after {
    content: '↺';
}

.ss-shuffle:before,.ss-shuffle.right:after {
    content: '';
}

.ss-book:before,.ss-book.right:after {
    content: '';
}

.ss-openbook:before,.ss-openbook.right:after {
    content: '';
}

.ss-notebook:before,.ss-notebook.right:after {
    content: '';
}

.ss-grid:before,.ss-grid.right:after {
    content: '';
}

.ss-rows:before,.ss-rows.right:after {
    content: '';
}

.ss-columns:before,.ss-columns.right:after {
    content: '';
}

.ss-thumbnails:before,.ss-thumbnails.right:after {
    content: '';
}

.ss-desktop:before,.ss-desktop.right:after {
    content: '';
}

.ss-laptop:before,.ss-laptop.right:after {
    content: '';
}

.ss-tablet:before,.ss-tablet.right:after {
    content: '';
}

.ss-cell:before,.ss-cell.right:after {
    content: '';
}

.ss-battery:before,.ss-battery.right:after {
    content: '';
}

.ss-batteryhigh:before,.ss-batteryhigh.right:after {
    content: '';
}

.ss-batterymedium:before,.ss-batterymedium.right:after {
    content: '';
}

.ss-batterylow:before,.ss-batterylow.right:after {
    content: '';
}

.ss-batteryempty:before,.ss-batteryempty.right:after {
    content: '';
}

.ss-clouddownload:before,.ss-clouddownload.right:after {
    content: '';
}

.ss-download:before,.ss-download.right:after {
    content: '';
}

.ss-cloudupload:before,.ss-cloudupload.right:after {
    content: '';
}

.ss-upload:before,.ss-upload.right:after {
    content: '';
}

.ss-fork:before,.ss-fork.right:after {
    content: '';
}

.ss-merge:before,.ss-merge.right:after {
    content: '';
}

.ss-refresh:before,.ss-refresh.right:after {
    content: '↻';
}

.ss-sync:before,.ss-sync.right:after {
    content: '';
}

.ss-loading:before,.ss-loading.right:after {
    content: '';
}

.ss-wifi:before,.ss-wifi.right:after {
    content: '';
}

.ss-connection:before,.ss-connection.right:after {
    content: '';
}

.ss-file:before,.ss-file.right:after {
    content: '';
}

.ss-folder:before,.ss-folder.right:after {
    content: '';
}

.ss-quote:before,.ss-quote.right:after {
    content: '“';
}

.ss-text:before,.ss-text.right:after {
    content: '';
}

.ss-font:before,.ss-font.right:after {
    content: '';
}

.ss-print:before,.ss-print.right:after {
    content: '⎙';
}

.ss-fax:before,.ss-fax.right:after {
    content: '';
}

.ss-list:before,.ss-list.right:after {
    content: '';
}

.ss-layout:before,.ss-layout.right:after {
    content: '';
}

.ss-action:before,.ss-action.right:after {
    content: '';
}

.ss-redirect:before,.ss-redirect.right:after {
    content: '↪';
}

.ss-expand:before,.ss-expand.right:after {
    content: '⤢';
}

.ss-contract:before,.ss-contract.right:after {
    content: '';
}

.ss-help:before,.ss-help.right:after {
    content: '❓';
}

.ss-info:before,.ss-info.right:after {
    content: 'ℹ';
}

.ss-alert:before,.ss-alert.right:after {
    content: '⚠';
}

.ss-caution:before,.ss-caution.right:after {
    content: '⛔';
}

.ss-logout:before,.ss-logout.right:after {
    content: '';
}

.ss-plus:before,.ss-plus.right:after {
    content: '+';
}

.ss-hyphen:before,.ss-hyphen.right:after {
    content: '-';
}

.ss-check:before,.ss-check.right:after {
    content: '✓';
}

.ss-delete:before,.ss-delete.right:after {
    content: '␡';
}

.ss-settings:before,.ss-settings.right:after {
    content: '⚙';
}

.ss-dashboard:before,.ss-dashboard.right:after {
    content: '';
}

.ss-notifications:before,.ss-notifications.right:after {
    content: '';
}

.ss-notificationsdisabled:before,.ss-notificationsdisabled.right:after {
    content: '';
}

.ss-clock:before,.ss-clock.right:after {
    content: '⏲';
}

.ss-stopwatch:before,.ss-stopwatch.right:after {
    content: '⏱';
}

.ss-calendar:before,.ss-calendar.right:after {
    content: '';
}

.ss-calendaradd:before,.ss-calendaradd.right:after {
    content: '';
}

.ss-calendarremove:before,.ss-calendarremove.right:after {
    content: '';
}

.ss-calendarcheck:before,.ss-calendarcheck.right:after {
    content: '';
}

.ss-calendardelete:before,.ss-calendardelete.right:after {
    content: '';
}

.ss-briefcase:before,.ss-briefcase.right:after {
    content: '';
}

.ss-cloud:before,.ss-cloud.right:after {
    content: '☁';
}

.ss-droplet:before,.ss-droplet.right:after {
    content: '';
}

.ss-navigateup:before,.ss-navigateup.right:after {
    content: '';
}

.ss-navigateright:before,.ss-navigateright.right:after {
    content: '▻';
}

.ss-navigatedown:before,.ss-navigatedown.right:after {
    content: '';
}

.ss-navigateleft:before,.ss-navigateleft.right:after {
    content: '◅';
}

.ss-up:before,.ss-up.right:after {
    content: '⬆';
}

.ss-upright:before,.ss-upright.right:after {
    content: '⬈';
}

.ss-right:before,.ss-right.right:after {
    content: '➡';
}

.ss-downright:before,.ss-downright.right:after {
    content: '⬊';
}

.ss-down:before,.ss-down.right:after {
    content: '⬇';
}

.ss-downleft:before,.ss-downleft.right:after {
    content: '⬋';
}

.ss-left:before,.ss-left.right:after {
    content: '⬅';
}

.ss-upleft:before,.ss-upleft.right:after {
    content: '⬉';
}

.ss-directup:before,.ss-directup.right:after {
    content: '▴';
}

.ss-directright:before,.ss-directright.right:after {
    content: '▹';
}

.ss-dropdown:before,.ss-dropdown.right:after {
    content: '▾';
}

.ss-directleft:before,.ss-directleft.right:after {
    content: '◃';
}

.ss-retweet:before,.ss-retweet.right:after {
    content: '';
}

.jPM-specific {
    display: none;
}

#trigger-on {
    background: #3684ab;
    background: -o-linear-gradient(top, #3f94bf, #2d7498);
    background: -ms-linear-gradient(top, #3f94bf, #2d7498);
    background: -moz-linear-gradient(top, #3f94bf, #2d7498);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3f94bf), color-stop(1, #2d7498));
    background: -webkit-linear-gradient(#3f94bf, #2d7498);
    background: linear-gradient(top, #3f94bf, #2d7498);
    -moz-box-shadow: 0 1px 10px #222;
    -webkit-box-shadow: 0 1px 10px #222;
    box-shadow: 0 1px 10px #222;
    font-family: "museo-sans","Museo Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    font-weight: 700;
    display: block;
    position: fixed;
    top: 0;
    right: 7.5%;
    padding: .25em 1em;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid #1b5572;
    border-top: none;
    text-decoration: none;
    text-shadow: 0 -1px 1px #222;
    color: #f7f7f7;
}

.jPanelMenu header.main {
    background: #317ca2;
    background: -o-linear-gradient(top, #3f94bf, #246485);
    background: -ms-linear-gradient(top, #3f94bf, #246485);
    background: -moz-linear-gradient(top, #3f94bf, #246485);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3f94bf), color-stop(1, #246485));
    background: -webkit-linear-gradient(#3f94bf, #246485);
    background: linear-gradient(top, #3f94bf, #246485);
    -moz-box-shadow: 0 1px 5px rgba(34,34,34,0.5);
    -webkit-box-shadow: 0 1px 5px rgba(34,34,34,0.5);
    box-shadow: 0 1px 5px rgba(34,34,34,0.5);
    position: fixed;
    top: 0;
    width: 85%;
    max-width: none;
    height: 50px;
    margin: 0;
    padding: 0 7.5%;
    border-bottom: 1px solid #1b5572;
    z-index: 10;
}

.jPanelMenu header.main .logo a,.jPanelMenu header.main .menu-trigger {
    display: block;
    height: 100%;
    text-shadow: 0 -1px 1px #222;
    line-height: 50px;
    color: #f7f7f7;
}

.jPanelMenu header.main .logo {
    font-family: "museo-sans","Museo Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    font-weight: 700;
    float: none;
    width: 60%;
    margin: 0 auto;
}

.jPanelMenu header.main .logo a {
    position: static;
}

.jPanelMenu header.main .logo a:before {
    display: none !important;
}

.jPanelMenu header.main .menu-trigger {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 1.5em;
    font-size: 1.2em;
    line-height: 57.5px;
}

.jPanelMenu header.main .menu-trigger:active {
    text-shadow: 0 -1px 1px #222,0 0 50px #f7f7f7;
}

.jPanelMenu header.main nav {
    text-indent: -9999px;
}

.jPanelMenu .content {
    padding-top: 4em;
}

.jPanelMenu .content section.intro h2 {
    padding-top: 0;
}

.jPanelMenu .content h2 {
    margin-top: 0;
    padding-top: 62.5px;
}

.jPanelMenu .content .spec,.jPanelMenu .content h3 {
    margin-top: 0;
    padding-top: 4em;
}

.jPanelMenu .content .spec h3 {
    padding-top: 0;
}

.jPanelMenu .content .jPM-specific {
    display: block;
}

#jPanelMenu-menu {
    background: #3b3b3b;
}

#jPanelMenu-menu ul {
    border-bottom: 1px solid #484848;
}

#jPanelMenu-menu li a {
    background: #3b3b3b;
    background: -o-linear-gradient(top, #3e3e3e, #383838);
    background: -ms-linear-gradient(top, #3e3e3e, #383838);
    background: -moz-linear-gradient(top, #3e3e3e, #383838);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3e3e3e), color-stop(1, #383838));
    background: -webkit-linear-gradient(#3e3e3e, #383838);
    background: linear-gradient(top, #3e3e3e, #383838);
    font-family: "museo-sans","Museo Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    font-weight: 700;
    display: block;
    padding: 0.5em 5%;
    border-top: 1px solid #484848;
    border-bottom: 1px solid #2e2e2e;
    text-decoration: none;
    text-shadow: 0 -1px 2px #222;
    color: #f7f7f7;
}

#jPanelMenu-menu li a:hover,#jPanelMenu-menu li a:focus {
    background: #404040;
    background: -o-linear-gradient(top, #484848, #383838);
    background: -ms-linear-gradient(top, #484848, #383838);
    background: -moz-linear-gradient(top, #484848, #383838);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #484848), color-stop(1, #383838));
    background: -webkit-linear-gradient(#484848, #383838);
    background: linear-gradient(top, #484848, #383838);
}

#jPanelMenu-menu li a:active {
    background: #363636;
    background: -o-linear-gradient(top, #3e3e3e, #2e2e2e);
    background: -ms-linear-gradient(top, #3e3e3e, #2e2e2e);
    background: -moz-linear-gradient(top, #3e3e3e, #2e2e2e);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3e3e3e), color-stop(1, #2e2e2e));
    background: -webkit-linear-gradient(#3e3e3e, #2e2e2e);
    background: linear-gradient(top, #3e3e3e, #2e2e2e);
    -moz-box-shadow: 0 2px 7px #222 inset;
    -webkit-box-shadow: 0 2px 7px #222 inset;
    box-shadow: 0 2px 7px #222 inset;
    border-top-color: #222;
    padding-top: 0.55em;
    padding-bottom: 0.45em;
}

.jPanelMenu-panel {
    -moz-box-shadow: 0 0 25px #222;
    -webkit-box-shadow: 0 0 25px #222;
    box-shadow: 0 0 25px #222;
}