yes/*!
 *  Font Awesome 4.3.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";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
}
.fa {
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    transform: translate(0px, 0px);
}
.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-fw {
    text-align: center;
    width: 1.28571em;
}
.fa-ul {
    list-style-type: none;
    margin-left: 2.14286em;
    padding-left: 0;
}
.fa-ul > li {
    position: relative;
}
.fa-li {
    left: -2.14286em;
    position: absolute;
    text-align: center;
    top: 0.14286em;
    width: 2.14286em;
}
.fa-li.fa-lg {
    left: -1.85714em;
}
.fa-border {
    border: 0.08em solid #eee;
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.fa.pull-left {
    margin-right: 0.3em;
}
.fa.pull-right {
    margin-left: 0.3em;
}
.fa-spin {
    animation: 2s linear 0s normal none infinite running fa-spin;
}
.fa-pulse {
    animation: 1s steps(8) 0s normal none infinite running fa-spin;
}
@keyframes fa-spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
.fa-rotate-90 {
    transform: rotate(90deg);
}
.fa-rotate-180 {
    transform: rotate(180deg);
}
.fa-rotate-270 {
    transform: rotate(270deg);
}
.fa-flip-horizontal {
    transform: scale(-1, 1);
}
.fa-flip-vertical {
    transform: scale(1, -1);
}
:root .fa-flip-horizontal, *:root .fa-flip-vertical, *:root .fa-rotate-180, *:root .fa-rotate-270, *:root .fa-rotate-90 {
    filter: none;
}
.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em;
}
.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.fa-stack-1x {
    line-height: inherit;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-inverse {
    color: #fff;
}
.fa-glass::before {
    content: "";
}
.fa-music::before {
    content: "";
}
.fa-search::before {
    content: "";
}
.fa-envelope-o::before {
    content: "";
}
.fa-heart::before {
    content: "";
}
.fa-star::before {
    content: "";
}
.fa-star-o::before {
    content: "";
}
.fa-user::before {
    content: "";
}
.fa-film::before {
    content: "";
}
.fa-th-large::before {
    content: "";
}
.fa-th::before {
    content: "";
}
.fa-th-list::before {
    content: "";
}
.fa-check::before {
    content: "";
}
.fa-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: "\f099";
}
.fa-facebook-f::before, .fa-facebook::before {
    content: "\f09a";
}
.fa-github::before {
    content: "";
}
.fa-unlock::before {
    content: "";
}
.fa-credit-card::before {
    content: "";
}
.fa-rss::before {
    content: "";
}
.fa-hdd-o::before {
    content: "";
}
.fa-bullhorn::before {
    content: "";
}
.fa-bell::before {
    content: "";
}
.fa-certificate::before {
    content: "";
}
.fa-hand-o-right::before {
    content: "";
}
.fa-hand-o-left::before {
    content: "";
}
.fa-hand-o-up::before {
    content: "";
}
.fa-hand-o-down::before {
    content: "";
}
.fa-arrow-circle-left::before {
    content: "";
}
.fa-arrow-circle-right::before {
    content: "";
}
.fa-arrow-circle-up::before {
    content: "";
}
.fa-arrow-circle-down::before {
    content: "";
}
.fa-globe::before {
    content: "";
}
.fa-wrench::before {
    content: "";
}
.fa-tasks::before {
    content: "";
}
.fa-filter::before {
    content: "";
}
.fa-briefcase::before {
    content: "";
}
.fa-arrows-alt::before {
    content: "";
}
.fa-group::before, .fa-users::before {
    content: "";
}
.fa-chain::before, .fa-link::before {
    content: "";
}
.fa-cloud::before {
    content: "";
}
.fa-flask::before {
    content: "";
}
.fa-cut::before, .fa-scissors::before {
    content: "";
}
.fa-copy::before, .fa-files-o::before {
    content: "";
}
.fa-paperclip::before {
    content: "";
}
.fa-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: "\f0e1";
}
.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: "\f16d";
}
.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 {
    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, .fa-genderless::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-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-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: "";
}
.container_12, .container_16 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
.grid_1, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
.pull_1, .pull_10, .pull_11, .pull_12, .pull_13, .pull_14, .pull_15, .pull_2, .pull_3, .pull_4, .pull_5, .pull_6, .pull_7, .pull_8, .pull_9, .push_1, .push_10, .push_11, .push_12, .push_13, .push_14, .push_15, .push_2, .push_3, .push_4, .push_5, .push_6, .push_7, .push_8, .push_9 {
    position: relative;
}
.container_12 .grid_3, .container_16 .grid_4 {
    width: 220px;
}
.container_12 .grid_6, .container_16 .grid_8 {
    width: 460px;
}
.container_12 .grid_9, .container_16 .grid_12 {
    width: 700px;
}
.container_12 .grid_12, .container_16 .grid_16 {
    width: 940px;
}
.alpha {
    margin-left: 0;
}
.omega {
    margin-right: 0;
}
.container_12 .grid_1 {
    width: 60px;
}
.container_12 .grid_2 {
    width: 140px;
}
.container_12 .grid_4 {
    width: 300px;
}
.container_12 .grid_5 {
    width: 380px;
}
.container_12 .grid_7 {
    width: 540px;
}
.container_12 .grid_8 {
    width: 620px;
}
.container_12 .grid_10 {
    width: 780px;
}
.container_12 .grid_11 {
    width: 860px;
}
.container_16 .grid_1 {
    width: 40px;
}
.container_16 .grid_2 {
    width: 100px;
}
.container_16 .grid_3 {
    width: 160px;
}
.container_16 .grid_5 {
    width: 280px;
}
.container_16 .grid_6 {
    width: 340px;
}
.container_16 .grid_7 {
    width: 400px;
}
.container_16 .grid_9 {
    width: 520px;
}
.container_16 .grid_10 {
    width: 580px;
}
.container_16 .grid_11 {
    width: 640px;
}
.container_16 .grid_13 {
    width: 760px;
}
.container_16 .grid_14 {
    width: 820px;
}
.container_16 .grid_15 {
    width: 880px;
}
.container_12 .prefix_3, .container_16 .prefix_4 {
    padding-left: 240px;
}
.container_12 .prefix_6, .container_16 .prefix_8 {
    padding-left: 480px;
}
.container_12 .prefix_9, .container_16 .prefix_12 {
    padding-left: 720px;
}
.container_12 .prefix_1 {
    padding-left: 80px;
}
.container_12 .prefix_2 {
    padding-left: 160px;
}
.container_12 .prefix_4 {
    padding-left: 320px;
}
.container_12 .prefix_5 {
    padding-left: 400px;
}
.container_12 .prefix_7 {
    padding-left: 560px;
}
.container_12 .prefix_8 {
    padding-left: 640px;
}
.container_12 .prefix_10 {
    padding-left: 800px;
}
.container_12 .prefix_11 {
    padding-left: 880px;
}
.container_16 .prefix_1 {
    padding-left: 60px;
}
.container_16 .prefix_2 {
    padding-left: 120px;
}
.container_16 .prefix_3 {
    padding-left: 180px;
}
.container_16 .prefix_5 {
    padding-left: 300px;
}
.container_16 .prefix_6 {
    padding-left: 360px;
}
.container_16 .prefix_7 {
    padding-left: 420px;
}
.container_16 .prefix_9 {
    padding-left: 540px;
}
.container_16 .prefix_10 {
    padding-left: 600px;
}
.container_16 .prefix_11 {
    padding-left: 660px;
}
.container_16 .prefix_13 {
    padding-left: 780px;
}
.container_16 .prefix_14 {
    padding-left: 840px;
}
.container_16 .prefix_15 {
    padding-left: 900px;
}
.container_12 .suffix_3, .container_16 .suffix_4 {
    padding-right: 240px;
}
.container_12 .suffix_6, .container_16 .suffix_8 {
    padding-right: 480px;
}
.container_12 .suffix_9, .container_16 .suffix_12 {
    padding-right: 720px;
}
.container_12 .suffix_1 {
    padding-right: 80px;
}
.container_12 .suffix_2 {
    padding-right: 160px;
}
.container_12 .suffix_4 {
    padding-right: 320px;
}
.container_12 .suffix_5 {
    padding-right: 400px;
}
.container_12 .suffix_7 {
    padding-right: 560px;
}
.container_12 .suffix_8 {
    padding-right: 640px;
}
.container_12 .suffix_10 {
    padding-right: 800px;
}
.container_12 .suffix_11 {
    padding-right: 880px;
}
.container_16 .suffix_1 {
    padding-right: 60px;
}
.container_16 .suffix_2 {
    padding-right: 120px;
}
.container_16 .suffix_3 {
    padding-right: 180px;
}
.container_16 .suffix_5 {
    padding-right: 300px;
}
.container_16 .suffix_6 {
    padding-right: 360px;
}
.container_16 .suffix_7 {
    padding-right: 420px;
}
.container_16 .suffix_9 {
    padding-right: 540px;
}
.container_16 .suffix_10 {
    padding-right: 600px;
}
.container_16 .suffix_11 {
    padding-right: 660px;
}
.container_16 .suffix_13 {
    padding-right: 780px;
}
.container_16 .suffix_14 {
    padding-right: 840px;
}
.container_16 .suffix_15 {
    padding-right: 900px;
}
.container_12 .push_3, .container_16 .push_4 {
    left: 240px;
}
.container_12 .push_6, .container_16 .push_8 {
    left: 480px;
}
.container_12 .push_9, .container_16 .push_12 {
    left: 720px;
}
.container_12 .push_1 {
    left: 80px;
}
.container_12 .push_2 {
    left: 160px;
}
.container_12 .push_4 {
    left: 320px;
}
.container_12 .push_5 {
    left: 400px;
}
.container_12 .push_7 {
    left: 560px;
}
.container_12 .push_8 {
    left: 640px;
}
.container_12 .push_10 {
    left: 800px;
}
.container_12 .push_11 {
    left: 880px;
}
.container_16 .push_1 {
    left: 60px;
}
.container_16 .push_2 {
    left: 120px;
}
.container_16 .push_3 {
    left: 180px;
}
.container_16 .push_5 {
    left: 300px;
}
.container_16 .push_6 {
    left: 360px;
}
.container_16 .push_7 {
    left: 420px;
}
.container_16 .push_9 {
    left: 540px;
}
.container_16 .push_10 {
    left: 600px;
}
.container_16 .push_11 {
    left: 660px;
}
.container_16 .push_13 {
    left: 780px;
}
.container_16 .push_14 {
    left: 840px;
}
.container_16 .push_15 {
    left: 900px;
}
.container_12 .pull_3, .container_16 .pull_4 {
    left: -240px;
}
.container_12 .pull_6, .container_16 .pull_8 {
    left: -480px;
}
.container_12 .pull_9, .container_16 .pull_12 {
    left: -720px;
}
.container_12 .pull_1 {
    left: -80px;
}
.container_12 .pull_2 {
    left: -160px;
}
.container_12 .pull_4 {
    left: -320px;
}
.container_12 .pull_5 {
    left: -400px;
}
.container_12 .pull_7 {
    left: -560px;
}
.container_12 .pull_8 {
    left: -640px;
}
.container_12 .pull_10 {
    left: -800px;
}
.container_12 .pull_11 {
    left: -880px;
}
.container_16 .pull_1 {
    left: -60px;
}
.container_16 .pull_2 {
    left: -120px;
}
.container_16 .pull_3 {
    left: -180px;
}
.container_16 .pull_5 {
    left: -300px;
}
.container_16 .pull_6 {
    left: -360px;
}
.container_16 .pull_7 {
    left: -420px;
}
.container_16 .pull_9 {
    left: -540px;
}
.container_16 .pull_10 {
    left: -600px;
}
.container_16 .pull_11 {
    left: -660px;
}
.container_16 .pull_13 {
    left: -780px;
}
.container_16 .pull_14 {
    left: -840px;
}
.container_16 .pull_15 {
    left: -900px;
}
.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.clearfix::after, .clearfix::before, .container_12::after, .container_12::before, .container_16::after, .container_16::before {
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.clearfix::after, .container_12::after, .container_16::after {
    clear: both;
}
.clearfix, .container_12, .container_16 {
}
.-hidden, .hidden, .user-Author .hidden-author, .user-Author .public-only, .user-Author .registered-only, .user-Author .social-public, .user-Public .author-only, .user-Public .hidden-public, .user-Public .registered-only, .user-Registered .author-only, .user-Registered .hidden-registered, .user-Registered .public-only, .user-Registered .social-public {
    display: none !important;
}
body {
    background: #000 none repeat scroll 0 0;
    color: #222;
    min-width: 1220px;
}
body.contentpane {
    background: #fff none repeat scroll 0 0;
    color: #222;
}
body.modalpane {
    background-color: #fff;
    color: #222;
}
.ff-roboto, .mod-newsletter #mc_embed_signup {
    font-family: RobotoRegular,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
}
#sbx-wrapper {
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.sbx-cw {
    background: #f2f2f2 none repeat scroll 0 0;
    padding-bottom: 15px;
    padding-top: 0;
}
#sbx-container {
    background: #fff url("../images/sm-bar2-ltblue.png") no-repeat scroll 0 -5px;
    border-top: 4px solid #fff;
    box-shadow: 0 10px 10px #eee;
    font-family: RobotoLight,RobotoRegular,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
    font-size: 1.1em;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
#sbx-content {
    padding: 50px 60px 40px 0;
}
.page-home #sbx-container {
    background: #fff none repeat scroll 0 0;
    border-top: medium none;
    position: relative;
    z-index: 10;
}
.page-home #sbx-rightCol-inner {
    padding-top: 50px;
}
#sbx-rightCol-inner {
    padding-bottom: 40px;
    padding-top: 55px;
}
#sbx-headerwrap {
    background: #fff none repeat scroll 0 0;
    min-height: 155px;
}
#sbx-header {
    background: #fff none repeat scroll 0 0;
    min-height: 155px;
    padding: 0 20px;
    position: relative;
}
#sbx-header #system-message {
    margin-bottom: 32px;
}
.logo {
    float: left;
    margin: 32px 32px 0 0;
}
.logo-square {
    float: left;
    margin: 27px 32px 0 0;
}
p#tagline {
    color: #81929e;
    font-family: Cambria;
    font-size: 1.4285em;
    font-style: italic;
    line-height: 1.2em;
    margin: 52px 0 0;
}
p#tagline strong {
    color: #788d9d;
}
#sbx-header .but-donate {
    float: right;
}
#sbx-header .social {
    margin-top: 32px;
}
#sbx-header ul.list-social {
    float: right;
    margin: 4px 0 0;
    text-align: right;
}
#sbx-header ul.list-social li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline-block;
    margin: 0;
    padding: 0 0 0 2px;
}
#sbx-header .fa-stack-twitter {
    color: #00aced;
}
.mod-search {
    background: rgba(0, 0, 0, 0) url("../images/search.png") no-repeat scroll left top;
    clear: both;
    float: right;
    height: 36px;
    margin-top: 16px;
    width: 300px;
}
.mod-search form {
    padding-left: 17px;
}
.mod-search #mod_search_searchword {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    color: #787878;
    font-size: 0.8571em;
    height: 36px;
    line-height: 36px;
    padding: 0;
    width: 240px !important;
}
.item-actions .mod-search .ia-link, .mod-newsletter #mc_embed_signup .mod-search .button, .mod-search .item-actions .ia-link, .mod-search .mod-newsletter #mc_embed_signup .button, .mod-search button.button {
    background: #fff url("../images/search.png") no-repeat scroll right top !important;
    border: medium none;
    box-shadow: none;
    float: right;
    height: 36px;
    margin: 0 !important;
    width: 40px;
}
.item-actions .mod-search .ia-link span, .mod-newsletter #mc_embed_signup .mod-search .button span, .mod-search .item-actions .ia-link span, .mod-search .mod-newsletter #mc_embed_signup .button span, .mod-search button.button span {
    display: none;
}
.item-actions .mod-search .ia-link:hover, .mod-newsletter #mc_embed_signup .mod-search .button:hover, .mod-search .item-actions .ia-link:hover, .mod-search .mod-newsletter #mc_embed_signup .button:hover, .mod-search button.button:hover {
    background-position: right bottom !important;
}
#sbx-mainnavwrap {
    background: #B83F00 none repeat scroll 0 0;
    height: 45px;
    z-index: 999;
}
#sbx-mainnav {
    background: #B83F00 none repeat scroll 0 0;
    height: 45px;
    position: relative;
    width: 1000px;
    z-index: 999;
}
#sbx-footerwrap {
    clear: both;
}
#sbx-footer {
    color: #fff;
    font-size: 0.8571em;
    line-height: 1em;
    padding: 22px 0;
    position: relative;
}
#sbx-footer a {
    color: #fff;
    text-decoration: none;
}
#sbx-footer a:hover {
    color: #ddd;
    text-decoration: none;
}
.foot-top p.copyright {
    display: inline;
    padding-right: 40px;
}
ul.menu-fm {
    display: inline;
    height: auto;
    margin: 0;
    padding: 0;
}
ul.menu-fm li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline;
    height: auto;
    line-height: 1em;
    margin: 0;
    padding: 0;
}
ul.menu-fm li a {
    padding: 0 9px;
}
.foot-bot {
    color: #fff;
    font-size: 0.9166em;
    line-height: 1em;
    padding-top: 20px;
}
.foot-bot p.address {
    display: inline;
    margin: 0;
}
.foot-bot p.address-left {
    float: left;
    text-align: left;
}
.foot-bot p.address-right {
    float: right;
    text-align: right;
}
a#logo-npsb {
    float: right;
    margin-top: -3px;
}
ul.menu-bm {
    font-family: RobotoLight,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
    font-size: 0.9285em;
    height: auto;
    letter-spacing: 0.02em;
    margin: 40px 0 50px;
    overflow: hidden;
    padding: 0;
}
ul.menu-bm li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    float: left;
    height: auto;
    line-height: 1.2em;
    margin: 0 20px 0 0;
    padding: 0;
    width: 160px;
}
ul.menu-bm > li.last-item {
    margin-right: 0;
    width: 140px;
}
ul.menu-bm > li > a {
    font-family: RobotoBold,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
}
ul.menu-bm li a {
    clear: both;
    color: #555;
    display: block;
    text-decoration: none;
}
ul.menu-bm li a:hover {
    color: #69b6ec;
    text-decoration: none;
}
ul.menu-bm ul li {
    clear: both;
    float: none;
    font-weight: 400;
    margin-top: 9px;
    width: 100%;
}
ul.menu-bm ul li a {
    color: #777;
}
#banner {
    width: 1200px !important;
}
#banner .mod-sbxss .sbxss-simple .sbxss-content-wrap {
    background: rgba(0, 0, 0, 0) url("../../system/images/bg-trans/trans-black-70.png") repeat scroll 0 0;
    bottom: 50px;
    color: #fff;
    left: 130px;
}
#banner .mod-sbxss .sbxss-simple .sbxss-content {
    color: #fff;
    font-size: 1em;
    line-height: 1.35em;
    padding: 20px 20px 20px 30px;
}
#banner .mod-sbxss .sbxss-simple .sbxss-content h2 {
    color: #69b6ec;
    font-family: Cambria,serif;
    font-size: 24px;
    font-style: italic;
    font-weight: 700;
    line-height: 1em;
    margin: 0 0 0.4em;
}
#banner .mod-sbxss .sbxss-simple .sbxss-content h2 a {
    color: #69b6ec;
}
#banner .mod-sbxss .sbxss-simple .sbxss-content h2 a:hover {
    color: #fccb53;
}
#banner .mod-sbxss .sbxss-simple .sbxss-content h3 {
    color: #fff;
    font-size: 1.1428em;
}
#banner .mod-sbxss .sbxss-simple .sbxss-content span.catsection {
    color: #d2d2d2;
}
#banner .mod-sbxss .sbxss-simple .sbxss-content a.readon {
    color: #69b6ec;
}
#banner .mod-sbxss .sbxss-simple .sbxss-content a.readon:hover {
    color: #fccb53;
}
#banner .mod-sbxss .sbxss-simple .sbxss-controls {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    bottom: 50px;
    padding: 0;
    position: absolute;
    right: 130px;
}
#banner .mod-sbxss .sbxss-simple .sbxss-pagination {
    float: right;
}
#banner .mod-sbxss .sbxss-simple ul.paging li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0 0 0 2px;
}
#banner .mod-sbxss .sbxss-simple ul.paging li a {
    background: rgba(0, 0, 0, 0) url("../../system/images/bg-trans/trans-black-70.png") repeat scroll 0 0;
    color: #fff;
    font-size: 1.0666em;
    font-weight: 400;
    height: 35px;
    line-height: 35px;
    padding: 0;
    text-align: center;
    width: 35px;
}
#banner .mod-sbxss .sbxss-simple ul.paging li a:hover {
    color: #69b6ec;
}
#banner .mod-sbxss .sbxss-simple ul.paging li a.sbxss-pageActive {
    background: #69b6ec none repeat scroll 0 0;
    color: #fff;
}
#banner .mod-sbxss .sbxss-simple ul.paging li.sbxss-navbtn a span {
    display: block;
    height: 35px;
    overflow: hidden;
    text-indent: -999em;
    width: 35px;
}
#banner .mod-sbxss .sbxss-simple ul.paging li a.sbxss-navbtn-prev span {
    background: rgba(0, 0, 0, 0) url("../images/hpss-arrows.png") no-repeat scroll left top;
}
#banner .mod-sbxss .sbxss-simple ul.paging li a.sbxss-navbtn-prev:hover span {
    background-position: left bottom;
}
#banner .mod-sbxss .sbxss-simple ul.paging li a.sbxss-navbtn-next span {
    background: rgba(0, 0, 0, 0) url("../images/hpss-arrows.png") no-repeat scroll right top;
}
#banner .mod-sbxss .sbxss-simple ul.paging li a.sbxss-navbtn-next:hover span {
    background-position: right bottom;
}
ul.menu {
    background: rgba(0, 0, 0, 0) url("../images/sm-div4.png") repeat-x scroll left bottom;
    list-style: outside none none;
    margin: 0;
    padding: 0 0 10px;
}
ul.menu li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: auto;
    margin: 0 !important;
    padding: 0 !important;
}
ul.menu li a, ul.menu li span.separator {
    display: block;
    outline: 0 none;
}
ul.menu > li > a, ul.menu > li > span.separator {
    color: #fff;
    font-family: Cambria;
    font-size: 1.3571em;
    font-style: italic;
    font-weight: 700;
    height: 52px;
    line-height: 52px;
    text-align: center;
    text-decoration: none;
    width: 330px;
}
ul.menu > li > a:hover, ul.menu > li > span.separator:hover {
    text-decoration: none;
}
ul.menu li ul {
    font-size: 1em;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul.menu li ul li {
    background: rgba(0, 0, 0, 0) url("../images/sm-div.png") repeat-x scroll left bottom;
    display: block;
    line-height: 1.2em;
    list-style: outside none none;
    padding-bottom: 1px;
}
ul.menu li ul li.last-item {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
ul.menu li ul li a, ul.menu li ul li span.separator, ul.menu li.active ul li a {
    background: rgba(0, 0, 0, 0) url("../images/sm-arrow.png") no-repeat scroll right 5px;
    color: #222;
    padding: 8px 35px 8px 0;
    text-decoration: none;
}
ul.menu li ul li a:hover, ul.menu li.active ul li a:hover {
    color: #69b6ec;
    text-decoration: none;
}
ul.menu li.active ul li.active a {
    background-position: right -74px;
    color: #69b6ec;
    font-weight: 700;
}
ul.menu li.active ul li.active a:hover {
    color: #69b6ec;
}
ul.menu li ul li ul {
    font-size: 0.8571em;
    padding-bottom: 8px;
}
ul.menu li ul li ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
ul.menu li ul li ul li a, ul.menu li.active ul li.active ul li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #222;
    font-weight: 400;
    padding: 0 0 8px 35px;
}
ul.menu li ul li ul li a:hover, ul.menu li.active ul li.active ul li a:hover {
    color: #69b6ec;
}
ul.menu li.active ul li.active ul li.active a {
    color: #1b88d4;
}
ul.menu li.active ul li.active ul li.active a:hover {
    color: #69b6ec;
}
#ja-cssmenu {
    /*border-left: 1px solid #4ea9e9;
    border-right: 1px solid #5bafea;*/
    font-size: 1.1428em;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1000;
}
#ja-cssmenu ul {
    margin: 0;
    padding: 0;
    z-index: 1000;
}
#ja-cssmenu li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    /*border-left: 1px solid #5bafea;
    border-right: 1px solid #4ea9e9;*/
    box-sizing: border-box;
    clear: none;
    cursor: pointer;
    display: block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 20%;
    z-index: 1000;
}
#ja-cssmenu ul a {
    z-index: 1000;
}
#ja-cssmenu li ul {
    height: auto;
    left: -999em;
    margin-left: 6px;
    position: absolute;
    width: 238px;
    z-index: 1000;
}
#ja-cssmenu li li {
    margin: 0;
    padding: 0;
    width: 238px;
}
#ja-cssmenu li ul ul {
    margin: -27px 0 0 238px;
}
#ja-cssmenu li.activesfhover ul ul, #ja-cssmenu li.activesfhover ul ul ul, #ja-cssmenu li.havechild-activesfhover ul ul, #ja-cssmenu li.havechild-activesfhover ul ul ul, #ja-cssmenu li.havechildsfhover ul ul, #ja-cssmenu li.havechildsfhover ul ul ul, #ja-cssmenu li.sfhover ul ul, #ja-cssmenu li.sfhover ul ul ul, #ja-cssmenu li:hover ul ul, #ja-cssmenu li:hover ul ul ul {
    left: -999em;
}
#ja-cssmenu li li li.activesfhover ul, #ja-cssmenu li li li.havesubchild-activesfhover ul, #ja-cssmenu li li li.havesubchildsfhover ul, #ja-cssmenu li li li.sfhover ul, #ja-cssmenu li li li:hover ul, #ja-cssmenu li li.activesfhover ul, #ja-cssmenu li li.havesubchild-activesfhover ul, #ja-cssmenu li li.havesubchildsfhover ul, #ja-cssmenu li li.sfhover ul, #ja-cssmenu li li:hover ul, #ja-cssmenu li.activesfhover ul, #ja-cssmenu li.havechild-activesfhover ul, #ja-cssmenu li.havechildsfhover ul, #ja-cssmenu li.sfhover ul, #ja-cssmenu li:hover ul {
    left: auto;
}
#ja-cssmenu li a {
    display: block;
}
#ja-cssmenu > li > a {
    color: #fff;
    display: block;
    line-height: 45px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: auto;
}
#ja-cssmenu > li > a:hover {
    background: rgba(0, 0, 0, 0) url("../images/mm-active-blue.png") no-repeat scroll left top;
    color: #69b6ec;
}
#ja-cssmenu > li.first-item {
    border-left: medium none;
}
#ja-cssmenu > li > a > span {
    display: block;
}
#ja-cssmenu > li.havechild-activesfhover > a, #ja-cssmenu > li.havechildsfhover > a, #ja-cssmenu > li.sfhover > a, #ja-cssmenu > li:hover > a {
    background: rgba(0, 0, 0, 0) url("../images/mm-active-blue-center.png") repeat-x scroll center top;
    color: #69b6ec !important;
    margin: 0 10px 0 9px;
    position: relative;
}
#ja-cssmenu > li.havechild-activesfhover > a::before, #ja-cssmenu > li.havechildsfhover > a::before, #ja-cssmenu > li.sfhover > a::before, #ja-cssmenu > li:hover > a::before {
    background: rgba(0, 0, 0, 0) url("../images/mm-active-blue-left.png") no-repeat scroll left top;
    bottom: 0;
    content: "";
    left: -9px;
    position: absolute;
    top: 0;
    width: 9px;
}
#ja-cssmenu > li.havechild-activesfhover > a::after, #ja-cssmenu > li.havechildsfhover > a::after, #ja-cssmenu > li.sfhover > a::after, #ja-cssmenu > li:hover > a::after {
    background: rgba(0, 0, 0, 0) url("../images/mm-active-blue-right.png") no-repeat scroll right top;
    bottom: 0;
    content: "";
    position: absolute;
    right: -10px;
    top: 0;
    width: 10px;
}
#ja-cssmenu > li > a.active, #ja-cssmenu > li > a.active:hover {
    background: rgba(0, 0, 0, 0) url("../images/mm-active-blue-center.png") repeat-x scroll left bottom;
    color: #0067ab;
    margin: 0 10px 0 9px;
    position: relative;
}
#ja-cssmenu > li > a.active::before, #ja-cssmenu > li > a.active:hover::before {
    background: rgba(0, 0, 0, 0) url("../images/mm-active-blue-left.png") no-repeat scroll left bottom;
    bottom: 0;
    content: "";
    left: -9px;
    position: absolute;
    top: 0;
    width: 9px;
}
#ja-cssmenu > li > a.active::after, #ja-cssmenu > li > a.active:hover::after {
    background: rgba(0, 0, 0, 0) url("../images/mm-active-blue-right.png") no-repeat scroll right bottom;
    bottom: 0;
    content: "";
    position: absolute;
    right: -10px;
    top: 0;
    width: 10px;
}
#ja-cssmenu li ul {
    background: #f2f2f2 none repeat scroll 0 0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    font-size: 0.875em;
}
#ja-cssmenu li ul li {
    background: rgba(0, 0, 0, 0) url("../images/mm-dots.png") repeat-x scroll left bottom;
    border: medium none;
}
#ja-cssmenu li ul li.last-item {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#ja-cssmenu li ul a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-right: medium none;
    color: #69b6ec;
    font-size: 0.9em;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    padding: 10px 16px;
    text-decoration: none;
}
#ja-cssmenu li ul a:active, #ja-cssmenu li ul a:focus, #ja-cssmenu li ul a:hover, #ja-cssmenu li.havesubchild-activesfhover, #ja-cssmenu li.havesubchildsfhover, #ja-cssmenu ul li.sfhover, #ja-cssmenu ul li:hover, #ja-cssmenu ul ul li.havesubchild-activesfhover, #ja-cssmenu ul ul li.havesubchildsfhover, #ja-cssmenu ul ul li.sfhover, #ja-cssmenu ul ul li:hover {
    color: #222;
    position: static;
}
#ja-cssmenu ul li a.active, #ja-cssmenu ul li a.active:active, #ja-cssmenu ul li a.active:focus, #ja-cssmenu ul li a.active:hover {
    color: #1b88d4;
}
h1.componentheading {
    color: #444;
    font-family: RobotoLight,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
    font-size: 2.1428em;
    font-weight: 400;
    padding-bottom: 0;
}
h1.componentheading span.subheading {
    color: #444;
}




.article-title h2.contentheading {
    color: #444;
    font-family: RobotoLight,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
    font-size: 2.1428em;
    font-weight: 400;
    padding-bottom: 0;
}
.article-title h2.contentheading a, .article-title h2.contentheading a:active, .article-title h2.contentheading a:hover, .article-title h2.contentheading a:visited {
    color: #444;
    text-decoration: none;
}
.article-meta-content span strong, .article-meta-wrap, .dn-meta, .item-meta, .item-meta strong, div.metadata, div.metadata span.author-name, span.small strong, span.title span.count {
    color: #403e3e;
}
span.article_separator {
    height: 2em;
}
.article-aftercontent, table.contenttoc th {
    border-color: #d2d2d2;
}
table.blog h2.contentheading {
    font-family: RobotoBold,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
    font-size: 1.3333em;
    line-height: 1.2em;
    margin-top: 0;
}
table.blog h2.contentheading a, table.blog h2.contentheading a:hover {
    color: #69b6ec;
    text-decoration: none;
}
.compBlogMore-wrap {
    border-color: #d2d2d2;
}
a.readon {
    color: #403e3e;
    font-size: 0.8666em;
    font-weight: 400;
    line-height: 1em;
    text-decoration: none;
}
a.readon:hover {
    text-decoration: none;
}
table.resultsTBL caption {
    border-color: #d2d2d2;
    color: #81929e;
}
table.resultsTBL thead th {
    background: #222 none repeat scroll 0 0;
    color: #fff;
}
table.resultsTBL thead th a {
    color: #fff;
}
table.resultsTBL .odd td, table.resultsTBL .row1 td {
    background: #fafafa none repeat scroll 0 0;
    border-color: #d2d2d2;
}
table.resultsTBL .even td, table.resultsTBL .row2 td {
    background: #f5f5f5 none repeat scroll 0 0;
    border-color: #d2d2d2;
}
table.resultsTBL tfoot td {
    background: #d2d2d2 none repeat scroll 0 0;
}
.resultsTBL-foot {
    background: #f2f2f2 none repeat scroll 0 0;
    border-bottom: 2px solid #d2d2d2;
}
.resultsTBL-foot .foot-total strong {
    color: #81929e;
}
table.resultsTBL tr.rowTitle1 td {
    background: #fafafa none repeat scroll 0 0;
}
table.resultsTBL tr.rowTitle2 td {
    background: #f5f5f5 none repeat scroll 0 0;
}
ul.pagination {
    border: medium none;
    margin: 0;
}
ul.pagination li {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #f9f9f9 0px, #e9e9e9) repeat scroll 0 0;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 1px #fff inset;
    color: #5b5d5e;
    font-family: RobotoBold,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
    font-size: 1.166em;
    line-height: 1em;
    margin-right: 4px;
    padding: 7px 5px 5px;
    text-align: center;
    text-decoration: none;
}
ul.pagination li:hover {
    background: #e9e9e9 none repeat scroll 0 0;
}
ul.pagination li strong {
    font-weight: 400;
}
ul.pagination a, ul.pagination a:active, ul.pagination a:visited {
    color: #5b5d5e;
    text-decoration: none;
}
.compSect-title h3 {
    font-weight: 400;
}
.compSect-title h3 span.sub {
    color: #999;
}
.compSect-contentwrap {
    line-height: 1.4em;
}
.compSect-content label.choice, .compSect-content li div label, .compSect-content li span label {
    color: #666;
}
.compSect-content li.border-top, .compSect-content li.section, .compSect-content li.sectionInstruct {
    border-color: #d2d2d2;
    color: #666;
}
.compResNavCtr-wrap {
    margin-top: 0.4em;
}
.compToolBar-wrap {
    border-color: #444;
}
.compToolBar-content ul li a, .compToolBar-content ul li a:active, .compToolBar-content ul li a:hover, .compToolBar-content ul li a:visited {
    background: #69b6ec none repeat scroll 0 0;
    border-color: #69b6ec;
    color: #fff;
}
.compToolBar-content ul li.active a {
    background: #444 none repeat scroll 0 0;
    border-color: #444;
    color: #fff;
}
.compToolBar-content ul li.disabled a {
    background: #fafafa none repeat scroll 0 0;
    border-color: #fafafa;
    color: #d2d2d2;
    text-decoration: none;
}
.compNavBar-wrap {
    border-color: #d2d2d2;
}
.compNavBar-content ul li.active a {
    color: #000;
    text-decoration: underline;
}
.compNavBar-content ul li.disabled a {
    color: #d2d2d2;
    text-decoration: none;
}
.compNavBar-content ul li a, .compSortBar {
    border-color: #d2d2d2;
}
.compTitleBar-content ul li.active a {
    color: #000;
    text-decoration: underline;
}
.compTitleBar-content ul li.disabled a {
    color: #d2d2d2;
    text-decoration: none;
}
.compBox-wrap, .compTitleBar-content ul li a {
    border-color: #d2d2d2;
}
.compCaptcha-wrap {
    background: #f5f5f5 none repeat scroll 0 0;
    border-color: #d2d2d2;
}
.compResPDFilter-wrap {
    background: #69b6ec none repeat scroll 0 0;
    color: #fff;
}
.compResPDFilter-content label.desc {
    color: #fff;
}
.compConRating-wrap {
    background: #f5f5f5 none repeat scroll 0 0;
    color: #403e3e;
}
.inputbox, .mod-newsletter #mc_embed_signup .mc-field-group input, input.field.text, td.paramlist_value select, textarea.field {
    background: #f3f3f3 none repeat scroll 0 0;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    color: #5b5d5e;
    font-family: RobotoRegular,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
}
.field, .inputbox, .mod-newsletter #mc_embed_signup .mc-field-group input {
    box-shadow: 0 1px 1px #e9e9e9 inset;
}
input.checkbox, input.radio {
    color: #d2d2d2;
}
.btn, .item-actions .ia-link, .mod-newsletter #mc_embed_signup .button, button.button {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #f9f9f9 0px, #e9e9e9) repeat scroll 0 0;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 1px #fff inset;
    color: #5b5d5e;
    color: #ffffff;
    cursor: pointer;
    font-family: RobotoBold,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
    font-size: 16px;
    height: auto;
    line-height: 1;
    margin-right: 5px;
    overflow: visible;
    padding: 10px 12px 6px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}
.btn:hover, .item-actions .ia-link:hover, .mod-newsletter #mc_embed_signup .button:hover, button.button:hover {
    background: #e9e9e9 none repeat scroll 0 0;
}
a.bigLink {
    text-decoration: none !important;
}
.gallery-flickr ul li a:hover img {
    border-color: #333;
}
.gallery-flickr ul li a img {
    border-color: #d2d2d2;
}
.gallery-flickr-link {
    font-weight: 700;
}
.modal-hdr {
    background-color: #92744c;
}
.cal-monthTBL th.cal-wdHead {
    background: #222 none repeat scroll 0 0;
    border-color: #222;
    color: #fff;
}
.cal-monthTBL td.cal-wd, .cal-monthTBL td.cal-wdEmpty {
    border-color: #d2d2d2;
    height: 110px;
}
.cal-monthTBL td.cal-wd {
    background-color: #fafafa;
    color: #222;
}
.cal-monthTBL td.cal-wdEmpty {
    background-color: #f5f5f5;
    color: #d2d2d2;
}
.cal-monthTBL .cal-wdNum a, .cal-monthTBL .cal-wdNum a:hover {
    color: #222;
}
.cal-monthTBL .cal-today {
    background-color: #eaeef4 !important;
}
.cal-monthTBL .cal-wdPopup {
    background-color: #fff;
    border-color: #d2d2d2;
}
.cal-monthTBL .cal-eventDate {
    color: #7eac2f;
}
.cal-monthTBL .meta-line {
    color: #222;
}
.cal-monthTBL .cal-eventMultiEnd .cal-eventInfo, .cal-monthTBL .cal-eventMultiMiddle .cal-eventInfo, .cal-monthTBL .cal-eventMultiStart .cal-eventInfo {
    background-color: #f5f5f5;
}
.compCalMonthNav-wrap {
    border-color: #ccc;
}
.cal-monthNavTBL a {
    text-decoration: none !important;
}
.calMod-monthTBL th.cal-wdHead {
    background: #222 none repeat scroll 0 0;
    border-color: #222;
    color: #fff;
}
.calMod-monthTBL td.cal-wd, .calMod-monthTBL td.cal-wdEmpty {
    border-color: #d2d2d2;
}
.calMod-monthTBL td.cal-wd {
    background-color: #fafafa;
    color: #222;
}
.calMod-monthTBL td.cal-wdEmpty {
    background-color: #f5f5f5;
    color: #d2d2d2;
}
.calMod-monthTBL td.cal-wd .cal-wdNum, .calMod-monthTBL td.cal-wdEmpty .cal-wdEmptyName {
    height: 30px;
}
.calMod-monthTBL .cal-today {
    background-color: #eaeef4 !important;
}
.calMod-monthTBL a.cal-wdNumEvent:hover {
    background: #fbf7fc none repeat scroll 0 0;
}
.calMod-monthNavTBL a {
    text-decoration: none !important;
}
.calMod-monthTBL .cal-wdPopup {
    background-color: #fff;
    border-color: #d2d2d2;
}
.calMod-monthTBL .cal-eventDate {
    color: #7eac2f;
}
.calMod-monthTBL .cal-wdPopNum a, .calMod-monthTBL .meta-line {
    color: #222;
}
.item-actions {
    font-size: inherit;
    line-height: inherit;
}
.element.el-inline {
    display: inline-block;
    margin-top: 0;
}
ul.compList li.leftThird, ul.compList li.middleThird, ul.compList li.rightThird {
    float: left;
    width: 30% !important;
}
ul.compList li.middleThird, ul.compList li.rightThird {
    margin-left: 5% !important;
}
ul.compList label.desc {
    font-family: RobotoBold,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
    font-weight: 400;
}
ul.compList label.choice {
    font-family: RobotoRegular,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
    font-weight: 400;
}
.sbxModTable-btn, .sbxModTable-issues, .sbxModTable-plain, .sbxModTable-sm {
    margin-bottom: 40px;
}
.sbxModTable-sm {
    background: #fff url("../images/sm-bar-ltblue.png") no-repeat scroll right -5px;
    margin-top: -55px;
    padding-right: 30px;
    width: 300px;
}
.sbxModTable-plain {
    color: #444;
    font-size: 0.9285em;
    line-height: 1.34em;
}
.sbxModTable-plain h3 {
    color: #444;
    font-family: RobotoLight,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
    font-size: 1.8461em;
    font-weight: 400;
    line-height: 1em;
    margin: 0 0 14px;
}
.sbxModTable-plain h4 {
    font-size: 1.0769em;
    line-height: 1.1em;
    margin: 0.4em 0;
}
.sbxModTable-plain h4 a {
    text-decoration: none;
}
.sbxModTable-plain img {
    margin-bottom: 0.6em;
}
.mod-newsletter #mc_embed_signup .mc-field-group .sbxModTable-plain input, .sbxModTable-plain .field, .sbxModTable-plain .inputbox, .sbxModTable-plain .mod-newsletter #mc_embed_signup .mc-field-group input {
    font-size: 0.923em;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
}
.sbxModTable-plain iframe {
    margin: 0 !important;
}
.mod-newsletter {
    position: relative;
}
.mod-newsletter input.text {
    border-radius: 3px;
    width: 92%;
}
.mod-newsletter p {
    margin: 0 0 0.4em;
}
.mod-newsletter ul.compList li {
    padding-bottom: 0;
}
.mod-newsletter button {
    padding: 8px 12px 6px;
}
.mod-newsletter #mc_embed_signup, .mod-newsletter #mc_embed_signup *, .mod-newsletter #mc_embed_signup *::after, .mod-newsletter #mc_embed_signup *::before {
    box-sizing: border-box;
}
.mod-newsletter #mc_embed_signup form {
    padding: 0 !important;
}
.mod-newsletter #mc_embed_signup .mc-field-group input {
    text-indent: 0;
}
.mod-newsletter #mc_embed_signup .asterisk {
    font-size: 100%;
}
.mod-newsletter #mc_embed_signup div#mce-responses {
    margin: 0;
    padding: 0;
    width: 100%;
}
ul.list-social {
    float: right;
    margin: 0;
    text-align: right;
}
ul.list-social li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    clear: none;
    display: inline !important;
    margin: 0;
    padding: 0 0 0 2px;
}
ul.list-social li::after {
    clear: none;
    content: none;
    display: inline;
    height: auto;
    visibility: visible;
}
.twitters ul {
    margin: 0;
}
.twitters ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    line-height: 1.34em;
    margin: 0;
    padding: 0 0 1.2em;
}
.sbxModTable-updates h3 {
    color: #444;
    font-family: RobotoLight,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
    font-size: 2.5714em;
    font-weight: 400;
    line-height: 1em;
    margin: 0 0 0.6em;
}
.sbxModTable-updates .foot-link a {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #f9f9f9 0px, #e9e9e9) repeat scroll 0 0;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 1px #fff inset;
    color: #5b5d5e;
    font-family: RobotoBold,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
    font-size: 0.8571em;
    line-height: 1em;
    padding: 9px 14px 7px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff;
}
.sbxModTable-updates .foot-link a:hover {
    background: #e9e9e9 none repeat scroll 0 0;
}
.sbxModTable-issues {
    background: rgba(0, 0, 0, 0) url("../images/sm-div4.png") repeat-x scroll left bottom;
    padding: 0 0 8px;
}
.sbxModTable-issues h3 {
    color: #fff;
    font-family: Cambria;
    font-size: 1.3571em;
    font-style: italic;
    font-weight: 700;
    height: 52px;
    line-height: 52px;
    margin: 0;
    text-align: center;
    text-decoration: none;
    width: 330px;
}
.sbxModTable-issues ul.list-issues {
    font-family: RobotoBoldCondensed,RobotoBold,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
    font-size: 1.5em;
    margin: 0;
}
.sbxModTable-issues ul.list-issues li {
    background: rgba(0, 0, 0, 0) url("../images/sm-div.png") repeat-x scroll left bottom;
    display: block;
    line-height: 1.2em;
    list-style: outside none none;
    margin: 0;
    padding: 0 0 1px;
}
.sbxModTable-issues ul.list-issues li span {
    background: rgba(0, 0, 0, 0) url("../images/issues-arrow.png") no-repeat scroll left 22px;
    color: #222;
    display: block;
    padding: 18px 0 15px 37px;
    text-decoration: none;
}
.sbxModTable-issues ul.list-issues li.text {
    font-size: 0.619em;
    padding: 10px 0 10px 37px;
}
.sbxModTable-issues p.links {
    font-family: RobotoLight,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
    font-size: 0.8571em;
    margin: 0.4em 0;
    text-align: right;
}
.sbxModTable-issues p.links a {
    background: rgba(0, 0, 0, 0) url("../images/arrow-blue.png") no-repeat scroll right center;
    padding-right: 34px;
    text-decoration: none;
}
.sbxModTable-homefeatmem {
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
}
.sbxModTable-homefeatmem .sbxMod-title {
    background: #69b6ec none repeat scroll 0 0;
    color: #fff;
    font-family: Cambria,serif;
    font-size: 20px;
    font-style: italic;
    line-height: 50px;
    margin: 0;
    padding: 0 30px;
    text-align: left;
}
.sbxModTable-homefeatmem .sbxMod-content {
    border-bottom: 1px solid #e0e1e2;
    margin: 0 30px;
    padding: 30px 0;
}
.sbxModTable-homefeatmem .contentpaneopen, .sbxModTable-homefeatmem .jsfsearch_bottom_link {
    float: left;
    margin-bottom: 30px;
    padding-left: 2%;
    padding-right: 2%;
    text-align: center;
    width: 29.3333%;
}
.sbxModTable-homefeatmem .contentpaneopen:nth-of-type(3n+1) {
    clear: both;
}
.sbxModTable-homefeatmem .jsfsearch_bottom_link {
    position: absolute;
    right: 15px;
    top: 285px;
}
.sbxModTable-homefeatmem .item-separator {
    display: none !important;
}
.sbxModTable-homefeatmem .compDescOutro-wrap, .sbxModTable-homefeatmem .compSect-contentwrap, .sbxModTable-homefeatmem .compSect-wrap {
    margin: 0;
    padding: 0;
}
.com_taxonomy .article-title h2.contentheading {
    margin-right: 80px;
}
.com_taxonomy #sectTaxonomySearch-contentwrap {
    border-bottom: 1px solid #d2d2d2;
    padding-top: 0;
}
.com_taxonomy #sectTaxonomySearch-title {
    display: none;
}
.com_taxonomy #sectTaxonomySearch-wrap {
    margin: 0;
}
.com_taxonomy #sectTaxonomySearch-formUL .span-block {
    float: none;
    width: 100%;
}
.my-profile-search .items-jsf {
    margin-top: 0;
}
.el-icon {
    margin-right: 8px !important;
    text-align: center;
}
.el-icon .fa {
    font-size: 24px;
    margin-top: 0.6em;
}
.el-icon .fa-facebook {
    color: #3b5998;
}
.el-icon .fa-twitter {
    color: #00aced;
}
.el-icon .fa-skype {
    color: #00aff0;
}
.el-icon .fa-linkedin {
    color: #007bb6;
}
#sectJsfSubmit-formUL li.notStacked .cntr .span-block {
    width: 100%;
}
.billing-list .cntr-label {
    width: 25%;
}
ul.compList-leftLabel li div.cntr, ul.compList-rightLabel li div.cntr {
    width: 71%;
}
.donations .contactinfo-list input.large {
    width: 50%;
}
.userLogin .page-desc > img {
    display: none;
}
.compScsMsg-wrap {
    margin-top: 30px;
}
.compScsMsg-wrap #system-messageDetail dd.message ul {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding: 0;
}
.compScsMsg-wrap #system-messageDetail ul li {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
@font-face {
    font-family: "RobotoRegular";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/roboto-fontfacekit/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-fontfacekit/Roboto-Regular-webfont.woff") format("woff"), url("../fonts/roboto-fontfacekit/Roboto-Regular-webfont.ttf") format("truetype"), url("../fonts/roboto-fontfacekit/Roboto-Regular-webfont.svg#RobotoRegular") format("svg");
}
@font-face {
    font-family: "RobotoBold";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/roboto-fontfacekit/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-fontfacekit/Roboto-Bold-webfont.woff") format("woff"), url("../fonts/roboto-fontfacekit/Roboto-Bold-webfont.ttf") format("truetype"), url("../fonts/roboto-fontfacekit/Roboto-Bold-webfont.svg#RobotoBold") format("svg");
}
@font-face {
    font-family: "RobotoLight";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/roboto-fontfacekit/Roboto-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-fontfacekit/Roboto-Light-webfont.woff") format("woff"), url("../fonts/roboto-fontfacekit/Roboto-Light-webfont.ttf") format("truetype"), url("../fonts/roboto-fontfacekit/Roboto-Light-webfont.svg#RobotoLight") format("svg");
}
@font-face {
    font-family: "RobotoBoldCondensed";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/roboto-fontfacekit/Roboto-BoldCondensed-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-fontfacekit/Roboto-BoldCondensed-webfont.woff") format("woff"), url("../fonts/roboto-fontfacekit/Roboto-BoldCondensed-webfont.ttf") format("truetype"), url("../fonts/roboto-fontfacekit/Roboto-BoldCondensed-webfont.svg#RobotoBoldCondensed") format("svg");
}
a {
    color: #69b6ec;
    cursor: pointer !important;
    text-decoration: underline;
}
a:hover {
    color: #69b6ec;
    text-decoration: underline;
}
.btn-block {
    display: block;
    width: 100%;
}
a.btn-donate {
    background-color: #cf5b20;
    background-image: linear-gradient(to bottom, #cf5b20, #a34819);
    background-repeat: repeat-x;
    border: 1px solid #cf5b20;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #fff;
    display: inline-block;
    font-family: RobotoBold,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
    font-size: 1.7142em;
    line-height: 40px;
    padding: 0 24px;
    text-align: center;
    text-decoration: none;
}
a.btn-donate:hover {
    background: #a34819 none repeat scroll 0 0;
}
a.but-bigdonate {
    background-color: #cf5b20;
    background-image: linear-gradient(to bottom, #cf5b20, #a34819);
    background-repeat: repeat-x;
    border: 1px solid #cf5b20;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    color: #fff;
    display: block;
    font-family: RobotoBold,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
    font-size: 1.7142em;
    line-height: 1em;
    padding: 14px 0 11px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 0 0 rgba(255, 255, 255, 0);
}
a.but-bigdonate:hover {
    background: #a34819 none repeat scroll 0 0;
}
a.but-donate {
    background-color: #cf5b20;
    background-image: linear-gradient(to bottom, #cf5b20, #a34819);
    background-repeat: repeat-x;
    border: 1px solid #a34819;
    border-radius: 20px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    color: #fff;
    display: inline-block;
    font-family: RobotoBold,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
    font-size: 20px;
    line-height: 30px;
    padding: 0 30px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 0 0 rgba(255, 255, 255, 0);
}
a.but-donate:hover {
    background: #a34819 none repeat scroll 0 0;
}
.text-color1 {
    color: #444;
}
.text-color2 {
    color: #69b6ec;
}
.text-color3 {
    color: #000;
}
.text-color4 {
    color: #81929e;
}
.text-color5 {
    color: #69b6ec;
}
.text-color6 {
    color: #403e3e;
}
.text-highlight1 {
    background: #444 none repeat scroll 0 0;
    color: #fff;
}
.text-highlight2 {
    background: #69b6ec none repeat scroll 0 0;
    color: #fff;
}
.text-highlight3 {
    background: #81929e none repeat scroll 0 0;
    color: #fff;
}
.text-highlight4 {
    background: #69b6ec none repeat scroll 0 0;
    color: #fff;
}
.text-highlight5 {
    background: #000 none repeat scroll 0 0;
    color: #fff;
}
.text-highlight6 {
    background: #403e3e none repeat scroll 0 0;
    color: #fff;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}
h1, h2 {
    color: #444;
}
h3 {
    color: #69b6ec;
}
h4 {
    color: #81929e;
}
h5 {
    color: #69b6ec;
    font-family: RobotoBold,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
}
h6 {
    color: #403e3e;
    font-family: RobotoBold,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
}
hr {
    border-color: #d2d2d2;
}
address, pre {
    background: #fafafa none repeat scroll 0 0;
    border-color: #d2d2d2;
}
sub, sup {
    color: #403e3e;
}
samp {
    background: #fafafa none repeat scroll 0 0;
}
ul li, ul.list-bullet {
    background: rgba(0, 0, 0, 0) url("../images/bullet-default.png") no-repeat scroll 18px 0.8em;
}
ul.list-arrow li {
    background: rgba(0, 0, 0, 0) url("../images/bullet-arrow.png") no-repeat scroll 16px 0.65em;
}
ul.list-box li {
    background: rgba(0, 0, 0, 0) url("../images/bullet-box.png") no-repeat scroll 18px 0.7em;
}
blockquote {
    background: #fafafa none repeat scroll 0 0;
    font-family: Georgia,"Times New Roman",Times,serif;
}
blockquote cite {
    color: #403e3e;
}
blockquote.bq {
    background: rgba(0, 0, 0, 0) url("../images/quote.png") no-repeat scroll 0 0;
    color: #4c3607;
}
blockquote.pq {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #4c3607;
}
blockquote.pq-left {
    float: left;
    width: 35%;
}
blockquote.pq-right {
    float: right;
    width: 35%;
}
blockquote.pq-style1.pq-left, blockquote.pq-style1.pq-right, blockquote.pq-style2.pq-left, blockquote.pq-style2.pq-right {
    border-color: #d2d2d2;
}
div.intro {
    color: #403e3e;
}
.border {
    border-color: #d2d2d2;
}
.infobox {
    background: #fafafa none repeat scroll 0 0;
}
.infobox .titlebox {
    background: #d2d2d2 none repeat scroll 0 0;
    color: #222;
}
.infobox-style2, .infobox-style2 .titlebox {
    background: #4c3607 none repeat scroll 0 0;
    color: #fff;
}
.infobox-style3, .infobox-style3 .titlebox {
    background: #69b6ec none repeat scroll 0 0;
    color: #fff;
}
.img-center {
    clear: both;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.img-border, .img-border2 {
    border-color: #d2d2d2;
}
.img-border3 {
    background: #fafafa none repeat scroll 0 0;
    border-color: #d2d2d2;
}
.img-border4, .img-border5 {
    border-color: #d2d2d2;
}
.img-rounded {
    border-radius: 3px;
}
.img-caption p {
    color: #403e3e;
}
.divider-top {
    border-color: #d2d2d2;
}
.inset-style1, .inset-style2 {
    background-color: #fafafa;
}
table.table-style1 caption {
    border-color: #d2d2d2;
    color: #81929e;
}
table.table-style1 thead th {
    background: #222 none repeat scroll 0 0;
    color: #fff;
}
table.table-style1 thead th a {
    color: #fff;
}
table.table-style1 .odd td, table.table-style1 .row1 td {
    background: #fafafa none repeat scroll 0 0;
    border-color: #d2d2d2;
}
table.table-style1 .even td, table.table-style1 .row2 td {
    background: #f5f5f5 none repeat scroll 0 0;
    border-color: #d2d2d2;
}
table.table-style1 tfoot td {
    background: #d2d2d2 none repeat scroll 0 0;
}
ul.compList li.complex div.cntr span.span-block {
	margin: 0; 
	}


.btn-primary.active,
.btn-primary.disabled,
.btn-primary:active,
.btn-primary:hover,
.btn-primary[disabled] {
 color:#ffffff;
 background-color:#004480;
 *background-color:#004480;
}

.btn, .item-actions .ia-link, .mod-newsletter #mc_embed_signup .button, button.button {
 background-color:#004480;
 border: 1px solid #004480;
 box-shadow: none;}
 
 .btn:hover, .item-actions .ia-link:hover, .mod-newsletter #mc_embed_signup .button:hover, button.button:hover {
    background: #69b6ec none repeat scroll 0 0;border: 1px solid #69b6ec;
}

/* VST Edited */
.foot-left ul.menu {
	background: none;
}

.foot-left ul.menu > li {
	display: inline-block;
	padding-right: 50px !important;
}

.foot-left ul.menu > li > a, .foot-left ul.menu > li > span.separator {
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	height: auto;
	width: auto;
}

#sbx-footer h3 {
	color: #fff;
	line-height: normal;
	margin-bottom: 12px;
	text-transform: uppercase;
}

#sbx-footer input[type="text"] {
	width: 100%;
}

#Mod53 .sbxMod-content {padding-top: 0;}
#Mod53 h2.contentheading {margin-top: 0;}