.access-hide, svg:not(:root) {
    overflow: hidden;
}
audio, label {
    display: inline-block;
}
body, label, legend {
    font-weight: 400;
}
body, legend {
    color: #212121;
}
.hr, fieldset, hr, img, legend {
    border: 0 none;
}
a, body {
    background-image: none;
}
.picker__table, table {
    border-collapse: collapse;
    border-spacing: 0;
}
body, fieldset, legend, td, th {
    padding: 0;
}
audio, sub, sup {
    vertical-align: baseline;
}
html, sub, sup {
    position: relative;
}
.fa, .icon {
    text-rendering: auto;
}
code, pre {
    background-color: #f5f5f5;
}
.container::after, .row::after {
    clear: both;
}
.col-xx-1, .col-xx-10, .col-xx-11, .col-xx-12, .col-xx-2, .col-xx-3, .col-xx-4, .col-xx-5, .col-xx-6, .col-xx-7, .col-xx-8, .col-xx-9, .pull-left {
    float: left;
}
audio, label, video {
    max-width: 100%;
}
.btn, .picker, .tile-action {
    -moz-user-select: none;
}
.menu-top-img, .menu-top-user {
}
article, aside, footer, header, nav, section {
    display: block;
}
body {
    background-color: #fafafa;
    font-family: Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}
html {
    font-family: sans-serif;
    font-size: 100%;
    min-height: 100%;
}
[hidden], template {
    display: none;
}
video {
    display: block;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
.a, select.form-control, select.picker__select--month, select.picker__select--year {
}
button, select {
    text-transform: none;
}
.btn, .picker__month-display, .tab-nav .nav > li > a {
    text-transform: uppercase;
}
button {
    overflow: visible;
}
button[disabled], input[disabled] {
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
fieldset {
    margin: 0;
    min-width: 0;
}
fieldset ~ fieldset {
    margin-top: 24px;
}
input {
    line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
    line-height: normal;
    margin: 4px 0 0;
    padding: 0;
}
input[type="color"] {
    min-width: 24px;
    width: auto;
}
input[type="time"], input[type="date"], input[type="datetime-local"], input[type="month"] {
    line-height: 24px;
}
input[type="file"] {
    display: block;
    height: auto;
    line-height: 1;
    min-height: 36px;
    padding-bottom: 6px;
    padding-top: 6px;
}
.h1, .h2, .h3, h1, h2, h3, legend {
    line-height: 48px;
}
input[type="range"] {
    display: block;
    height: 36px;
    width: 100%;
}
input[type="search"] {
}
label {
    margin: 0;
}
.hr, hr, legend {
    display: block;
}
legend {
    font-size: 28px;
    margin: 0;
}
optgroup {
    font-weight: 700;
}
select[multiple], select[size] {
    height: auto;
}
textarea {
    overflow: auto;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: inherit;
    font-family: Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    margin-bottom: 24px;
    margin-top: 48px;
}
.h1 small, .h2 small, .h3 small, .h4 small, address, h1 small, h2 small, h3 small, h4 small {
    font-size: 16px;
    font-weight: 400;
}
.fa-inverse, kbd {
    color: #fff;
}
.h1, h1 {
    font-size: 44px;
}
.h2, h2 {
    font-size: 36px;
}
.h3, h3 {
    font-size: 28px;
}
.h4, .h5, .h6, address, dd, dt, h4, h5, h6, li {
    line-height: 24px;
}
.h4, h4 {
    font-size: 20px;
}
.h5, h5 {
    font-size: 16px;
}
.h6, h6 {
    font-size: 12px;
}
.hr, hr {
    border-top: 1px solid #9e9e9e;
    box-sizing: content-box;
    height: 0;
    margin-bottom: 24px;
    margin-top: 24px;
}
dl, ol, p, ul {
}
.fa, .fa-stack, .icon {
    display: inline-block;
}
img {
    vertical-align: middle;
}
a {
    background-color: transparent;
    color: #2196f3;
    text-decoration: none;
}
a:focus, a:hover {
    color: #0d47a1;
    outline: 0 none;
    text-decoration: underline;
}
dd {
    margin: 0;
}
b, dt, strong {
    font-weight: 700;
}
ol, ul {
}
ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
    margin-top: 0;
}
th {
    text-align: left;
}
.col-between, .fa-fw, .fa-li, .text-center {
    text-align: center;
}
abbr {
    border-bottom: 1px dotted #9e9e9e;
    cursor: help;
}
address {
    font-style: normal;
    margin: 24px 0;
}
small {
    font-size: 75%;
    line-height: 1;
}
sub, sup {
    font-size: 80%;
    line-height: 0;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: 400;
    src: url("/wp-content/themes/erojapandesu/css/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("/wp-content/themes/erojapandesu/css/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("/wp-content/themes/erojapandesu/css/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("/wp-content/themes/erojapandesu/css/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("/wp-content/themes/erojapandesu/css/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
}
.fa {
    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;
    transform: none;
}
.fa-pulse {
    animation: 1s steps(8, end) 0s normal none infinite running fa-spin;
}
.fa-spin {
    animation: 2s linear 0s normal none infinite running fa-spin;
}
@keyframes fa-spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
.fa-border {
    border: 0.08em solid #e0e0e0;
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}
code, kbd {
    border-radius: 4px;
}
code, pre {
    border: 1px solid #e0e0e0;
}
.fa.pull-left {
    margin-right: 0.3em;
}
.fa.pull-right {
    margin-left: 0.3em;
}
.fa-fw {
    width: 1.28571em;
}
.fa-flip-horizontal {
    transform: scale(-1, 1);
}
.fa-flip-vertical {
    transform: scale(1, -1);
}
.fa-rotate-90 {
    transform: rotate(90deg);
}
.fa-rotate-180 {
    transform: rotate(180deg);
}
.fa-rotate-270 {
    transform: rotate(270deg);
}
:root .fa-flip-horizontal, *:root .fa-flip-vertical, *:root .fa-rotate-180, *:root .fa-rotate-270, *:root .fa-rotate-90 {
    filter: none;
}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-li {
    left: -2.14286em;
    position: absolute;
    top: 0.14286em;
    width: 2.14286em;
}
.fa-stack, .fa-ul > li {
    position: relative;
}
.fa-li.fa-lg {
    left: -1.85714em;
}
.fa-ul {
    list-style-type: none;
    margin-left: 2.14286em;
    padding-left: 0;
}
code, kbd {
    padding: 2px 4px;
}
.fa-stack {
    height: 2em;
    line-height: 2em;
    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;
}
.icon, code {
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-glass::before {
    content: "";
}
.fa-music::before {
    content: "";
}
.fa-search::before {
    content: "";
}
.fa-envelope-o::before {
    content: "";
}
.fa-heart::before {
    content: "";
}
.fa-star::before {
    content: "";
}
.fa-star-o::before {
    content: "";
}
.fa-user::before {
    content: "";
}
.fa-film::before {
    content: "";
}
.fa-th-large::before {
    content: "";
}
.fa-th::before {
    content: "";
}
.fa-th-list::before {
    content: "";
}
.fa-check::before {
    content: "";
}
.fa-close::before, .fa-remove::before, .fa-times::before {
    content: "";
}
.fa-search-plus::before {
    content: "";
}
.fa-search-minus::before {
    content: "";
}
.fa-power-off::before {
    content: "";
}
.fa-signal::before {
    content: "";
}
.fa-cog::before, .fa-gear::before {
    content: "";
}
.fa-trash-o::before {
    content: "";
}
.fa-home::before {
    content: "";
}
.fa-file-o::before {
    content: "";
}
.fa-clock-o::before {
    content: "";
}
.fa-road::before {
    content: "";
}
.fa-download::before {
    content: "";
}
.fa-arrow-circle-o-down::before {
    content: "";
}
.fa-arrow-circle-o-up::before {
    content: "";
}
.fa-inbox::before {
    content: "";
}
.fa-play-circle-o::before {
    content: "";
}
.fa-repeat::before, .fa-rotate-right::before {
    content: "";
}
.fa-refresh::before {
    content: "";
}
.fa-list-alt::before {
    content: "";
}
.fa-lock::before {
    content: "";
}
.fa-flag::before {
    content: "";
}
.fa-headphones::before {
    content: "";
}
.fa-volume-off::before {
    content: "";
}
.fa-volume-down::before {
    content: "";
}
.fa-volume-up::before {
    content: "";
}
.fa-qrcode::before {
    content: "";
}
.fa-barcode::before {
    content: "";
}
.fa-tag::before {
    content: "";
}
.fa-tags::before {
    content: "";
}
.fa-book::before {
    content: "";
}
.fa-bookmark::before {
    content: "";
}
.fa-print::before {
    content: "";
}
.fa-camera::before {
    content: "";
}
.fa-font::before {
    content: "";
}
.fa-bold::before {
    content: "";
}
.fa-italic::before {
    content: "";
}
.fa-text-height::before {
    content: "";
}
.fa-text-width::before {
    content: "";
}
.fa-align-left::before {
    content: "";
}
.fa-align-center::before {
    content: "";
}
.fa-align-right::before {
    content: "";
}
.fa-align-justify::before {
    content: "";
}
.fa-list::before {
    content: "";
}
.fa-dedent::before, .fa-outdent::before {
    content: "";
}
.fa-indent::before {
    content: "";
}
.fa-video-camera::before {
    content: "";
}
.fa-image::before, .fa-photo::before, .fa-picture-o::before {
    content: "";
}
.fa-pencil::before {
    content: "";
}
.fa-map-marker::before {
    content: "";
}
.fa-adjust::before {
    content: "";
}
.fa-tint::before {
    content: "";
}
.fa-edit::before, .fa-pencil-square-o::before {
    content: "";
}
.fa-share-square-o::before {
    content: "";
}
.fa-check-square-o::before {
    content: "";
}
.fa-arrows::before {
    content: "";
}
.fa-step-backward::before {
    content: "";
}
.fa-fast-backward::before {
    content: "";
}
.fa-backward::before {
    content: "";
}
.fa-play::before {
    content: "";
}
.fa-pause::before {
    content: "";
}
.fa-stop::before {
    content: "";
}
.fa-forward::before {
    content: "";
}
.fa-fast-forward::before {
    content: "";
}
.fa-step-forward::before {
    content: "";
}
.fa-eject::before {
    content: "";
}
.fa-chevron-left::before {
    content: "";
}
.fa-chevron-right::before {
    content: "";
}
.fa-plus-circle::before {
    content: "";
}
.fa-minus-circle::before {
    content: "";
}
.fa-times-circle::before {
    content: "";
}
.fa-check-circle::before {
    content: "";
}
.fa-question-circle::before {
    content: "";
}
.fa-info-circle::before {
    content: "";
}
.fa-crosshairs::before {
    content: "";
}
.fa-times-circle-o::before {
    content: "";
}
.fa-check-circle-o::before {
    content: "";
}
.fa-ban::before {
    content: "";
}
.fa-arrow-left::before {
    content: "";
}
.fa-arrow-right::before {
    content: "";
}
.fa-arrow-up::before {
    content: "";
}
.fa-arrow-down::before {
    content: "";
}
.fa-mail-forward::before, .fa-share::before {
    content: "";
}
.fa-expand::before {
    content: "";
}
.fa-compress::before {
    content: "";
}
.fa-plus::before {
    content: "";
}
.fa-minus::before {
    content: "";
}
.fa-asterisk::before {
    content: "";
}
.fa-exclamation-circle::before {
    content: "";
}
.fa-gift::before {
    content: "";
}
.fa-leaf::before {
    content: "";
}
.fa-fire::before {
    content: "";
}
.fa-eye::before {
    content: "";
}
.fa-eye-slash::before {
    content: "";
}
.fa-exclamation-triangle::before, .fa-warning::before {
    content: "";
}
.fa-plane::before {
    content: "";
}
.fa-calendar::before {
    content: "";
}
.fa-random::before {
    content: "";
}
.fa-comment::before {
    content: "";
}
.fa-magnet::before {
    content: "";
}
.fa-chevron-up::before {
    content: "";
}
.fa-chevron-down::before {
    content: "";
}
.fa-retweet::before {
    content: "";
}
.fa-shopping-cart::before {
    content: "";
}
.fa-folder::before {
    content: "";
}
.fa-folder-open::before {
    content: "";
}
.fa-arrows-v::before {
    content: "";
}
.fa-arrows-h::before {
    content: "";
}
.fa-bar-chart-o::before, .fa-bar-chart::before {
    content: "";
}
.fa-twitter-square::before {
    content: "";
}
.fa-facebook-square::before {
    content: "";
}
.fa-camera-retro::before {
    content: "";
}
.fa-key::before {
    content: "";
}
.fa-cogs::before, .fa-gears::before {
    content: "";
}
.fa-comments::before {
    content: "";
}
.fa-thumbs-o-up::before {
    content: "";
}
.fa-thumbs-o-down::before {
    content: "";
}
.fa-star-half::before {
    content: "";
}
.fa-heart-o::before {
    content: "";
}
.fa-sign-out::before {
    content: "";
}
.fa-linkedin-square::before {
    content: "";
}
.fa-thumb-tack::before {
    content: "";
}
.fa-external-link::before {
    content: "";
}
.fa-sign-in::before {
    content: "";
}
.fa-trophy::before {
    content: "";
}
.fa-github-square::before {
    content: "";
}
.fa-upload::before {
    content: "";
}
.fa-lemon-o::before {
    content: "";
}
.fa-phone::before {
    content: "";
}
.fa-square-o::before {
    content: "";
}
.fa-bookmark-o::before {
    content: "";
}
.fa-phone-square::before {
    content: "";
}
.fa-twitter::before {
    content: "";
}
.fa-facebook-f::before, .fa-facebook::before {
    content: "";
}
.fa-github::before {
    content: "";
}
.fa-unlock::before {
    content: "";
}
.fa-credit-card::before {
    content: "";
}
.fa-rss::before {
    content: "";
}
.fa-hdd-o::before {
    content: "";
}
.fa-bullhorn::before {
    content: "";
}
.fa-bell::before {
    content: "";
}
.fa-certificate::before {
    content: "";
}
.fa-hand-o-right::before {
    content: "";
}
.fa-hand-o-left::before {
    content: "";
}
.fa-hand-o-up::before {
    content: "";
}
.fa-hand-o-down::before {
    content: "";
}
.fa-arrow-circle-left::before {
    content: "";
}
.fa-arrow-circle-right::before {
    content: "";
}
.fa-arrow-circle-up::before {
    content: "";
}
.fa-arrow-circle-down::before {
    content: "";
}
.fa-globe::before {
    content: "";
}
.fa-wrench::before {
    content: "";
}
.fa-tasks::before {
    content: "";
}
.fa-filter::before {
    content: "";
}
.fa-briefcase::before {
    content: "";
}
.fa-arrows-alt::before {
    content: "";
}
.fa-group::before, .fa-users::before {
    content: "";
}
.fa-chain::before, .fa-link::before {
    content: "";
}
.fa-cloud::before {
    content: "";
}
.fa-flask::before {
    content: "";
}
.fa-cut::before, .fa-scissors::before {
    content: "";
}
.fa-copy::before, .fa-files-o::before {
    content: "";
}
.fa-paperclip::before {
    content: "";
}
.fa-floppy-o::before, .fa-save::before {
    content: "";
}
.fa-square::before {
    content: "";
}
.fa-bars::before, .fa-navicon::before, .fa-reorder::before {
    content: "";
}
.fa-list-ul::before {
    content: "";
}
.fa-list-ol::before {
    content: "";
}
.fa-strikethrough::before {
    content: "";
}
.fa-underline::before {
    content: "";
}
.fa-table::before {
    content: "";
}
.fa-magic::before {
    content: "";
}
.fa-truck::before {
    content: "";
}
.fa-pinterest::before {
    content: "";
}
.fa-pinterest-square::before {
    content: "";
}
.fa-google-plus-square::before {
    content: "";
}
.fa-google-plus::before {
    content: "";
}
.fa-money::before {
    content: "";
}
.fa-caret-down::before {
    content: "";
}
.fa-caret-up::before {
    content: "";
}
.fa-caret-left::before {
    content: "";
}
.fa-caret-right::before {
    content: "";
}
.fa-columns::before {
    content: "";
}
.fa-sort::before, .fa-unsorted::before {
    content: "";
}
.fa-sort-desc::before, .fa-sort-down::before {
    content: "";
}
.fa-sort-asc::before, .fa-sort-up::before {
    content: "";
}
.fa-envelope::before {
    content: "";
}
.fa-linkedin::before {
    content: "";
}
.fa-rotate-left::before, .fa-undo::before {
    content: "";
}
.fa-gavel::before, .fa-legal::before {
    content: "";
}
.fa-dashboard::before, .fa-tachometer::before {
    content: "";
}
.fa-comment-o::before {
    content: "";
}
.fa-comments-o::before {
    content: "";
}
.fa-bolt::before, .fa-flash::before {
    content: "";
}
.fa-sitemap::before {
    content: "";
}
.fa-umbrella::before {
    content: "";
}
.fa-clipboard::before, .fa-paste::before {
    content: "";
}
.fa-lightbulb-o::before {
    content: "";
}
.fa-exchange::before {
    content: "";
}
.fa-cloud-download::before {
    content: "";
}
.fa-cloud-upload::before {
    content: "";
}
.fa-user-md::before {
    content: "";
}
.fa-stethoscope::before {
    content: "";
}
.fa-suitcase::before {
    content: "";
}
.fa-bell-o::before {
    content: "";
}
.fa-coffee::before {
    content: "";
}
.fa-cutlery::before {
    content: "";
}
.fa-file-text-o::before {
    content: "";
}
.fa-building-o::before {
    content: "";
}
.fa-hospital-o::before {
    content: "";
}
.fa-ambulance::before {
    content: "";
}
.fa-medkit::before {
    content: "";
}
.fa-fighter-jet::before {
    content: "";
}
.fa-beer::before {
    content: "";
}
.fa-h-square::before {
    content: "";
}
.fa-plus-square::before {
    content: "";
}
.fa-angle-double-left::before {
    content: "";
}
.fa-angle-double-right::before {
    content: "";
}
.fa-angle-double-up::before {
    content: "";
}
.fa-angle-double-down::before {
    content: "";
}
.fa-angle-left::before {
    content: "";
}
.fa-angle-right::before {
    content: "";
}
.fa-angle-up::before {
    content: "";
}
.fa-angle-down::before {
    content: "";
}
.fa-desktop::before {
    content: "";
}
.fa-laptop::before {
    content: "";
}
.fa-tablet::before {
    content: "";
}
.fa-mobile-phone::before, .fa-mobile::before {
    content: "";
}
.fa-circle-o::before {
    content: "";
}
.fa-quote-left::before {
    content: "";
}
.fa-quote-right::before {
    content: "";
}
.fa-spinner::before {
    content: "";
}
.fa-circle::before {
    content: "";
}
.fa-mail-reply::before, .fa-reply::before {
    content: "";
}
.fa-github-alt::before {
    content: "";
}
.fa-folder-o::before {
    content: "";
}
.fa-folder-open-o::before {
    content: "";
}
.fa-smile-o::before {
    content: "";
}
.fa-frown-o::before {
    content: "";
}
.fa-meh-o::before {
    content: "";
}
.fa-gamepad::before {
    content: "";
}
.fa-keyboard-o::before {
    content: "";
}
.fa-flag-o::before {
    content: "";
}
.fa-flag-checkered::before {
    content: "";
}
.fa-terminal::before {
    content: "";
}
.fa-code::before {
    content: "";
}
.fa-mail-reply-all::before, .fa-reply-all::before {
    content: "";
}
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before {
    content: "";
}
.fa-location-arrow::before {
    content: "";
}
.fa-crop::before {
    content: "";
}
.fa-code-fork::before {
    content: "";
}
.fa-chain-broken::before, .fa-unlink::before {
    content: "";
}
.fa-question::before {
    content: "";
}
.fa-info::before {
    content: "";
}
.fa-exclamation::before {
    content: "";
}
.fa-superscript::before {
    content: "";
}
.fa-subscript::before {
    content: "";
}
.fa-eraser::before {
    content: "";
}
.fa-puzzle-piece::before {
    content: "";
}
.fa-microphone::before {
    content: "";
}
.fa-microphone-slash::before {
    content: "";
}
.fa-shield::before {
    content: "";
}
.fa-calendar-o::before {
    content: "";
}
.fa-fire-extinguisher::before {
    content: "";
}
.fa-rocket::before {
    content: "";
}
.fa-maxcdn::before {
    content: "";
}
.fa-chevron-circle-left::before {
    content: "";
}
.fa-chevron-circle-right::before {
    content: "";
}
.fa-chevron-circle-up::before {
    content: "";
}
.fa-chevron-circle-down::before {
    content: "";
}
.fa-html5::before {
    content: "";
}
.fa-css3::before {
    content: "";
}
.fa-anchor::before {
    content: "";
}
.fa-unlock-alt::before {
    content: "";
}
.fa-bullseye::before {
    content: "";
}
.fa-ellipsis-h::before {
    content: "";
}
.fa-ellipsis-v::before {
    content: "";
}
.fa-rss-square::before {
    content: "";
}
.fa-play-circle::before {
    content: "";
}
.fa-ticket::before {
    content: "";
}
.fa-minus-square::before {
    content: "";
}
.fa-minus-square-o::before {
    content: "";
}
.fa-level-up::before {
    content: "";
}
.fa-level-down::before {
    content: "";
}
.fa-check-square::before {
    content: "";
}
.fa-pencil-square::before {
    content: "";
}
.fa-external-link-square::before {
    content: "";
}
.fa-share-square::before {
    content: "";
}
.fa-compass::before {
    content: "";
}
.fa-caret-square-o-down::before, .fa-toggle-down::before {
    content: "";
}
.fa-caret-square-o-up::before, .fa-toggle-up::before {
    content: "";
}
.fa-caret-square-o-right::before, .fa-toggle-right::before {
    content: "";
}
.fa-eur::before, .fa-euro::before {
    content: "";
}
.fa-gbp::before {
    content: "";
}
.fa-dollar::before, .fa-usd::before {
    content: "";
}
.fa-inr::before, .fa-rupee::before {
    content: "";
}
.fa-cny::before, .fa-jpy::before, .fa-rmb::before, .fa-yen::before {
    content: "";
}
.fa-rouble::before, .fa-rub::before, .fa-ruble::before {
    content: "";
}
.fa-krw::before, .fa-won::before {
    content: "";
}
.fa-bitcoin::before, .fa-btc::before {
    content: "";
}
.fa-file::before {
    content: "";
}
.fa-file-text::before {
    content: "";
}
.fa-sort-alpha-asc::before {
    content: "";
}
.fa-sort-alpha-desc::before {
    content: "";
}
.fa-sort-amount-asc::before {
    content: "";
}
.fa-sort-amount-desc::before {
    content: "";
}
.fa-sort-numeric-asc::before {
    content: "";
}
.fa-sort-numeric-desc::before {
    content: "";
}
.fa-thumbs-up::before {
    content: "";
}
.fa-thumbs-down::before {
    content: "";
}
.fa-youtube-square::before {
    content: "";
}
.fa-youtube::before {
    content: "";
}
.fa-xing::before {
    content: "";
}
.fa-xing-square::before {
    content: "";
}
.fa-youtube-play::before {
    content: "";
}
.fa-dropbox::before {
    content: "";
}
.fa-stack-overflow::before {
    content: "";
}
.fa-instagram::before {
    content: "";
}
.fa-flickr::before {
    content: "";
}
.fa-adn::before {
    content: "";
}
.fa-bitbucket::before {
    content: "";
}
.fa-bitbucket-square::before {
    content: "";
}
.fa-tumblr::before {
    content: "";
}
.fa-tumblr-square::before {
    content: "";
}
.fa-long-arrow-down::before {
    content: "";
}
.fa-long-arrow-up::before {
    content: "";
}
.fa-long-arrow-left::before {
    content: "";
}
.fa-long-arrow-right::before {
    content: "";
}
.fa-apple::before {
    content: "";
}
.fa-windows::before {
    content: "";
}
.fa-android::before {
    content: "";
}
.fa-linux::before {
    content: "";
}
.fa-dribbble::before {
    content: "";
}
.fa-skype::before {
    content: "";
}
.fa-foursquare::before {
    content: "";
}
.fa-trello::before {
    content: "";
}
.fa-female::before {
    content: "";
}
.fa-male::before {
    content: "";
}
.fa-gittip::before, .fa-gratipay::before {
    content: "";
}
.fa-sun-o::before {
    content: "";
}
.fa-moon-o::before {
    content: "";
}
.fa-archive::before {
    content: "";
}
.fa-bug::before {
    content: "";
}
.fa-vk::before {
    content: "";
}
.fa-weibo::before {
    content: "";
}
.fa-renren::before {
    content: "";
}
.fa-pagelines::before {
    content: "";
}
.fa-stack-exchange::before {
    content: "";
}
.fa-arrow-circle-o-right::before {
    content: "";
}
.fa-arrow-circle-o-left::before {
    content: "";
}
.fa-caret-square-o-left::before, .fa-toggle-left::before {
    content: "";
}
.fa-dot-circle-o::before {
    content: "";
}
.fa-wheelchair::before {
    content: "";
}
.fa-vimeo-square::before {
    content: "";
}
.fa-try::before, .fa-turkish-lira::before {
    content: "";
}
.fa-plus-square-o::before {
    content: "";
}
.fa-space-shuttle::before {
    content: "";
}
.fa-slack::before {
    content: "";
}
.fa-envelope-square::before {
    content: "";
}
.fa-wordpress::before {
    content: "";
}
.fa-openid::before {
    content: "";
}
.fa-bank::before, .fa-institution::before, .fa-university::before {
    content: "";
}
.fa-graduation-cap::before, .fa-mortar-board::before {
    content: "";
}
.fa-yahoo::before {
    content: "";
}
.fa-google::before {
    content: "";
}
.fa-reddit::before {
    content: "";
}
.fa-reddit-square::before {
    content: "";
}
.fa-stumbleupon-circle::before {
    content: "";
}
.fa-stumbleupon::before {
    content: "";
}
.fa-delicious::before {
    content: "";
}
.fa-digg::before {
    content: "";
}
.fa-pied-piper::before {
    content: "";
}
.fa-pied-piper-alt::before {
    content: "";
}
.fa-drupal::before {
    content: "";
}
.fa-joomla::before {
    content: "";
}
.fa-language::before {
    content: "";
}
.fa-fax::before {
    content: "";
}
.fa-building::before {
    content: "";
}
.fa-child::before {
    content: "";
}
.fa-paw::before {
    content: "";
}
.fa-spoon::before {
    content: "";
}
.fa-cube::before {
    content: "";
}
.fa-cubes::before {
    content: "";
}
.fa-behance::before {
    content: "";
}
.fa-behance-square::before {
    content: "";
}
.fa-steam::before {
    content: "";
}
.fa-steam-square::before {
    content: "";
}
.fa-recycle::before {
    content: "";
}
.fa-automobile::before, .fa-car::before {
    content: "";
}
.fa-cab::before, .fa-taxi::before {
    content: "";
}
.fa-tree::before {
    content: "";
}
.fa-spotify::before {
    content: "";
}
.fa-deviantart::before {
    content: "";
}
.fa-soundcloud::before {
    content: "";
}
.fa-database::before {
    content: "";
}
.fa-file-pdf-o::before {
    content: "";
}
.fa-file-word-o::before {
    content: "";
}
.fa-file-excel-o::before {
    content: "";
}
.fa-file-powerpoint-o::before {
    content: "";
}
.fa-file-image-o::before, .fa-file-photo-o::before, .fa-file-picture-o::before {
    content: "";
}
.fa-file-archive-o::before, .fa-file-zip-o::before {
    content: "";
}
.fa-file-audio-o::before, .fa-file-sound-o::before {
    content: "";
}
.fa-file-movie-o::before, .fa-file-video-o::before {
    content: "";
}
.fa-file-code-o::before {
    content: "";
}
.fa-vine::before {
    content: "";
}
.fa-codepen::before {
    content: "";
}
.fa-jsfiddle::before {
    content: "";
}
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-ring::before, .fa-life-saver::before, .fa-support::before {
    content: "";
}
.fa-circle-o-notch::before {
    content: "";
}
.fa-ra::before, .fa-rebel::before {
    content: "";
}
.fa-empire::before, .fa-ge::before {
    content: "";
}
.fa-git-square::before {
    content: "";
}
.fa-git::before {
    content: "";
}
.fa-hacker-news::before {
    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: "";
}
@font-face {
    font-family: "MaterialDesignIcon";
    font-style: normal;
    font-weight: 400;
    src: url("/wp-content/themes/erojapandesu/css/fonts/MaterialDesignIcon.eot?#iefix-yk43tr") format("embedded-opentype"), url("/wp-content/themes/erojapandesu/css/fonts/MaterialDesignIcon.woff?-yk43tr") format("woff"), url("/wp-content/themes/erojapandesu/css/fonts/MaterialDesignIcon.ttf?-yk43tr") format("truetype"), url("/wp-content/themes/erojapandesu/css/fonts/MaterialDesignIcon.svg?-yk43tr#MaterialDesignIcon") format("svg");
}
.icon {
    color: #4b9de3;
    font-family: MaterialDesignIcon;
    font-size: 25px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    transform: none;
}
code, kbd {
    font-size: 75%;
}
.icon-3d-rotation::before {
    content: "";
}
.icon-accessibility::before {
    content: "";
}
.icon-account-balance::before {
    content: "";
}
.icon-account-balance-wallet::before {
    content: "";
}
.icon-account-box::before {
    content: "";
}
.icon-account-child::before {
    content: "";
}
.icon-account-circle::before {
    content: "";
}
.icon-add-shopping-cart::before {
    content: "";
}
.icon-alarm::before {
    content: "";
}
.icon-alarm-add::before {
    content: "";
}
.icon-alarm-off::before {
    content: "";
}
.icon-alarm-on::before {
    content: "";
}
.icon-android::before {
    content: "";
}
.icon-announcement::before {
    content: "";
}
.icon-aspect-ratio::before {
    content: "";
}
.icon-assessment::before {
    content: "";
}
.icon-assignment::before {
    content: "";
}
.icon-assignment-ind::before {
    content: "";
}
.icon-assignment-late::before {
    content: "";
}
.icon-assignment-return::before {
    content: "";
}
.icon-assignment-returned::before {
    content: "";
}
.icon-assignment-turned-in::before {
    content: "";
}
.icon-autorenew::before {
    content: "";
}
.icon-backup::before {
    content: "";
}
.icon-book::before {
    content: "";
}
.icon-bookmark::before {
    content: "";
}
.icon-bookmark-outline::before {
    content: "";
}
.icon-bug-report::before {
    content: "";
}
.icon-cached::before {
    content: "";
}
.icon-class::before {
    content: "";
}
.icon-credit-card::before {
    content: "";
}
.icon-dashboard::before {
    content: "";
}
.icon-delete::before {
    content: "";
}
.icon-description::before {
    content: "";
}
.icon-dns::before {
    content: "";
}
.icon-done::before {
    content: "";
}
.icon-done-all::before {
    content: "";
}
.icon-event::before {
    content: "";
}
.icon-exit-to-app::before {
    content: "";
}
.icon-explore::before {
    content: "";
}
.icon-extension::before {
    content: "";
}
.icon-face-unlock::before {
    content: "";
}
.icon-favorite::before {
    content: "";
}
.icon-favorite-outline::before {
    content: "";
}
.icon-find-in-page::before {
    content: "";
}
.icon-find-replace::before {
    content: "";
}
.icon-flip-to-back::before {
    content: "";
}
.icon-flip-to-front::before {
    content: "";
}
.icon-get-app::before {
    content: "";
}
.icon-grade::before {
    content: "";
}
.icon-group-work::before {
    content: "";
}
.icon-help::before {
    content: "";
}
.icon-highlight-remove::before {
    content: "";
}
.icon-history::before {
    content: "";
}
.icon-home::before {
    content: "";
}
.icon-https::before {
    content: "";
}
.icon-info::before {
    content: "";
}
.icon-info-outline::before {
    content: "";
}
.icon-input::before {
    content: "";
}
.icon-invert-colors::before {
    content: "";
}
.icon-label::before {
    content: "";
}
.icon-label-outline::before {
    content: "";
}
.icon-language::before {
    content: "";
}
.icon-launch::before {
    content: "";
}
.icon-list::before {
    content: "";
}
.icon-lock::before {
    content: "";
}
.icon-lock-open::before {
    content: "";
}
.icon-lock-outline::before {
    content: "";
}
.icon-loyalty::before {
    content: "";
}
.icon-markunread-mailbox::before {
    content: "";
}
.icon-note-add::before {
    content: "";
}
.icon-open-in-browser::before {
    content: "";
}
.icon-open-in-new::before {
    content: "";
}
.icon-open-with::before {
    content: "";
}
.icon-pageview::before {
    content: "";
}
.icon-payment::before {
    content: "";
}
.icon-perm-camera-mic::before {
    content: "";
}
.icon-perm-contact-cal::before {
    content: "";
}
.icon-perm-data-setting::before {
    content: "";
}
.icon-perm-device-info::before {
    content: "";
}
.icon-perm-identity::before {
    content: "";
}
.icon-perm-media::before {
    content: "";
}
.icon-perm-phone-msg::before {
    content: "";
}
.icon-perm-scan-wifi::before {
    content: "";
}
.icon-picture-in-picture::before {
    content: "";
}
.icon-polymer::before {
    content: "";
}
.icon-print::before {
    content: "";
}
.icon-query-builder::before {
    content: "";
}
.icon-question-answer::before {
    content: "";
}
.icon-receipt::before {
    content: "";
}
.icon-redeem::before {
    content: "";
}
.icon-reorder::before {
    content: "";
}
.icon-report-problem::before {
    content: "";
}
.icon-restore::before {
    content: "";
}
.icon-room::before {
    content: "";
}
.icon-schedule::before {
    content: "";
}
.icon-search::before {
    content: "";
}
.icon-settings::before {
    content: "";
}
.icon-settings-applications::before {
    content: "";
}
.icon-settings-backup-restore::before {
    content: "";
}
.icon-settings-bluetooth::before {
    content: "";
}
.icon-settings-cell::before {
    content: "";
}
.icon-settings-display::before {
    content: "";
}
.icon-settings-ethernet::before {
    content: "";
}
.icon-settings-input-antenna::before {
    content: "";
}
.icon-settings-input-component::before {
    content: "";
}
.icon-settings-input-composite::before {
    content: "";
}
.icon-settings-input-hdmi::before {
    content: "";
}
.icon-settings-input-svideo::before {
    content: "";
}
.icon-settings-overscan::before {
    content: "";
}
.icon-settings-phone::before {
    content: "";
}
.icon-settings-power::before {
    content: "";
}
.icon-settings-remote::before {
    content: "";
}
.icon-settings-voice::before {
    content: "";
}
.icon-shop::before {
    content: "";
}
.icon-shop-two::before {
    content: "";
}
.icon-shopping-basket::before {
    content: "";
}
.icon-shopping-cart::before {
    content: "";
}
.icon-speaker-notes::before {
    content: "";
}
.icon-spellcheck::before {
    content: "";
}
.icon-star-rate::before {
    content: "";
}
.icon-stars::before {
    content: "";
}
.icon-store::before {
    content: "";
}
.icon-subject::before {
    content: "";
}
.icon-supervisor-account::before {
    content: "";
}
.icon-swap-horiz::before {
    content: "";
}
.icon-swap-vert::before {
    content: "";
}
.icon-swap-vert-circle::before {
    content: "";
}
.icon-system-update-tv::before {
    content: "";
}
.icon-tab::before {
    content: "";
}
.icon-tab-unselected::before {
    content: "";
}
.icon-theaters::before {
    content: "";
}
.icon-thumb-down::before {
    content: "";
}
.icon-thumb-up::before {
    content: "";
}
.icon-thumbs-up-down::before {
    content: "";
}
.icon-toc::before {
    content: "";
}
.icon-today::before {
    content: "";
}
.icon-track-changes::before {
    content: "";
}
.icon-translate::before {
    content: "";
}
.icon-trending-down::before {
    content: "";
}
.icon-trending-neutral::before {
    content: "";
}
.icon-trending-up::before {
    content: "";
}
.icon-turned-in::before {
    content: "";
}
.icon-turned-in-not::before {
    content: "";
}
.icon-verified-user::before {
    content: "";
}
.icon-view-agenda::before {
    content: "";
}
.icon-view-array::before {
    content: "";
}
.icon-view-carousel::before {
    content: "";
}
.icon-view-column::before {
    content: "";
}
.icon-view-day::before {
    content: "";
}
.icon-view-headline::before {
    content: "";
}
.icon-view-list::before {
    content: "";
}
.icon-view-module::before {
    content: "";
}
.icon-view-quilt::before {
    content: "";
}
.icon-view-stream::before {
    content: "";
}
.icon-view-week::before {
    content: "";
}
.icon-visibility::before {
    content: "";
}
.icon-visibility-off::before {
    content: "";
}
.icon-wallet-giftcard::before {
    content: "";
}
.icon-wallet-membership::before {
    content: "";
}
.icon-wallet-travel::before {
    content: "";
}
.icon-work::before {
    content: "";
}
.icon-error::before {
    content: "";
}
.icon-warning::before {
    content: "";
}
.icon-album::before {
    content: "";
}
.icon-av-timer::before {
    content: "";
}
.icon-closed-caption::before {
    content: "";
}
.icon-equalizer::before {
    content: "";
}
.icon-explicit::before {
    content: "";
}
.icon-fast-forward::before {
    content: "";
}
.icon-fast-rewind::before {
    content: "";
}
.icon-games::before {
    content: "";
}
.icon-hearing::before {
    content: "";
}
.icon-high-quality::before {
    content: "";
}
.icon-loop::before {
    content: "";
}
.icon-mic::before {
    content: "";
}
.icon-mic-none::before {
    content: "";
}
.icon-mic-off::before {
    content: "";
}
.icon-movie::before {
    content: "";
}
.icon-my-library-add::before {
    content: "";
}
.icon-my-library-books::before {
    content: "";
}
.icon-my-library-music::before {
    content: "";
}
.icon-new-releases::before {
    content: "";
}
.icon-not-interested::before {
    content: "";
}
.icon-pause::before {
    content: "";
}
.icon-pause-circle-fill::before {
    content: "";
}
.icon-pause-circle-outline::before {
    content: "";
}
.icon-play-arrow::before {
    content: "";
}
.icon-play-circle-fill::before {
    content: "";
}
.icon-play-circle-outline::before {
    content: "";
}
.icon-play-shopping-bag::before {
    content: "";
}
.icon-playlist-add::before {
    content: "";
}
.icon-queue::before {
    content: "";
}
.icon-queue-music::before {
    content: "";
}
.icon-radio::before {
    content: "";
}
.icon-recent-actors::before {
    content: "";
}
.icon-repeat::before {
    content: "";
}
.icon-repeat-one::before {
    content: "";
}
.icon-replay::before {
    content: "";
}
.icon-shuffle::before {
    content: "";
}
.icon-skip-next::before {
    content: "";
}
.icon-skip-previous::before {
    content: "";
}
.icon-snooze::before {
    content: "";
}
.icon-stop::before {
    content: "";
}
.icon-subtitles::before {
    content: "";
}
.icon-surround-sound::before {
    content: "";
}
.icon-video-collection::before {
    content: "";
}
.icon-videocam::before {
    content: "";
}
.icon-videocam-off::before {
    content: "";
}
.icon-volume-down::before {
    content: "";
}
.icon-volume-mute::before {
    content: "";
}
.icon-volume-off::before {
    content: "";
}
.icon-volume-up::before {
    content: "";
}
.icon-web::before {
    content: "";
}
.icon-business::before {
    content: "";
}
.icon-call::before {
    content: "";
}
.icon-call-end::before {
    content: "";
}
.icon-call-made::before {
    content: "";
}
.icon-call-merge::before {
    content: "";
}
.icon-call-missed::before {
    content: "";
}
.icon-call-received::before {
    content: "";
}
.icon-call-split::before {
    content: "";
}
.icon-chat::before {
    content: "";
}
.icon-clear-all::before {
    content: "";
}
.icon-comment::before {
    content: "";
}
.icon-contacts::before {
    content: "";
}
.icon-dialer-sip::before {
    content: "";
}
.icon-dialpad::before {
    content: "";
}
.icon-dnd-on::before {
    content: "";
}
.icon-email::before {
    content: "";
}
.icon-forum::before {
    content: "";
}
.icon-import-export::before {
    content: "";
}
.icon-invert-colors-off::before {
    content: "";
}
.icon-invert-colors-on::before {
    content: "";
}
.icon-live-help::before {
    content: "";
}
.icon-location-off::before {
    content: "";
}
.icon-location-on::before {
    content: "";
}
.icon-message::before {
    content: "";
}
.icon-messenger::before {
    content: "";
}
.icon-no-sim::before {
    content: "";
}
.icon-phone::before {
    content: "";
}
.icon-portable-wifi-off::before {
    content: "";
}
.icon-quick-contacts-dialer::before {
    content: "";
}
.icon-quick-contacts-mail::before {
    content: "";
}
.icon-ring-volume::before {
    content: "";
}
.icon-stay-current-landscape::before {
    content: "";
}
.icon-stay-current-portrait::before {
    content: "";
}
.icon-stay-primary-landscape::before {
    content: "";
}
.icon-stay-primary-portrait::before {
    content: "";
}
.icon-swap-calls::before {
    content: "";
}
.icon-textsms::before {
    content: "";
}
.icon-voicemail::before {
    content: "";
}
.icon-vpn-key::before {
    content: "";
}
.icon-add::before {
    content: "";
}
.icon-add-box::before {
    content: "";
}
.icon-add-circle::before {
    content: "";
}
.icon-add-circle-outline::before {
    content: "";
}
.icon-archive::before {
    content: "";
}
.icon-backspace::before {
    content: "";
}
.icon-block::before {
    content: "";
}
.icon-clear::before {
    content: "";
}
.icon-content-copy::before {
    content: "";
}
.icon-content-cut::before {
    content: "";
}
.icon-content-paste::before {
    content: "";
}
.icon-create::before {
    content: "";
}
.icon-drafts::before {
    content: "";
}
.icon-filter-list::before {
    content: "";
}
.icon-flag::before {
    content: "";
}
.icon-forward::before {
    content: "";
}
.icon-gesture::before {
    content: "";
}
.icon-inbox::before {
    content: "";
}
.icon-link::before {
    content: "";
}
.icon-mail::before {
    content: "";
}
.icon-markunread::before {
    content: "";
}
.icon-redo::before {
    content: "";
}
.icon-remove::before {
    content: "";
}
.icon-remove-circle::before {
    content: "";
}
.icon-remove-circle-outline::before {
    content: "";
}
.icon-reply::before {
    content: "";
}
.icon-reply-all::before {
    content: "";
}
.icon-report::before {
    content: "";
}
.icon-save::before {
    content: "";
}
.icon-select-all::before {
    content: "";
}
.icon-send::before {
    content: "";
}
.icon-sort::before {
    content: "";
}
.icon-text-format::before {
    content: "";
}
.icon-undo::before {
    content: "";
}
.icon-access-alarm::before {
    content: "";
}
.icon-access-alarms::before {
    content: "";
}
.icon-access-time::before {
    content: "";
}
.icon-add-alarm::before {
    content: "";
}
.icon-airplanemode-off::before {
    content: "";
}
.icon-airplanemode-on::before {
    content: "";
}
.icon-battery-20::before {
    content: "";
}
.icon-battery-30::before {
    content: "";
}
.icon-battery-50::before {
    content: "";
}
.icon-battery-60::before {
    content: "";
}
.icon-battery-80::before {
    content: "";
}
.icon-battery-90::before {
    content: "";
}
.icon-battery-alert::before {
    content: "";
}
.icon-battery-charging-20::before {
    content: "";
}
.icon-battery-charging-30::before {
    content: "";
}
.icon-battery-charging-50::before {
    content: "";
}
.icon-battery-charging-60::before {
    content: "";
}
.icon-battery-charging-80::before {
    content: "";
}
.icon-battery-charging-90::before {
    content: "";
}
.icon-battery-charging-full::before {
    content: "";
}
.icon-battery-full::before {
    content: "";
}
.icon-battery-std::before {
    content: "";
}
.icon-battery-unknown::before {
    content: "";
}
.icon-bluetooth::before {
    content: "";
}
.icon-bluetooth-connected::before {
    content: "";
}
.icon-bluetooth-disabled::before {
    content: "";
}
.icon-bluetooth-searching::before {
    content: "";
}
.icon-brightness-auto::before {
    content: "";
}
.icon-brightness-high::before {
    content: "";
}
.icon-brightness-low::before {
    content: "";
}
.icon-brightness-medium::before {
    content: "";
}
.icon-data-usage::before {
    content: "";
}
.icon-developer-mode::before {
    content: "";
}
.icon-devices::before {
    content: "";
}
.icon-dvr::before {
    content: "";
}
.icon-gps-fixed::before {
    content: "";
}
.icon-gps-not-fixed::before {
    content: "";
}
.icon-gps-off::before {
    content: "";
}
.icon-location-disabled::before {
    content: "";
}
.icon-location-searching::before {
    content: "";
}
.icon-multitrack-audio::before {
    content: "";
}
.icon-network-cell::before {
    content: "";
}
.icon-network-wifi::before {
    content: "";
}
.icon-nfc::before {
    content: "";
}
.icon-now-wallpaper::before {
    content: "";
}
.icon-now-widgets::before {
    content: "";
}
.icon-screen-lock-landscape::before {
    content: "";
}
.icon-screen-lock-portrait::before {
    content: "";
}
.icon-screen-lock-rotation::before {
    content: "";
}
.icon-screen-rotation::before {
    content: "";
}
.icon-sd-storage::before {
    content: "";
}
.icon-settings-system-daydream::before {
    content: "";
}
.icon-signal-cellular-0-bar::before {
    content: "";
}
.icon-signal-cellular-1-bar::before {
    content: "";
}
.icon-signal-cellular-2-bar::before {
    content: "";
}
.icon-signal-cellular-3-bar::before {
    content: "";
}
.icon-signal-cellular-4-bar::before {
    content: "";
}
.icon-signal-cellular-connected-no-internet-0-bar::before {
    content: "";
}
.icon-signal-cellular-connected-no-internet-1-bar::before {
    content: "";
}
.icon-signal-cellular-connected-no-internet-2-bar::before {
    content: "";
}
.icon-signal-cellular-connected-no-internet-3-bar::before {
    content: "";
}
.icon-signal-cellular-connected-no-internet-4-bar::before {
    content: "";
}
.icon-signal-cellular-no-sim::before {
    content: "";
}
.icon-signal-cellular-null::before {
    content: "";
}
.icon-signal-cellular-off::before {
    content: "";
}
.icon-signal-wifi-0-bar::before {
    content: "";
}
.icon-signal-wifi-1-bar::before {
    content: "";
}
.icon-signal-wifi-2-bar::before {
    content: "";
}
.icon-signal-wifi-3-bar::before {
    content: "";
}
.icon-signal-wifi-4-bar::before {
    content: "";
}
.icon-signal-wifi-off::before {
    content: "";
}
.icon-signal-wifi-statusbar-1-bar::before {
    content: "";
}
.icon-signal-wifi-statusbar-2-bar::before {
    content: "";
}
.icon-signal-wifi-statusbar-3-bar::before {
    content: "";
}
.icon-signal-wifi-statusbar-4-bar::before {
    content: "";
}
.icon-signal-wifi-statusbar-connected-no-internet-1::before {
    content: "";
}
.icon-signal-wifi-statusbar-connected-no-internet-2::before {
    content: "";
}
.icon-signal-wifi-statusbar-connected-no-internet-3::before {
    content: "";
}
.icon-signal-wifi-statusbar-connected-no-internet-4::before {
    content: "";
}
.icon-signal-wifi-statusbar-connected-no-internet::before {
    content: "";
}
.icon-signal-wifi-statusbar-not-connected::before {
    content: "";
}
.icon-signal-wifi-statusbar-null::before {
    content: "";
}
.icon-storage::before {
    content: "";
}
.icon-usb::before {
    content: "";
}
.icon-wifi-lock::before {
    content: "";
}
.icon-wifi-tethering::before {
    content: "";
}
.icon-attach-file::before {
    content: "";
}
.icon-attach-money::before {
    content: "";
}
.icon-border-all::before {
    content: "";
}
.icon-border-bottom::before {
    content: "";
}
.icon-border-clear::before {
    content: "";
}
.icon-border-color::before {
    content: "";
}
.icon-border-horizontal::before {
    content: "";
}
.icon-border-inner::before {
    content: "";
}
.icon-border-left::before {
    content: "";
}
.icon-border-outer::before {
    content: "";
}
.icon-border-right::before {
    content: "";
}
.icon-border-style::before {
    content: "";
}
.icon-border-top::before {
    content: "";
}
.icon-border-vertical::before {
    content: "";
}
.icon-format-align-center::before {
    content: "";
}
.icon-format-align-justify::before {
    content: "";
}
.icon-format-align-left::before {
    content: "";
}
.icon-format-align-right::before {
    content: "";
}
.icon-format-bold::before {
    content: "";
}
.icon-format-clear::before {
    content: "";
}
.icon-format-color-fill::before {
    content: "";
}
.icon-format-color-reset::before {
    content: "";
}
.icon-format-color-text::before {
    content: "";
}
.icon-format-indent-decrease::before {
    content: "";
}
.icon-format-indent-increase::before {
    content: "";
}
.icon-format-italic::before {
    content: "";
}
.icon-format-line-spacing::before {
    content: "";
}
.icon-format-list-bulleted::before {
    content: "";
}
.icon-format-list-numbered::before {
    content: "";
}
.icon-format-paint::before {
    content: "";
}
.icon-format-quote::before {
    content: "";
}
.icon-format-size::before {
    content: "";
}
.icon-format-strikethrough::before {
    content: "";
}
.icon-format-textdirection-l-to-r::before {
    content: "";
}
.icon-format-textdirection-r-to-l::before {
    content: "";
}
.icon-format-underline::before {
    content: "";
}
.icon-functions::before {
    content: "";
}
.icon-insert-chart::before {
    content: "";
}
.icon-insert-comment::before {
    content: "";
}
.icon-insert-drive-file::before {
    content: "";
}
.icon-insert-emoticon::before {
    content: "";
}
.icon-insert-invitation::before {
    content: "";
}
.icon-insert-link::before {
    content: "";
}
.icon-insert-photo::before {
    content: "";
}
.icon-merge-type::before {
    content: "";
}
.icon-mode-comment::before {
    content: "";
}
.icon-mode-edit::before {
    content: "";
}
.icon-publish::before {
    content: "";
}
.icon-vertical-align-bottom::before {
    content: "";
}
.icon-vertical-align-center::before {
    content: "";
}
.icon-vertical-align-top::before {
    content: "";
}
.icon-wrap-text::before {
    content: "";
}
.icon-attachment::before {
    content: "";
}
.icon-cloud::before {
    content: "";
}
.icon-cloud-circle::before {
    content: "";
}
.icon-cloud-done::before {
    content: "";
}
.icon-cloud-download::before {
    content: "";
}
.icon-cloud-off::before {
    content: "";
}
.icon-cloud-queue::before {
    content: "";
}
.icon-cloud-upload::before {
    content: "";
}
.icon-file-download::before {
    content: "";
}
.icon-file-upload::before {
    content: "";
}
.icon-folder::before {
    content: "";
}
.icon-folder-open::before {
    content: "";
}
.icon-folder-shared::before {
    content: "";
}
.icon-cast::before {
    content: "";
}
.icon-cast-connected::before {
    content: "";
}
.icon-computer::before {
    content: "";
}
.icon-desktop-mac::before {
    content: "";
}
.icon-desktop-windows::before {
    content: "";
}
.icon-dock::before {
    content: "";
}
.icon-gamepad::before {
    content: "";
}
.icon-headset::before {
    content: "";
}
.icon-headset-mic::before {
    content: "";
}
.icon-keyboard::before {
    content: "";
}
.icon-keyboard-alt::before {
    content: "";
}
.icon-keyboard-arrow-down::before {
    content: "";
}
.icon-keyboard-arrow-left::before {
    content: "";
}
.icon-keyboard-arrow-right::before {
    content: "";
}
.icon-keyboard-arrow-up::before {
    content: "";
}
.icon-keyboard-backspace::before {
    content: "";
}
.icon-keyboard-capslock::before {
    content: "";
}
.icon-keyboard-control::before {
    content: "";
}
.icon-keyboard-hide::before {
    content: "";
}
.icon-keyboard-return::before {
    content: "";
}
.icon-keyboard-tab::before {
    content: "";
}
.icon-keyboard-voice::before {
    content: "";
}
.icon-laptop::before {
    content: "";
}
.icon-laptop-chromebook::before {
    content: "";
}
.icon-laptop-mac::before {
    content: "";
}
.icon-laptop-windows::before {
    content: "";
}
.icon-memory::before {
    content: "";
}
.icon-mouse::before {
    content: "";
}
.icon-phone-android::before {
    content: "";
}
.icon-phone-iphone::before {
    content: "";
}
.icon-phonelink::before {
    content: "";
}
.icon-phonelink-off::before {
    content: "";
}
.icon-security::before {
    content: "";
}
.icon-sim-card::before {
    content: "";
}
.icon-smartphone::before {
    content: "";
}
.icon-speaker::before {
    content: "";
}
.icon-tablet::before {
    content: "";
}
.icon-tablet-android::before {
    content: "";
}
.icon-tablet-mac::before {
    content: "";
}
.icon-tv::before {
    content: "";
}
.icon-watch::before {
    content: "";
}
.icon-add-to-photos::before {
    content: "";
}
.icon-adjust::before {
    content: "";
}
.icon-assistant-photo::before {
    content: "";
}
.icon-audiotrack::before {
    content: "";
}
.icon-blur-circular::before {
    content: "";
}
.icon-blur-linear::before {
    content: "";
}
.icon-blur-off::before {
    content: "";
}
.icon-blur-on::before {
    content: "";
}
.icon-brightness-1::before {
    content: "";
}
.icon-brightness-2::before {
    content: "";
}
.icon-brightness-3::before {
    content: "";
}
.icon-brightness-4::before {
    content: "";
}
.icon-brightness-5::before {
    content: "";
}
.icon-brightness-6::before {
    content: "";
}
.icon-brightness-7::before {
    content: "";
}
.icon-brush::before {
    content: "";
}
.icon-camera::before {
    content: "";
}
.icon-camera-alt::before {
    content: "";
}
.icon-camera-front::before {
    content: "";
}
.icon-camera-rear::before {
    content: "";
}
.icon-camera-roll::before {
    content: "";
}
.icon-center-focus-strong::before {
    content: "";
}
.icon-center-focus-weak::before {
    content: "";
}
.icon-collections::before {
    content: "";
}
.icon-color-lens::before {
    content: "";
}
.icon-colorize::before {
    content: "";
}
.icon-compare::before {
    content: "";
}
.icon-control-point::before {
    content: "";
}
.icon-control-point-duplicate::before {
    content: "";
}
.icon-crop-3-2::before {
    content: "";
}
.icon-crop-5-4::before {
    content: "";
}
.icon-crop-7-5::before {
    content: "";
}
.icon-crop-16-9::before {
    content: "";
}
.icon-crop::before {
    content: "";
}
.icon-crop-din::before {
    content: "";
}
.icon-crop-free::before {
    content: "";
}
.icon-crop-landscape::before {
    content: "";
}
.icon-crop-original::before {
    content: "";
}
.icon-crop-portrait::before {
    content: "";
}
.icon-crop-square::before {
    content: "";
}
.icon-dehaze::before {
    content: "";
}
.icon-details::before {
    content: "";
}
.icon-edit::before {
    content: "";
}
.icon-exposure::before {
    content: "";
}
.icon-exposure-minus-1::before {
    content: "";
}
.icon-exposure-minus-2::before {
    content: "";
}
.icon-exposure-plus-1::before {
    content: "";
}
.icon-exposure-plus-2::before {
    content: "";
}
.icon-exposure-zero::before {
    content: "";
}
.icon-filter-1::before {
    content: "";
}
.icon-filter-2::before {
    content: "";
}
.icon-filter-3::before {
    content: "";
}
.icon-filter-4::before {
    content: "";
}
.icon-filter-5::before {
    content: "";
}
.icon-filter-6::before {
    content: "";
}
.icon-filter-7::before {
    content: "";
}
.icon-filter-8::before {
    content: "";
}
.icon-filter-9::before {
    content: "";
}
.icon-filter-9-plus::before {
    content: "";
}
.icon-filter::before {
    content: "";
}
.icon-filter-b-and-w::before {
    content: "";
}
.icon-filter-center-focus::before {
    content: "";
}
.icon-filter-drama::before {
    content: "";
}
.icon-filter-frames::before {
    content: "";
}
.icon-filter-hdr::before {
    content: "";
}
.icon-filter-none::before {
    content: "";
}
.icon-filter-tilt-shift::before {
    content: "";
}
.icon-filter-vintage::before {
    content: "";
}
.icon-flare::before {
    content: "";
}
.icon-flash-auto::before {
    content: "";
}
.icon-flash-off::before {
    content: "";
}
.icon-flash-on::before {
    content: "";
}
.icon-flip::before {
    content: "";
}
.icon-gradient::before {
    content: "";
}
.icon-grain::before {
    content: "";
}
.icon-grid-off::before {
    content: "";
}
.icon-grid-on::before {
    content: "";
}
.icon-hdr-off::before {
    content: "";
}
.icon-hdr-on::before {
    content: "";
}
.icon-hdr-strong::before {
    content: "";
}
.icon-hdr-weak::before {
    content: "";
}
.icon-healing::before {
    content: "";
}
.icon-image::before {
    content: "";
}
.icon-image-aspect-ratio::before {
    content: "";
}
.icon-iso::before {
    content: "";
}
.icon-landscape::before {
    content: "";
}
.icon-leak-add::before {
    content: "";
}
.icon-leak-remove::before {
    content: "";
}
.icon-lens::before {
    content: "";
}
.icon-looks-1::before {
    content: "";
}
.icon-looks-2::before {
    content: "";
}
.icon-looks-3::before {
    content: "";
}
.icon-looks-4::before {
    content: "";
}
.icon-looks-5::before {
    content: "";
}
.icon-looks-6::before {
    content: "";
}
.icon-looks::before {
    content: "";
}
.icon-loupe::before {
    content: "";
}
.icon-movie-creation::before {
    content: "";
}
.icon-nature::before {
    content: "";
}
.icon-nature-people::before {
    content: "";
}
.icon-navigate-before::before {
    content: "";
}
.icon-navigate-next::before {
    content: "";
}
.icon-palette::before {
    content: "";
}
.icon-panorama::before {
    content: "";
}
.icon-panorama-fisheye::before {
    content: "";
}
.icon-panorama-horizontal::before {
    content: "";
}
.icon-panorama-vertical::before {
    content: "";
}
.icon-panorama-wide-angle::before {
    content: "";
}
.icon-photo::before {
    content: "";
}
.icon-photo-album::before {
    content: "";
}
.icon-photo-camera::before {
    content: "";
}
.icon-photo-library::before {
    content: "";
}
.icon-portrait::before {
    content: "";
}
.icon-remove-red-eye::before {
    content: "";
}
.icon-rotate-left::before {
    content: "";
}
.icon-rotate-right::before {
    content: "";
}
.icon-slideshow::before {
    content: "";
}
.icon-straighten::before {
    content: "";
}
.icon-style::before {
    content: "";
}
.icon-switch-camera::before {
    content: "";
}
.icon-switch-video::before {
    content: "";
}
.icon-tag-faces::before {
    content: "";
}
.icon-texture::before {
    content: "";
}
.icon-timelapse::before {
    content: "";
}
.icon-timer-3::before {
    content: "";
}
.icon-timer-10::before {
    content: "";
}
.icon-timer::before {
    content: "";
}
.icon-timer-auto::before {
    content: "";
}
.icon-timer-off::before {
    content: "";
}
.icon-tonality::before {
    content: "";
}
.icon-transform::before {
    content: "";
}
.icon-tune::before {
    content: "";
}
.icon-wb-auto::before {
    content: "";
}
.icon-wb-cloudy::before {
    content: "";
}
.icon-wb-incandescent::before {
    content: "";
}
.icon-wb-irradescent::before {
    content: "";
}
.icon-wb-sunny::before {
    content: "";
}
.icon-beenhere::before {
    content: "";
}
.icon-directions::before {
    content: "";
}
.icon-directions-bike::before {
    content: "";
}
.icon-directions-bus::before {
    content: "";
}
.icon-directions-car::before {
    content: "";
}
.icon-directions-ferry::before {
    content: "";
}
.icon-directions-subway::before {
    content: "";
}
.icon-directions-train::before {
    content: "";
}
.icon-directions-transit::before {
    content: "";
}
.icon-directions-walk::before {
    content: "";
}
.icon-flight::before {
    content: "";
}
.icon-hotel::before {
    content: "";
}
.icon-layers::before {
    content: "";
}
.icon-layers-clear::before {
    content: "";
}
.icon-local-airport::before {
    content: "";
}
.icon-local-atm::before {
    content: "";
}
.icon-local-attraction::before {
    content: "";
}
.icon-local-bar::before {
    content: "";
}
.icon-local-cafe::before {
    content: "";
}
.icon-local-car-wash::before {
    content: "";
}
.icon-local-convenience-store::before {
    content: "";
}
.icon-local-drink::before {
    content: "";
}
.icon-local-florist::before {
    content: "";
}
.icon-local-gas-station::before {
    content: "";
}
.icon-local-grocery-store::before {
    content: "";
}
.icon-local-hospital::before {
    content: "";
}
.icon-local-hotel::before {
    content: "";
}
.icon-local-laundry-service::before {
    content: "";
}
.icon-local-library::before {
    content: "";
}
.icon-local-mall::before {
    content: "";
}
.icon-local-movies::before {
    content: "";
}
.icon-local-offer::before {
    content: "";
}
.icon-local-parking::before {
    content: "";
}
.icon-local-pharmacy::before {
    content: "";
}
.icon-local-phone::before {
    content: "";
}
.icon-local-pizza::before {
    content: "";
}
.icon-local-play::before {
    content: "";
}
.icon-local-post-office::before {
    content: "";
}
.icon-local-print-shop::before {
    content: "";
}
.icon-local-restaurant::before {
    content: "";
}
.icon-local-see::before {
    content: "";
}
.icon-local-shipping::before {
    content: "";
}
.icon-local-taxi::before {
    content: "";
}
.icon-location-history::before {
    content: "";
}
.icon-map::before {
    content: "";
}
.icon-my-location::before {
    content: "";
}
.icon-navigation::before {
    content: "";
}
.icon-pin-drop::before {
    content: "";
}
.icon-place::before {
    content: "";
}
.icon-rate-review::before {
    content: "";
}
.icon-restaurant-menu::before {
    content: "";
}
.icon-satellite::before {
    content: "";
}
.icon-store-mall-directory::before {
    content: "";
}
.icon-terrain::before {
    content: "";
}
.icon-traffic::before {
    content: "";
}
.icon-apps::before {
    content: "";
}
.icon-arrow-back::before {
    content: "";
}
.icon-arrow-drop-down::before {
    content: "";
}
.icon-arrow-drop-down-circle::before {
    content: "";
}
.icon-arrow-drop-up::before {
    content: "";
}
.icon-arrow-forward::before {
    content: "";
}
.icon-cancel::before {
    content: "";
}
.icon-check::before {
    content: "";
}
.icon-chevron-left::before {
    content: "";
}
.icon-chevron-right::before {
    content: "";
}
.icon-close::before {
    content: "";
}
.icon-expand-less::before {
    content: "";
}
.icon-expand-more::before {
    content: "";
}
.icon-fullscreen::before {
    content: "";
}
.icon-fullscreen-exit::before {
    content: "";
}
.icon-menu::before {
    content: "";
}
.icon-more-horiz::before {
    content: "";
}
.icon-more-vert::before {
    content: "";
}
.icon-refresh::before {
    content: "";
}
.icon-unfold-less::before {
    content: "";
}
.icon-unfold-more::before {
    content: "";
}
.icon-adb::before {
    content: "";
}
.icon-bluetooth-audio::before {
    content: "";
}
.icon-disc-full::before {
    content: "";
}
.icon-dnd-forwardslash::before {
    content: "";
}
.icon-do-not-disturb::before {
    content: "";
}
.icon-drive-eta::before {
    content: "";
}
.icon-event-available::before {
    content: "";
}
.icon-event-busy::before {
    content: "";
}
.icon-event-note::before {
    content: "";
}
.icon-folder-special::before {
    content: "";
}
.icon-mms::before {
    content: "";
}
.icon-more::before {
    content: "";
}
.icon-network-locked::before {
    content: "";
}
.icon-phone-bluetooth-speaker::before {
    content: "";
}
.icon-phone-forwarded::before {
    content: "";
}
.icon-phone-in-talk::before {
    content: "";
}
.icon-phone-locked::before {
    content: "";
}
.icon-phone-missed::before {
    content: "";
}
.icon-phone-paused::before {
    content: "";
}
.icon-play-download::before {
    content: "";
}
.icon-play-install::before {
    content: "";
}
.icon-sd-card::before {
    content: "";
}
.icon-sim-card-alert::before {
    content: "";
}
.icon-sms::before {
    content: "";
}
.icon-sms-failed::before {
    content: "";
}
.icon-sync::before {
    content: "";
}
.icon-sync-disabled::before {
    content: "";
}
.icon-sync-problem::before {
    content: "";
}
.icon-system-update::before {
    content: "";
}
.icon-tap-and-play::before {
    content: "";
}
.icon-time-to-leave::before {
    content: "";
}
.icon-vibration::before {
    content: "";
}
.icon-voice-chat::before {
    content: "";
}
.icon-vpn-lock::before {
    content: "";
}
.icon-cake::before {
    content: "";
}
.icon-domain::before {
    content: "";
}
.icon-group::before {
    content: "";
}
.icon-group-add::before {
    content: "";
}
.icon-location-city::before {
    content: "";
}
.icon-mood::before {
    content: "";
}
.icon-notifications::before {
    content: "";
}
.icon-notifications-none::before {
    content: "";
}
.icon-notifications-off::before {
    content: "";
}
.icon-notifications-on::before {
    content: "";
}
.icon-notifications-paused::before {
    content: "";
}
.icon-pages::before {
    content: "";
}
.icon-party-mode::before {
    content: "";
}
.icon-people::before {
    content: "";
}
.icon-people-outline::before {
    content: "";
}
.icon-person::before {
    content: "";
}
.icon-person-add::before {
    content: "";
}
.icon-person-outline::before {
    content: "";
}
.icon-plus-one::before {
    content: "";
}
.icon-poll::before {
    content: "";
}
.icon-public::before {
    content: "";
}
.icon-school::before {
    content: "";
}
.icon-share::before {
    content: "";
}
.icon-whatshot::before {
    content: "";
}
.icon-check-box::before {
    content: "";
}
.icon-check-box-outline-blank::before {
    content: "";
}
.icon-radio-button-off::before {
    content: "";
}
.icon-radio-button-on::before {
    content: "";
}
.icon-star::before {
    content: "";
}
.icon-star-half::before {
    content: "";
}
.icon-star-outline::before {
    content: "";
}
.container::after, .container::before, .row::after, .row::before {
    content: "";
    display: table;
}
code, kbd, pre, samp {
    font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
}
code {
    color: #b71c1c;
}
kbd {
    background-color: #212121;
}
kbd kbd {
    font-size: 100%;
    font-weight: 700;
    padding: 0;
}
.btn, .btn-text, .form-help {
    font-weight: 400;
}
pre {
    border-radius: 2px;
    color: #212121;
    display: block;
    font-size: 12px;
    line-height: 24px;
    margin: 24px 0;
    padding: 12px 8px;
    word-break: break-all;
    word-wrap: break-word;
}
pre code {
    background-color: transparent;
    border-radius: 0;
    color: inherit;
    font-size: inherit;
    padding: 0;
    white-space: pre-wrap;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xx-1, .col-xx-10, .col-xx-11, .col-xx-12, .col-xx-2, .col-xx-3, .col-xx-4, .col-xx-5, .col-xx-6, .col-xx-7, .col-xx-8, .col-xx-9 {
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
}
.col-xx-1 {
    width: 8.33333%;
}
.col-xx-2 {
    width: 16.6667%;
}
.col-xx-3 {
    width: 25%;
}
.col-xx-4 {
    width: 33.3333%;
}
.col-xx-5 {
    width: 41.6667%;
}
.col-xx-6 {
    width: 50%;
}
.col-xx-7 {
    width: 58.3333%;
}
.col-xx-8 {
    width: 66.6667%;
}
.col-xx-9 {
    width: 75%;
}
.col-xx-10 {
    width: 83.3333%;
}
.col-xx-11 {
    width: 91.6667%;
}
.col-xx-12 {
    width: 100%;
}
.col-xx-offset-0 {
    margin-left: 0;
}
.col-xx-offset-1 {
    margin-left: 8.33333%;
}
.col-xx-offset-2 {
    margin-left: 16.6667%;
}
.col-xx-offset-3 {
    margin-left: 25%;
}
.col-xx-offset-4 {
    margin-left: 33.3333%;
}
.col-xx-offset-5 {
    margin-left: 41.6667%;
}
.col-xx-offset-6 {
    margin-left: 50%;
}
.col-xx-offset-7 {
    margin-left: 58.3333%;
}
.col-xx-offset-8 {
    margin-left: 66.6667%;
}
.col-xx-offset-9 {
    margin-left: 75%;
}
.col-xx-offset-10 {
    margin-left: 83.3333%;
}
.col-xx-offset-11 {
    margin-left: 91.6667%;
}
.col-xx-offset-12 {
    margin-left: 100%;
}
.col-xx-pull-0 {
    right: 0;
}
.col-xx-pull-1 {
    right: 8.33333%;
}
.col-xx-pull-2 {
    right: 16.6667%;
}
.col-xx-pull-3 {
    right: 25%;
}
.col-xx-pull-4 {
    right: 33.3333%;
}
.col-xx-pull-5 {
    right: 41.6667%;
}
.col-xx-pull-6 {
    right: 50%;
}
.col-xx-pull-7 {
    right: 58.3333%;
}
.col-xx-pull-8 {
    right: 66.6667%;
}
.col-xx-pull-9 {
    right: 75%;
}
.col-xx-pull-10 {
    right: 83.3333%;
}
.col-xx-pull-11 {
    right: 91.6667%;
}
.col-xx-pull-12 {
    right: 100%;
}
.col-xx-push-0 {
    left: 0;
}
.col-xx-push-1 {
    left: 8.33333%;
}
.col-xx-push-2 {
    left: 16.6667%;
}
.col-xx-push-3 {
    left: 25%;
}
.col-xx-push-4 {
    left: 33.3333%;
}
.col-xx-push-5 {
    left: 41.6667%;
}
.col-xx-push-6 {
    left: 50%;
}
.col-xx-push-7 {
    left: 58.3333%;
}
.col-xx-push-8 {
    left: 66.6667%;
}
.col-xx-push-9 {
    left: 75%;
}
.col-xx-push-10 {
    left: 83.3333%;
}
.col-xx-push-11 {
    left: 91.6667%;
}
.col-xx-push-12 {
    left: 100%;
}
@media only screen and (min-width: 480px) {
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left;
}
.col-xs-1 {
    width: 8.33333%;
}
.col-xs-2 {
    width: 16.6667%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-4 {
    width: 33.3333%;
}
.col-xs-5 {
    width: 41.6667%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-7 {
    width: 58.3333%;
}
.col-xs-8 {
    width: 66.6667%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-10 {
    width: 83.3333%;
}
.col-xs-11 {
    width: 91.6667%;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
.col-xs-offset-1 {
    margin-left: 8.33333%;
}
.col-xs-offset-2 {
    margin-left: 16.6667%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-4 {
    margin-left: 33.3333%;
}
.col-xs-offset-5 {
    margin-left: 41.6667%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-7 {
    margin-left: 58.3333%;
}
.col-xs-offset-8 {
    margin-left: 66.6667%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-10 {
    margin-left: 83.3333%;
}
.col-xs-offset-11 {
    margin-left: 91.6667%;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-pull-0 {
    right: 0;
}
.col-xs-pull-1 {
    right: 8.33333%;
}
.col-xs-pull-2 {
    right: 16.6667%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-4 {
    right: 33.3333%;
}
.col-xs-pull-5 {
    right: 41.6667%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-7 {
    right: 58.3333%;
}
.col-xs-pull-8 {
    right: 66.6667%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-10 {
    right: 83.3333%;
}
.col-xs-pull-11 {
    right: 91.6667%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-push-0 {
    left: 0;
}
.col-xs-push-1 {
    left: 8.33333%;
}
.col-xs-push-2 {
    left: 16.6667%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-4 {
    left: 33.3333%;
}
.col-xs-push-5 {
    left: 41.6667%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-7 {
    left: 58.3333%;
}
.col-xs-push-8 {
    left: 66.6667%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-10 {
    left: 83.3333%;
}
.col-xs-push-11 {
    left: 91.6667%;
}
.col-xs-push-12 {
    left: 100%;
}
}
@media only screen and (min-width: 768px) {
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left;
}
.col-sm-1 {
    width: 8.33333%;
}
.col-sm-2 {
    width: 16.6667%;
}
.col-sm-3 {
    width: 25%;
}
.col-sm-4 {
    width: 33.3333%;
}
.col-sm-5 {
    width: 41.6667%;
}
.col-sm-6 {
    width: 50%;
}
.col-sm-7 {
    width: 58.3333%;
}
.col-sm-8 {
    width: 66.6667%;
}
.col-sm-9 {
    width: 75%;
}
.col-sm-10 {
    width: 83.3333%;
}
.col-sm-11 {
    width: 91.6667%;
}
.col-sm-12 {
    width: 100%;
}
.col-sm-offset-0 {
    margin-left: 0;
}
.col-sm-offset-1 {
    margin-left: 8.33333%;
}
.col-sm-offset-2 {
    margin-left: 16.6667%;
}
.col-sm-offset-3 {
    margin-left: 25%;
}
.col-sm-offset-4 {
    margin-left: 33.3333%;
}
.col-sm-offset-5 {
    margin-left: 41.6667%;
}
.col-sm-offset-6 {
    margin-left: 50%;
}
.col-sm-offset-7 {
    margin-left: 58.3333%;
}
.col-sm-offset-8 {
    margin-left: 66.6667%;
}
.col-sm-offset-9 {
    margin-left: 75%;
}
.col-sm-offset-10 {
    margin-left: 83.3333%;
}
.col-sm-offset-11 {
    margin-left: 91.6667%;
}
.col-sm-offset-12 {
    margin-left: 100%;
}
.col-sm-pull-0 {
    right: 0;
}
.col-sm-pull-1 {
    right: 8.33333%;
}
.col-sm-pull-2 {
    right: 16.6667%;
}
.col-sm-pull-3 {
    right: 25%;
}
.col-sm-pull-4 {
    right: 33.3333%;
}
.col-sm-pull-5 {
    right: 41.6667%;
}
.col-sm-pull-6 {
    right: 50%;
}
.col-sm-pull-7 {
    right: 58.3333%;
}
.col-sm-pull-8 {
    right: 66.6667%;
}
.col-sm-pull-9 {
    right: 75%;
}
.col-sm-pull-10 {
    right: 83.3333%;
}
.col-sm-pull-11 {
    right: 91.6667%;
}
.col-sm-pull-12 {
    right: 100%;
}
.col-sm-push-0 {
    left: 0;
}
.col-sm-push-1 {
    left: 8.33333%;
}
.col-sm-push-2 {
    left: 16.6667%;
}
.col-sm-push-3 {
    left: 25%;
}
.col-sm-push-4 {
    left: 33.3333%;
}
.col-sm-push-5 {
    left: 41.6667%;
}
.col-sm-push-6 {
    left: 50%;
}
.col-sm-push-7 {
    left: 58.3333%;
}
.col-sm-push-8 {
    left: 66.6667%;
}
.col-sm-push-9 {
    left: 75%;
}
.col-sm-push-10 {
    left: 83.3333%;
}
.col-sm-push-11 {
    left: 91.6667%;
}
.col-sm-push-12 {
    left: 100%;
}
}
@media only screen and (min-width: 992px) {
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left;
}
.col-md-1 {
    width: 8.33333%;
}
.col-md-2 {
    width: 16.6667%;
}
.col-md-3 {
    width: 25%;
}
.col-md-4 {
    width: 33.3333%;
}
.col-md-5 {
    width: 41.6667%;
}
.col-md-6 {
    width: 50%;
}
.col-md-7 {
    width: 58.3333%;
}
.col-md-8 {
    width: 66.6667%;
}
.col-md-9 {
    width: 75%;
}
.col-md-10 {
    width: 83.3333%;
}
.col-md-11 {
    width: 91.6667%;
}
.col-md-12 {
    width: 100%;
}
.col-md-offset-0 {
    margin-left: 0;
}
.col-md-offset-1 {
    margin-left: 8.33333%;
}
.col-md-offset-2 {
    margin-left: 16.6667%;
}
.col-md-offset-3 {
    margin-left: 25%;
}
.col-md-offset-4 {
    margin-left: 33.3333%;
}
.col-md-offset-5 {
    margin-left: 41.6667%;
}
.col-md-offset-6 {
    margin-left: 50%;
}
.col-md-offset-7 {
    margin-left: 58.3333%;
}
.col-md-offset-8 {
    margin-left: 66.6667%;
}
.col-md-offset-9 {
    margin-left: 75%;
}
.col-md-offset-10 {
    margin-left: 83.3333%;
}
.col-md-offset-11 {
    margin-left: 91.6667%;
}
.col-md-offset-12 {
    margin-left: 100%;
}
.col-md-pull-0 {
    right: 0;
}
.col-md-pull-1 {
    right: 8.33333%;
}
.col-md-pull-2 {
    right: 16.6667%;
}
.col-md-pull-3 {
    right: 25%;
}
.col-md-pull-4 {
    right: 33.3333%;
}
.col-md-pull-5 {
    right: 41.6667%;
}
.col-md-pull-6 {
    right: 50%;
}
.col-md-pull-7 {
    right: 58.3333%;
}
.col-md-pull-8 {
    right: 66.6667%;
}
.col-md-pull-9 {
    right: 75%;
}
.col-md-pull-10 {
    right: 83.3333%;
}
.col-md-pull-11 {
    right: 91.6667%;
}
.col-md-pull-12 {
    right: 100%;
}
.col-md-push-0 {
    left: 0;
}
.col-md-push-1 {
    left: 8.33333%;
}
.col-md-push-2 {
    left: 16.6667%;
}
.col-md-push-3 {
    left: 25%;
}
.col-md-push-4 {
    left: 33.3333%;
}
.col-md-push-5 {
    left: 41.6667%;
}
.col-md-push-6 {
    left: 50%;
}
.col-md-push-7 {
    left: 58.3333%;
}
.col-md-push-8 {
    left: 66.6667%;
}
.col-md-push-9 {
    left: 75%;
}
.col-md-push-10 {
    left: 83.3333%;
}
.col-md-push-11 {
    left: 91.6667%;
}
.col-md-push-12 {
    left: 100%;
}
}
@media only screen and (min-width: 1440px) {
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
    float: left;
}
.col-lg-1 {
    width: 8.33333%;
}
.col-lg-2 {
    width: 16.6667%;
}
.col-lg-3 {
    width: 25%;
}
.col-lg-4 {
    width: 33.3333%;
}
.col-lg-5 {
    width: 41.6667%;
}
.col-lg-6 {
    width: 50%;
}
.col-lg-7 {
    width: 58.3333%;
}
.col-lg-8 {
    width: 66.6667%;
}
.col-lg-9 {
    width: 75%;
}
.col-lg-10 {
    width: 83.3333%;
}
.col-lg-11 {
    width: 91.6667%;
}
.col-lg-12 {
    width: 100%;
}
.col-lg-offset-0 {
    margin-left: 0;
}
.col-lg-offset-1 {
    margin-left: 8.33333%;
}
.col-lg-offset-2 {
    margin-left: 16.6667%;
}
.col-lg-offset-3 {
    margin-left: 25%;
}
.col-lg-offset-4 {
    margin-left: 33.3333%;
}
.col-lg-offset-5 {
    margin-left: 41.6667%;
}
.col-lg-offset-6 {
    margin-left: 50%;
}
.col-lg-offset-7 {
    margin-left: 58.3333%;
}
.col-lg-offset-8 {
    margin-left: 66.6667%;
}
.col-lg-offset-9 {
    margin-left: 75%;
}
.col-lg-offset-10 {
    margin-left: 83.3333%;
}
.col-lg-offset-11 {
    margin-left: 91.6667%;
}
.col-lg-offset-12 {
    margin-left: 100%;
}
.col-lg-pull-0 {
    right: 0;
}
.col-lg-pull-1 {
    right: 8.33333%;
}
.col-lg-pull-2 {
    right: 16.6667%;
}
.col-lg-pull-3 {
    right: 25%;
}
.col-lg-pull-4 {
    right: 33.3333%;
}
.col-lg-pull-5 {
    right: 41.6667%;
}
.col-lg-pull-6 {
    right: 50%;
}
.col-lg-pull-7 {
    right: 58.3333%;
}
.col-lg-pull-8 {
    right: 66.6667%;
}
.col-lg-pull-9 {
    right: 75%;
}
.col-lg-pull-10 {
    right: 83.3333%;
}
.col-lg-pull-11 {
    right: 91.6667%;
}
.col-lg-pull-12 {
    right: 100%;
}
.col-lg-push-0 {
    left: 0;
}
.col-lg-push-1 {
    left: 8.33333%;
}
.col-lg-push-2 {
    left: 16.6667%;
}
.col-lg-push-3 {
    left: 25%;
}
.col-lg-push-4 {
    left: 33.3333%;
}
.col-lg-push-5 {
    left: 41.6667%;
}
.col-lg-push-6 {
    left: 50%;
}
.col-lg-push-7 {
    left: 58.3333%;
}
.col-lg-push-8 {
    left: 66.6667%;
}
.col-lg-push-9 {
    left: 75%;
}
.col-lg-push-10 {
    left: 83.3333%;
}
.col-lg-push-11 {
    left: 91.6667%;
}
.col-lg-push-12 {
    left: 100%;
}
}
.col-between {
    margin-left: -16px;
    position: absolute;
    top: 0;
    width: 32px;
}
.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
	padding-top: 10px;
}
.container::after, .container::before {
    line-height: 0;
}
@media only screen and (min-width: 992px) {
.container {
    width: 960px;
}
}
@media only screen and (min-width: 1440px) {
.container {
    width: 1408px;
}
}
.container-full {
    width: auto;
}
.row {
    margin-left: -16px;
    margin-right: -16px;
}
.row::after, .row::before {
    line-height: 0;
}
.row-relative {
    position: relative;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.row-clear > .col-xs-2:nth-child(6n+1), .row-clear > .col-xs-3:nth-child(4n+1), .row-clear > .col-xs-4:nth-child(3n+1), .row-clear > .col-xs-6:nth-child(2n+1) {
    clear: left;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.row-clear > .col-sm-2:nth-child(6n+1), .row-clear > .col-sm-3:nth-child(4n+1), .row-clear > .col-sm-4:nth-child(3n+1), .row-clear > .col-sm-6:nth-child(2n+1) {
    clear: left;
}
}
@media only screen and (min-width: 992px) and (max-width: 1439px) {
.row-clear > .col-md-2:nth-child(6n+1), .row-clear > .col-md-3:nth-child(4n+1), .row-clear > .col-md-4:nth-child(3n+1), .row-clear > .col-md-6:nth-child(2n+1) {
    clear: left;
}
}
@media only screen and (min-width: 1440px) {
.row-clear > .col-lg-2:nth-child(6n+1), .row-clear > .col-lg-3:nth-child(4n+1), .row-clear > .col-lg-4:nth-child(3n+1), .row-clear > .col-lg-6:nth-child(2n+1) {
    clear: left;
}
}
.card-action::after, .card-header::after, .clearfix::after, .dropdown-wrap::after, .fbtn, .header::after, .menu-top-user::after, .picker__box::after, .picker__footer, .tile-action::after, .tile-footer::after, .tile-toggle::after, .tile::after, .toast-inner::after {
    clear: both;
}
@media print {
blockquote, img, pre, tr {
    page-break-inside: avoid;
}
.card, .tile, blockquote, pre {
    border: 1px solid #9e9e9e;
}
*, *::after, *::before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    box-shadow: none !important;
    text-shadow: none !important;
}
a, a:visited {
    text-decoration: underline;
}
a[href]::after {
    content: " (" attr(href) ")";
}
a[href^="#"]::after, a[href^="javascript:"]::after {
    content: "";
}
abbr[title]::after {
    content: " (" attr(title) ")";
}
img {
    max-width: 100% !important;
}
h2, h3, p {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
thead {
    display: table-header-group;
}
.fbtn-container, .menu, .menu-toggle {
    display: none !important;
}
.footer {
    page-break-after: always;
}
.header a {
    color: #2196f3;
}
.tab-nav .nav > li.active > a {
    border-bottom: 3px solid #212121;
    padding-bottom: 9px;
}
}
.modal-content, .picker__box {
    background-clip: padding-box;
}
.a {
    background-color: transparent;
    border: 0 none;
    color: #2196f3;
    display: inline;
}
.a:focus, .a:hover {
    color: #0d47a1;
    outline: 0 none;
    text-decoration: underline;
}
.access-hide {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px;
}
.access-hide.focusable:active, .access-hide.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.btn, .collapsing, .fbtn {
    position: relative;
}
.collapsible-region, .collapsing, .media, .media-inner, .no-overflow {
    overflow: hidden;
}
.clearfix::after, .clearfix::before {
    content: "";
    display: table;
    line-height: 0;
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
.collapsed-hide {
    display: inline;
}
.collapsed .collapsed-hide, .collapsed-show {
    display: none;
}
.collapsed .collapsed-show {
    display: inline;
}
.collapsing {
    height: 0;
    transition: height 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.fade {
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.fade.in {
    opacity: 1;
}
.img-responsive {
    display: block;
    height: auto;
    max-width: 100%;
}
.list-clear, .list-inline {
    list-style: outside none none;
    padding-left: 0;
}
.list-inline {
    margin-left: -8px;
}
.list-inline > li {
    display: inline-block;
    padding-left: 8px;
    padding-right: 8px;
}
.margin-bottom {
    margin-bottom: 24px !important;
}
.margin-bottom-half {
    margin-bottom: 12px !important;
}
.margin-left {
    margin-left: 16px !important;
}
.margin-left-half {
    margin-left: 8px !important;
}
.margin-no {
    margin: 0 !important;
}
.margin-no-bottom {
    margin-bottom: 0 !important;
}
.margin-no-left {
    margin-left: 0 !important;
}
.avatar.pull-right, .media-object.pull-right {
    margin-left: 16px;
}
.margin-no-right {
    margin-right: 0 !important;
}
.margin-no-top {
    margin-top: 0 !important;
}
.margin-right {
    margin-right: 16px !important;
}
.margin-right-half {
    margin-right: 8px !important;
}
.avatar.pull-left, .fbtn-text, .media-object.pull-left {
    margin-right: 16px;
}
.margin-top {
    margin-top: 24px !important;
}
.margin-top-half {
    margin-top: 12px !important;
}
.p {
    display: block;
    margin-bottom: 24px;
    margin-top: 24px;
}
.pull-right {
    float: right;
}
.scrollbar-measure {
    height: 50px;
    overflow: scroll;
    position: absolute;
    top: -99999px;
    width: 50px;
}
.text-overflow {
    display: block;
    line-height: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.text-nowrap {
    white-space: nowrap;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.avatar, .avatar .fa, .btn, .fbtn {
    text-align: center;
}
.text-alt {
    color: #4caf50;
}
.text-black {
    color: #212121;
}
.text-blue {
    color: #2196f3;
}
.text-green {
    color: #4caf50;
}
.text-hint {
    color: #9e9e9e;
}
.text-purple {
    color: #9c27b0;
}
.text-red {
    color: #f44336;
}
.text-sec {
    color: #616161;
}
.text-yellow {
    color: #ffc107;
}
.text-white {
    color: #fff;
}
.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-xx-block, .visible-xx-inline, .visible-xx-inline-block {
    display: none !important;
}
@media only screen and (max-width: 479px) {
.hidden-xx {
    display: none !important;
}
.visible-xx-block {
    display: block !important;
}
.visible-xx-inline {
    display: inline !important;
}
.visible-xx-inline-block {
    display: inline-block !important;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.hidden-xs {
    display: none !important;
}
.visible-xs-block {
    display: block !important;
}
.visible-xs-inline {
    display: inline !important;
}
.visible-xs-inline-block {
    display: inline-block !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
    display: none !important;
}
.visible-sm-block {
    display: block !important;
}
.visible-sm-inline {
    display: inline !important;
}
.visible-sm-inline-block {
    display: inline-block !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1439px) {
.hidden-md {
    display: none !important;
}
.visible-md-block {
    display: block !important;
}
.visible-md-inline {
    display: inline !important;
}
.visible-md-inline-block {
    display: inline-block !important;
}
}
@media only screen and (min-width: 1440px) {
.hidden-lg {
    display: none !important;
}
.visible-lg-block {
    display: block !important;
}
.visible-lg-inline {
    display: inline !important;
}
.visible-lg-inline-block {
    display: inline-block !important;
}
}
.avatar {
    background-color: #000000;
    border-radius: 50%;
    color: #212121;
    display: block;
    line-height: 48px;
}
.avatar:focus, .avatar:hover {
    text-decoration: none;
}
.avatar.avatar-inline {
    display: inline-block;
}
.avatar.avatar-lg {
    height: 96px;
    line-height: 96px;
    width: 96px;
}
.avatar.avatar-sm {
    line-height: 36px;
    margin-top: -7px;
}
.avatar.avatar-transparent {
    background-color: transparent;
}
.avatar img {
}
.btn, .picker__box, .picker__frame, .picker__holder::after, .picker__table td, .picker__table th, .switch-toggle {
    vertical-align: middle;
}
.avatar .fa {
    display: block;
    height: 100%;
    line-height: inherit;
}
.avatar .fa-text {
    font-family: inherit;
}
.avatar-alt {
    background-color: #4caf50;
    color: #fff;
}
.avatar-blue {
    background-color: #2196f3;
    color: #fff;
}
.avatar-green {
    background-color: #4caf50;
    color: #fff;
}
.avatar-purple {
    background-color: #9c27b0;
    color: #fff;
}
.avatar-red {
    background-color: #f44336;
    color: #fff;
}
.avatar-yellow {
    background-color: #ffc107;
    color: #fff;
}
.btn {
    background-color: #fff;
    background-image: none;
    background-position: 50% 50%;
    background-size: 100% 100%;
    border: 1px solid transparent;
    border-radius: 2px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15), 0 1px 5px rgba(0, 0, 0, 0.15);
    color: #212121;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
    max-width: 100%;
    padding: 5px 16px;
    transition: all 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0s, background-color 0.3s linear 0s;
    white-space: nowrap;
}
.btn:active, .btn:focus, .btn:hover {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3), 0 10px 30px rgba(0, 0, 0, 0.15);
    color: #212121;
    outline: 0 none;
    text-decoration: none;
}
.btn-alt, .btn-alt:active, .btn-alt:focus, .btn-alt:hover, .btn-blue, .btn-blue:active, .btn-blue:focus, .btn-blue:hover, .btn-green, .btn-purple, .btn-purple:active, .btn-purple:focus, .btn-purple:hover, .btn-red, .btn-red:active, .btn-red:focus, .btn-red:hover, .btn-yellow, .btn-yellow:active, .btn-yellow:focus, .btn-yellow:hover {
    color: #fff;
}
.btn:active {
    background-color: #f5f5f5;
    transition: all 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0s, background-color 0s linear 0.45s;
}
.btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.5;
}
.dropdown [data-toggle="dropdown"], .fbtn {
    cursor: pointer;
}
.btn.btn-active {
    background-image: radial-gradient(circle, #f5f5f5 10%, #fff 11%);
    background-size: 900% 900%;
}
.btn-block {
    display: block;
    white-space: normal;
    width: 100%;
}
.btn-sm {
    font-size: 12px;
    line-height: 22px;
    padding: 0 8px;
}
.btn-alt {
    background-color: #4caf50;
}
.btn-alt:active {
    background-color: #81c784;
}
.btn-alt[disabled], fieldset[disabled] .btn-alt {
    background-color: #4caf50;
}
.btn-alt.btn-active {
    background-image: radial-gradient(circle, #81c784 10%, #4caf50 11%);
}
.btn-blue {
    background-color: #2196f3;
}
.btn-blue:active {
    background-color: #64b5f6;
}
.btn-blue[disabled], fieldset[disabled] .btn-blue {
    background-color: #2196f3;
}
.btn-blue.btn-active {
    background-image: radial-gradient(circle, #64b5f6 10%, #2196f3 11%);
}
.btn-green {
    background-color: #4caf50;
}
.btn-green:active, .btn-green:focus, .btn-green:hover {
    color: #fff;
}
.btn-green:active {
    background-color: #81c784;
}
.btn-green[disabled], fieldset[disabled] .btn-green {
    background-color: #4caf50;
}
.btn-green.btn-active {
    background-image: radial-gradient(circle, #81c784 10%, #4caf50 11%);
}
.btn-purple {
    background-color: #9c27b0;
}
.btn-purple:active {
    background-color: #ba68c8;
}
.btn-purple[disabled], fieldset[disabled] .btn-purple {
    background-color: #9c27b0;
}
.btn-purple.btn-active {
    background-image: radial-gradient(circle, #ba68c8 10%, #9c27b0 11%);
}
.btn-red {
    background-color: #f44336;
}
.btn-red:active {
    background-color: #e57373;
}
.btn-red[disabled], fieldset[disabled] .btn-red {
    background-color: #f44336;
}
.btn-red.btn-active {
    background-image: radial-gradient(circle, #e57373 10%, #f44336 11%);
}
.btn-yellow {
    background-color: #ffc107;
}
.btn-yellow:active {
    background-color: #ffd54f;
}
.btn-yellow[disabled], fieldset[disabled] .btn-yellow {
    background-color: #ffc107;
}
.btn-yellow.btn-active {
    background-image: radial-gradient(circle, #ffd54f 10%, #ffc107 11%);
}
.btn-flat {
    background-color: transparent;
    box-shadow: none;
}
.btn-flat[disabled], fieldset[disabled] .btn-flat {
    color: #212121;
}
.btn-flat.btn-alt, .btn-flat.btn-alt[disabled], fieldset[disabled] .btn-flat.btn-alt {
    color: #4caf50;
}
.btn-flat.btn-alt:active {
    background-color: #c8e6c9;
}
.btn-flat.btn-blue, .btn-flat.btn-blue[disabled], fieldset[disabled] .btn-flat.btn-blue {
    color: #2196f3;
}
.btn-flat.btn-alt.btn-active {
    background-image: radial-gradient(circle, #c8e6c9 10%, #fff 11%);
}
.btn-flat.btn-blue:active {
    background-color: #bbdefb;
}
.btn-flat.btn-green, .btn-flat.btn-green[disabled], fieldset[disabled] .btn-flat.btn-green {
    color: #4caf50;
}
.btn-flat.btn-blue.btn-active {
    background-image: radial-gradient(circle, #bbdefb 10%, #fff 11%);
}
.btn-flat.btn-green:active {
    background-color: #c8e6c9;
}
.btn-flat.btn-purple, .btn-flat.btn-purple[disabled], fieldset[disabled] .btn-flat.btn-purple {
    color: #9c27b0;
}
.btn-flat.btn-green.btn-active {
    background-image: radial-gradient(circle, #c8e6c9 10%, #fff 11%);
}
.btn-flat.btn-purple:active {
    background-color: #e1bee7;
}
.btn-flat.btn-red, .btn-flat.btn-red[disabled], fieldset[disabled] .btn-flat.btn-red {
    color: #f44336;
}
.btn-flat.btn-purple.btn-active {
    background-image: radial-gradient(circle, #e1bee7 10%, #fff 11%);
}
.btn-flat.btn-red:active {
    background-color: #ffcdd2;
}
.btn-flat.btn-yellow, .btn-flat.btn-yellow[disabled], fieldset[disabled] .btn-flat.btn-yellow {
    color: #ffc107;
}
.btn-flat.btn-red.btn-active {
    background-image: radial-gradient(circle, #ffcdd2 10%, #fff 11%);
}
.btn-flat.btn-yellow:active {
    background-color: #ffecb3;
}
.btn-flat.btn-yellow.btn-active {
    background-image: radial-gradient(circle, #ffecb3 10%, #fff 11%);
}
.btn-text {
    color: #212121;
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    padding: 6px 0;
}
.fbtn {
    background-color: #e0e0e0;
    border-radius: 50%;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
    color: #fff;
    display: block;
    font-size: 24px;
    padding: 12px 0;
    width: 48px;
}
.card, .fbtn-text {
    border-radius: 2px;
}
.fbtn-dropdown .fbtn {
    margin-bottom: 12px;
    opacity: 0;
    transform: scale(0.5);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.fbtn-dropdown .fbtn:nth-last-child(1) {
    transition-delay: 300ms;
}
.fbtn-dropdown .fbtn:nth-last-child(2) {
    transition-delay: 250ms;
}
.fbtn-dropdown .fbtn:nth-last-child(3) {
    transition-delay: 200ms;
}
.fbtn-dropdown .fbtn:nth-last-child(4) {
    transition-delay: 150ms;
}
.fbtn-dropdown .fbtn:nth-last-child(5) {
    transition-delay: 100ms;
}
.fbtn-dropdown .fbtn:nth-last-child(6) {
    transition-delay: 50ms;
}
.fbtn-inner.open .fbtn-dropdown .fbtn {
    opacity: 1;
    transform: scale(1);
    transition-delay: 300ms;
}
.fbtn-inner.open .fbtn-dropdown .fbtn:nth-last-child(1) {
    transition-delay: 0s;
}
.fbtn-inner.open .fbtn-dropdown .fbtn:nth-last-child(2) {
    transition-delay: 50ms;
}
.fbtn-inner.open .fbtn-dropdown .fbtn:nth-last-child(3) {
    transition-delay: 100ms;
}
.fbtn-inner.open .fbtn-dropdown .fbtn:nth-last-child(4) {
    transition-delay: 150ms;
}
.fbtn-inner.open .fbtn-dropdown .fbtn:nth-last-child(5) {
    transition-delay: 200ms;
}
.fbtn-inner.open .fbtn-dropdown .fbtn:nth-last-child(6) {
    transition-delay: 250ms;
}
a.fbtn:focus, a.fbtn:hover {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5), 0 10px 30px rgba(0, 0, 0, 0.5);
    color: #fff;
}
.fbtn-container {
    bottom: 24px;
    position: fixed;
    right: 16px;
    transition: margin-bottom 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, right 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    z-index: 31;
}
.fbtn-dropdown {
    bottom: 100%;
    max-height: 0;
    overflow: hidden;
    padding-left: 16px;
    padding-right: 16px;
    position: absolute;
    right: -16px;
    transition: max-height 0s linear 0.5s;
}
.fbtn-inner.open .fbtn-dropdown {
    max-height: 99999px;
    overflow: visible;
    transition: max-height 0s linear 0s;
}
.fbtn-rotate {
    transform: rotate(0deg);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.fbtn-inner.open .fbtn-rotate {
    transform: rotate(225deg);
}
.fbtn-text {
    background-color: rgba(0, 0, 0, 0.8);
    display: none;
    font-size: 12px;
    margin-top: -12px;
    padding-left: 8px;
    padding-right: 8px;
    position: absolute;
    right: 100%;
    top: 50%;
    white-space: nowrap;
}
.card, .card-action {
    position: relative;
}
.card-heading, .card-img-heading {
    font-size: 20px;
    line-height: 24px;
}
.card, .no-touch .fbtn:hover .fbtn-text, .touch .fbtn-inner.open .fbtn-text {
    display: block;
}
.fbtn-alt {
    background-color: #4caf50;
}
.fbtn-blue {
    background-color: #2196f3;
}
.fbtn-green {
    background-color: #4caf50;
}
.fbtn-purple {
    background-color: #9c27b0;
}
.fbtn-red {
    background-color: #ffffff;
}
.fbtn-yellow {
    background-color: #ffc107;
}
.card {
    background-color: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    display: flex;
    margin-bottom: 24px;
    transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.card:focus, .card:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.card-action::after, .card-action::before {
    content: "";
    display: table;
    line-height: 0;
}
.card-action::before {
    border-top: 1px solid #e0e0e0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.card-header + .card-action::before {
    display: none;
}
.card-action .nav {
    margin-bottom: 0;
    margin-top: 0;
}
.card-action .nav > li > a {
    color: #616161;
}
.card-action .nav > li.active > a, .card-action .nav > li.open > a, .card-action .nav > li > a:focus, .card-action .nav > li > a:hover {
    color: #2196f3;
}
.card-header {
    padding-bottom: 6px;
    padding-top: 6px;
    position: relative;
}
.card-header::after, .card-header::before {
    content: "";
    display: table;
    line-height: 0;
}
.card-header::before {
    border-bottom: 1px solid #e0e0e0;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    width: 100%;
}
.card-heading {
    display: block;
    margin-bottom: 24px;
    margin-top: 24px;
}
.card-header .card-heading {
    margin-bottom: 0;
    margin-top: 0;
}
.card-img {
    overflow: hidden;
    position: relative;
}
.card-img:first-child {
    border-radius: 2px 2px 0 0;
}
.card-img:last-child {
    border-radius: 0 0 2px 2px;
}
.card-img img {
    display: block;
    height: auto;
    width: 100%;
}
.card-img-heading {
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
    bottom: 0;
    color: #fff;
    left: 0;
    margin: 0;
    padding: 12px 16px;
    position: absolute;
    width: 100%;
}
.card-inner, .dropdown {
    position: relative;
}
.card-inner, .card-side {
    padding-left: 16px;
    padding-right: 16px;
}
.card-inner {
    z-index: 1;
}
.card-header .card-inner {
    padding-bottom: 12px;
    padding-top: 12px;
}
.card-main {
    -moz-box-flex: 1;
    flex: 1 1 0;
}
.card-side {
    background-color: #f5f5f5;
    border-radius: 2px 0 0 2px;
    max-width: 33.3333%;
}
.card-side[href] {
    color: #212121;
}
.card-side[href]:focus, .card-side[href]:hover {
    background-color: #eee;
    text-decoration: none;
}
.card-side.card-side-img {
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
}
.card-side.card-side-right {
    -moz-box-ordinal-group: 2;
    border-radius: 0 2px 2px 0;
    order: 2;
}
.card-wrap {
    margin-top: 24px;
}
.card-alt {
    box-shadow: 0 0 2px #4caf50;
}
.card-alt:focus, .card-alt:hover {
    box-shadow: 0 0 5px #4caf50;
}
.card-alt .card-action::before {
    border-top-color: #c8e6c9;
}
.card-alt .card-side {
    background-color: #4caf50;
    color: #fff;
}
.card-alt .card-side[href]:focus, .card-alt .card-side[href]:hover {
    background-color: #388e3c;
}
.card-alt-bg {
    background-color: #4caf50;
}
.card-alt-bg .card-side {
    background-color: #388e3c;
}
.card-alt-bg .card-side[href]:focus, .card-alt-bg .card-side[href]:hover {
    background-color: #1b5e20;
}
.card-blue {
    box-shadow: 0 0 2px #2196f3;
}
.card-blue:focus, .card-blue:hover {
    box-shadow: 0 0 5px #2196f3;
}
.card-blue .card-action::before {
    border-top-color: #bbdefb;
}
.card-blue .card-side {
    background-color: #2196f3;
    color: #fff;
}
.card-blue .card-side[href]:focus, .card-blue .card-side[href]:hover {
    background-color: #1976d2;
}
.card-blue-bg {
    background-color: #2196f3;
}
.card-blue-bg .card-side {
    background-color: #1976d2;
}
.card-blue-bg .card-side[href]:focus, .card-blue-bg .card-side[href]:hover {
    background-color: #0d47a1;
}
.card-green {
    box-shadow: 0 0 2px #4caf50;
}
.card-green:focus, .card-green:hover {
    box-shadow: 0 0 5px #4caf50;
}
.card-green .card-action::before {
    border-top-color: #c8e6c9;
}
.card-green .card-side {
    background-color: #4caf50;
    color: #fff;
}
.card-green .card-side[href]:focus, .card-green .card-side[href]:hover {
    background-color: #388e3c;
}
.card-green-bg {
    background-color: #4caf50;
}
.card-green-bg .card-side {
    background-color: #388e3c;
}
.card-green-bg .card-side[href]:focus, .card-green-bg .card-side[href]:hover {
    background-color: #1b5e20;
}
.card-purple {
    box-shadow: 0 0 2px #9c27b0;
}
.card-purple:focus, .card-purple:hover {
    box-shadow: 0 0 5px #9c27b0;
}
.card-purple .card-action::before {
    border-top-color: #e1bee7;
}
.card-purple .card-side {
    background-color: #9c27b0;
    color: #fff;
}
.card-purple .card-side[href]:focus, .card-purple .card-side[href]:hover {
    background-color: #7b1fa2;
}
.card-purple-bg {
    background-color: #9c27b0;
}
.card-purple-bg .card-side {
    background-color: #7b1fa2;
}
.card-purple-bg .card-side[href]:focus, .card-purple-bg .card-side[href]:hover {
    background-color: #4a148c;
}
.card-red {
    box-shadow: 0 0 2px #f44336;
}
.card-red:focus, .card-red:hover {
    box-shadow: 0 0 5px #f44336;
}
.card-red .card-action::before {
    border-top-color: #ffcdd2;
}
.card-red .card-side {
    background-color: #f44336;
    color: #fff;
}
.card-red .card-side[href]:focus, .card-red .card-side[href]:hover {
    background-color: #d32f2f;
}
.card-red-bg {
    background-color: #f44336;
}
.card-red-bg .card-side {
    background-color: #d32f2f;
}
.card-red-bg .card-side[href]:focus, .card-red-bg .card-side[href]:hover {
    background-color: #b71c1c;
}
.card-yellow {
    box-shadow: 0 0 2px #ffc107;
}
.card-yellow:focus, .card-yellow:hover {
    box-shadow: 0 0 5px #ffc107;
}
.card-yellow .card-action::before {
    border-top-color: #ffecb3;
}
.card-yellow .card-side {
    background-color: #ffc107;
    color: #fff;
}
.card-yellow .card-side[href]:focus, .card-yellow .card-side[href]:hover {
    background-color: #ffa000;
}
.card-yellow-bg {
    background-color: #ffc107;
}
.card-yellow-bg .card-side {
    background-color: #ffa000;
}
.card-yellow-bg .card-side[href]:focus, .card-yellow-bg .card-side[href]:hover {
    background-color: #ff6f00;
}
.card[class*="-bg"], .card[class*="-bg"] .card-action .nav > li > a {
    color: #fff;
}
.card[class*="-bg"] .card-action .nav > li.open > a {
    color: #212121;
}
.dropdown.open {
    z-index: 21;
}
.dropdown-menu {
    background-color: #fff;
    border: 1px solid #9e9e9e;
    border-radius: 0 2px 2px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3), 0 10px 30px rgba(0, 0, 0, 0.15);
    display: none;
    left: 0;
    list-style: outside none none;
    margin: -1px 0 0 !important;
    min-width: 100%;
    padding-bottom: 12px !important;
    padding-left: 0;
    padding-right: 0;
    padding-top: 12px !important;
    position: absolute;
    top: 100%;
}
.dropdown-wrap, .form {
    margin-bottom: 24px;
    margin-top: 24px;
}
.dropdown.open .dropdown-menu {
    display: block;
}
.dropdown-menu.dropdown-menu-right, .nav.pull-right .dropdown-menu {
    border-radius: 2px 0 2px 2px;
    left: auto;
    right: 0;
}
.dropdown-menu .a, .dropdown-menu a {
    color: #212121;
    display: block;
    overflow: hidden;
    padding: 12px 16px;
    position: relative;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dropdown-menu .a:focus, .dropdown-menu .a:hover, .dropdown-menu a:focus, .dropdown-menu a:hover {
    background-color: #f5f5f5;
    text-decoration: none;
}
.dropdown-menu .active > .a, .dropdown-menu .active > a {
    background-color: #f5f5f5;
}
.dropdown-menu li {
    position: relative;
}
.dropdown-toggle {
    position: relative;
    z-index: 1;
}
.dropdown.open .dropdown-toggle {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #9e9e9e #9e9e9e -moz-use-text-color;
    border-image: none;
    border-radius: 2px 2px 0 0;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    padding: 11px 15px 12px;
}
.content-nav .dropdown.open .dropdown-toggle, .header .dropdown.open .dropdown-toggle {
    border-radius: 0;
    border-top: 0 none;
    padding-top: 12px;
}
.dropdown-toggle-btn {
    position: relative;
    z-index: 1;
}
.dropdown.open .dropdown-toggle-btn {
    background-color: #fff;
    border-color: #9e9e9e #9e9e9e transparent;
    border-radius: 2px 2px 0 0;
    box-shadow: none;
    color: #212121;
}
.dropdown.open .dropdown-toggle-btn::after, .dropdown.open .dropdown-toggle-btn::before {
    background-color: #9e9e9e;
    bottom: -1px;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 1px;
}
.modal, .modal-backdrop, .picker__holder {
    bottom: 0;
    position: fixed;
}
.dropdown.open .dropdown-toggle-btn::after {
    right: -1px;
}
.dropdown.open .dropdown-toggle-btn::before {
    left: -1px;
}
.dropdown-wrap::after, .dropdown-wrap::before {
    content: "";
    display: table;
    line-height: 0;
}
.form-control, .picker__select--month, .picker__select--year {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    background-image: none;
    border-color: -moz-use-text-color -moz-use-text-color #9e9e9e;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #212121;
    display: block;
    font-size: 16px;
    height: 36px;
    line-height: 24px;
    padding: 6px 0 5px;
    transition: border-bottom-color 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    width: 100%;
}
.form-control::-moz-placeholder, .picker__select--month::-moz-placeholder, .picker__select--year::-moz-placeholder {
    color: #9e9e9e;
    opacity: 1;
}
.form-control:focus, .picker__select--month:focus, .picker__select--year:focus {
    border-bottom-color: #2196f3;
    border-bottom-width: 2px;
    outline: 0 none;
    padding-bottom: 4px;
}
.form-control[disabled], .form-control[readonly], .picker__select--month[disabled], .picker__select--year[disabled], .picker__select--month[readonly], .picker__select--year[readonly], fieldset[disabled] .form-control, fieldset[disabled] .picker__select--month, fieldset[disabled] .picker__select--year {
    border-bottom-style: dashed;
    color: #9e9e9e;
    cursor: not-allowed;
    opacity: 1;
}
.form-control-inline.picker__select--month, .form-control-inline.picker__select--year, .form-control.form-control-inline {
    display: inline-block;
    vertical-align: middle;
    width: auto;
}
.form-group-alt .form-control, .form-group-alt .picker__select--month, .form-group-alt .picker__select--year {
    border-bottom-color: #4caf50;
}
.form-group-blue .form-control, .form-group-blue .picker__select--month, .form-group-blue .picker__select--year {
    border-bottom-color: #2196f3;
}
.form-group-green .form-control, .form-group-green .picker__select--month, .form-group-green .picker__select--year {
    border-bottom-color: #4caf50;
}
.form-group-purple .form-control, .form-group-purple .picker__select--month, .form-group-purple .picker__select--year {
    border-bottom-color: #9c27b0;
}
.form-group-red .form-control, .form-group-red .picker__select--month, .form-group-red .picker__select--year {
    border-bottom-color: #f44336;
}
.form-group-yellow .form-control, .form-group-yellow .picker__select--month, .form-group-yellow .picker__select--year {
    border-bottom-color: #ffc107;
}
.form-control-static, .tab-nav {
    border-bottom: 1px solid #9e9e9e;
}
@media not all {
select.form-control, select.picker__select--month, select.picker__select--year {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAkCAMAAACg5NohAAAAZlBMVEUAAABlZWXLy8vg4OB6enrX19fg4OCdnZ2KiopsbGzn5+dzc3Pt7e3GxsbPz89ubm7u7u5ycnLY2NiJiYmGhoZoaGjq6up/f3+WlpaGhoaZmZllZWVhYWFYWFhaWlpdXV1bW1tWVlaZeqNTAAAAHHRSTlMA+WVC31BEqMzyNekpcGDpKNxJzcjkL9CjwZ/yNlWBeQAAALBJREFUKM/NztkWwiAMRdFQoNparR2cGf//J8UFNdXEd8/rXrkAq9rLoIGt3Vkn9A8xJoiaSqeSJGskuXlJNs2sFRPjWo7lptzVVEoO7VyEWofvoEn8NTUUxuZo2KyCPjo2+wB9m7ZM01zB/9feN2zXEVS0bLEHZQ1b6EE2jhNvDsBbMBWkampepJtizNpi4UPyGrEimBbhLT4L2nLnzR6+ksnIGm7iGjXv8xq14bSWJwymLjvMk/6KAAAAAElFTkSuQmCC");
    background-position: 100% 11px;
    background-repeat: no-repeat;
    background-size: auto 12px;
    padding-right: 12px;
}
select.form-control[multiple], select.form-control[size], select.picker__select--month[multiple], select.picker__select--year[multiple], select.picker__select--month[size], select.picker__select--year[size] {
    background-image: none;
    padding-right: 0;
}
}
textarea.form-control, textarea.picker__select--month, textarea.picker__select--year {
    height: auto;
}
.form-control-inverse {
    color: #fff;
}
.form-control-inverse::-moz-placeholder {
    color: #f5f5f5;
    opacity: 1;
}
.form-control-static {
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 6px;
}
.checkbox, .radio {
    display: block;
    position: relative;
}
.form-group .checkbox, .form-group .radio {
    margin-top: 6px;
    padding-bottom: 6px;
}
.checkbox label, .radio label {
    cursor: pointer;
    margin: 0;
    min-height: 16px;
    padding-left: 24px;
}
.form-group, .form-group-btn {
    margin-bottom: 24px;
}
.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
    color: #9e9e9e;
    cursor: not-allowed;
}
.checkbox input[type="checkbox"], .radio input[type="radio"] {
    margin-left: -24px;
    position: absolute;
}
.checkbox-inline, .radio-inline {
    display: inline-block;
    margin-right: 16px;
}
.form-group {
    margin-top: 24px;
}
.form-group-btn .btn {
    margin-right: 16px;
    margin-top: 24px;
}
.form-help {
    display: block;
    font-size: 12px;
    margin-bottom: 12px;
    margin-top: 12px;
    position: relative;
}
.picker__month-display, .picker__year-display {
    font-size: 28px;
    font-weight: 300;
    line-height: 48px;
}
.form-help-icon {
    position: absolute;
    right: 0;
    top: 6px;
}
.form-help-msg {
    padding-right: 1.28571em;
}
.form-label {
    display: block;
    margin-top: 12px;
}
.form-group-alt .form-label {
    color: #4caf50;
}
.form-group-blue .form-label {
    color: #2196f3;
}
.form-group-green .form-label {
    color: #4caf50;
}
.form-group-purple .form-label {
    color: #9c27b0;
}
.form-group-red .form-label {
    color: #f44336;
}
.form-group-yellow .form-label {
    color: #ffc107;
}
@media only screen and (min-width: 480px) {
[class*="col-xs"] > .form-label {
    line-height: 24px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 6px;
    padding-top: 6px;
    text-align: right;
}
}
@media only screen and (min-width: 768px) {
[class*="col-sm"] > .form-label {
    line-height: 24px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 6px;
    padding-top: 6px;
    text-align: right;
}
}
@media only screen and (min-width: 992px) {
[class*="col-md"] > .form-label {
    line-height: 24px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 6px;
    padding-top: 6px;
    text-align: right;
}
}
@media only screen and (min-width: 1440px) {
[class*="col-lg"] > .form-label {
    line-height: 24px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 6px;
    padding-top: 6px;
    text-align: right;
}
}
.label {
    margin-bottom: 12px;
}
legend[class*="col-xx-"] {
    padding-left: 8px;
}
@media only screen and (min-width: 480px) {
legend[class*="col-xs-"] {
    padding-left: 8px;
}
}
@media only screen and (min-width: 768px) {
legend[class*="col-sm-"] {
    padding-left: 8px;
}
}
@media only screen and (min-width: 992px) {
legend[class*="col-md-"] {
    padding-left: 8px;
}
}
@media only screen and (min-width: 1440px) {
legend[class*="col-lg-"] {
    padding-left: 8px;
}
}
.checkbox-adv, .radio-adv {
    font-size: 16px;
    line-height: 24px;
}
.checkbox-adv [class^="circle"], .radio-adv [class^="circle"] {
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 16px;
}
.checkbox-adv .circle, .radio-adv .circle {
    border: 2px solid #616161;
    transition: border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.checkbox-adv.disabled .circle, .disabled.radio-adv .circle, fieldset[disabled] .checkbox-adv .circle, fieldset[disabled] .radio-adv .circle {
    border-color: #9e9e9e !important;
}
.checkbox-adv input.access-hide:focus ~ .circle, .radio-adv input.access-hide:focus ~ .circle {
    border-color: #212121;
}
.checkbox-adv input.access-hide:checked ~ .circle, .radio-adv input.access-hide:checked ~ .circle {
    border-color: #4caf50;
}
.checkbox-adv .circle-check, .radio-adv .circle-check {
    background-color: transparent;
    transform: scale(0);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.checkbox-adv .circle-icon, .checkbox-adv input.access-hide:checked ~ .circle-check, .radio-adv .circle-icon, .radio-adv input.access-hide:checked ~ .circle-check {
    transform: scale(0.5);
}
.checkbox-adv .circle-check::after, .radio-adv .circle-check::after {
    background-color: #4caf50;
    border-radius: 50%;
    content: "";
    display: block;
    height: 80px;
    left: -32px;
    opacity: 0;
    position: absolute;
    top: -32px;
    width: 80px;
}
.checkbox-adv.disabled .circle-check::after, .disabled.radio-adv .circle-check::after, fieldset[disabled] .checkbox-adv .circle-check::after, fieldset[disabled] .radio-adv .circle-check::after {
    background-color: #9e9e9e;
}
.checkbox-adv input.access-hide:checked ~ .circle-check::after, .radio-adv input.access-hide:checked ~ .circle-check::after {
    animation: 0.6s ease 0s normal none 1 running circle-check;
}
.checkbox-adv .circle-icon, .radio-adv .circle-icon {
    background-color: transparent;
    color: transparent;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.checkbox-adv input.access-hide:checked ~ .circle-icon, .radio-adv input.access-hide:checked ~ .circle-icon {
    background-color: #4caf50;
    color: #fff;
    transform: scale(1);
}
.checkbox-adv.disabled input.access-hide:checked ~ .circle-icon, .disabled.radio-adv input.access-hide:checked ~ .circle-icon, fieldset[disabled] .checkbox-adv input.access-hide:checked ~ .circle-icon, fieldset[disabled] .radio-adv input.access-hide:checked ~ .circle-icon {
    background-color: #9e9e9e;
}
.radio-adv [class^="circle"] {
    border-radius: 50%;
}
.radio-adv input.access-hide:checked ~ .circle-check {
    background-color: #4caf50;
}
.radio-adv.disabled input.access-hide:checked ~ .circle-check, .switch-toggle, fieldset[disabled] .radio-adv input.access-hide:checked ~ .circle-check {
    background-color: #9e9e9e;
}
.floating-label {
    color: #9e9e9e;
    cursor: text;
    font-size: 16px;
    left: 0;
    line-height: 1;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 10px;
    transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, font-size 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, top 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.form-group-label, .switch, .switch-toggle {
    position: relative;
}
.form-group-label [class*="col-"] .floating-label {
    left: 16px;
}
.form-group-label.control-focus .floating-label, .form-group-label.control-highlight .floating-label {
    font-size: 12px;
    top: -6px;
}
.form-group-label.control-focus .floating-label {
    color: #2196f3;
}
.form-group-label.form-group-alt .floating-label {
    color: #4caf50;
}
.form-group-label.form-group-blue .floating-label {
    color: #2196f3;
}
.form-group-label.form-group-green .floating-label {
    color: #4caf50;
}
.form-group-label.form-group-purple .floating-label {
    color: #9c27b0;
}
.form-group-label.form-group-red .floating-label {
    color: #f44336;
}
.form-group-label.form-group-yellow .floating-label {
    color: #ffc107;
}
.form-group-label .form-control::-moz-placeholder, .form-group-label .picker__select--month::-moz-placeholder, .form-group-label .picker__select--year::-moz-placeholder {
    color: transparent;
    opacity: 1;
}
.form-icon-label {
    cursor: pointer;
    display: block;
    padding: 6px 0;
}
.form-group-icon.control-focus .form-icon-label, .form-group-icon.form-group-blue .form-icon-label {
    color: #2196f3;
}
.form-group-icon.form-group-green .form-icon-label {
    color: #4caf50;
}
.form-group-icon.form-group-purple .form-icon-label {
    color: #9c27b0;
}
.form-group-icon.form-group-red .form-icon-label {
    color: #f44336;
}
.form-group-icon.form-group-yellow .form-icon-label {
    color: #ffc107;
}
.switch.checkbox label, .switch.radio label {
    padding-left: 43px;
}
.switch-toggle {
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin-right: 8px;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    width: 35px;
}
.switch-toggle::after {
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    content: "";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: -4px;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, box-shadow 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0s, left 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    width: 20px;
}
input[type="checkbox"]:checked + .switch-toggle, input[type="radio"]:checked + .switch-toggle {
    background-color: #81c784;
}
input[type="checkbox"]:checked + .switch-toggle::after, input[type="radio"]:checked + .switch-toggle::after {
    background-color: #4caf50;
    left: 15px;
}
.checkbox.switch .switch-toggle, .radio.switch .switch-toggle {
    left: 0;
    position: absolute;
    top: 6px;
}
.no-touch .switch-toggle:active::after {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), 0 0 0 15px rgba(0, 0, 0, 0.1);
}
.no-touch input[type="checkbox"]:checked + .switch-toggle:active::after, .no-touch input[type="radio"]:checked + .switch-toggle:active::after, .touch .switch-toggle.switch-toggle-on::after {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), 0 0 0 15px rgba(76, 175, 80, 0.25);
}
.touch .switch-toggle {
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.15s;
}
.touch .switch-toggle::after {
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.15s, box-shadow 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0s, left 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.15s;
}
.touch input[type="checkbox"]:checked + .switch-toggle.switch-toggle-on::after, .touch input[type="radio"]:checked + .switch-toggle.switch-toggle-on::after {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), 0 0 0 15px rgba(0, 0, 0, 0.1);
}
.modal-content, .picker__box {
    box-shadow: 0 1px 30px rgba(0, 0, 0, 0.5);
}
.textarea-autosize {
    min-height: 36px;
    overflow-x: hidden;
}
@keyframes circle-check {
0%, 100% {
    opacity: 0;
}
25% {
    opacity: 0.25;
}
}
.picker {
    position: absolute;
    z-index: 40;
}
.picker__input {
    border-bottom-style: solid !important;
    color: #212121 !important;
    cursor: text !important;
}
.picker__input.picker__input--active {
    border-bottom-color: #2196f3;
    border-bottom-width: 2px;
}
.picker__box {
    background-color: #fff;
    border-radius: 4px;
    outline: 0 none;
    overflow: hidden;
}
.picker__box::after, .picker__box::before {
    content: "";
    display: table;
    line-height: 0;
}
.picker__day {
    border-radius: 50%;
    height: 36px;
    margin: 6px;
    padding: 6px 0;
    width: 36px;
}
.picker__day:focus, .picker__day:hover {
    color: #2196f3;
    cursor: pointer;
}
.picker__day.picker__day--selected {
    background-color: #4caf50;
    color: #fff !important;
}
.picker__day.picker__day--today {
    color: #4caf50;
}
.picker__day--outfocus {
    color: #eee;
}
.picker__table {
    margin: 0 8px;
    table-layout: fixed;
}
@media only screen and (min-width: 992px) {
.picker__table {
    float: left;
    margin: 0;
    width: 50%;
}
}
.picker__table td, .picker__table th {
    border: 0 none;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    min-width: 48px;
    padding: 0;
    text-align: center;
}
.picker__weekday {
    color: #9e9e9e;
    font-weight: 300;
}
.picker__footer {
    padding: 12px 8px;
    text-align: right;
}
.footer, .header-btn, .picker__holder, .tab-nav {
    text-align: center;
}
.picker__footer button {
    margin-left: 8px;
}
.picker__footer button:first-child {
    margin-left: 0;
}
.picker__header {
    margin: 12px 8px;
    position: relative;
}
@media only screen and (min-width: 992px) {
.picker__header {
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6px;
    width: 50%;
}
}
.picker__month, .picker__year {
    display: inline;
    margin-left: 16px;
}
.picker__month:first-child, .picker__year:first-child {
    margin-left: 0;
}
.picker__nav--next, .picker__nav--prev {
    cursor: pointer;
    line-height: 24px;
    margin-top: -12px;
    padding: 0 16px;
    position: absolute;
    top: 50%;
}
.picker__nav--next:focus, .picker__nav--next:hover, .picker__nav--prev:focus, .picker__nav--prev:hover {
    color: #2196f3;
}
.picker__nav--next {
    right: 0;
}
.picker__nav--prev {
    left: 0;
}
.picker__select--month, .picker__select--year {
    border-bottom: 0 none;
    display: inline-block;
    height: 24px;
    margin-left: 16px;
    padding-bottom: 0;
    padding-top: 0;
    width: auto;
}
.picker__select--month:first-child, .picker__select--year:first-child {
    margin-left: 0;
}
@media not all {
select.picker__select--month, select.picker__select--year {
    background-position: 100% 50%;
}
}
.picker__date-display {
    background-color: #4caf50;
    border-radius: 4px 4px 0 0;
    color: #fff;
}
.picker__day-display {
    font-size: 64px;
    line-height: 72px;
    padding: 0 16px;
}
.picker__month-display {
    padding: 12px 16px 0;
}
@media only screen and (min-width: 992px) {
.picker__date-display {
    border-radius: 4px 0 0;
    float: left;
    width: 50%;
}
.picker__month-display {
    padding-bottom: 24px;
    padding-top: 48px;
}
}
.picker__weekday-display {
    background-color: #388e3c;
    border-radius: 4px 4px 0 0;
    padding: 6px 16px;
}
.picker__year-display {
    color: #f5f5f5;
    padding: 0 16px 12px;
}
.modal-footer, .modal-heading {
    padding-left: 32px;
    padding-right: 32px;
}
.modal-close, .modal-title {
    font-size: 20px;
    line-height: 24px;
}
.picker__frame {
    display: inline-block;
    margin: 48px auto;
    max-width: 352px;
    transform: scale(0, 0);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    white-space: normal;
}
.picker--opened .picker__frame {
    transform: scale(1, 1);
}
.picker__holder {
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    right: 0;
    top: 100%;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, top 0s linear 0.3s;
    white-space: nowrap;
    width: 100%;
}
.picker__holder::after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 1px;
}
.nav::after, .nav::before, .tile-action::after, .tile-action::before, .tile::after, .tile::before {
    content: "";
}
.picker--opened .picker__holder {
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, top 0s linear 0s;
}
.modal {
    display: none;
    left: 0;
    outline: 0 none;
    overflow: hidden;
    right: 0;
    top: 0;
    z-index: 40;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-backdrop {
    background-color: #000;
    left: 0;
    opacity: 0;
    right: 0;
    top: 0;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    z-index: 39;
}
.modal-backdrop.fade.in, .sortable-ghost {
    opacity: 0.5;
}
.modal-content, .modal-dialog, .modal-heading, .nav, .nav .a, .nav a, .nav li, .tab-nav {
    position: relative;
}
.modal-close {
    color: #616161;
    cursor: pointer;
    float: right;
}
.modal-close:focus, .modal-close:hover {
    color: #2196f3;
    text-decoration: none;
}
.modal-content {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    outline: 0 none;
}
.modal-uploader .modal-content {
    height: 100%;
}
.modal-dialog {
    margin: 48px 16px;
}
.modal.fade .modal-dialog {
    transform: scale(0, 0);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.modal.fade.in .modal-dialog {
    transform: scale(1, 1);
}
@media only screen and (min-width: 480px) {
.modal-dialog.modal-xs {
    margin-left: auto;
    margin-right: auto;
    width: 448px;
}
}
@media only screen and (min-width: 992px) {
.picker__year-display {
    padding-bottom: 48px;
    padding-top: 24px;
}
.picker__frame {
    max-width: 704px;
}
.modal-dialog {
    margin-left: auto;
    margin-right: auto;
    width: 928px;
}
}
@media only screen and (min-width: 1440px) {
.modal-dialog {
    width: 1376px;
}
}
.modal-footer .btn + .btn {
    margin-left: 16px;
}
.modal-heading {
    padding-top: 24px;
}
.modal-inner {
    padding-left: 32px;
    padding-right: 32px;
}
.modal-open {
    overflow: hidden;
}
.modal-title {
    margin-bottom: 24px;
    margin-right: 28px;
    margin-top: 0;
}
.nav {
    list-style: outside none none;
    margin: 0;
	margin-bottom: 0 !important;
    padding: 0;
}
.nav::after, .nav::before {
    display: table;
    line-height: 0;
}
.nav::after {
    clear: both;
}
.nav .a, .nav a {
    display: block;
    padding: 12px 16px;
}
.nav .a:focus, .nav .a:hover, .nav a:focus, .nav a:hover {
    text-decoration: none;
}
.nav li {
    display: block;
}
.nav ul {
    margin: 0;
    padding: 0;
}
.nav-justified {
    width: 100%;
}
.nav-justified > li {
    display: table-cell !important;
    float: none !important;
    width: 1% !important;
}
.nav-list > li {
    float: left;
}
.sortable-handle {
    cursor: move;
}
.tile-toggle, .toast a {
    cursor: pointer;
}
.tab-nav {
    margin-bottom: 24px;
    margin-top: 24px;
}
.tab-nav .nav {
    margin-bottom: -1px;
    margin-top: 0;
}
.tab-nav .nav > li {
    vertical-align: bottom;
}
.tab-nav .nav > li > a {
    color: #212121;
    padding-left: 8px;
    padding-right: 8px;
}
.tab-nav .nav > li.active > a, .tab-nav .nav > li > a:focus, .tab-nav .nav > li > a:hover {
    color: #2196f3;
}
.tab-nav-indicator {
    background-color: #2196f3;
    bottom: -1px;
    height: 3px;
    position: absolute;
    transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.15s, right 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.tile, .tile-inner, .tile-sub {
    position: relative;
}
.tab-nav-indicator.reverse {
    transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, right 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.15s;
}
.tab-pane {
    display: none;
    visibility: hidden;
}
.tab-pane.active {
    display: block;
    visibility: visible;
}
.tab-nav-alt .tab-nav-indicator {
    background-color: #4caf50;
}
.tab-nav-alt .nav > li.active > a, .tab-nav-alt .nav > li > a:focus, .tab-nav-alt .nav > li > a:hover {
    color: #4caf50;
}
.tab-nav-blue .tab-nav-indicator {
    background-color: #2196f3;
}
.tab-nav-blue .nav > li.active > a, .tab-nav-blue .nav > li > a:focus, .tab-nav-blue .nav > li > a:hover {
    color: #2196f3;
}
.tab-nav-green .tab-nav-indicator {
    background-color: #4caf50;
}
.tab-nav-green .nav > li.active > a, .tab-nav-green .nav > li > a:focus, .tab-nav-green .nav > li > a:hover {
    color: #4caf50;
}
.tab-nav-purple .tab-nav-indicator {
    background-color: #9c27b0;
}
.tab-nav-purple .nav > li.active > a, .tab-nav-purple .nav > li > a:focus, .tab-nav-purple .nav > li > a:hover {
    color: #9c27b0;
}
.tab-nav-red .tab-nav-indicator {
    background-color: #f44336;
}
.tab-nav-red .nav > li.active > a, .tab-nav-red .nav > li > a:focus, .tab-nav-red .nav > li > a:hover {
    color: #f44336;
}
.tab-nav-yellow .tab-nav-indicator {
    background-color: #ffc107;
}
.tab-nav-yellow .nav > li.active > a, .tab-nav-yellow .nav > li > a:focus, .tab-nav-yellow .nav > li > a:hover {
    color: #ffc107;
}
.table {
    margin-bottom: 24px;
    margin-top: 24px;
    width: 100%;
}
.table td, .table th {
    line-height: 24px;
    padding: 12px 16px 11px;
    vertical-align: top;
}
.table td.nowrap, .table th.nowrap {
    white-space: nowrap;
    width: 1%;
}
.table > thead > td, .table > thead > th {
    vertical-align: bottom;
}
.table-bordered td, .table-bordered th {
    border-top: 1px solid #9e9e9e;
}
.table-bordered > tbody > tr:nth-child(2n+1) > td, .table-bordered > tbody > tr:nth-child(2n+1) > th {
    background-color: #f5f5f5;
}
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border-bottom: 2px solid #9e9e9e;
}
.table-bordered > thead:first-child > tr:first-child > td, .table-bordered > thead:first-child > tr:first-child > th {
    border-top: 0 none;
}
.footer, .tile-footer::before, .tile-sub::before {
    border-top: 1px solid #e0e0e0;
}
.table-simple td, .table-simple th {
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 0;
    vertical-align: top;
}
.table-simple td:first-child, .table-simple th:first-child {
    padding-left: 0;
}
.table-simple td.nowrap .tag-block, .table-simple th.nowrap .tag-block {
    margin-top: 2px;
}
.table-responsive {
    margin-bottom: 24px;
    margin-top: 24px;
    min-height: 0.01%;
    overflow-x: auto;
    overflow-y: hidden;
}
.tile-side ~ .tile-inner, .toast-text {
    overflow: hidden;
}
.table-responsive .table {
    margin-bottom: 0;
    margin-top: 0;
}
.tile {
    background-color: #fff;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
    display: block;
}
.tile::after, .tile::before {
    display: table;
    line-height: 0;
}
.tile[href] {
    color: #212121;
}
.tile[href]:focus, .tile[href]:hover {
    color: #2196f3;
    text-decoration: none;
}
.tile.active {
    margin-bottom: 24px;
    margin-top: 24px;
}
.tile-action .nav, .tile-footer .nav {
    margin-bottom: 0;
    margin-top: 0;
}
.tile-action {
    float: right;
}
.tile-action::after, .tile-action::before {
    display: table;
    line-height: 0;
}
.no-touch .tile-action, .touch .tile-collapse .tile-action {
    display: none;
}
.no-touch .tile:hover .tile-action, .tile-collapse.active .tile-action {
    display: block;
}
.tile-action .nav > li > a {
    color: #616161;
    z-index: 1;
}
.tile-action .nav > li.active > a, .tile-action .nav > li.open > a, .tile-action .nav > li > a:focus, .tile-action .nav > li > a:hover {
    color: #2196f3;
}
.tile-active-show {
    transition: height 0.15s linear 0s;
}
.tile-collapse {
    transition: margin 0.15s linear 0s;
}
.tile-collapse.active {
    margin-left: -15px;
    margin-right: -15px;
}
@media only screen and (min-width: 1056px) and (max-width: 1439px) {
.tile-collapse-full.active {
    margin-left: -63px;
    margin-right: -63px;
}
}
@media only screen and (min-width: 1504px) {
.tile-collapse-full.active {
    margin-left: -63px;
    margin-right: -63px;
}
}
.tile-inner {
    padding: 12px 16px;
}
.tile-side.pull-left, .tile-sub {
    padding-left: 16px;
}
.tile-side.pull-right, .tile-sub {
    padding-right: 16px;
}
.tile-side {
    padding-bottom: 12px;
    padding-top: 12px;
}
.tile-sub {
    display: inline-block;
    width: 100%;
}
.tile-sub::before {
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.tile-footer {
    background-color: #f5f5f5;
    position: relative;
}
.tile-footer::after, .tile-footer::before {
    content: "";
    display: table;
    line-height: 0;
}
.tile-footer::before {
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.header::after, .header::before, .tile-toggle::after, .tile-toggle::before, .toast-inner::after, .toast-inner::before {
    content: "";
    display: table;
}
.tile-footer:first-child {
    border-top: 0 none;
}
.tile-toggle::after, .tile-toggle::before {
    line-height: 0;
}
.tile-wrap {
    margin-bottom: 24px;
    margin-top: 24px;
    position: relative;
}
.toast {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 41;
}
.toast .tooltip {
    position: static !important;
}
.toast-inner {
    backface-visibility: hidden;
    background-color: #212121;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 14px;
    padding: 12px 16px;
    transform: translate3d(0px, 200%, 0px);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.toast-inner::after, .toast-inner::before {
    line-height: 0;
}
.toast-show .toast-inner {
    transform: translate3d(0px, 0px, 0px);
}
@media only screen and (min-width: 768px) {
.toast {
    bottom: 24px;
    left: 16px !important;
    margin-right: 80px;
    right: auto;
}
.toast-inner {
    border-radius: 2px;
    float: left;
}
}
[data-dismiss="toast"] {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-left: 16px;
    text-transform: uppercase;
}
.toast a {
    color: #b2dbfb;
}
.toast a:focus, .toast a:hover {
    color: #6ab8f7;
    text-decoration: none;
}
.content {
    padding-bottom: 24px;
	width: 100%;
}
.searching .content {
    display: none;
}
.content-heading {
    color: #fff;
    overflow: hidden;
    padding-top: 48px;
    position: relative;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    z-index: 1;
}
.footer-fix, .header {
    position: fixed;
    z-index: 30;
}
.page-blue .content-heading {
    background-color: #2196f3;
}
.page-green .content-heading {
    background-color: #4caf50;
}
.page-purple .content-heading {
    background-color: #9c27b0;
}
.page-red .content-heading {
    background-color: #f44336;
}
.page-yellow .content-heading {
    background-color: #ffc107;
}
.content-heading .heading {
    font-weight: 300;
}
.content-nav {
    background-color: #fff;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
}
.content-sub-heading {
    color: #4caf50;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}
.page-alt .content-sub-heading {
    color: #4caf50;
}
.page-blue .content-sub-heading {
    color: #2196f3;
}
.page-green .content-sub-heading {
    color: #4caf50;
}
.page-purple .content-sub-heading {
    color: #9c27b0;
}
.page-red .content-sub-heading {
    color: #f44336;
}
.page-yellow .content-sub-heading {
    color: #ffc107;
}
.footer, .footer a {
    color: #9e9e9e;
}
.content-fix.fixed .content-fix-wrap {
    bottom: 0;
    left: -16px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    right: -16px;
    top: 0;
}
.content-fix.fixed .content-fix-scroll {
    bottom: 0;
    position: fixed;
    top: 48px;
}
.content-fix-scroll {
    margin-left: -16px;
    margin-right: -16px;
    overflow: hidden;
    padding-left: 16px;
    padding-right: 16px;
}
.row-fix {
    position: relative;
}
.footer {
    background-color: #fafafa;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}
.footer a:focus, .footer a:hover {
    color: #212121;
}
.footer-fix {
    background-color: #f5f5f5;
}
.header {
    background: url("/wp-content/themes/erojapandesu/i/repeat.gif") repeat-x scroll 0 -59px transparent;
    box-shadow: 0 0 0 transparent;
    height: 50px;
    left: 0;
    top: 0;
    width: 100%;
}
.header::after, .header::before {
    line-height: 0;
}
.header.fixed, .menu-open .header {
}
.page-alt .header {
    background-color: #4caf50;
}
.menu-open.page-alt .header, .page-alt .header.fixed {
    background-color: #388e3c;
}
.page-blue .header {
    background-color: #2196f3;
}
.menu-open.page-blue .header, .page-blue .header.fixed {
    background-color: #1976d2;
}
.page-green .header {
    background-color: #4caf50;
}
.menu-open.page-green .header, .page-green .header.fixed {
    background-color: #388e3c;
}
.page-purple .header {
    background-color: #9c27b0;
}
.menu-open.page-purple .header, .page-purple .header.fixed {
    background-color: #7b1fa2;
}
.page-red .header {
    background-color: #f44336;
}
.menu-open.page-red .header, .page-red .header.fixed {
    background-color: #d32f2f;
}
.page-yellow .header {
    background-color: #ffc107;
}
.menu-open.page-yellow .header, .page-yellow .header.fixed {
    background-color: #ffa000;
}
.header .dropdown-menu a, .header .dropdown.open .dropdown-toggle {
    color: #212121;
}
.header .nav {
    margin: 0;
}
.header .nav > li > a .avatar, .header .nav > li > a .fa, .header .nav > li > a .icon {
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.header .nav > li > a .header-close {
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 16px;
    transform: rotate(-225deg);
    width: 100%;
}
.header .nav > li.active > a .avatar, .header .nav > li.active > a .fa, .header .nav > li.active > a .icon {
    opacity: 0;
    transform: rotate(225deg);
}
.header .nav > li.active > a .header-close {
    opacity: 1;
    transform: rotate(0deg);
}
.header-btn {
    display: block;
    float: left;
    height: 48px;
    padding: 12px 16px;
}
.header-btn:focus, .header-btn:hover {
    text-decoration: none;
}
.header-logo, .header-text {
    display: block;
    float: left;
    font-weight: 300;
    height: 48px;
    line-height: 24px;
    margin: 0;
    padding: 12px 0;
}
.header-logo:focus, .header-logo:hover, .header-text:focus, .header-text:hover {
    text-decoration: none;
}
.header-logo {
    font-size: 20px;
}
.menu {
    backface-visibility: hidden;
    bottom: 0;
    box-shadow: 0 0 0 transparent;
    left: 0;
    position: fixed;
    top: 48px;
    transform: translate3d(-100%, 0px, 0px);
    transition: box-shadow 0s linear 0.3s, transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    width: 100%;
    z-index: 999;
}
.menu.menu-right {
    left: auto;
    right: 0;
    transform: translate3d(100%, 0px, 0px);
}
.menu.open {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    transform: translate3d(0px, 0px, 0px);
    transition: box-shadow 0s linear 0s, transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
@media only screen and (min-width: 480px) {
.menu {
    width: 320px;
}
}
@media only screen and (min-width: 992px) {
.menu {
    width: 400px;
}
}
.no-boxshadow .menu {
    border-right: 1px solid #9e9e9e;
}
.no-boxshadow .menu.menu-right {
    border-left: 1px solid #9e9e9e;
    border-right: 0 none;
}
.no-csstransforms .menu {
    display: none;
}
.no-csstransforms .menu.open {
    display: block;
}
.menu-content {
    padding-bottom: 24px;
    padding-top: 24px;
}
.menu-content hr {
    border-top-color: #e0e0e0;
}
.menu-content .nav {
    margin-bottom: 0;
    margin-top: 0;
}
.menu-content .nav a {
    color: #4b9de3;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.menu-content .nav a:focus, .menu-content .nav a:hover {
    background-color: #fafafa;
}
.menu-content .nav a .fa, .menu-content .nav a .icon {
    margin-right: 16px;
}
.menu-content .nav li.active > a {
    background-color: #f5f5f5;
    color: #4caf50;
}
.page-blue .menu-content .nav li.active > a {
    color: #2196f3;
}
.page-green .menu-content .nav li.active > a {
    color: #4caf50;
}
.page-purple .menu-content .nav li.active > a {
    color: #9c27b0;
}
.page-red .menu-content .nav li.active > a {
    color: #f44336;
}
.page-yellow .menu-content .nav li.active > a {
    color: #ffc107;
}
.menu-content .nav > li.active > a {
    background-color: #eee;
}
.menu-content .nav ul a {
    font-weight: 400;
    padding-left: 48px;
}
@media only screen and (min-width: 480px) {
.menu-content {
    width: 320px;
}
}
@media only screen and (min-width: 992px) {
.menu-content {
    width: 400px;
}
}
.menu-content-inner {
    padding-left: 16px;
    padding-right: 16px;
}
.menu-scroll {
    background-color: #fff;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.menu-top {
    background-color: #000000;
	color: #f5f5f5;
    position: relative;
}
.menu-top a {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
.menu-top a:focus, .menu-top a:hover {
    color: #000;
}
@media only screen and (min-width: 480px) {
.menu-top {
    width: 320px;
}
}
@media only screen and (min-width: 992px) {
.menu-top {
    width: 400px;
}
}
.menu-top-form {
    margin-bottom: 6px;
    margin-top: 6px;
}
.menu-top-img {
    align-items: center;
	background-color: #ffffff;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.menu-top-img img {
    min-height: 100%;
    opacity: 0.5;
    width: 100%;
}
.menu-top-info {
    padding: 36px 16px;
    position: relative;
}
.menu-top-user {
    align-items: center;
    display: flex;
}
.menu-top-user::after, .menu-top-user::before {
    content: "";
    display: table;
    line-height: 0;
}
.menu-wrap {
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 0;
}
@media only screen and (min-width: 480px) {
.menu-wrap {
    padding-right: 32px;
    right: -32px;
}
.menu-right.open ~ .fbtn-container {
    right: 336px;
}
}
@media only screen and (min-width: 992px) {
.menu-right.open ~ .fbtn-container {
    right: 416px;
}
}
.icon.icon-search {
    margin-top: -3px;
}

.icon.icon-menu {
    margin-top: -3px;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
:focus {
    outline: 0 none;
}
body {
    background: none repeat scroll 0 0 white;
    color: black;
    line-height: 1;
}
ol, ul {
    list-style: outside none none;
}
caption {
    font-weight: normal;
    text-align: left;
}
th, td {
    font-weight: normal;
}
blockquote::before, blockquote::after, q::before, q::after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
input {
    margin: 0;
    padding: 0;
}
.ie-hidden-submit {
    border: 0 none;
    display: block;
    height: 0;
    left: -1000px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -1000px;
    width: 0;
}
#template_container {
    margin: 0 auto;
    position: relative;
    z-index: 2;
}
#template_scroller {
    position: relative;
}
#template_skin_splashlink {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
body.main-page {
    background-color: #f2f2f2;
}
.template-container-beta {
    position: relative;
}
.rating-widget-static-small, .rating-widget-small {
    background-image: url("/wp-content/themes/erojapandesu/i/beta/rating_map.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 16px;
    padding-left: 4px;
    width: 66px;
}
.rating-widget-static-medium, .rating-widget-medium {
    background-image: url("/wp-content/themes/erojapandesu/i/beta/rating_map.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 19px;
    padding-left: 5px;
    width: 82px;
}
.rating-widget-small, .rating-widget-medium, .rating-widget-large {
    cursor: pointer;
    display: block;
}
.rating-widget-static-small, .rating-widget-static-medium, .rating-widget-static-large {
    display: block;
}
.rating-widget-mask-small, .rating-widget-mask-medium, .rating-widget-mask-large {
    display: block;
    float: left;
}
.rating-widget-mask-small {
    height: 16px;
    width: 6px;
}
.rating-widget-mask-medium {
    height: 19px;
    width: 8px;
}
.localized {
    border-bottom: 2px dotted #66ef00;
    cursor: help;
}
.the-dialog {
    background-color: #fff;
    border: 1px solid #999;
    padding: 10px;
    position: absolute;
    width: 300px;
    z-index: 9999;
}
.the-dialog .loading {
    font-size: 18px;
    margin: 20px;
    text-align: center;
}
.the-dialog .close {
    height: 1px;
    left: 8px;
    position: relative;
    text-align: right;
    top: -8px;
}
.the-dialog .close a {
    background-image: url("/wp-content/themes/erojapandesu/i/icons/remove_grey_14_14.gif");
    color: #333;
    cursor: pointer;
    display: block;
    float: right;
    height: 14px;
    text-decoration: none;
    width: 14px;
}
.the-dialog .footer {
    margin: 20px 0 4px;
}
.the-dialog .header {
    margin: 0 0 6px;
}
.the-dialog .header h1 {
    border-bottom: 1px solid #ddd;
    font-size: 18px;
    font-weight: normal;
    margin-right: 8px;
    overflow: hidden;
}
.the-dialog .message {
    width: 250px;
}
.dialog-edit-translation-param {
    cursor: pointer;
    font-family: "courier new","courier","monospace";
    font-size: 11px;
    padding-right: 4px;
    text-decoration: underline;
}
body, input, button, .button, textarea {
    color: #3f3f3f;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 1.5;
}
h1 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    margin: 6px 0 12px;
}
h2 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 8px;
}
h3 {
    border-top: 1px solid #ccc;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0 8px;
    text-align: left;
}
h4 {
    font-size: 14px;
}
.center-text {
    text-align: center;
}
.series-title {
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.5;
}
.detail-heading, .secondary {
    color: #808080;
}
.series-data, .small-data {
    color: #808080;
    font-size: 11px;
}
a, a:hover {
    text-decoration: none;
}
p a, .para-div a, span a, li a, a:hover h4, .text-link, .sub-tabs .selectors a.text-link, .block-link:hover, .wrapper a:hover a, .pagination a {
    color: #0a6da4;
    cursor: pointer;
    text-decoration: none;
}
.strong, strong {
    font-weight: bold;
}
a.block-link {
    color: #3f3f3f;
}
a.new-window {
    background: url("/wp-content/themes/erojapandesu/i/beta/new_window.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding-right: 16px;
}
p, .para-div {
    line-height: 1.5;
}
span a:hover, .text-link:hover, .sub-tabs .selectors a.text-link:hover, p a:hover, .text-link.selected, .pagination a:hover {
    cursor: pointer;
    text-decoration: underline;
}
.white {
    color: #fff !important;
}
.ellipsis {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.trunc, .more {
    word-wrap: break-word;
}
img {
    border: 1px solid #eaeaea;
}
img.no-border {
    border: medium none;
}
hr {
    border: 1px solid #ccc;
    margin: 0;
    padding: 0;
}
.container-shadow {
    border-collapse: separate;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.container-shadow-dark {
    border-collapse: separate;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.55);
}
.block {
    display: block;
}
.relative {
    position: relative;
}
.left {
    display: block;
    float: left;
}
.right {
    display: block;
    float: right;
}
.list-block li {
    display: block;
    float: none !important;
}
.tooltip-left {
    background: url("/wp-content/themes/erojapandesu/i/beta/tooltip_arrow_left.png") no-repeat scroll 0 36px rgba(0, 0, 0, 0);
    height: 50px;
    position: relative;
    width: 6px;
    z-index: 9;
}
button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.button {
    border-radius: 4px;
    display: block;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: center;
}
.button:hover {
    cursor: pointer;
}
.small-button {
    display: block;
    font-size: 11px;
    height: 24px;
    line-height: 23px;
}
.medium-button {
    display: block;
    height: 32px;
    line-height: 30px;
}
.large-button {
    display: block;
    font-size: 14px;
    height: 44px;
    line-height: 44px;
}
.button-padding {
    padding: 0 12px !important;
}
.special-button {
    background: -moz-linear-gradient(center top , #0093d0 0%, #0a6da4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #0a6da4;
    color: #fff;
    text-shadow: 0 1px 4px #01619b;
}
.special-button:hover {
    border-color: #004b72;
}
.special-button:active, .special-button.selected {
    background: none repeat scroll 0 0 #0a6da4;
}
.default-button {
    background: -moz-linear-gradient(center top , #ffffff 15%, #ececec 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ccc;
    color: #3f3f3f;
    text-shadow: 0 1px 4px #fff;
}
.default-button:hover {
    border-color: #aaa;
}
.default-button:active, .default-button.selected {
    background: none repeat scroll 0 0 #ececec;
}
.dark-button {
    background: -moz-linear-gradient(center top , #5f5f5f 0%, #3f3f3f 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #3f3f3f;
    color: #fff;
    text-shadow: 0 1px 4px #333;
}
.dark-button:hover {
    border-color: #000;
}
.dark-button:active, .dark-button.selected {
    background: none repeat scroll 0 0 #3f3f3f;
}
label {
    margin-bottom: 2px;
}
.text-input[type="text"], .text-input[type="password"], textarea.text-input {
    border: 1px solid #ccc;
}
textarea.text-input {
    overflow: auto;
    padding: 6px;
}
input.text-input {
    padding: 4px 6px 2px;
}
.text-input:focus {
    border-color: #999;
}
input.medium-input, textarea.medium-input, select.medium-input {
    font-size: 18px;
}
#main_content textarea {
    color: #3f3f3f;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    width: 100%;
}
.add-queue-button {
    display: none;
    position: relative;
    width: 108px;
}
.add-queue-button.show {
    display: block;
}
.queue-icon {
    background: url("/wp-content/themes/erojapandesu/i/beta/add_to_queue_button_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 22px;
    left: 0;
    position: absolute;
    top: 0;
    width: 21px;
}
.queue-label {
    padding-left: 21px;
}
.in-queue .queue-icon {
    background: url("/wp-content/themes/erojapandesu/i/beta/in_queue_button_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.portrait-grid .add-queue-button {
    left: 22px;
    position: absolute;
    top: 172px;
}
.landscape-grid .add-queue-button {
    bottom: 4px;
    position: absolute;
    right: 4px;
}
.episode-progress-bar {
    background: none repeat scroll 0 0 #eaeaea;
    height: 4px;
    overflow: hidden;
}
.portrait-element .episode-progress-bar {
    margin-bottom: 8px;
}
.episode-progress {
    background: none repeat scroll 0 0 #f78c25;
    height: 4px;
}
#main_content {
    width: 640px;
}
#main_content_wide {
    width: 764px;
}
.white-wrapper #main_content_wide {
    width: 740px;
}
#main_content_white, .white-wrapper {
    background: none repeat scroll 0 0 #fff;
    padding: 12px;
}
#container {
    position: relative;
}
.wrapper .landscape-element:active, .wrapper .portrait-element:active {
    background: none repeat scroll 0 0 #ececec !important;
}
.landscape-grid .wrapper a:hover .short-desc {
    color: #3f3f3f;
}
.loading-message {
    padding: 8px 0;
    width: 100%;
    z-index: 999;
}
.loading-message-top {
    position: absolute !important;
    top: 0;
}
.loading-message div {
    background: none repeat scroll 0 0 #3f3f3f;
    color: #fff;
    font-size: 11px;
    margin-top: -8px;
    opacity: 0.98;
    padding: 4px 12px;
}
.short-desc {
    color: #808080;
    font-size: 11px;
    height: 34px;
    margin-top: 1px;
    width: inherit;
}
.portrait-bubble {
    display: none;
    left: 142px;
    position: absolute;
    top: 32px;
    width: 260px;
    z-index: 9999999;
}
.portrait-desc {
    background: none repeat scroll 0 0 #2a2a2a;
    height: 148px;
    opacity: 0.98;
    padding: 8px 12px;
    width: 230px;
}
.portrait-desc p {
    height: 114px;
    margin-top: 8px;
    overflow: hidden;
}
.portrait-element {
    background: none repeat scroll 0 0 #fff;
    display: block;
    margin-bottom: 12px;
    padding: 12px;
    position: relative;
    width: 127px;
}
.portrait-element img.portrait {
    display: block;
    height: 187px;
    margin-bottom: 8px;
    width: 125px;
}
.portrait-element img.landscape {
    display: block;
    height: 70px;
    margin-bottom: 4px;
    width: 125px;
}
.portrait-grid {
    display: block;
    margin: 0 0 0 -12px;
    position: relative;
}
.portrait-grid li {
    display: block;
    float: left;
    margin-left: 10px;
    position: relative;
}
.portrait-grid .queue-indicator {
    background: url("/wp-content/themes/erojapandesu/i/beta/portrait_queue_indicator.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 22px;
    position: absolute;
    right: 15px;
    top: 8px;
    width: 17px;
}
.landscape-element {
    display: block;
    padding: 4px;
    position: relative;
}
.landscape-element img.portrait {
    height: 75px;
    width: 50px;
}
#main_content .landscape-element img.landscape {
    display: block;
    height: 68px;
    width: 120px;
}
#sidebar .landscape-element img.landscape {
    display: block;
    height: auto;
    width: 80px;
}
.landscape-element .series-title {
    margin-top: 4px;
}
#sidebar .landscape-grid .wrapper {
    margin-left: -4px;
}
#sidebar .landscape-element {
    width: 296px;
}
#sidebar .landscape-element .series-title {
    width: inherit;
}
#main_content .landscape-element {
    background: none repeat scroll 0 0 #fff;
    height: 232px;
    width: 632px;
}
#main_content .landscape-element .series-info {
    height: 156px;
    width: 555px;
}
#main_content .landscape-element.episode .series-info {
    width: 455px;
}
#main_content .landscape-element .series-title {
    width: inherit;
}
#main_content .landscape-element.episode .series-title {
    width: inherit;
}
#main_content .landscape-element .episode-img {
    width: 122px;
}
#main_content .landscape-element .episode-img img {
    margin-bottom: 3px;
}
#sidebar .landscape-element .episode-img {
    width: 102px;
}
#sidebar .videos .landscape-element .series-info {
    width: 202px;
}
#sidebar .shows .landscape-element .series-info {
    width: 232px;
}
.landscape-grid li {
    display: block;
    position: relative;
}
.landscape-grid .wrapper:hover {
    background: none repeat scroll 0 0 #fff;
}
.landscape-grid .queue-indicator {
    background: url("/wp-content/themes/erojapandesu/i/beta/landscape_queue_indicator.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 13px;
    left: 39px;
    position: absolute;
    top: 1px;
    width: 10px;
}
#main_content .landscape-grid .queue-indicator {
    left: 43px;
}
#sidebar {
    width: 300px;
}
#sidebar_narrow {
    width: 176px;
}
#tabs {
    background: none repeat scroll 0 0 #fff;
    font-size: 14px;
}
.main-tabs {
    background: none repeat scroll 0 0 #555;
    padding: 0 4px;
}
.main-tabs a {
    background: none repeat scroll 0 0 #3a3a3a;
    color: #fff;
    height: 32px;
    line-height: 34px;
    margin-right: 4px;
    margin-top: 4px;
    padding: 0 20px;
    position: relative;
}
.main-tabs a.selected, .main-tabs a.selected:hover {
    background: none repeat scroll 0 0 #fff;
    color: #3f3f3f;
    font-weight: bold;
}
.main-tabs a:hover {
    background: none repeat scroll 0 0 #333;
    color: #fff;
}
.sub-tabs {
    margin: 0 32px;
    min-height: 4px;
}
.sub-tabs-menu a {
    color: #808080 !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    height: 38px;
    line-height: 40px;
    margin-right: 24px;
}
.sub-tabs .selectors {
    position: relative;
}
.sub-tabs-menu a.selected {
    color: #3f3f3f !important;
}
.tab-count {
}
.selected .tab-count {
}
.content-menu {
    background: none repeat scroll 0 0 #e5e5e5;
    border: 1px solid #e5e5e5;
    height: 32px;
    line-height: 33px;
    padding: 0 6px;
    width: 628px;
}
.content-menu:hover {
    border-color: #ccc;
}
.content-menu a {
    padding: 0 5px;
}
.content-menu a.selected {
    color: #3f3f3f;
    font-weight: bold;
    text-decoration: none;
}
.float-top {
    position: fixed;
    top: 0;
    z-index: 999;
}
#main_content_wide .content-menu {
    width: 750px;
}
.play-icon-overlay {
    background: url("/wp-content/themes/erojapandesu/i/beta/video_play_overlay.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    position: absolute;
    top: 0;
}
#sidebar .play-icon-overlay {
    background: url("/wp-content/themes/erojapandesu/i/beta/video_play_overlay_small.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.collection-carousel .play-icon-overlay {
    height: 60px;
    width: 106px;
}
#main_content .landscape-element.episode .play-icon-overlay {
    height: 70px;
    top: 4px;
    width: 122px;
}
#main_content .portrait-element.episode .play-icon-overlay {
    height: 72px;
    top: 12px;
    width: 127px;
}
#sidebar .landscape-element.episode .play-icon-overlay {
    height: 47px;
    top: 4px;
    width: 82px;
}
.ratable-parent {
    border-bottom: 1px solid #ccc;
    padding-bottom: 4px;
}
.rating-parent:hover {
    cursor: pointer;
}
.rating-widget-mask-large {
    display: block;
}
.rating-widget-static-large, .rating-widget-large {
    background-image: url("/wp-content/themes/erojapandesu/i/beta/rating_map_beta.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 14px;
    margin-top: 1px;
    width: 85px;
}
.rated .rating-widget-large, .rating-widget-large:hover {
    background-image: url("/wp-content/themes/erojapandesu/i/beta/rated_map_beta.png");
}
.rating-widget-mask-large {
    height: 14px;
    width: 17px;
}
.rating-histogram .num {
    width: 12px;
}
.rating-histogram .rating-bar {
    background: none repeat scroll 0 0 #ddd;
    height: 12px;
    position: relative;
    top: 2px;
    width: 100px;
}
.rating-histogram .rating-proportion {
    background: none repeat scroll 0 0 #f78c25;
    height: inherit;
}
.message-container span {
    padding-right: 8px;
    width: 880px;
}
.forum-topic-create-widget-toolbar td {
    padding-right: 4px;
}
.pagination {
    font-weight: bold;
    margin-bottom: 12px;
    text-align: center;
}
.pagination a, .pagination span {
    margin: 0 2px;
}
.xsmall-margin-top {
    margin-top: 4px;
}
.xsmall-margin-right {
    margin-right: 4px !important;
}
.xsmall-margin-bottom {
    margin-bottom: 4px;
}
.xsmall-margin-left {
    margin-left: 4px;
}
.small-margin-top {
    margin-top: 8px;
}
.small-margin-bottom {
    margin-bottom: 11px;
}
.small-margin-right {
    margin-right: 8px;
}
.small-margin-left {
    margin-left: 8px;
}
.medium-margin-top {
    margin-top: 12px;
}
.medium-margin-right {
    margin-right: 12px;
}
.medium-margin-bottom {
    margin-bottom: 12px;
}
.medium-margin-left {
    margin-left: 12px;
}
.large-margin-top {
    margin-top: 28px;
}
.large-margin-bottom {
    margin-bottom: 28px;
}
.large-margin-left {
    margin-left: 28px;
}
.large-margin-right {
    margin-right: 28px;
}
.ej::before, .ej::after, .clearfix::before, .clearfix::after {
    content: "";
    display: table;
}
.ej::after, .clearfix::after {
    clear: both;
}
#sidebar iframe {
    display: block;
}
.ui-autocomplete {
    background-color: white;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    cursor: pointer;
    z-index: 3;
}
.ui-autocomplete .ui-menu-item {
    border-bottom: 1px solid #ececec;
    color: #df6300;
    padding: 2px;
}
.ui-autocomplete .ui-menu-item:hover {
    text-decoration: underline;
}
.ui-autocomplete .focused {
    background-color: #f7f7f7;
}
.ui-helper-hidden-accessible {
    display: none;
}
.news-share-bar {
    position: relative;
    text-align: right;
}
.news-share-bar .fb-like-button {
    position: relative;
    top: 6px;
}
.news-share-bar .plus-one-button {
    left: 0;
    position: absolute;
    top: 6px;
    width: 90px;
}
.news-share-bar .twitter-button {
    margin-right: 8px;
    position: relative;
    top: 1px;
}
sup, .footnote {
    font-size: 50%;
    vertical-align: super;
}
.new-footer {
    color: #ffff00;
    font-size: 0.9em;
    vertical-align: super;
    z-index: 5;
}
.availability-notes-high {
    background: none repeat scroll 0 0 #ffffcc;
    border-radius: 5px;
    font-weight: bold;
    margin: 7px 0 0;
    padding: 7px;
}
.availability-notes-low {
    background: none repeat scroll 0 0 #d8e4eb;
    border-radius: 5px;
    margin: 7px 0 0;
    padding: 7px;
}
sup, .footnote {
    font-size: 50%;
    vertical-align: super;
}
.message-container {
    background: none repeat scroll 0 0 #d8e4eb;
    border-radius: 4px;
    margin-bottom: 8px;
    padding: 8px 12px;
    position: relative;
}
.message-list-hide {
    background: url("/wp-content/themes/erojapandesu/i/beta/notification_close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 12px;
    position: relative;
    top: 4px;
    width: 12px;
}
.message-container span {
    padding-right: 8px;
    width: 880px;
}
.message-container img {
    border: medium none;
    position: absolute;
}
#tool-item-container div.tool-bar .follow-icons {
    float: right;
    padding-left: 12px;
    padding-top: 8px;
}
#tool-item-container div.tool-bar .follow-icons .facebook-like-container {
    margin-right: 12px;
    margin-top: -2px;
    width: 88px;
}
#tool-item-container div.tool-bar .follow-icons > span {
    display: inline-block;
    height: 20px;
    vertical-align: top;
}
#tool-item-container div.tool-bar .follow-icons .twitter-follow-container {
    float: right;
    width: 160px;
}
#tool-item-container div.tool-bar .text {
    color: #888888;
    float: right;
    font-family: Helvetica,Arial,Verdana,sans-serif;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding-top: 8px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
}
#tou-container .legal-banner {
    font-family: "Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
    margin: 0 auto;
    padding: 8px;
    text-align: center;
    width: 1186px;
}
#tou-container .legal-banner span.prefix {
    padding-left: 144px;
}
#tou-container .legal-banner span {
    font-size: 12px;
    line-height: 18px;
    vertical-align: middle;
}
#tou-container .legal-banner a {
    color: #4c4c4c;
    font-weight: bold;
    outline: medium none;
    text-decoration: none;
}
.tou-sprite, #tou-container .legal-banner .dismiss, #tou-container .legal-banner .dismiss:hover {
    background: url("/wp-content/themes/erojapandesu/eroguru/tou-sad27ca91c5.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#tou-container .legal-banner .dismiss {
    background-position: 0 -16px;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    margin-left: 10px;
    padding-bottom: 2px;
    width: 14px;
}
#tou-container .legal-banner a.tou:hover {
    color: #3597eb;
}
#tou-container {
    background: none repeat scroll 0 0 #e2e2e2;
}
#header_search {
    position: absolute;
    right: 4px;
    text-align: left;
    top: 10px;
    z-index: 2;
}
.search-submit, #header_search_submit {
    background-image: url("/wp-content/themes/erojapandesu/i/search_18_18.png");
    border-bottom: 1px solid #888;
    border-right: 1px solid #888;
    border-top: 1px solid #888;
    display: block;
    float: left;
    height: 18px;
    width: 18px;
}
#header_search_input {
    border: 1px solid #888;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 16px;
    margin: 0;
    padding: 1px 2px;
    width: 200px;
}
#header_search_autocomplete {
    background-color: white;
    border: 1px solid #ccc;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 19px;
    width: 223px;
    z-index: 9999;
}
#header_search_autocomplete a {
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    clear: both;
    cursor: pointer;
    display: block;
    font-weight: normal;
    margin: 0;
    padding: 5px;
    text-decoration: none;
}
#header_search_autocomplete a:hover, #header_search_autocomplete a:focus, .header_search_autocomplete_item_focused {
    background-color: #eee;
    outline: 0 none;
}
.header_search_result_mug {
    display: block;
    float: left;
    height: auto !important;
    margin-right: 5px;
    max-height: 80px;
    vertical-align: middle;
    width: 40px;
}
.header_search_result_details {
    display: inline;
    float: left;
    overflow: hidden;
    width: 120px;
}
.header_search_result_name {
    color: #333;
    font-size: 11px;
    font-weight: bold;
}
.header_search_result_type {
    color: #555;
    font-size: 10px;
    font-style: italic;
}
#footer {
    background-color: white;
    clear: both;
    color: #000;
    margin-top: 12px;
}
#footer_menu {
    background-color: #f3f3f3;
    margin: 0 auto;
    padding: 20px 0;
    width: 100%;
}
#footer_menu_table {
    margin-left: -20px;
}
#footer_country_flag {
    padding-left: 4px;
    position: relative;
    top: 2px;
}
.footer-column {
    padding: 0 20px;
    text-align: left;
}
.footer-column h6 {
    color: #666;
    font-size: 11px;
    font-weight: bold;
}
.footer-column .icon {
    vertical-align: middle;
}
.footer-column a {
    color: #888;
    font-size: 11px;
    line-height: 1em;
    padding-top: 2px;
}
.footer-column a:hover {
    color: #df6300;
    text-decoration: none;
}
.footer-language .selected {
    color: #ffff00;
    text-decoration: none;
}
.botbar-mod-panel a {
    color: #777;
    display: inline;
    float: left;
    padding: 4px;
    text-decoration: none;
    width: 180px;
}
.botbar-mod-panel a:hover {
    background-color: #333;
    color: #fff;
    text-decoration: none;
}
.botbar-mod-panel h3 {
    background-color: #fad7d6;
    color: #900;
    font-size: 14px;
    margin: 0;
    padding: 4px 0 4px 10px;
}
.botbar-mod-panel {
    background-color: white;
    padding-bottom: 6px;
    padding-top: 0;
}
.botbar-mod-panel {
    font-size: 12px;
}
.botbar-mod-links {
    display: block;
    font-size: 12px;
    margin: 4px 0;
    padding: 0;
}
.botbar-mod-links li {
    display: inline;
    list-style-type: none;
    padding: 0 0 0 8px;
}
#template_container.template-container {
    background: none repeat scroll 0 0 #f2f2f2;
    padding: 10px;
    width: 960px;
}
#template_scroller {
    padding-top: 0;
}
#template_skin_leaderboard {
    line-height: 0;
    margin: 0 auto 10px;
    position: relative;
    width: 960px;
}
#template_skin_leaderboard img {
    border: medium none;
}
#template_container.template-container.no-adskin {
    padding: 0;
}
#header_beta .logo-enUS, .interstitial-header .logo-enUS {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/logo.png") no-repeat scroll left 19px rgba(0, 0, 0, 0);
    display: block;
    height: 60px;
    width: 140px;
}
#header_beta .logo-enCA {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/logo_ca.png") no-repeat scroll left 19px rgba(0, 0, 0, 0);
    display: block;
    height: 60px;
    width: 145px;
}
#header_beta .logo-frFR {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/logo_fr.png") no-repeat scroll left 19px rgba(0, 0, 0, 0);
    display: block;
    height: 60px;
    width: 145px;
}
#header_beta .logo-ptPT {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/logo_pt.png") no-repeat scroll left 19px rgba(0, 0, 0, 0);
    display: block;
    height: 60px;
    width: 145px;
}
#header_beta .logo-enGB {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/logo_uk.png") no-repeat scroll left 19px rgba(0, 0, 0, 0);
    display: block;
    height: 60px;
    width: 145px;
}
#header_beta .logo-ptBR {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/logo_br.png") no-repeat scroll left 19px rgba(0, 0, 0, 0);
    display: block;
    height: 60px;
    width: 145px;
}
#header_beta .logo-genzaiFR {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/genzai_130x40.png?2") no-repeat scroll left 8px rgba(0, 0, 0, 0);
    display: block;
    height: 60px;
    width: 130px;
}
#header_beta {
    background: none repeat scroll 0 0 #fff;
    border-collapse: separate;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    height: 60px;
    padding: 0 10px;
    position: relative;
    z-index: 999;
}
#header_container {
    margin: 0 auto;
    width: 980px;
}
#header_simple {
    background: none repeat scroll 0 0 #fff;
    height: 60px;
    padding: 0 12px;
    position: relative;
    z-index: 9;
}
#header_menubar_beta {
    list-style: outside none none;
    margin-left: 14px;
    position: relative;
}
#header_menubar_beta li, #header_userpanel_beta li {
    display: block;
    float: left;
    font-weight: bold;
    line-height: 1;
}
#header_userpanel_beta .login a {
}
#header_menubar_beta li a, #header_userpanel_beta .login a, #header_userpanel_beta .signup a {
    color: #3f3f3f;
    display: block;
    font-size: 14px;
    height: 60px;
    line-height: 64px;
    padding: 0 12px;
}
#header_menubar_beta li.menubar-item-beta-selected a, #header_menubar_beta li.menubar-item-beta-selected a:hover, #header_userpanel_beta li.menubar-item-beta-selected a, #header_userpanel_beta li.menubar-item-beta-selected a:hover {
    color: #f78c25;
}
#header_menubar_beta li a:hover, #header_userpanel_beta .login a:hover, #header_userpanel_beta .signup a:hover {
    color: #f78c25;
    text-decoration: none;
}
#header_menubar_beta li a:active, #header_userpanel_beta li a:active {
    color: #333333;
}
.superscript-free {
    color: #3597eb;
    font-size: 11px;
    font-weight: normal;
    position: absolute;
    right: 3px;
}
.superscript-manga-new {
    color: #f78c25;
    font-size: 11px;
    font-weight: normal;
    left: 125px;
    position: absolute;
    top: 20px;
}
#header_userpanel_beta li {
    position: relative;
}
#header_userpanel_beta .logged-in .header-icon {
    display: block;
    height: 60px;
    position: relative;
    z-index: 9999999;
}
#header_userpanel_beta .user-icon {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/header_profile.png?") no-repeat scroll 9px 23px rgba(0, 0, 0, 0);
    width: 60px;
}
#header_userpanel_beta .mobile-user {
    display: none;
}
#header_userpanel_beta .mobile-user a {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/header_profile_mobile.png?") no-repeat scroll 9px 23px rgba(0, 0, 0, 0);
    width: 50px;
}
#header_userpanel_beta .mobile-user a:hover {
}
.mini-menu a {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/mobile_nav_all.png") no-repeat scroll 0 23px rgba(0, 0, 0, 0);
    display: none;
    height: 60px;
    width: 18px;
}
#header_userpanel_beta .cart a {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/header_cart.png") no-repeat scroll 10px 23px rgba(0, 0, 0, 0);
    width: 40px;
}
#header_userpanel_beta .queue a {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/header_queue.png") no-repeat scroll center 23px rgba(0, 0, 0, 0);
    width: 40px;
}
#header_userpanel_beta .go-premium a {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/header_crown.png") no-repeat scroll center 23px rgba(0, 0, 0, 0);
}
#header_userpanel_beta .user-icon:hover {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/header_profile.png?") no-repeat scroll 9px -25px rgba(0, 0, 0, 0);
    cursor: pointer;
}
#header_userpanel_beta .cart a:hover {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/header_cart.png") no-repeat scroll 10px -25px rgba(0, 0, 0, 0);
    cursor: pointer;
}
#header_userpanel_beta .queue a:hover, #header_userpanel_beta .header-menubar-item-beta-selected.queue a {
}
#header_userpanel_beta .go-premium a:hover, #header_userpanel_beta .header-menubar-item-beta-selected.go-premium a {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/header_crown.png") no-repeat scroll center -25px rgba(0, 0, 0, 0);
}
#header_userpanel_beta .user-icon:active, #header_userpanel_beta .user .open, #header_userpanel_beta .user .open:hover {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/header_profile.png?") no-repeat scroll 9px -73px rgba(0, 0, 0, 0);
}
#header_userpanel_beta .mini-menu a:active {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/mobile_nav_all.png") no-repeat scroll center -73px rgba(0, 0, 0, 0);
}
#header_userpanel_beta .cart a:active {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/header_cart.png") no-repeat scroll 10px -73px rgba(0, 0, 0, 0);
}
#header_userpanel_beta .queue a:active {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/header_queue.png") no-repeat scroll center -73px rgba(0, 0, 0, 0);
}
#header_userpanel_beta .go-premium a:active {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/header_crown.png") no-repeat scroll center -73px rgba(0, 0, 0, 0);
}
#header_userpanel_beta .user-icon:active {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/header_profile.png?") no-repeat scroll 9px -73px rgba(0, 0, 0, 0);
}
#header_userpanel_beta .tooltip {
    color: #f0f0f0;
    font-size: 11px;
    font-weight: normal;
    position: absolute;
    top: 54px;
    visibility: hidden;
}
.queue .tooltip {
    left: 4px;
}
.tooltip-desc {
    background: none repeat scroll 0 0 #2f2f2f;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.5);
    padding: 0 10px;
    position: relative;
    white-space: nowrap;
    z-index: 9999999;
}
.tooltip-desc, .dropdown-menu {
    background: none repeat scroll 0 0 #2f2f2f;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.5);
    padding: 0 10px;
    position: relative;
    z-index: 9999999;
}
.tooltip-desc {
    height: 22px;
    line-height: 23px;
}
.tooltip-top {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/tooltip_arrow.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 6px;
    opacity: 0.98;
}
.dropdown {
    opacity: 0.98;
    z-index: 9999999;
}
.dropdown-menu {
    padding: 4px 0;
}
.dropdown .tooltip-top {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/dropdown_arrow.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    width: 174px;
}
.dropdown-menu a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    font-size: 13px;
    font-weight: normal;
    height: auto;
    padding: 8px 12px;
    width: 150px;
}
.dropdown a:hover {
}
.dropdown a:active {
    background: none repeat scroll 0 0 #000;
}
.dropdown-menu .border {
    border-top: 1px solid #4a4a4a;
    margin: 4px 12px;
}
#header_userpanel_beta .dropdown {
    position: absolute;
    right: 0;
    top: 54px;
}
#header_userpanel_beta .username a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.has-num span.right {
    color: #f78c25;
}
.user-notification-badge {
    background: none repeat scroll 0 0 #f78c25;
    border-radius: 3px;
    color: #fff;
    font-size: 11px;
    height: 15px;
    line-height: 15px;
    padding: 0 4px;
    position: absolute;
    right: 11px;
    top: 12px;
}
.cart-badge {
    background: none repeat scroll 0 0 #f78c25;
    border-radius: 3px;
    color: #fff;
    font-size: 11px;
    height: 15px;
    line-height: 15px;
    padding: 0 4px;
    position: absolute;
    right: 16px;
    top: 12px;
}
#header_searchpanel_beta #header_search_input {
    border-bottom-color: #c9c9c9;
    border-left-color: #c9c9c9;
    border-right: medium none !important;
    border-top-color: #c9c9c9;
    font-size: 13px;
    font-weight: normal;
    height: 25px;
    padding: 2px 6px 0;
    width: 150px;
}
#header_searchpanel_beta .placeholder {
    color: #999;
}
#header_searchpanel_beta #header_search_input:focus {
    color: #333333;
}
.header-searchbox-submit {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/wp-content/themes/erojapandesu/i/beta/header/icon_search_glass.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);
    border-color: #c9c9c9 #c9c9c9 #c9c9c9 -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    height: 27px;
    padding: 0 !important;
    width: 28px;
}
.searchbox-focus {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/icon_search_glass.png") no-repeat scroll center -28px rgba(0, 0, 0, 0) !important;
}
#header_searchpanel_beta #header_search_beta {
    position: relative;
    top: 17px;
    z-index: 9999999;
}
#header_searchpanel_beta #header_search_autocomplete {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    position: absolute;
    top: 28px;
    width: 220px;
}
#header_searchpanel_beta .search-mobile a {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/icon_search_glass.png") no-repeat scroll 5px 17px rgba(0, 0, 0, 0);
    display: none;
    height: 50px;
    width: 40px;
}
#header_searchpanel_beta .search-mobile a:hover {
}
#template_ad_leaderboard {
    border-bottom: 1px solid #ccc;
    margin: 0 auto 8px;
    text-align: center;
    width: 960px;
}
#remove_leaderboard_ad_link {
    color: #808080;
    float: right;
    font-size: 11px;
    margin: -2px 116px 8px 0;
}
#temp_ad {
    bottom: -140px;
    height: 290px;
    opacity: 0.8;
    position: fixed;
    width: 180px;
    z-index: 1000000000;
}
#temp_ad a {
    background: url("/wp-content/themes/erojapandesu/i/nisemono.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 290px;
    width: 180px;
}
#temp_ad a:hover {
    cursor: pointer;
}
#temp_ad .close {
    background: url("/wp-content/themes/erojapandesu/i/close_temp_ad.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    height: 14px;
    position: absolute;
    right: 20px;
    top: 10px;
    width: 49px;
}
#temp_ad .close:hover {
    cursor: pointer;
}
.mini-menu-active a {
}
#dropdown_mobile {
    background-color: white;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    display: none;
    left: 0;
    max-width: 320px;
    position: absolute;
    top: 60px;
    width: 100%;
    z-index: -1;
}
#header_container .dropdown-mobile-visible {
    display: block;
}
#notifications-mobile {
    right: 3px;
}
#dropdown_mobile ul {
}
#dropdown_mobile li {
    border-top: 1px solid #e6e6e6;
    font-weight: bold;
    line-height: 3em;
}
#dropdown_mobile li a {
    color: #3f3f3f;
    display: block;
    padding-left: 20px;
}
#dropdown_mobile .selected a {
    color: #f78c25;
}
#dropdown_mobile .promo a {
    color: #0a6da4;
}
.header-home-shadow {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
    margin-left: -12px;
    padding-left: 12px;
}
#search_mobile_bar {
    margin-left: 2%;
    margin-right: 2%;
    margin-top: 15px;
}
#search_mobile_bar form {
}
#search_mobile_input {
    border: medium none;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    margin-right: 0;
    padding: 5px 2%;
    width: 96%;
}
#search-mobile-button {
    height: 30px;
    margin-left: 5px;
}
#search-mobile-button:active {
}
#search_mobile_bar .search-autocomplete-mobile {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 100%;
    z-index: 999;
}
#header_search_autocomplete_mobile a {
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    clear: both;
    cursor: pointer;
    display: block;
    font-weight: normal;
    margin: 0;
    padding: 5px;
    text-decoration: none;
}
#header_search_autocomplete_mobile a:hover, #header_search_autocomplete_mobile a:focus, .header_search_autocomplete_item_focused {
    background-color: #eee;
    outline: 0 none;
}
.search-autocomplete-mobile-outer {
    position: relative;
}
.mini-menu {
    cursor: pointer;
    padding: 0 10px;
}
#header_menubar_beta li a.top-abtest-v1 {
    background: none repeat scroll 0 0 #f78c25;
    border-radius: 7px;
    box-shadow: 0 3px 0 #be6a2c;
    color: #fff;
    height: 2.5em;
    letter-spacing: 0.01em;
    line-height: 2.6em;
    margin: 14px 0 0 10px;
    padding: 0 20px;
    text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.2);
}
#header_menubar_beta li a.top-abtest-v2 {
    border: 1px solid #f78c25;
    border-radius: 7px;
    color: #f78c25;
    height: 2.5em;
    letter-spacing: 0.01em;
    line-height: 2.6em;
    margin: 14px 0 0 10px;
    padding: 0 20px;
}
#header_menubar_beta li a.top-abtest-v3 {
    background: linear-gradient(to bottom, #f1ab46 0%, #e07d1e 82%, #d35e0a 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 7px;
    color: #fff;
    height: 2.5em;
    letter-spacing: 0.026em;
    line-height: 2.6em;
    margin: 14px 0 0 10px;
    padding: 0 20px;
    text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.2);
}
.footer-column li {
    margin-bottom: 0;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
body {
    line-height: 1;
}
blockquote, q {
    quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
label {
    cursor: pointer;
}
button {
    border: 0 none;
    cursor: pointer;
    outline: 0 none;
}
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {
    border: 0 none;
}
input[type="submit"]:focus, input[type="button"]:focus {
    outline: 0 none;
}
body {
    background: none repeat scroll 0 0 #ffffff;
    color: #333333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 21.06px;
}
h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-weight: normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: inherit;
}
h1 {
    font-size: 46px;
    font-weight: 300;
    line-height: 50px;
    margin-bottom: 14px;
}
h2 {
    font-size: 34px;
    line-height: 55.08px;
    margin-bottom: 10px;
}
h3 {
    font-size: 28px;
    line-height: 45.36px;
    margin-bottom: 8px;
}
h4 {
    font-size: 20px;
    line-height: 32.4px;
    margin-bottom: 4px;
}
h5 {
    font-size: 16px;
    line-height: 25.92px;
}
h6 {
    font-size: 12px;
    line-height: 19.44px;
}
h7 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.5;
}
p {
    margin: 0 0 20px;
}
em {
    font-style: italic;
}
strong {
    font-weight: bold;
}
small {
    font-size: 80%;
}
blockquote, blockquote p {
    color: #333333;
    font-size: 17px;
    font-style: italic;
    line-height: 27.54px;
}
blockquote {
    border-left: 1px solid #dddddd;
    margin: 0 0 20px;
    padding: 9px 20px 0 19px;
}
blockquote cite {
    color: #666666;
    display: block;
    font-size: 12px;
    line-height: 19.44px;
}
blockquote cite::before {
    content: "? ";
}
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
    color: #3597eb;
}
em {
    font-family: "Old Standard TT","baskerville",serif;
    font-style: italic;
}
.tungsten {
    font-family: "Tungsten A","Tungsten B";
    font-style: normal;
    font-weight: 400;
}
.tungsten strong {
    font-weight: 500;
}
a {
    color: #3597eb;
    outline: 0 none;
    text-decoration: none;
}
a:hover, a:focus {
    color: #2c6596;
}
p a {
    line-height: inherit;
}
input, textarea {
}
input[type="checkbox"] {
    -moz-appearance: checkbox !important;
}
input:focus, textarea:focus {
    outline: medium none;
}
button {
}
ul {
}
ul ul, ul ol, ol ol, ol ul {
    margin: 0;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #43aaa3;
    color: #ffffff;
}
.left {
    float: left;
}
.right {
    float: right;
}
.container::after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix::before, .clearfix::after, .row::before, .row::after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.row::after, .clearfix::after {
    clear: both;
}
.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
#ienotice {
    background: none repeat scroll 0 0 #ff0000;
    color: #ffffff;
    font-weight: bold;
    left: 0;
    padding: 5px 20px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1000;
}
#ienotice a {
    color: #ffd8d8;
    text-decoration: underline;
}
.feature .face img {
    height: 80px;
    left: 50%;
    margin-left: -90px;
    margin-top: -40px;
    position: absolute;
    top: 50%;
    width: 180px;
}
.feature .face::after {
    content: "";
    display: block;
    height: 50px;
    position: absolute;
    right: 0;
    top: -50px;
    width: 100%;
}
.feature.one .face {
    background: url("/wp-content/themes/erojapandesu/img/slides/thumb-skydive.jpg") no-repeat scroll right bottom #111111;
}
.feature.one .face::after {
    background: url("/wp-content/themes/erojapandesu/img/slides/thumb-skydive-ext.png") no-repeat scroll right top transparent;
}
.feature.two .face {
    background: url("/wp-content/themes/erojapandesu/img/slides/thumb-wam.jpg") no-repeat scroll center center transparent;
}
.feature.three .face {
    background: url("/wp-content/themes/erojapandesu/img/slides/thumb-mainpeak.jpg") no-repeat scroll right bottom transparent;
}
.feature.three .face::after {
    background: url("/wp-content/themes/erojapandesu/img/slides/thumb-mainpeak-ext.png") no-repeat scroll right top transparent;
}
.feature.four .face {
    background: url("/wp-content/themes/erojapandesu/img/slides/thumb-simplesafe.png") no-repeat scroll right bottom transparent;
}
.feature.four .face::after {
    background: url("/wp-content/themes/erojapandesu/img/slides/thumb-simplesafe-ext.png") no-repeat scroll right top transparent;
}
#home .slide {
    background-color: #111111;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
#home .slide.active {
    z-index: 10;
}
#home .slide.out {
    z-index: 9;
}
#home .slide article {
    position: absolute;
    top: 30%;
    width: 650px;
    z-index: 5;
}
#home .slide article.left {
    left: 85px;
}
#home .slide article.left .slideContent {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgba(255, 255, 255, 0.4);
    border-image: none;
    border-style: none none none solid;
    border-width: 0 0 0 1px;
    left: 220px;
    padding: 0 0 15px 40px;
    text-align: left;
}
#home .slide article.left ul {
    left: -220px;
}
#home .slide article.right {
    right: 85px;
}
#home .slide article.right .slideContent {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color rgba(255, 255, 255, 0.4) -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    padding: 0 40px 15px 0;
    text-align: right;
}
#home .slide article.right ul {
    right: -200px;
    text-align: left;
}
#home .slide article.center {
    position: absolute;
    text-align: center;
    top: 20%;
    width: 100%;
}
#home .slide article.center .slideContent {
    border: medium none;
    left: auto;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 650px;
}
#home .slide article.center .slideLogo {
    left: 80%;
    top: 250px;
}
#home .slide article.center ul {
    left: 80%;
    text-align: left;
    top: 380px;
}
#home .slide.light article {
    color: #ffffff;
}
#home .slide .slideContent {
    border-left: 1px solid rgba(255, 255, 255, 0.4);
    display: none;
    left: 0;
    padding: 0 0 15px 40px;
    position: absolute;
    width: 400px;
}
#home .slide h2 {
    font-size: 38px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 42px;
    margin-bottom: 20px;
    opacity: 0;
    transition: opacity 1s linear 0s;
}
#home .slide p {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 40px;
    opacity: 0;
}
#home .slide article a {
    background: none repeat scroll 0 0 #252728;
    border-radius: 2px;
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    opacity: 0;
    padding: 15px 50px;
    text-transform: uppercase;
    transition: background-color 0.2s linear 0s, opacity 1s linear 0s;
}
#home .slide article a:hover {
    background: none repeat scroll 0 0 #91a4af;
}
#home .slide article a.show {
    opacity: 1;
}
#home .slide .slideLogo {
    opacity: 0;
    position: absolute;
}
#home .slide .asset, #home .slide .asset2 {
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 1;
}
#home .slide .asset img, #home .slide .asset2 img {
    display: block;
}
#home .slide h2, #home .slide p, #home .slide .slideLogo, #home .slide li {
    transition: opacity 1s linear 0s;
}
#home .slide h2.show, #home .slide p.show, #home .slide .slideLogo.show, #home .slide li.show {
    opacity: 1;
}
#home .slide ul {
    bottom: 0;
    margin: 0;
    padding: 0;
    position: absolute;
}
#home .slide ul li {
    background: url("/wp-content/themes/erojapandesu/img/sprites.png") no-repeat scroll -576px -572px transparent;
    font-family: "Tungsten A","Tungsten B";
    font-size: 18px;
    font-weight: 500;
    list-style: outside none none;
    margin: 0 0 4px;
    opacity: 0;
    padding: 0 0 0 24px;
    position: relative;
    text-transform: uppercase;
}
.secondary .page-controls {
    bottom: 40px;
    position: absolute;
    top: auto;
    width: 100%;
}
.secondary .page-controls a {
    left: 85px;
    top: 0;
}
.secondary .page-controls a.next-btn {
    left: auto;
    right: 85px;
}
#home .pager {
    border-radius: 2px;
    display: block;
    margin: 0 auto;
    padding: 5px 0;
    text-align: center;
    width: 140px;
    z-index: 99;
}
#home #skydive-slide a {
    background: none repeat scroll 0 0 #ee2f80;
    color: #ffffff;
}
#home #skydive-slide a:hover {
    background: none repeat scroll 0 0 #ffffff;
    color: #ee2f80;
}
#home #skydive-slide article {
    top: 25%;
}
#home #skydive-slide .slideLogo {
    height: 52px;
    width: 192px;
}
#home #skydive-slide .asset {
    bottom: -380px;
    height: 470px;
    opacity: 0;
    transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    width: 100%;
}
#home #skydive-slide .asset img {
    margin: 0 auto;
    transition: margin 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    width: 561px;
}
#home #skydive-slide .asset.active img:hover {
    margin-top: -60px;
}
#home #skydive-slide .asset.show {
    bottom: -80px;
    opacity: 1;
}
#home #wam-slide a {
    background: none repeat scroll 0 0 #019ccc;
}
#home #wam-slide a:hover {
    background: none repeat scroll 0 0 #ef5c51;
}
#home #wam-slide .slideLogo {
    height: 84px;
    width: 152px;
}
#home #wam-slide .asset {
    bottom: 0;
    height: auto;
    opacity: 0;
    transition: all 2s linear 0s;
    width: 100%;
}
#home #wam-slide .asset img {
    margin: 0 auto;
    max-width: 942px;
    width: 70%;
}
#home #wam-slide .asset.show {
    opacity: 1;
}
#home #wam-slide .asset2 {
    bottom: 0;
    height: auto;
    left: -40%;
    transition: left 0.8s cubic-bezier(0.6, 0.04, 0.98, 0.335) 0s;
    width: 100%;
}
#home #wam-slide .asset2 img {
    max-width: 207px;
    width: 15%;
}
#home #wam-slide .asset2.show {
    left: 15%;
    transition: left 0.8s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
}
#home #mainpeak-slide a {
    background: none repeat scroll 0 0 #f8991d;
}
#home #mainpeak-slide a:hover {
    background: none repeat scroll 0 0 #ffffff;
    color: #f8991d;
}
#home #mainpeak-slide .slideLogo {
    height: 46px;
    left: 480px;
    top: 20px;
    width: 165px;
}
#home #simplesafe-slide {
    background: none repeat scroll 0 0 #232b32;
}
#home #simplesafe-slide a {
    background: none repeat scroll 0 0 #2f82da;
}
#home #simplesafe-slide a:hover {
    background: none repeat scroll 0 0 #ffffff;
    color: #2f82da;
}
#home #simplesafe-slide .asset, #home #simplesafe-slide .asset2 {
    height: 100%;
    opacity: 0;
    top: 0;
    transition: opacity 1s ease-out 0s;
    width: 100%;
}
#home #simplesafe-slide .asset.show, #home #simplesafe-slide .asset2.show {
    opacity: 1;
}
#home #simplesafe-slide .asset {
    top: -50px;
    z-index: 2;
}
#home #simplesafe-slide article {
    bottom: 15%;
    position: absolute;
    text-align: center;
    top: auto;
    width: 100%;
}
#home #simplesafe-slide .slideContent {
    border: medium none;
    left: auto;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 650px;
}
#home #simplesafe-slide .right div {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color rgba(255, 255, 255, 0.4) -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    padding: 0 40px 15px 0;
    text-align: right;
}
@media only screen and (max-width: 1160px), screen and (max-height: 750px) {
#home #wam-slide .slideLogo {
    top: 200px;
}
#home #wam-slide ul {
    top: 320px;
}
#home #mainpeak-slide article {
    width: 550px;
}
#home #mainpeak-slide .slideContent {
    width: 300px;
}
#home #mainpeak-slide .slideContent.right img, #home #mainpeak-slide .slideContent.right ul {
    left: 380px;
}
#home #mainpeak-slide .slideLogo {
    left: 380px;
}
#home #simplesafe-slide .asset {
    background-size: 30% auto;
    left: 15% !important;
    max-width: 70% !important;
    top: -100px;
}
#home #simplesafe-slide .asset2.show {
    opacity: 0.3;
}
#home #simplesafe-slide article {
    bottom: 20%;
}
}
@media only screen and (max-height: 840px) {
#home #wam-slide .asset img {
    max-width: 60%;
}
#home #wam-slide .asset2 img {
    max-width: 12%;
}
#home #wam-slide .asset2.show {
    left: 20%;
}
#home #skydive-slide .asset {
    bottom: auto;
    top: 60%;
}
#home #skydive-slide .asset img {
    height: auto;
    width: 400px;
}
#home #skydive-slide .asset.active img:hover {
    margin-top: 0;
}
}
@media only screen and (min-width: 2000px) {
.feature .face {
    background-size: cover !important;
}
.feature .face::after {
    display: none !important;
}
}
menu {
    border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    box-sizing: border-box;
    height: 43px;
    left: 0;
    top: 280px;
    transition: background 300ms ease-in-out 0s;
    width: 100%;
    z-index: 940;
}
menu {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
}
menu:hover {
    background: none repeat scroll 0 0 #ffffff;
}
menu nav {
    height: 41px;
    position: absolute;
    top: -4px;
    width: 70%;
}
menu navi {
    float: right;
    top: 3px;
    width: 30%;
}
menu nav #home-link {
    display: none;
}
menu nav a {
    color: #3a4046;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: 500;
    margin-left: 15px;
    padding: 8px 0;
    transition: all 0.2s ease 0s;
}
menu nav a:hover, menu nav a.sub:hover, menu nav a.active {
    color: #3597eb;
}
menu nav a.sub {
    color: #889fae;
    font-weight: 500;
}
.sub menu nav a.sub {
    color: rgba(0, 0, 0, 0.5);
}
menu nav a.sub.inactive {
    border: 1px solid;
    color: #3597eb;
    margin: 1px 6px 12px;
    padding: 8px 10px 12px;
}
menu nav a.sub.active:hover {
    background: none repeat scroll 0 0 #3597eb;
    border-color: #3597eb;
    color: #ffffff;
}
menu nav a:hover, menu nav a.sub:hover, menu nav a.inactive {
    color: #3597eb;
}
menu nav a.sub.inactive:hover {
    background: none repeat scroll 0 0 #3597eb;
    border-color: #3597eb;
    color: #ffffff;
}
menu nav a.inactive::after {
    content: "";
    display: block;
    transition: margin-top 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    width: 100%;
}
menu nav a.btn {
    border: 2px solid #889fae;
    border-radius: 2px;
    color: #889fae;
    font-size: 11px;
    text-transform: uppercase;
}
.sub menu nav a.btn {
    border-color: #ffffff;
    color: #ffffff;
}
menu nav a.btn:hover {
    background: none repeat scroll 0 0 #3597eb;
    border-color: #3597eb;
    color: #ffffff;
}
menu nav a.active::after {
    background: none repeat scroll 0 0 #3597eb;
    content: "";
    display: block;
    height: 6px;
    margin-top: -90px;
    transition: margin-top 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    width: 100%;
}
menu nav, menu nav ul.sub-menu {
    margin: 0;
    padding: 0;
}
menu nav li, menu nav ul.sub-menu li {
    display: inline-block;
    list-style-type: none;
    margin-bottom: 0;
}
menu nav li a, menu nav li ul.sub-menu li a {
    display: inline-block;
    text-decoration: none;
}
menu nav li {
    position: relative;
}
menu nav li ul.sub-menu {
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
    left: 5px;
    list-style: outside none none;
    position: absolute;
    top: 35px;
    width: 250px;
    z-index: 999999;
}
menu nav li:hover ul.sub-menu {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: #3597eb;
    display: block;
}
header.stuck {
}
header.stuck:hover {
}
#hwrap {
    margin: 0 95px;
    padding-bottom: 0;
    position: relative;
    transition: margin-top 300ms ease-in-out 0s;
}
#swrap {
    height: 30px;
    margin: 5px;
    padding-bottom: 0;
    position: relative;
    transition: margin-top 300ms ease-in-out 0s;
}
.stuck #hwrap {
}
.header-logo {
    display: block;
    height: 25px;
	margin-left:45px;
	margin-top: 8px;
    overflow: hidden;
	padding: 0;
    width: 126px;
}
.header-logo.svg {
}
.header-logo > * {
}
header nav {
    height: 40px;
    position: absolute;
    right: 0;
    top: 0.5px;
}
header nav #home-link {
    display: none;
}
header nav a {
    color: #3a4046;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: 500;
    margin-left: 25px;
    padding: 3px 15px;
    transition: all 0.2s ease 0s;
}
header nav a:hover, header nav a.sub:hover, header nav a.active {
    color: #3597eb;
}
header nav a.sub {
    color: #889fae;
    font-weight: 500;
}
.sub header nav a.sub {
    color: rgba(0, 0, 0, 0.5);
}
header nav a.sub.active {
    border: 2px solid;
    color: #3597eb;
    padding: 8px 20px 28px;
}
header nav a.sub.active:hover {
    background: none repeat scroll 0 0 #3597eb;
    border-color: #3597eb;
    color: #ffffff;
}
header nav a:hover, header nav a.sub:hover, header nav a.inactive {
    color: #3597eb;
}
header nav a.sub.inactive {
    border: 1px solid;
    color: #000000;
    margin: 4px 4px 0;
    padding: 4px 10px 6px;
}
header nav a.sub.inactive:hover {
    background: none repeat scroll 0 0 #3597eb;
    border-color: #3597eb;
    color: #ffffff;
}
header nav a.inactive::after {
    content: "";
    display: block;
    height: 4px;
    margin-top: -5px;
    transition: margin-top 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    width: 100%;
}
header nav a.btn {
  border-radius: 2px;
  font-size: 11px;
  text-transform: uppercase;
  margin: 0 10;
  padding: 6 15;
  top: -1;
}
header nav a.bttn {
  border: 2px solid #ffffff;
  border-radius: 2px;
  font-size: 11px;
  padding: 6px 15px;
  text-transform: uppercase;
  margin: 0;
}
.sub header nav a.btn {
    border-color: #ffffff;
    color: #ffffff;
}
header nav a.btn:hover {
    background: none repeat scroll 0 0 #ff3366;
    border-color: #ff3366;
    color: #ffffff;
}
header nav a.bttn:hover {
    background: none repeat scroll 0 0 #5fb7b1;
    border-color: #5fb7b1;
    color: #ffffff;
}
header nav a.active::after {
    background: none repeat scroll 0 0 #3597eb;
    content: "";
    display: block;
    height: 6px;
    margin-top: -90px;
    transition: margin-top 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    width: 100%;
}
header nav, header nav ul.sub-menu {
    margin: 0;
    padding: 0;
}
header nav li, header nav ul.sub-menu li {
    display: inline-block;
    list-style-type: none;
    margin-bottom: 0;
}
header nav li a, header nav li ul.sub-menu li a {
    display: inline-block;
    text-decoration: none;
}
header nav li {
    position: relative;
}
header nav li ul.sub-menu {
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
    left: -48px;
    list-style: outside none none;
    position: absolute;
    top: 34px;
    width: 250px;
}
header nav li:hover ul.sub-menu {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: #3597eb;
    display: block;
}
header nav, header nav ul.sub-menuu {
    margin: 1px 120px;
    padding: 0;
}
header nav li, header nav ul.sub-menuu li {
    display: inline-block;
    list-style-type: none;
    margin-bottom: 0;
}
header nav li a, header nav li ul.sub-menuu li a {
    display: inline-block;
    text-decoration: none;
}
header nav li ul.sub-menuu {
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
    left: -48px;
    list-style: outside none none;
    position: absolute;
    top: 24px;
    width: 250px;
}
header nav li:hover ul.sub-menuu {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: #3597eb;
    display: block;
}
nav.pull-right {
    float: right;
    margin: 0;
}
nav.pull-left {
    float: left;
    margin: 0;
    position: relative;
}
#locales {
    margin-left: 5px;
    margin-right: 5px;
}
#locales .locale a {
    opacity: 0.5;
    padding: 8px 5px;
    width: 34px;
}
.light header nav a {
    color: #ffffff;
}
.light header nav a:hover {
    color: #ffffff;
    opacity: 0.5;
}
.light header nav a.sub {
    opacity: 0.8;
}
.light header nav a.sub:hover {
    color: #ffffff;
    opacity: 0.5;
}
.light header nav a.btn {
    border-color: rgba(255, 255, 255, 0.2);
}
.light header nav a.btn:hover {
    border-color: #3597eb;
    opacity: 1;
}
#mob-nav {
    display: none;
    padding: 8px;
    position: fixed;
    right: 80px;
    top: 68px;
    transition: top 300ms ease-in-out 0s;
    z-index: 950;
}
#mob-nav.stuck {
    top: 35px;
}
#mob-nav p {
    display: none;
}
#mob-nav span {
    backface-visibility: hidden;
    background: none repeat scroll 0 0 #3597eb;
    display: block;
    height: 3px;
    margin: 0 0 5px;
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
    width: 30px;
}
#mob-nav.close span {
    opacity: 0;
}
#mob-nav.close span.slice1, #mob-nav.close span.slice3 {
    background: none repeat scroll 0 0 #3597eb;
    opacity: 1;
}
#mob-nav.close span.slice1 {
    margin-top: 8px;
    transform: rotate(45deg);
}
#mob-nav.close span.slice3 {
    margin-top: -16px;
    transform: rotate(-45deg);
}
.screenW {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    transition: all 500ms linear 0s;
    width: 100%;
    z-index: 900;
}
.screenW.active {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
}
.screen {
    backface-visibility: hidden;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
.screen .inner {
    backface-visibility: hidden;
    height: 100%;
    left: 100%;
    position: absolute;
    transform: rotateX(0deg) rotateY(90deg) translateZ(0px);
    transform-style: preserve-3d;
    transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    width: 100%;
}
.screen .inner.active {
    left: 0;
    transform: rotateX(0deg) rotateY(0deg) translateZ(0px);
}
.screen .inner.active.out {
    left: -100%;
    transform: rotateX(0deg) rotateY(-90deg) translateZ(0px);
    transition: all 800ms cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
}
.screen nav {
    backface-visibility: hidden;
    display: block;
    margin: 100px auto 0;
    max-width: 350px;
    padding: 0 20px;
    position: relative;
    text-align: center;
    transform-style: preserve-3d;
}
.screen nav #home-link {
    display: block;
}
.screen nav a {
    background: none repeat scroll 0 0 #3597eb;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    color: #ffffff;
    display: block;
    font-size: 18px;
    margin: 0;
    padding: 18px 0;
    width: 100%;
}
.screen nav a:first-child {
    border-radius: 5px 5px 0 0;
}
.screen nav a:last-child {
    background: none repeat scroll 0 0 #444444;
    border-bottom: medium none;
    border-radius: 0 0 5px 5px;
}
.screen nav a:active {
    background: none repeat scroll 0 0 #de5455;
}
.screen nav a:last-child:active {
    background: none repeat scroll 0 0 #222222;
}
#mob-cta {
    border-bottom: 1px solid #eeeeee;
    border-top: 1px solid #eeeeee;
    display: none;
    position: absolute;
    top: 120px;
    width: 100%;
    z-index: 2;
}
#mob-cta a {
    border-right: 1px solid #eeeeee;
    box-sizing: border-box;
    color: #91a4af;
    display: block;
    float: left;
    font-weight: 700;
    padding: 14px 0;
    text-align: center;
    width: 30%;
}
#mob-cta a:last-child {
    border: medium none;
    width: 40%;
}
#mob-cta a:hover {
    background: none repeat scroll 0 0 #fcfcfc;
}
#mob-cta a:active {
    color: #3597eb;
}
body#home {
    background: none repeat scroll 0 0 #111111;
}
#home header {
    display: none;
    position: absolute;
}
#home #mob-nav {
    position: absolute;
}
#welcome {
    display: none;
    margin: 0 auto;
    max-width: 1040px;
    padding-top: 300px;
}
#welcome h1 {
    font-size: 53px;
    letter-spacing: -1px;
    line-height: 63px;
}
#welcome p {
    color: #3597eb;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}
#viewport {
    height: 100%;
    overflow: hidden;
    perspective: 2000px;
    width: 100%;
}
#container, #cube {
    transform-style: preserve-3d;
    transition: transform 0.5s ease-in-out 0s;
}
#cube {
    height: 100%;
    position: absolute;
    width: 100%;
}
#cube.rotate {
    transform: rotateX(90deg) translateZ(0px);
}
.face {
    backface-visibility: hidden;
    height: 100%;
    position: absolute;
    width: 100%;
}
.face.primary {
    background: none repeat scroll 0 0 #ffffff;
    overflow: hidden;
    z-index: 2;
}
.face.secondary {
    background-size: cover;
}
#work {
    backface-visibility: hidden;
    background: none repeat scroll 0 0 #ffffff;
    bottom: 0;
    display: none;
    height: 100px;
    position: absolute;
    transform-style: preserve-3d;
    width: 100%;
}
.trigger {
    backface-visibility: hidden;
    cursor: pointer;
    float: left;
    height: 100%;
    position: relative;
    transform-style: preserve-3d;
    width: 25%;
}
.feature {
    backface-visibility: hidden;
    height: 100%;
    opacity: 0;
    transform: rotateX(0deg) translateZ(0px);
    transform-style: preserve-3d;
    transition: transform 0.4s ease-in-out 0s, opacity 1.5s ease-in-out 0s;
    width: 100%;
}
.feature.show {
    opacity: 1;
}
.feature.rotate {
    transform: rotateX(-90deg) translateZ(0px);
}
.trigger:hover .feature, .stick .feature {
    bottom: 10px;
    transform: rotateX(90deg) translateZ(0px);
}
.ie .trigger:hover .feature, .ie .stick .feature {
    transform: rotateX(0deg) translateZ(0px);
}
.feature .face {
    backface-visibility: hidden;
    background: none repeat scroll 0 0 #111111;
    transform: rotateX(0deg) translateZ(50px);
    transition: box-shadow 0.5s ease-in-out 0s;
    z-index: 2;
}
.ie .feature .face {
    position: relative;
    transform: rotateX(0deg) translateZ(0px);
}
.feature.rotate .face {
    box-shadow: 0 30px 60px rgba(0, 0, 0, 0) inset;
}
.feature .face.hover {
    box-shadow: 0 -30px 100px rgba(0, 0, 0, 0.2) inset;
    overflow: hidden;
    transform: rotateX(-90deg) translateZ(50px);
}
.ie .feature .face.hover {
    transform: rotateX(0deg) translateZ(0px);
}
.feature .face.hover .info {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
    box-sizing: border-box;
    color: #ffffff;
    height: 100%;
    padding: 15px 30px;
    width: 100%;
}
.ie .feature .face.hover .info {
    opacity: 0;
    transition: opacity 0.3s linear 0s;
}
.ie .trigger:hover .feature .face.hover .info {
    opacity: 1;
}
.page-controls {
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: opacity 1s linear 0s;
    width: 100%;
    z-index: 99;
}
.page-controls.show {
    opacity: 1;
}
.page-controls .next-btn, .page-controls .prev-btn {
    background: url("/wp-content/themes/erojapandesu/img/sprites.png") no-repeat scroll 0 -128px transparent;
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    text-indent: -999em;
    top: -20px;
    width: 40px;
    z-index: 100;
}
.page-controls .next-btn.next-btn, .page-controls .prev-btn.next-btn {
    background-position: -64px -128px;
    left: auto;
    right: 0;
}
.pagination {
    bottom: 10px;
    left: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 99;
}
.pagination li, #home .pager li {
    border: 1px solid #ffffff;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    height: 5px;
    list-style: outside none none;
    padding: 0;
    transition: background 200ms linear 0s;
}
.pagination li.active, .pagination li:hover, .pagination li.cycle-pager-active, #home .pager li.active, #home .pager li:hover, #home .pager li.cycle-pager-active {
    background: none repeat scroll 0 0 #ffffff;
}
.page-numbers.current {
    cursor: default;
}
#content {
    margin-top: -30px;
    padding: 0;
    transition: transform 0.25s ease 0s, filter 0.2s ease 0s;
}
#content.blurred {
    transform: scale(0.95, 0.99);
    transition: transform 0.2s ease 0s;
}
#content-single {
}
#content h1 {
    font-size: 44px;
    font-weight: 700;
    letter-spacing: -1px;
    margin-bottom: 40px;
}
#content h1 em {
    color: #3597eb;
    font-weight: normal;
}
#intro {
    margin: 0 auto;
    max-width: 860px;
    padding: 0 20px;
    text-align: center;
}
#intro h2 {
    font-size: 23px;
    font-weight: 300;
    line-height: 42px;
}
#what-we-do {
    background: url("/wp-content/themes/erojapandesu/img/wwd-bg.jpg") no-repeat fixed center top / cover #f6f5f6;
}
#what-we-do #intro {
    margin-bottom: 50px;
    padding-top: 30px;
}
#what-we-do section h3 {
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
}
#services {
    margin: 0 auto 80px;
    max-width: 1160px;
    padding: 0 20px;
    text-align: center;
}
#services a {
    background: none repeat scroll 0 0 #ffffff;
    color: #3a4046;
    display: inline-block;
    margin: 15px;
    max-width: 340px;
    min-height: 405px;
    text-align: left;
    vertical-align: top;
}
#services a div {
    padding: 10px 20px;
}
#services a h2 {
    font-size: 22px;
    line-height: 28px;
    padding: 15px 0;
    text-transform: uppercase;
}
#services a p {
    font-size: 14px;
}
#services a p.action {
    background: url("/wp-content/themes/erojapandesu/img/sprites.png") no-repeat scroll 100px -64px transparent;
    color: #3597eb;
    font-weight: 700;
    padding-right: 40px;
    transition: background-position 200ms ease-in-out 0s;
}
#services a:hover .action {
    background-position: 110px -64px;
}
#process, #clients-partners {
    background: none repeat scroll 0 0 #ffffff;
    padding: 100px 0 50px;
    position: relative;
    text-align: center;
}
#process .pagination, #clients-partners .pagination {
    bottom: 50px;
}
#process .pagination li, #clients-partners .pagination li {
    border-color: #91a4af;
}
#process .pagination li.cycle-pager-active, #clients-partners .pagination li.cycle-pager-active {
    background: none repeat scroll 0 0 #91a4af;
}
#process-graph, #device {
    background: none repeat scroll 0 0 #ffffff;
    height: 200px;
    padding: 0;
    position: relative;
    text-align: center;
}
#process-graph canvas, #device canvas {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
}
#process-graph canvas#chart-discover, #device canvas#chart-discover {
    z-index: 2;
}
#process-graph canvas#chart-design, #device canvas#chart-design {
    z-index: 1;
}
#process-graph canvas#chart-implement, #device canvas#chart-implement {
    z-index: 3;
}
#process-graph canvas#chart-develop, #device canvas#chart-develop {
    z-index: 5;
}
#process-graph canvas#chart-deliver, #device canvas#chart-deliver {
    z-index: 4;
}
#process-details {
    margin: 20px auto;
    max-width: 1160px;
    padding: 25px 20px;
    text-align: center;
    visibility: hidden;
}
#process-details article {
    display: inline-block;
    margin: 0 2%;
    text-align: left;
    vertical-align: top;
    width: 15%;
}
#process-details article h4 {
    font-family: "Tungsten A","Tungsten B";
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 18px;
    position: relative;
    text-transform: uppercase;
}
#process-details article h4::after {
    bottom: 0;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    width: 35px;
}
#process-details article p {
    font-size: 12px;
}
#p1 h4::after {
    background: none repeat scroll 0 0 #43aaa3;
}
#p2 h4::after {
    background: none repeat scroll 0 0 #3597eb;
}
#p3 h4::after {
    background: none repeat scroll 0 0 #faaf4a;
}
#p4 h4::after {
    background: none repeat scroll 0 0 #49b8e7;
}
#p5 h4::after {
    background: none repeat scroll 0 0 #252728;
}
#device {
    height: 143px;
    overflow: hidden;
}
#dna-mask {
    display: block;
    height: 143px;
    left: 50%;
    margin-left: -1100px;
    position: absolute;
    top: 0;
    width: 2200px;
}
#dna-bg {
    height: 143px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#dna-mask {
    z-index: 2;
}
#dna-bg {
    background-image: url("/wp-content/themes/erojapandesu/img/dna-colour.png");
    background-size: 100% 100%;
    display: none;
    z-index: 1;
}
#clients-partners {
    padding-left: 20px;
    padding-right: 20px;
}
#clients-partners p {
    font-size: 22px;
    font-weight: 300;
    line-height: 40px;
}
#clients-partners ul, #clients-partners li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#clients-partners ul {
    margin: 40px auto 0;
    max-width: 1160px;
}
#clients-partners li {
    display: inline-block;
    height: 150px;
    width: 200px;
}
#clients-partners li a {
    display: block;
    height: 150px;
    width: 200px;
}
#clients-partners li a#c1 {
    background-position: 0 -25px;
}
#clients-partners li a#c2 {
    background-position: -200px -25px;
}
#clients-partners li a#c3 {
    background-position: -400px -25px;
}
#clients-partners li a#c4 {
    background-position: -600px -25px;
}
#clients-partners li a#c5 {
    background-position: -800px -25px;
}
#clients-partners li a#c6 {
    background-position: 0 -225px;
}
#clients-partners li a#c7 {
    background-position: -200px -225px;
}
#clients-partners li a#c8 {
    background-position: -400px -225px;
}
#testimonials {
    background: none repeat scroll 0 0 #43aaa3;
    padding: 80px 0 120px;
    position: relative;
    text-align: center;
}
#testimonials h3 {
    color: #12544f;
}
#testimonials div {
    margin: 0 auto;
    max-width: 1080px;
    width: 80%;
}
#testimonials p {
    color: #ffffff;
    font-size: 36px;
    font-weight: 300;
    line-height: 50px;
}
#testimonials cite {
    color: #ffffff;
    font-size: 15px;
    font-weight: 700;
}
#testimonials .pagination {
    bottom: 25px;
}
#testimonials article {
    width: 100%;
}
#awards {
    background: none repeat scroll 0 0 #ffffff;
    padding: 80px 20px;
    text-align: center;
}
#awards p {
    font-size: 22px;
    font-weight: 300;
    line-height: 40px;
}
#awards em {
    display: block;
}
#awards ul, #awards li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#awards ul {
    margin: 40px auto 0;
    max-width: 1160px;
}
#awards li {
    display: inline-block;
    min-height: 130px;
    padding-top: 100px;
    vertical-align: top;
    width: 160px;
}
#awards li.awa {
    background: url("/wp-content/themes/erojapandesu/img/sprites.png") no-repeat scroll 50px -192px transparent;
}
#awards li.wawa {
    background: url("/wp-content/themes/erojapandesu/img/sprites.png") no-repeat scroll -78px -192px transparent;
}
#awards li.awwwards {
    background: url("/wp-content/themes/erojapandesu/img/sprites.png") no-repeat scroll -206px -192px transparent;
}
#awards li p {
    font-size: 9px;
    font-weight: 700;
    line-height: 14px;
    text-transform: uppercase;
}
#awards li p.client {
    font-size: 14px;
    line-height: 22px;
    text-transform: none;
}
#awards li p.client span {
    display: block;
    font-family: "Tungsten A","Tungsten B";
    font-size: 18px;
    font-weight: 300;
}
#service #intro {
    background-color: #252728;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
    height: 570px;
    max-width: 100%;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}
#service #intro nav {
    position: absolute;
    top: 1px;
    width: 104%;
}
#service #intro nav a {
    background: none repeat scroll 0 0 #ffffff;
    color: #252728;
    display: block;
    float: left;
    font-family: "Tungsten A","Tungsten B";
    font-size: 18px;
    margin-right: 1px;
    padding: 12px 0;
    text-transform: uppercase;
    transition: background 300ms ease-in-out 0s, color 300ms ease-in-out 0s;
    width: 16%;
}
#service #intro nav a.active, #service #intro nav a.active:hover {
    background: none repeat scroll 0 0 transparent;
    color: #ffffff;
    cursor: default;
}
#service #intro nav a:hover {
    background: none repeat scroll 0 0 #3597eb;
    color: #ffffff;
}
#service #intro #headline {
    margin: 200px auto 0;
    max-width: 700px;
}
.image_row {
    margin: 20px 0 40px;
}
#standard {
    margin: 20px auto;
    max-width: 1160px;
    padding: 25px 20px;
    text-align: center;
}
#standard .text {
    margin: 20px auto 0;
    max-width: 800px;
    padding: 0 20px;
}
#standard .text h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 38px;
    margin-bottom: 40px;
}
#standard .text p {
    font-size: 20px;
    font-weight: 300;
    line-height: 34px;
}
#standard .text p strong {
    font-weight: 500;
}
#standard .text p.cta {
    font-family: "Old Standard TT","baskerville",serif;
    font-size: 26px;
    font-style: italic;
    line-height: 42.12px;
    margin: 40px 0;
}
#standard .text p.cta a {
    color: #3597eb;
}
#standard .text p.cta a:hover {
    color: #43aaa3;
}
#features {
    list-style: outside none none;
    margin: 80px 0 0;
    padding: 0;
}
#features li {
    display: inline-block;
    list-style: outside none none;
    margin: 0 0 70px;
    padding: 0;
    vertical-align: top;
    width: 33%;
}
#features li article {
    margin: 0 auto;
    max-width: 220px;
    padding: 0 15px;
}
#features li article::before {
    background-image: url("/wp-content/themes/erojapandesu/img/servicesprites.png");
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 150px;
    margin: 0 auto;
    width: 150px;
}
#features li h3 {
    font-family: "Tungsten A","Tungsten B";
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
}
#features li p {
    font-size: 14px;
    line-height: 24px;
}
#web_1::before {
    background-position: 0 0;
}
#web_2::before {
    background-position: -150px 0;
}
#web_3::before {
    background-position: -300px 0;
}
#web_4::before {
    background-position: -450px 0;
}
#web_5::before {
    background-position: -600px 0;
}
#web_6::before {
    background-position: -750px 0;
}
#ecom_1::before {
    background-position: 0 -150px;
}
#ecom_2::before {
    background-position: -300px -150px;
}
#ecom_3::before {
    background-position: -600px -150px;
}
#ecom_4::before {
    background-position: -150px -150px;
}
#ecom_5::before {
    background-position: -450px -150px;
}
#ecom_6::before {
    background-position: -750px -150px;
}
#mob_1::before {
    background-position: 0 -300px;
}
#mob_2::before {
    background-position: -150px -300px;
}
#mob_3::before {
    background-position: -300px -300px;
}
#mob_4::before {
    background-position: -450px -300px;
}
#mob_5::before {
    background-position: -600px -300px;
}
#mob_6::before {
    background-position: -750px -300px;
}
#strat_1::before {
    background-position: 0 -450px;
}
#strat_2::before {
    background-position: -150px -450px;
}
#strat_3::before {
    background-position: -300px -450px;
}
#strat_4::before {
    background-position: -450px -450px;
}
#strat_5::before {
    background-position: -600px -450px;
}
#strat_6::before {
    background-position: -750px -450px;
}
#app_1::before {
    background-position: 0 -600px;
}
#app_2::before {
    background-position: -150px -600px;
}
#app_3::before {
    background-position: -300px -600px;
}
#app_4::before {
    background-position: -450px -600px;
}
#app_5::before {
    background-position: -600px -600px;
}
#app_6::before {
    background-position: -750px -600px;
}
#desux_1::before {
    background-position: 0 -750px;
}
#desux_2::before {
    background-position: -150px -750px;
}
#desux_3::before {
    background-position: -300px -750px;
}
#desux_4::before {
    background-position: -450px -750px;
}
#desux_5::before {
    background-position: -600px -750px;
}
#desux_6::before {
    background-position: -750px -750px;
}
#cta-bar {
    background: none repeat scroll 0 0 #43aaa3;
    color: #ffffff;
    display: block;
    padding: 50px 20px 40px;
    text-align: center;
    transition: background 300ms ease-in-out 0s;
}
#cta-bar span {
    color: rgba(0, 0, 0, 0.3);
    display: block;
    font-family: "Tungsten A","Tungsten B";
    font-size: 22px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#cta-bar p {
    font-family: "Old Standard TT","baskerville",serif;
    font-size: 28px;
    font-style: italic;
    line-height: 36px;
}
#cta-bar p strong {
    display: block;
    font-family: "Whitney SSm A","Whitney SSm B",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 700;
}
#cta-bar:hover {
    background: none repeat scroll 0 0 #91a4af;
}
footer {
    background: none repeat scroll 0 0 #3597eb;
    height: auto;
    width: auto;
}
footer .inner {
    color: #54595b;
    margin: 0 auto;
    max-width: 1120px;
    position: relative;
    text-align: center;
    width: auto;
}
footer .inner p {
    font-size: 10px;
    font-weight: 700;
    left: 20px;
    margin: 0;
    position: absolute;
    text-align: left;
    top: 90px;
}
footer .inner p.social {
    left: auto;
    right: 20px;
}
footer .inner a {
    color: #ffffff;
}
footer .inner a:hover {
    color: #d5dee3;
}
#logo-footer {
    background: url("/wp-content/themes/erojapandesu/img/logo2.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    margin-top: 10px;
    padding-top: 60px;
    width: 90px;
}
#logo-footer p {
    margin-left: -48px;
    position: static;
    text-align: center;
    width: 195px;
}
#contact-link {
    margin-left: 80px;
}
#fb-link {
    margin-right: 80px;
}
.share-link {
    bottom: 30px;
    cursor: pointer;
    font-size: 10px;
    font-weight: 700;
    height: 55px;
    left: 64%;
    opacity: 0;
    position: fixed;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out 0s;
    width: 55px;
    z-index: 100;
}
.share-link:hover .social {
    opacity: 1;
}
.share-link span {
    color: rgba(0, 0, 0, 0.4);
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 56px;
    transition: opacity 0.2s ease-in-out 0s;
    width: 55px;
}
.share-link:hover span {
    opacity: 1;
}
.share-link:hover .icn {
    box-shadow: 0 0 0 3px #49b8e7;
}
.share-link.show {
    opacity: 1;
}
.share-link.active {
    bottom: 90px;
}
.share-link.active span {
    display: none;
}
#case-study .share-link {
    left: auto;
    right: 30px;
}
.social-share {
    background: none repeat scroll 0 0 #e34429;
    bottom: -60px;
    height: 60px;
    left: 0;
    max-width: 71%;
    opacity: 0;
    position: fixed;
    transition: all 0.2s ease-in-out 0s;
    width: 100%;
}
.social-share.show {
    opacity: 1;
}
.social-share.active {
    bottom: 0;
}
.share-btn {
    background: none repeat scroll 0 0 #3b5998;
    color: #ffffff;
    display: inline-block;
    float: left;
    height: 20px;
    padding: 20px 0;
    text-align: center;
    transition: background 0.3s ease 0s;
    width: 33.333%;
}
.share-btn.twitter {
    background: none repeat scroll 0 0 #3dc7f4;
}
.share-btn.gplus {
    background: none repeat scroll 0 0 #e34429;
}
.share-btn.twitter:hover {
    background: none repeat scroll 0 0 #26b7e5;
}
.share-btn.gplus:hover {
    background: none repeat scroll 0 0 #cc3612;
}
.share-btn.facebook:hover {
    background: none repeat scroll 0 0 #2d4883;
}
.share-btn .icn {
    margin: 0 auto;
    position: relative;
    text-indent: -9999em;
    z-index: 2;
}
.hidden {
    display: none;
}
#our-work #intro {
    padding: 30px 20px 80px;
}
#our-work #intro h1 {
    margin-bottom: 10px;
}
#our-work #intro h1 em {
    color: #252728;
    font-family: "baskerville";
    font-style: italic;
}
#our-work #intro h2 {
    font-family: "Old Standard TT","baskerville",serif;
    font-size: 26px;
    font-style: italic;
}
#case-studies article {
    height: 450px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
#case-studies article.box {
    float: left;
    width: 50%;
}
#case-studies article.wide {
    clear: both;
    text-align: left;
}
#case-studies article.wide img, #case-studies article.wide .content {
    margin-left: 100px;
    width: auto;
}
#case-studies article.wide ul {
    margin-left: 90px;
    text-align: left;
    width: auto;
}
#case-studies article.wide span {
    left: 100px;
    margin: 0;
}
#case-studies article.wide h2, #case-studies article.wide p {
    padding: 0;
}
#case-studies article a {
    background-color: #252728;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
    display: block;
    height: 100%;
    position: relative;
    width: 100%;
}
#case-studies article a .fade {
    background: none repeat scroll 0 0 #3597eb;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 300ms ease-in-out 0s;
    width: 100%;
    z-index: 2;
}
#case-studies article a:hover .fade {
    opacity: 0.8;
    z-index: 2;
}
#case-studies article a:hover .w-logo {
    opacity: 0.1;
}
#case-studies article a:hover .content {
    bottom: 160px;
    opacity: 1;
}
#case-studies article a:hover p {
    margin-bottom: 40px;
}
#case-studies article a:hover span {
    bottom: 90px;
    opacity: 1;
}
#case-studies article a:hover ul {
    opacity: 1;
}
#case-studies article a .w-logo {
    margin-top: 150px;
    position: relative;
    transition: opacity 300ms ease-in-out 0s;
    z-index: 1;
}
#case-studies article a .w-feature {
    bottom: 0;
    left: 40%;
    position: absolute;
    z-index: 10;
}
#case-studies article a .content {
    bottom: 210px;
    opacity: 0;
    position: absolute;
    transition: all 300ms ease-in-out 0s;
    width: 100%;
    z-index: 10;
}
#case-studies article a h2 {
    font-size: 34px;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 46px;
    margin-bottom: 20px;
    padding: 0 30px;
}
#case-studies article a p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    padding: 0 15%;
    transition: margin 300ms ease-in-out 0s;
}
#case-studies article a span {
    background: url("/wp-content/themes/erojapandesu/img/sprites.png") no-repeat scroll -256px -512px transparent;
    bottom: 70px;
    display: block;
    height: 68px;
    left: 50%;
    margin-left: -34px;
    opacity: 0;
    position: absolute;
    text-indent: -99999em;
    transition: all 300ms ease-in-out 0s;
    width: 68px;
    z-index: 10;
}
#case-studies article a ul, #case-studies article a li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#case-studies article a ul {
    bottom: 15px;
    opacity: 0;
    position: absolute;
    text-align: center;
    transition: all 400ms ease-in-out 0s;
    width: 100%;
    z-index: 10;
}
#case-studies article a li {
    display: inline-block;
    font-family: "Tungsten A","Tungsten B";
    font-size: 18px;
    font-weight: 500;
    padding: 0 10px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
}
#case-studies article a li::after {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 4px;
    content: "";
    height: 4px;
    position: absolute;
    right: -2px;
    top: 10px;
    width: 4px;
}
#case-studies article a li:last-child::after {
    display: none;
}
#more-work {
    padding: 80px 0;
    text-align: center;
}
#more-work h2 {
    font-size: 44px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 48px;
    margin-bottom: 10px;
}
#more-work h3 {
    font-family: "Old Standard TT","baskerville",serif;
    font-size: 26px;
    font-style: italic;
    line-height: 42.12px;
}
#more-work h4 {
    font-size: 26px;
    font-weight: 300;
    line-height: 42.12px;
}
#more-work h5 {
    font-family: "Old Standard TT","baskerville",serif;
    font-size: 26px;
    font-style: italic;
    line-height: 42.12px;
}
#more-work h5 a {
    color: #3597eb;
}
#more-work h5 a:hover {
    color: #43aaa3;
}
#more-work #grid {
    margin: 0 auto;
    max-width: 1260px;
    padding: 20px 0 40px;
}
#more-work article {
    background: none no-repeat scroll center center / cover #eeeeee;
    display: inline-block;
    height: 260px;
    margin: 15px;
    position: relative;
    vertical-align: top;
    width: 260px;
}
#more-work article .w-logo {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}
#more-work article .content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 300ms ease-in-out 0s;
    width: 100%;
}
#more-work article .content h2 {
    color: #ffffff;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 0;
    margin-top: 30px;
    transition: margin 300ms ease-in-out 0s;
}
#more-work article .content p {
    color: #ffffff;
}
#more-work article .content .actions {
    position: absolute;
    top: 180px;
    transition: top 300ms ease-in-out 0s;
    width: 100%;
}
#more-work article .content a {
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 1px;
    color: #ffffff;
    display: block;
    font-size: 12px;
    font-weight: 700;
    margin: 6px auto;
    padding: 8px 0;
    transition: all 300ms ease-in-out 0s;
    width: 80%;
}
#more-work article .content a:hover {
    background: none repeat scroll 0 0 #43aaa3;
    border-color: #43aaa3;
}
#more-work article .content a.primary:hover {
    background: none repeat scroll 0 0 #3597eb;
    border-color: #3597eb;
}
#more-work article:hover .content {
    opacity: 1;
}
#more-work article:hover h2 {
    margin-top: 60px;
}
#more-work article:hover .actions {
    top: 130px;
}
#case-study #banner {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 573px;
    margin-bottom: 60px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}
#case-study #banner nav {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    height: 48px;
    position: absolute;
    top: 0;
    width: 100%;
}
#case-study #banner nav p {
    font-weight: 500;
    line-height: 48px;
    text-align: center;
    text-transform: uppercase;
}
#case-study #banner nav p a {
    color: #000000;
    opacity: 0.6;
    transition: opacity 0.2s ease-in-out 0s;
}
#case-study #banner nav p a:hover {
    opacity: 0.7;
}
#case-study #banner nav a.left-a {
    border-right: 1px solid rgba(0, 0, 0, 0.3);
    left: 10px;
    padding-right: 10px;
    position: absolute;
    top: 0;
    transition: opacity 0.2s ease-in-out 0s;
}
#case-study #banner nav a.right-a {
    border-left: 1px solid rgba(0, 0, 0, 0.3);
    position: absolute;
    right: 0;
    top: 0;
}
.white #case-study #banner nav a.right-a {
    border-left: 1px solid rgba(255, 255, 255, 0.3);
}
#case-study #banner nav a.right-a.second {
    right: 50px;
}
#case-study #banner img.logo {
    display: block;
    margin: 0 auto;
}
#case-study #banner #title {
    position: absolute;
    top: 180px;
    width: 100%;
}
#case-study #banner h1 {
    font-size: 24px;
    font-weight: 300;
    line-height: 38.88px;
    margin: 40px 0 0;
}
#case-study #banner h1 strong {
    font-weight: 700;
}
#case-study #banner ul#project-tags {
    bottom: 30px;
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
#case-study #banner ul#project-tags li {
    color: #ffffff;
    display: inline-block;
    font-family: "Tungsten A","Tungsten B";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
#case-study #banner ul#project-tags li::before {
    color: #ffffff;
    content: "?";
    font-family: "Old Standard TT","baskerville",serif;
    font-size: 20px;
    font-style: italic;
    margin: 0 8px 0 0;
}
#case-study #banner ul#project-tags li:first-child::before {
    content: "";
    margin: 0;
}
#case-study #banner.lightbg li, #case-study #banner.lightbg li::before {
    color: #666666 !important;
}
#case-study #banner.white nav {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
#case-study #banner.white nav a.left-a {
    border-right: 1px solid rgba(255, 255, 255, 0.5);
}
#case-study #banner.white nav a.right-a {
    border-left: 1px solid rgba(255, 255, 255, 0.5);
}
#case-study #banner.white nav p a {
    color: #ffffff;
    opacity: 0.8;
}
#case-study #banner.white nav p a:hover {
    opacity: 1;
}
#case-study #banner.white h1 {
    color: #ffffff;
}
#case-study .text-content {
    margin: 0 auto;
    max-width: 960px;
    text-align: center;
}
#case-study .text-content p {
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
    margin: 0 0 30px;
    padding: 0 90px;
}
#case-study .text-content h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 48.6px;
    margin-bottom: 30px;
}
#case-study .text-content h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 38.88px;
    margin-bottom: 30px;
}
#case-study .text-content img {
    display: block;
    margin: 60px auto;
}
#case-study .full-width {
    display: block;
    padding-bottom: 30px;
    position: relative;
    width: 100%;
}
#case-study .full-width img {
    display: block;
    height: auto;
    margin: 60px 0 30px;
    width: 100%;
}
#case-study p.caption {
    color: #6d6d6d;
    font-size: 14px;
    font-style: italic;
    text-align: center;
}
#case-study .cs-slider {
    margin: 60px 0;
    overflow: hidden;
    position: relative;
    text-align: center;
}
#case-study .cs-slider .slides {
    margin: 0 auto;
    max-width: 800px;
}
#case-study .cs-slider .nav-arrow {
    display: none;
    position: absolute;
    top: 0;
}
#case-study .cs-slider .nav-arrow.left {
    left: 90px;
}
#case-study .cs-slider .nav-arrow.right {
    right: 90px;
}
#case-study .cs-slider .pager {
    display: inline-block;
    margin: 50px auto 0;
}
#case-study .cs-slider .pager span {
    border: 1px solid #91a4af;
    border-radius: 50%;
    display: inline-block;
    height: 7px;
    margin: 0 6px;
    text-indent: -9999px;
    width: 7px;
}
#case-study .cs-slider .pager span.cycle-pager-active {
    background-color: #91a4af;
}
#case-study .cs-slider .pager span:hover {
    background-color: #91a4af;
    cursor: pointer;
}
#case-study a.sitelink {
    border-bottom: 1px solid #4cb6d3;
    color: #4cb6d3;
    font-family: "Old Standard TT","baskerville",serif;
    font-style: italic;
    transition: all 0.3s linear 0s;
}
#case-study a.sitelink:hover {
    border-bottom: 1px solid #2c6596;
    color: #2c6596;
}
#case-study a.sitelink.white {
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
}
#case-study a.sitelink.white:hover {
    border-bottom: 1px solid #8fc3ef;
    color: #8fc3ef;
}
#case-study .testimonial {
    padding: 80px 0;
    position: relative;
    width: 100%;
}
#case-study .testimonial .quote {
    margin: 0 auto;
    max-width: 960px;
    padding: 0 40px;
}
#case-study .testimonial p {
    font-size: 26px;
    font-weight: 300;
    line-height: 40px;
    text-align: center;
}
#case-study .testimonial p.credit {
    font-size: 15px;
    font-weight: 700;
    line-height: 24.3px;
}
#case-study iframe {
    height: 500px;
    width: 80%;
}
a.blue-btn {
    background-color: #5099ec;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    padding: 22px 80px;
    text-align: center;
    transition: background 300ms ease-in-out 0s;
}
a.blue-btn:hover {
    background-color: #70b0f9;
}
#content.bonfire .sitelink {
    border-color: #f1e82b;
    color: #f1e82b;
}
#content.bonfire .sitelink:hover {
    border-color: #f1e82b;
    color: #ffffff;
}
.budii-animation-wrapper {
    margin-top: 30%;
    position: relative;
}
.budii-animation-hand {
    position: relative;
    z-index: 20;
}
.budii-animation-handheld {
    bottom: 55.5%;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    width: 20%;
    z-index: 10;
}
#case-study .mainpeak .line {
    background: url("/wp-content/themes/erojapandesu/img/case-studies/mainpeak/case-study-mp-line.png") no-repeat scroll center center transparent;
    display: block;
    height: 15px;
    margin: 0 auto 50px;
    max-width: 630px;
}
#case-study .mainpeak img.ipad {
    margin: -30px auto -70px;
}
#case-study .mainpeak .outcome {
    background: url("/wp-content/themes/erojapandesu/img/case-studies/mainpeak/case-study-mp-quote-bg.jpg") repeat-x scroll center top #dbd2c9;
    padding: 240px 0 40px;
}
#case-study .mainpeak .outcome a {
    border-color: #90806f;
    color: #90806f;
}
#case-study .mainpeak .outcome a:hover {
    border-color: #ffffff;
    color: #ffffff;
}
#case-study .form #canvas-mask, #case-study .form #canvas-points, #case-study .form #canvas-polygon, #case-study .form #canvas-points-back {
    height: 573px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
#case-study .form #canvas-mask {
    background-color: #fafafa;
    background-image: url("/wp-content/themes/erojapandesu/img/case-studies/form/case-study-form-loader-icon.gif");
    background-position: center 65%;
    background-repeat: no-repeat;
    z-index: 40;
}
#case-study .form #canvas-points {
    z-index: 30;
}
#case-study .form #canvas-polygon {
    z-index: 20;
}
#case-study .form #canvas-points-back {
    z-index: 10;
}
#case-study .form #banner nav, #case-study .form #banner #title, #case-study .form #banner ul#project-tags {
    z-index: 50;
}
#about #banner {
    background-position: center center;
    background-size: cover;
    display: block;
    height: 402px;
    padding-top: 170px;
    position: relative;
    text-align: center;
    width: 100%;
}
#about #banner h1 {
    color: #222222;
    font-family: "Old Standard TT","baskerville",serif;
    font-size: 50px;
    font-style: italic;
    font-weight: normal;
    line-height: 81px;
    margin: 0 0 15px;
}
#about #banner h2 {
    color: #222222;
    font-size: 22px;
    line-height: 40px;
    margin: 0 auto;
    max-width: 800px;
}
#about #kasou-intro {
    -moz-column-count: 2;
    -moz-column-gap: 50px;
    margin: 0 auto;
    max-width: 940px;
    padding: 80px 40px 0;
}
#about #kasou-intro p {
    font-size: 19px;
    font-weight: 300;
    line-height: 32px;
    margin-bottom: 29px;
}
#about #kasous {
    background: url("/wp-content/themes/erojapandesu/img/about-bg.png") repeat scroll left top transparent;
    display: block;
    position: relative;
}
#about #kasous .kasou {
    display: block;
    float: left;
    height: 538px;
    position: relative;
    text-align: center;
    width: 25%;
}
#about #kasous .kasou video {
    bottom: 0;
    left: 50%;
    margin-left: -125px;
    position: absolute;
}
#about #kasous .kasou:hover {
    cursor: help;
}
#about #kasous .kasou:hover .text {
    opacity: 1;
    top: 150px;
}
#about #kasous .kasou:hover .image {
    opacity: 0.1;
}
#about #kasous .kasou .image {
    background-position: center bottom;
    background-repeat: no-repeat;
    bottom: 0;
    display: block;
    height: 538px;
    opacity: 1;
    position: absolute;
    transition: opacity 0.2s ease-in-out 0s;
    width: 100%;
}
#about #kasous .kasou .text {
    color: #3a4046;
    opacity: 0;
    padding: 0 20%;
    position: absolute;
    text-align: left;
    top: 170px;
    transition: all 0.3s ease-in-out 0s;
}
#about #kasous .kasou .text h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin: 0 0 5px;
}
#about #kasous .kasou .text p {
    font-size: 14px;
    line-height: 24px;
}
#about #kasous .kasou .text p.title {
    font-family: "Tungsten A","Tungsten B";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-transform: uppercase;
}
#about #kasous .kasou .text .icn {
    display: inline-block;
    margin-right: 8px;
}
#about #being-kasou {
    border-top: 8px solid #3a4046;
    padding-bottom: 150px;
    padding-top: 95px;
    text-align: center;
}
#about #being-kasou > p {
    color: #91a4af;
    font-family: "Old Standard TT","baskerville",serif;
    font-size: 30px;
    font-style: italic;
    line-height: 48.6px;
}
#about #being-kasou p.title {
    color: #3b3e40;
    font-family: "Tungsten A","Tungsten B";
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    text-transform: uppercase;
}
#about #being-kasou p.title strong {
    font-weight: 500;
}
#about #being-kasou #slider-wrap {
    margin: 120px auto;
    max-width: 1080px;
    padding: 0 50px;
    position: relative;
}
#about #being-kasou #value-slider {
    margin: 0 auto;
    max-width: 1000px;
}
#about #being-kasou #value-slider article {
    display: block;
    margin: 0 auto;
    min-height: 107px;
    position: relative;
    text-align: center;
    width: 100%;
}
#about #being-kasou #value-slider article .wrap {
    border: 0 none;
    display: inline-block;
    left: auto;
    margin: 0 auto;
    padding: 0;
    position: relative;
}
#about #being-kasou #value-slider article span {
    color: #3b3e40;
    display: inline-block;
    font-family: "Old Standard TT","baskerville",serif;
    font-size: 80px;
    font-style: italic;
    left: 0;
    line-height: 80px;
    padding: 10px 0 0;
    position: absolute;
}
#about #being-kasou #value-slider article div {
    border-left: 1px solid #91a4af;
    display: block;
    margin-left: 125px;
    padding: 0 0 0 45px;
    position: relative;
    text-align: left;
}
#about #being-kasou #value-slider article h4 {
    color: #3597eb;
    display: block;
    font-family: "Old Standard TT","baskerville",serif;
    font-size: 70px;
    font-style: italic;
    line-height: 75px;
    margin: 0;
}
#about #being-kasou #value-slider article p {
    color: #3b3e40;
    font-size: 18px;
    font-weight: 300;
    line-height: 32px;
    margin: 0;
}
#about #being-kasou .slider-right {
    position: absolute;
    right: 0;
    top: 25px;
    transition: opacity 0.2s ease-in-out 0s;
}
#about #being-kasou .slider-left {
    left: 0;
    position: absolute;
    top: 25px;
    transition: opacity 0.2s ease-in-out 0s;
}
#about #being-kasou .slider-left:hover, #about #being-kasou .slider-right:hover {
    opacity: 0.5;
}
#about #being-kasou .pager {
    font-family: "Tungsten A","Tungsten B";
    font-style: normal;
    font-weight: 400;
}
#about #being-kasou .pager span {
    font-size: 20px;
    font-weight: 300;
    line-height: 20px;
    margin: 0 5px;
    padding: 9px 16px 9px 18px;
    text-align: center;
}
#about #being-kasou .pager span a {
    color: #39444a;
}
#about #being-kasou .pager span a:hover {
    color: #3597eb;
}
#about #being-kasou .pager .cycle-pager-active {
    border: 1px solid #3597eb;
    border-radius: 50%;
    color: #3597eb;
}
#about #being-kasou .pager .cycle-pager-active a {
    color: #3597eb;
}
#about #instagram {
    text-align: center;
}
#about #instagram > a {
    color: #91a4af;
    font-size: 16px;
    font-weight: 500;
    transition: opacity 0.2s ease-in-out 0s;
}
#about #instagram > a:hover {
    opacity: 0.6;
}
#about #instagram #instafeed {
    background-color: #000000;
    margin-top: 40px;
}
#about #instagram #instafeed a {
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
    width: 16.6667%;
}
#about #instagram #instafeed a img {
    display: block;
    float: left;
    height: auto;
    position: relative;
    transform: translateZ(0px) scale(1, 1);
    transition: transform 2s linear 0s;
    width: 100%;
}
#about #instagram #instafeed a:hover img {
    transform: translateZ(0px) scale(1.1, 1.1);
    transition: transform 5s linear 0s;
}
#about #stats {
    background-color: #43aaa3;
    padding: 60px 0;
    text-align: center;
}
#about #stats > p {
    color: #ffffff;
    font-family: "Old Standard TT","baskerville",serif;
    font-size: 30px;
    font-style: italic;
    line-height: 48.6px;
    margin-bottom: 40px;
}
#about #stats span.stat-val, #about #stats .stat-label {
    visibility: hidden;
}
#about #stats .stats-wrap {
    margin: 0 auto;
    max-width: 1060px;
    position: relative;
}
#about #stats .stats-wrap article {
    border-bottom: 1px solid #5fb7b1;
    border-left: 1px solid #5fb7b1;
    display: block;
    float: left;
    height: 259px;
    padding: 20px 3%;
    position: relative;
    text-align: left;
    width: 18.9%;
}
#about #stats .stats-wrap article:first-child {
    border-left: 0 none;
}
#about #stats .stats-wrap article:nth-child(5), #about #stats .stats-wrap article:nth-child(6), #about #stats .stats-wrap article:nth-child(7), #about #stats .stats-wrap article:nth-child(8) {
    border-bottom: 0 none;
}
#about #stats .stats-wrap article:nth-child(5) {
    border-left: 0 none;
}
#about #stats .stats-wrap article p {
    color: #ffffff;
    font-size: 18px;
    line-height: 26px;
    margin: 30px 0 0;
}
#about #stats .stats-wrap article span {
    color: #ffffff;
    font-size: 86px;
    font-weight: 300;
    line-height: 100px;
    margin: 0;
}
#about #stats .stats-wrap article span small {
    color: #25746e;
    display: block;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    margin-left: 7px;
}
#about #stats .stats-wrap article .icn-stats {
    opacity: 0;
}
#about #stats .stats-wrap article.feline #stat-feline {
    position: absolute;
    right: 9%;
    top: 20px;
}
#about #stats .stats-wrap article.feline p {
    margin-top: 54px;
}
#about #stats .stats-wrap article.feline .cat {
    margin-top: 20px;
}
#about #stats .stats-wrap article.teacoffee {
    padding: 30px 3% 10px;
}
#about #stats .stats-wrap article.teacoffee span {
    float: left;
    font-size: 60px;
    line-height: 60px;
}
#about #stats .stats-wrap article.teacoffee p {
    margin-top: 120px;
}
#about #stats .stats-wrap article.teacoffee .icn-stats {
    float: left;
    margin-top: 45px;
}
#about #stats .stats-wrap article.teacoffee .stat-val {
    font-size: 60px;
}
#about #stats .stats-wrap article.countries span {
    display: block;
    text-align: center;
}
#about #stats .stats-wrap article.mariokart span {
    display: inline-block;
    font-size: 80px;
    line-height: 80px;
    margin-right: 8px;
}
#about #stats .stats-wrap article.mariokart p {
    margin: 50px 0 0;
}
#about #stats .stats-wrap article.mariokart .icn-stats {
    position: absolute;
    right: 9%;
    top: 35px;
}
#about #stats .stats-wrap article.git span {
    font-size: 80px;
}
#about #stats .stats-wrap article.git .icn-stats {
    position: absolute;
    right: 15%;
    top: 45px;
}
#about #stats .stats-wrap article.webawards span#stat-awards {
    position: absolute;
    right: 14%;
    top: 20px;
}
#about #stats .stats-wrap article.webawards p {
    margin-top: 40px;
}
#about #stats .stats-wrap article.perth {
    padding: 30px 3% 10px;
}
#about #stats .stats-wrap article.perth span {
    display: inline-block;
    font-size: 44px;
    line-height: 49px;
    margin-right: 18px;
}
#about #stats .stats-wrap article.perth span small {
    margin: 0 0 0 3px;
}
#about #stats .stats-wrap article.perth .icn-stats {
    position: absolute;
    right: 15%;
    top: 25px;
}
#about #stats .stats-wrap article.perth p {
    margin: 52px 0 0;
}
#blog {
    background: url("/wp-content/themes/erojapandesu/img/fancy-pants.jpg") repeat scroll 0 0 transparent;
}
#blog header a#logo {
    background-position: -192px 0;
    height: 41px;
    width: 178px;
}
#blog header nav a {
    color: #ffffff;
}
#blog header nav a:hover {
    color: #b7c0c8;
}
#blog header nav a.active {
    color: #3597eb;
}
#blog header nav a.btn {
    border-color: #ffffff;
}
#blog header nav a.btn:hover {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #91a4af;
}
#blog header.stuck a#logo {
    background-position: 0 0;
}
#blog header.stuck a {
    color: #3a4046;
}
#blog header.stuck a:hover {
    color: #3597eb;
}
#blog header.stuck a.active {
    color: #3597eb;
}
#blog header.stuck a.btn {
    border-color: #91a4af;
    color: #91a4af;
}
#blog header.stuck a.btn:hover {
    background: none repeat scroll 0 0 #3597eb;
    border-color: #3597eb;
    color: #ffffff;
}
#blog #mob-cta {
    border-color: rgba(255, 255, 255, 0.3);
}
#blog #mob-cta a {
    border-color: rgba(255, 255, 255, 0.3);
    color: #ffffff;
}
#blog #mob-cta a:hover {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
}
#blog #banner {
    height: 195px;
    padding: 15px 0 0 17%;
    position: relative;
}
#blog #banner h1 {
    color: #ffffff;
    font-size: 44px;
    line-height: 50px;
    margin-bottom: 10px;
}
#blog #banner h1 span {
    font-family: "baskerville";
    font-style: italic;
    font-weight: normal;
}
#blog #banner p {
    color: #ffffff;
    font-family: "Old Standard TT","baskerville",serif;
    font-size: 26px;
    font-style: italic;
    line-height: 42.12px;
}
#blog #blog-content {
    display: block;
    position: relative;
}
#blog #blog-content #main-content {
    float: left;
    width: 71%;
}
#blog #blog-content aside {
    float: right;
    width: 29%;
}
#blog .row {
    background-color: #ffffff;
    border-bottom: 1px solid #dfdfdf;
    display: block;
    padding: 0 0 0 17%;
}
#blog .row article {
    display: block;
    max-width: 700px;
    padding: 80px 15% 60px 0;
    position: relative;
    word-wrap: break-word;
}
#blog .row article h1, #blog .row article h2 {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 38px;
    margin: 0 0 30px;
    text-align: center;
}
#blog .row article h1 a, #blog .row article h2 a {
    color: #3b3e40;
    transition: color 0.2s ease-in-out 0s;
}
#blog .row article h1 a:hover, #blog .row article h2 a:hover {
    color: #3597eb;
}
#blog .row article h3 {
    font-size: 19px;
    font-weight: 700;
    line-height: 34px;
    margin-bottom: 20px;
}
#blog .row article > p {
    font-size: 19px;
    font-weight: 300;
    line-height: 34px;
    text-indent: 34px;
}
#blog .row article > p a {
    font-family: "Old Standard TT","baskerville",serif;
    font-style: italic;
    font-weight: normal;
    text-decoration: underline;
}
#blog .row article p img:first-child, #blog .row article p iframe:first-child {
    margin: 20px 0 0 -34px;
}
#blog .row article img {
    height: auto;
    max-width: 100%;
}
#blog .row article .date-author {
    display: block;
    height: 90px;
    margin: 0 auto 40px;
    position: relative;
    width: 160px;
}
#blog .row article .date-author .date {
    background-color: #eeeeee;
    border-radius: 50%;
    display: block;
    height: 90px;
    left: 0;
    position: absolute;
    top: 0;
    width: 90px;
}
#blog .row article .date-author .date p {
    color: #3b3e40;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    padding: 12px 0 0;
    text-align: center;
    text-transform: uppercase;
}
#blog .row article .date-author .date p strong {
    display: block;
    font-family: "Tungsten A","Tungsten B";
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px;
}
#blog .row article .date-author .date p span {
    color: #91a4af;
    display: block;
    margin: 2px 0 0;
}
#blog .row article .date-author img {
    border-radius: 50%;
    display: block;
    height: 90px;
    position: absolute;
    right: 0;
    top: 0;
    width: 90px;
}
#blog .row article .meta-info {
    color: #91a4af;
    font-family: "Old Standard TT","baskerville",serif;
    font-size: 13px;
    font-style: italic;
    margin: 40px 0 0 -34px;
    padding: 0;
    text-align: center;
}
#blog .row article .meta-info a {
    color: #798b96;
}
#blog .row article .rm {
    text-indent: 0;
}
#blog .row article .rm a {
    color: #3b3e40;
    font-family: "Whitney SSm A","Whitney SSm B",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    text-decoration: none;
    transition: color 0.2s ease-in-out 0s;
}
#blog .row article .rm a:hover {
    color: #3597eb;
}
#blog .back-to-blog {
    text-indent: 0;
}
#blog .back-to-blog a {
    color: #3b3e40;
    font-family: "Whitney SSm A","Whitney SSm B",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    padding-left: 40px;
    text-decoration: none;
    transition: color 0.2s ease-in-out 0s;
}
#blog .back-to-blog a:hover {
    color: #3597eb;
}
#blog .back-to-blog a span {
    font-family: "baskerville";
    font-style: italic;
    font-weight: normal;
}
#blog aside {
    color: #ffffff;
    margin-top: 210px;
}
#blog aside > p {
    border-bottom: 1px solid rgba(255, 255, 255, 0.17);
    font-family: "Tungsten A","Tungsten B";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding: 20px 0;
    text-align: center;
    text-transform: uppercase;
}
#blog aside article {
    border-bottom: 1px solid rgba(255, 255, 255, 0.17);
    padding: 50px 35px 50px 20px;
    position: relative;
}
#blog aside article .tag {
    font-family: "Tungsten A","Tungsten B";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    position: absolute;
    right: 20px;
    text-transform: uppercase;
    top: 17px;
}
#blog aside article .tag.icn.blog-instagram, #blog aside article .tag.icn.blog-twitter {
    text-indent: -9999em;
}
#blog aside article h2 {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 28px;
    margin: 0 0 25px;
}
#blog aside article p {
    font-size: 20px;
    line-height: 30px;
    margin: 0;
}
#blog aside article a {
    color: #ffffff;
    transition: opacity 0.2s ease-in-out 0s;
}
#blog aside article a:hover {
    opacity: 0.6;
}
#blog aside article.instagram {
    min-height: 100px;
    padding: 0;
}
#blog aside article.instagram #mini-instagram a {
    display: block;
    float: left;
    overflow: hidden;
    width: 50%;
}
#blog aside article.instagram #mini-instagram a:hover {
    opacity: 1;
}
#blog aside article.instagram #mini-instagram a img {
    display: block;
    height: auto;
    transform: translateZ(0px) scale(1, 1);
    transition: transform 2s linear 0s;
    width: 100%;
}
#blog aside article.instagram #mini-instagram a:hover img {
    transform: translateZ(0px) scale(1.1, 1.1);
    transition: transform 5s linear 0s;
}
#blog .blog-pagination {
    display: block;
    list-style: outside none none;
    margin: 0 auto;
    padding: 40px 0;
    text-align: center;
}
#blog .blog-pagination li {
    color: #ffffff;
    display: inline-block;
    font-family: "Tungsten A","Tungsten B";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    height: 34px;
    margin: 0 5px;
    padding-top: 10px;
    width: 44px;
}
#blog .blog-pagination li a {
    color: #ffffff;
    padding: 8px 12px;
}
#blog .blog-pagination li a:hover {
    opacity: 0.6;
}
#blog .blog-pagination li .current {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 50%;
    color: #252728;
    display: inline-block;
    height: 34px;
    padding-top: 10px;
    width: 44px;
}
#blog .blog-pagination li .current:hover {
    opacity: 1;
}
#blog .single-post .row {
    margin: 0;
    padding-bottom: 60px;
}
#blog .single-post .row article {
    padding-top: 0;
}
#blog .single-post .row article > p:last-child {
    text-indent: 34px;
}
#blog .single-post .row .date-author {
    height: auto;
    margin-bottom: 50px;
    text-align: center;
    width: 100%;
}
#blog .single-post .row .date-author > p {
    font-family: "Old Standard TT","baskerville",serif;
    font-size: 16px;
    font-style: italic;
    margin: -24px 0 10px;
    text-align: center;
}
#blog .single-post .row .date-author > p.bio {
    font-family: "Whitney SSm A","Whitney SSm B",Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-style: normal;
    line-height: 32.4px;
    margin: 20px 0 30px;
}
#blog .single-post .row .date-author .line {
    background-color: #3b3e40;
    display: block;
    height: 2px;
    margin: 0 auto;
    width: 76px;
}
#blog .single-post .row .date-author .date-single {
    color: #ffffff;
    display: block;
    font-family: "Tungsten A","Tungsten B";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    top: -138px;
}
#blog .single-post .row .date-author .date-single p {
    display: inline-block;
    margin-right: 20px;
}
#blog .single-post .row .date-author .date-single a {
    color: #ffffff;
    opacity: 0.5;
    transition: opacity 0.2s ease-in-out 0s;
}
#blog .single-post .row .date-author .date-single a:hover {
    opacity: 0.9;
}
#blog .single-post .row .date-author > a {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    top: -42px;
    z-index: 2;
}
#blog .single-post .row .date-author > a img {
    position: relative;
    right: auto;
    top: auto;
}
#blog .single-post .comments {
    background-color: #ffffff;
    padding: 60px 15% 194px;
}
#blog .single-post .comments #disqus_thread {
    max-width: 700px;
}
#blog .single-post aside .back-rss {
    border-bottom: 1px solid rgba(255, 255, 255, 0.17);
}
#blog .single-post aside .back-rss a {
    color: #ffffff;
    float: left;
    font-size: 12px;
    font-weight: 700;
    height: 52px;
    line-height: 52px;
    padding: 0 6%;
    width: 38%;
}
#blog .single-post aside .back-rss a.back {
    border-right: 1px solid rgba(255, 255, 255, 0.17);
    width: 37.5%;
}
#blog .single-post aside > p {
    background-color: #1b1b1b;
    font-family: "Old Standard TT","baskerville",serif;
    font-style: italic;
    text-transform: none;
}
#blog .single-post aside article {
    padding: 0;
}
#blog .single-post aside article a {
    display: block;
    padding: 50px 35px 50px 20px;
}
#blog .single-post aside article h2 {
    margin: 0 0 10px;
}
#blog .single-post aside article p {
    font-size: 16px;
    line-height: 25.92px;
}
#blog .author .row article > p:last-child {
    text-indent: 0;
}
#blog .author .row article.profile {
    padding-bottom: 20px;
    padding-top: 0;
}
#blog .author .row h1 {
    margin: 0 0 10px;
}
#blog .author .row p.date {
    color: #91a4af;
    font-size: 14px;
    font-weight: 700;
    margin-top: -30px;
    text-align: center;
}
#blog .author .row .date-author {
    height: auto;
    margin: 0 0 20px;
    text-align: center;
    width: auto;
}
#blog .author .row .date-author > p {
    font-family: "Old Standard TT","baskerville",serif;
    font-size: 16px;
    font-style: italic;
    margin: -24px 0 20px;
    text-align: center;
}
#blog .author .row .date-author > p.bio {
    font-family: "Whitney SSm A","Whitney SSm B",Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-style: normal;
    line-height: 32.4px;
    margin: 20px 0 30px;
}
#blog .author .row .date-author .date {
    background-color: transparent;
    border-radius: 0;
    height: auto;
    left: auto;
    margin: 0 auto;
    position: relative;
    top: auto;
    width: auto;
}
#blog .author .row .date-author .date p, #blog .author .row .date-author .date strong, #blog .author .row .date-author .date span {
    color: #43aaa3;
    display: inline;
    font-family: "Tungsten A","Tungsten B";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    margin: 0 2px;
}
#blog .author .row .date-author .line {
    background-color: #3b3e40;
    display: block;
    height: 2px;
    margin: 0 auto;
    width: 76px;
}
#blog .author .row .date-author > img {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    top: -42px;
    z-index: 2;
}
#blog .author aside form {
    border-bottom: 1px solid rgba(255, 255, 255, 0.17);
    border-top: 1px solid rgba(255, 255, 255, 0.17);
}
#blog .author aside input {
    background-color: transparent;
    border: 0 none;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    padding: 14px 3%;
    width: 70%;
}
#blog .author aside input:focus {
    border: 0 none !important;
    box-shadow: none;
    outline: medium none !important;
}
#blog .author aside *:-moz-placeholder {
    color: #ffffff;
}
#blog .author aside *::-moz-placeholder {
    color: #ffffff;
}
#blog .author aside .back-rss {
    border-bottom: 1px solid rgba(255, 255, 255, 0.17);
}
#blog .author aside .back-rss a {
    color: #ffffff;
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 52px;
    line-height: 52px;
    padding: 0 6%;
    width: 38%;
}
#blog .author aside .back-rss a.back {
    border-right: 1px solid rgba(255, 255, 255, 0.17);
    width: 37.5%;
}
#blog .author aside > p {
    background-color: #1b1b1b;
    font-family: "Old Standard TT","baskerville",serif;
    font-style: italic;
    text-transform: none;
}
#blog aside form {
    border-bottom: 1px solid rgba(255, 255, 255, 0.17);
    border-top: 1px solid rgba(255, 255, 255, 0.17);
}
#blog aside input {
    background-color: transparent;
    border: 0 none;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    padding: 14px 3%;
    width: 70%;
}
#blog aside input:focus {
    border: 0 none !important;
    box-shadow: none;
    outline: medium none !important;
}
#blog aside *:-moz-placeholder {
    color: #ffffff;
}
#blog aside *::-moz-placeholder {
    color: #ffffff;
}
#contact {
    text-align: center;
}
#contact #content {
    background: url("/wp-content/themes/erojapandesu/img/contact-bg.jpg") no-repeat scroll center bottom / 100% auto transparent;
    padding-bottom: 300px;
}
#contact #contact-types {
    background-color: #2f3234;
    height: 441px;
    margin: 0 auto 35px;
    max-width: 940px;
    position: relative;
}
#contact #contact-types .play {
    background-color: #43aaa3;
    float: right;
    height: 371px;
    padding: 50px 11% 20px 7%;
    width: 26%;
}
#contact #contact-types .play .diagonal {
    border-color: rgba(0, 0, 0, 0) #43aaa3 #43aaa3 transparent;
    border-style: solid;
    border-width: 0 0 441px 100px;
    height: 0;
    left: -100px;
    line-height: 1em;
    position: absolute;
    top: 0;
    transform: scale(0.9999);
}
#contact #contact-types .work {
    float: left;
    padding: 50px 11% 20px;
    width: 28%;
}
#contact #contact-types > div {
    position: relative;
}
#contact #contact-types h2 {
    color: #ffffff;
    font-family: "Old Standard TT","baskerville",serif;
    font-size: 40px;
    font-style: italic;
    line-height: 64.8px;
    margin-bottom: 20px;
}
#contact #contact-types p {
    color: #ffffff;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 37px;
}
#contact #contact-types a {
    color: #ffffff;
    font-weight: 700;
    transition: opacity 0.2s ease-in-out 0s;
}
#contact #contact-types a:hover {
    opacity: 0.8;
}
#contact #contact-types a.lg-link {
    border-radius: 3px;
    display: block;
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 30px;
    padding: 13px 32px;
    transition: background-color 0.2s ease-in-out 0s;
}
#contact #contact-types a.lg-link:hover {
    background-color: #ffffff;
    color: #43aaa3;
    opacity: 1;
}
#contact #contact-types .work a.lg-link {
    color: #3597eb;
}
#contact #contact-types .work a.lg-link:hover {
    background-color: #3597eb;
    color: #ffffff;
    opacity: 1;
}
#contact .ph {
    color: #91a4af;
    font-size: 26px;
    font-weight: 300;
    line-height: 48px;
    margin-bottom: 60px;
}
#contact .ph strong {
    font-weight: 700;
}
#contact .ph span {
    color: #3b3e40;
}
#contact .loc {
    font-size: 36px;
    font-weight: 300;
    line-height: 50px;
    margin-bottom: 60px;
}
#contact #location-map {
    display: none;
    height: 400px;
    margin: 0 0 60px;
    width: 100%;
}
#contact #content .btn {
    background-color: #3597eb;
    border-radius: 3px;
    color: #ffffff;
    font-size: 11px;
    font-weight: 700;
    padding: 13px 32px;
    text-transform: uppercase;
    transition: background-color 0.2s ease-in-out 0s;
}
#contact #content .btn:hover {
    background-color: #43aaa3;
}
@media only screen and (min-width: 1600px) {
#our-work #case-studies .grid {
    text-align: center;
    width: 33.3333% !important;
}
#our-work #case-studies .grid.wide {
    clear: none;
    float: left;
}
#our-work #case-studies .grid.wide img {
    margin-left: 0;
}
#our-work #case-studies .grid.wide .content, #our-work #case-studies .grid.wide ul {
    margin-left: auto;
    text-align: center;
    width: 100%;
}
#our-work #case-studies .grid.wide .w-feature {
    display: none;
}
#our-work #case-studies .grid.wide span {
    left: 50%;
    margin-left: -34px;
}
}
@media only screen and (max-width: 1290px) {
#blog .single-post aside .back-rss a, #blog .single-post aside .back-rss a.back, #blog .author aside .back-rss a, #blog .author aside .back-rss a.back {
    border: 0 none;
    width: 88%;
}
#blog .single-post aside .back-rss a.back, #blog .author aside .back-rss a.back {
    border-bottom: 1px solid rgba(255, 255, 255, 0.17);
}
#about #kasous .kasou .text {
    padding: 0 10%;
}
}
@media only screen and (max-width: 1215px) {
#about #kasous .kasou {
    width: 33.3%;
}
#about #being-kasou .slider-left {
    left: 20px;
    top: 18px;
}
#about #being-kasou .slider-right {
    right: 20px;
    top: 18px;
}
}
@media only screen and (max-width: 1160px) {
header nav a {
    margin-left: 15px;
}
#welcome {
    max-width: 920px;
}
#welcome h1 {
    font-size: 48px;
    line-height: 60px;
}
.trigger:last-child {
    display: none;
}
.trigger {
    width: 33%;
}
.trigger:first-child {
    width: 34%;
}
#services a {
    margin: 1% 0.5%;
    width: 32%;
}
#services a img {
    height: auto;
    width: 100%;
}
#case-studies article a .w-feature {
    left: 45%;
}
#blog #banner {
    padding-left: 10%;
}
#blog .row {
    padding-left: 10%;
}
}
@media only screen and (max-width: 1050px) {
#hwrap {
    margin-left: 50px;
    margin-right: 50px;
}
#about #stats .stats-wrap article {
    padding: 20px 1.5%;
    width: 21%;
}
#case-study .text-content img {
    max-width: 100%;
}
#case-study .text-content p {
    padding: 0 50px;
}
#case-study .cs-slider .slides {
    width: 70%;
}
#case-study .cs-slider .slides img {
    width: 100%;
}
#case-study .cs-slider .nav-arrow.left {
    left: 10px;
}
#case-study .cs-slider .nav-arrow.right {
    right: 10px;
}
#case-study .mainpeak img.ipad {
    margin-bottom: -20px;
}
#case-study .simplesafe img.custom-one {
    display: none;
}
#case-studies article a h2 {
    font-size: 34px;
    line-height: 42px;
}
.secondary .page-controls a.prev-btn {
    left: 50px;
}
.secondary .page-controls a.next-btn {
    right: 50px;
}
}
@media only screen and (max-width: 980px) {
header nav {
    display: none;
}
.screen nav {
    display: block;
}
#mob-nav, #mob-cta {
    display: block;
}
#mob-nav {
    right: 20px;
    top: 40px;
}
#hwrap {
    margin: 40px 40px 0;
}
#welcome {
    padding: 0 40px 40px;
    text-align: center;
}
#welcome h1 {
    font-size: 50px;
    line-height: 60px;
}
#what-we-do #intro, #our-work #intro, #blog #blog-content {
    padding-top: 50px;
}
#intro br {
    display: none;
}
#services {
    margin-bottom: 40px;
}
#services a p {
    font-size: 14px;
    line-height: 20px;
}
#clients-partners p {
    font-size: 22px;
    line-height: 35.64px;
}
#case-studies article {
    height: 300px;
    width: 100%;
}
#case-studies article a {
    transition: none 0s ease 0s ;
}
#case-studies article a:hover .content {
    top: auto;
}
#case-studies article a:hover p {
    margin-bottom: 0;
}
#case-studies article a:hover .w-logo {
    opacity: 1;
}
#case-studies article a .w-logo {
    margin-top: 75px;
}
#case-studies article a .w-feature {
    left: 40%;
    max-height: 90%;
}
#case-studies article a .content {
    bottom: 15px;
    opacity: 1;
    top: auto;
    transition: none 0s ease 0s ;
}
#case-studies article a span, #case-studies article a ul, #case-studies article a h2, #case-studies article a p, #case-studies article a .fade {
    display: none;
}
#case-studies article.wide .content {
    bottom: 60px;
    margin-left: 40px;
}
#case-studies article.wide .w-logo, #case-studies article.wide a:hover .w-logo {
    margin-left: 40px;
    margin-top: 80px;
}
#more-work article {
    height: 240px;
    margin: 10px;
    width: 240px;
}
#more-work article .content {
    background: none repeat scroll 0 0 transparent;
    opacity: 1;
}
#more-work article .content h2, #more-work article .content p {
    display: none;
}
#more-work article .content .actions {
    height: 100%;
    top: 0;
    width: 100%;
}
#more-work article .content .actions a, #more-work article .content .actions a:hover {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-indent: -9999em;
    top: 0;
    width: 100%;
}
#more-work article .content .actions a.primary, #more-work article .content .actions a.primary:hover {
    display: block;
}
#more-work .w-logo {
    max-width: 150px;
}
#contact #content {
    background-size: 200% auto;
    padding: 220px 0 300px;
}
#contact #contact-types .work {
    padding: 50px 9% 20px;
    width: 32%;
}
#contact #contact-types .play {
    padding: 50px 8% 20px 4%;
    width: 32%;
}
#about #banner h1 {
    font-size: 40px;
    line-height: 64.8px;
}
#about #banner h2 {
    font-size: 20px;
    line-height: 36px;
    padding: 0 20px;
}
#about #kasous {
    margin-top: -30px;
}
#about #kasous .kasou .image {
    background-size: auto 100%;
    height: 400px;
}
#about #being-kasou #value-slider article .wrap span {
    font-size: 60px;
    line-height: 60px;
}
#about #being-kasou #value-slider article .wrap div {
    margin-left: 106px;
}
#about #being-kasou #value-slider article .wrap h4 {
    font-size: 40px;
    line-height: 45px;
}
#about #being-kasou #value-slider article .wrap p {
    font-size: 16px;
    line-height: 25.92px;
}
#about #being-kasou .slider-left {
    left: 20px;
}
#about #being-kasou .slider-right {
    right: 20px;
}
#about #stats .stats-wrap article {
    height: 240px;
    padding: 20px 3%;
    width: 18.9%;
}
#about #stats .stats-wrap article.feline #stat-feline {
    right: 18%;
    top: 20px;
}
#about #stats .stats-wrap article.feline .icn-stats {
    margin-top: 0;
}
#about #stats .stats-wrap article.teacoffee, #about #stats .stats-wrap article.perth {
    padding: 30px 3% 10px;
}
#about #stats .stats-wrap article.perth {
    padding: 25px 3% 20px;
}
#about #stats .stats-wrap article.perth p {
    margin-top: 28px;
}
#about #stats .stats-wrap article.countries p {
    margin-top: 37px;
}
#about #stats .stats-wrap article.mariokart p {
    margin-top: 22px;
}
#about #stats .stats-wrap article.webawards span#stat-awards {
    right: 35%;
}
#about #stats .stats-wrap article.teacoffee .icn-stats {
    margin-top: 29px;
}
#about #stats .stats-wrap article.teacoffee p {
    margin-top: 85px;
}
#about #stats .stats-wrap article.git .icn-stats {
    right: 20%;
    top: 25px;
}
#about #stats .stats-wrap article span {
    font-size: 50px;
    line-height: 50px;
}
#about #stats .stats-wrap article.mariokart span {
    font-size: 57px;
    line-height: 57px;
}
#about #stats .stats-wrap article.mariokart span small {
    font-size: 11px;
    margin-left: 3px;
}
#about #stats .stats-wrap article.perth span {
    font-size: 40px;
    line-height: 40px;
    margin-right: 2px;
}
#about #stats .stats-wrap article.perth span small {
    font-size: 10px;
    margin-left: 0;
}
#about #stats .stats-wrap article.teacoffee span {
    font-size: 47px !important;
    line-height: 47px;
}
#about #stats .stats-wrap article .stat-label {
    left: 0;
    margin: 0 !important;
    padding: 0 20px;
    position: absolute;
    top: 120px;
}
#about #stats .stats-wrap article p {
    font-size: 18px;
    line-height: 24px;
}
#blog #blog-content #main-content {
    float: none;
    width: 100%;
}
#blog #blog-content #main-content #banner {
    padding: 0 15%;
}
#blog #blog-content #main-content .row {
    padding: 0 15%;
}
#blog #blog-content #main-content .row article {
    padding: 65px 0;
}
#blog #blog-content.single-post #main-content .row {
    padding-bottom: 30px;
}
#blog #blog-content.single-post #main-content .row article {
    padding: 0 0 30px;
}
#blog #blog-content aside {
    float: none;
    margin-top: 0;
    padding-top: 0;
    width: 100%;
}
#blog .single-post aside .back-rss a, #blog .single-post aside .back-rss a.back, #blog .author aside .back-rss a, #blog .author aside .back-rss a.back {
    border: 0 none;
    padding: 0;
    width: 100%;
}
#blog .single-post aside .back-rss a.back, #blog .author aside .back-rss a.back {
    border-bottom: 1px solid rgba(255, 255, 255, 0.17);
}
#blog .single-post aside input, #blog .author aside input {
    padding-left: 0;
}
#case-study #content {
    padding-top: 172px;
}
#case-study #banner nav p {
    float: left;
    margin-left: 10px;
    overflow: hidden;
}
#case-study #banner nav a.left-a {
    float: left;
    left: auto;
    margin-left: 10px;
    position: relative;
}
.share-link {
    bottom: 30px;
    left: auto;
    right: 30px;
}
.share-link span {
    display: none;
}
.social-share {
    max-width: 100%;
}
}
@media only screen and (max-width: 767px) {
#welcome {
    padding: 0 40px 40px;
    text-align: center;
}
#welcome h1 {
    font-size: 36px;
    line-height: 42px;
}
body#home {
    background: none repeat scroll 0 0 #ffffff;
}
#viewport {
    height: auto;
    overflow: auto;
}
#cube {
    height: auto;
    position: relative;
}
#cube.rotate {
    transform: rotateX(0deg) translateZ(0px);
}
.face.secondary {
    display: none;
}
.face.primary {
    background: none repeat scroll 0 0 #ffffff;
    display: block;
    height: auto;
    min-height: 500px;
    overflow: auto;
    position: relative;
}
#work {
    bottom: auto;
    margin-top: 30px;
    position: relative;
}
.trigger:hover .feature, .stick .feature {
    transform: rotateX(0deg) translateZ(0px);
}
#intro h2 {
    font-size: 24px;
    line-height: 38.88px;
}
#services a {
    margin: 1%;
    width: 46%;
}
#process article, #clients-partners article {
    display: none;
}
#process article.active, #clients-partners article.active {
    display: block;
    font-size: 16px;
    line-height: 25.92px;
    padding: 0 50px;
    text-align: center;
    width: auto;
}
#process article h4, #clients-partners article h4 {
    font-size: 22px;
}
#process article h4::after, #clients-partners article h4::after {
    margin: 0 auto;
    position: relative;
}
#process-details article {
    display: block;
    font-size: 16px;
    line-height: 25.92px;
    padding: 0 50px;
    text-align: center;
    width: auto;
}
#device {
    display: none;
}
#clients-partners p br {
    display: none;
}
#contact-link {
    margin-left: 40px;
}
#fb-link {
    margin-right: 40px;
}
#our-work #intro {
    padding: 50px 20px 40px;
}
#case-studies article {
    height: 220px;
    overflow: hidden;
}
#case-studies article a .w-logo, #case-studies article a:hover .w-logo {
    height: auto;
    margin-top: 70px;
    max-width: 180px;
    z-index: 12;
}
#case-studies article a .w-feature {
    left: 30%;
    max-height: 90%;
}
#case-studies article a .content {
    bottom: 10px;
    padding: 10px 0;
}
#case-studies article a h2 {
    font-size: 18px;
    line-height: 24px;
}
#case-studies article a p {
    display: none;
}
#case-studies article.wide .content {
    bottom: 15px;
    margin-left: 40px;
    z-index: 11;
}
#case-studies article.wide .w-logo, #case-studies article.wide a:hover .w-logo {
    margin-left: 40px;
}
#more-work article {
    height: 200px;
    width: 200px;
}
#about #kasou-intro {
    -moz-column-count: 1;
}
#about #kasou-intro p {
    font-size: 18px;
    line-height: 30px;
}
#contact #content {
    background-size: auto auto;
    padding-left: 0;
    padding-right: 0;
    padding-top: 210px;
}
#contact #content h1 {
    font-size: 40px;
    line-height: 40px;
}
#contact #content #contact-types {
    height: auto;
}
#contact #content .work {
    float: none;
    padding: 40px 10% 20px;
    width: 80%;
}
#contact #content .play {
    float: none;
    padding: 40px 10% 20px;
    width: 80%;
}
#contact #content .play .diagonal {
    display: none;
}
#contact #content .loc {
    font-size: 20px;
    line-height: 32.4px;
    padding: 0 20px;
}
#contact #content .ph {
    font-size: 25px;
    line-height: 40.5px;
    margin-bottom: 40px;
    padding: 0 20px;
}
#about #kasous {
    background-image: none;
    margin-top: 0;
}
#about #kasous .kasou {
    background: url("/wp-content/themes/erojapandesu/img/about-sm-bg.png") repeat scroll 0 0 transparent;
    height: 278px;
    margin-bottom: 140px;
    width: 33.333%;
}
#about #kasous .kasou:hover .image {
    opacity: 1;
}
#about #kasous .kasou:hover .text {
    top: 300px;
}
#about #kasous .kasou .text {
    display: block;
    opacity: 1;
    padding: 0;
    text-align: center;
    top: 300px;
    width: 100%;
}
#about #kasous .kasou .text p {
    display: none;
    font-size: 14px;
    line-height: 22.68px;
    margin: 0 0 15px;
}
#about #kasous .kasou .text p.title {
    display: block;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
}
#about #kasous .kasou .text h3 {
    font-size: 16px;
    line-height: 18px;
    text-align: center;
}
#about #kasous .kasou .image {
    background-size: auto 90%;
    height: 278px;
    width: 100%;
}
#about #banner {
    height: 250px;
    padding-top: 50px;
}
#about #banner::before {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.75);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
#about #banner h1, #about #banner h2 {
    position: relative;
    z-index: 2;
}
#about #banner h2 {
    font-size: 16px;
    line-height: 30px;
}
#about #text-content {
    padding-top: 40px;
}
#about #text-content .col {
    float: none;
    padding: 0 5%;
    width: 90%;
}
#about #instagram #instafeed a {
    width: 33.3333%;
}
#about #stats {
    display: none;
}
#about #being-kasou {
    padding: 50px 0;
}
#about #being-kasou > p {
    font-size: 25px;
    line-height: 30px;
    padding: 0 20px;
}
#about #being-kasou #slider-wrap {
    margin: 60px 0;
}
#about #being-kasou #value-slider article .wrap span {
    display: block;
    font-size: 60px;
    line-height: 60px;
    margin: 0 auto;
    position: relative;
    text-align: center;
}
#about #being-kasou #value-slider article .wrap div {
    border-left: 0 none;
    margin-left: 0;
    padding: 10px 0 0;
    text-align: center;
}
#about #being-kasou #value-slider article .wrap h4 {
    font-size: 30px;
    line-height: 35px;
}
#about #being-kasou #value-slider article .wrap p {
    font-size: 16px;
    line-height: 25.92px;
}
#about #being-kasou .slider-left {
    top: 50px;
}
#about #being-kasou .slider-right {
    top: 50px;
}
#case-study #banner {
    height: 290px;
}
#case-study #banner.fade::before {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    content: "";
    height: 290px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#case-study #banner #title {
    top: 90px;
}
#case-study #banner nav {
    margin-bottom: 50px;
}
#case-study #banner nav p {
    color: #ffffff;
    display: block;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 150px;
}
#case-study #banner h1 {
    font-size: 16px;
    line-height: 25.92px;
    margin-top: 20px;
}
#case-study #banner ul#project-tags {
    bottom: 20px;
}
#case-study #banner ul#project-tags li {
    font-size: 13px;
}
#case-study .text-content p {
    font-size: 18px;
    line-height: 29.16px;
    padding: 0 20px;
}
#case-study p.caption {
    font-size: 14px;
    line-height: 20px;
}
#case-study .testimonial p {
    font-size: 20px;
    line-height: 30px;
}
#case-study .mainpeak .testimonial .quote {
    padding-top: 230px;
}
#case-study iframe {
    height: 300px;
}
#case-study .text-content img {
    margin-bottom: 30px !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px !important;
    max-width: 90% !important;
}
#case-study img.maxi-width {
    margin: 20px auto !important;
    max-width: 90% !important;
}
#case-study .mainpeak img.ipad {
    margin: -30px auto -20px;
}
#case-study .civmec img.custom-one {
    margin: 40px auto 0 !important;
}
#case-study .civmec img.custom-two {
    margin: 0 auto 40px !important;
}
#case-study .homebly img.custom-one {
    margin: 30px auto !important;
}
#case-study .idwa img.custom-one {
    margin: 30px auto !important;
}
#case-study .idwa img.custom-two {
    margin: 40px auto 0 !important;
}
#case-study .idwa img.custom-three {
    margin-bottom: -50px !important;
}
#case-study .skydive img.custom-one {
    margin-bottom: -40px !important;
    margin-top: 50px !important;
}
#case-study .margin-fix {
    margin-top: -170px !important;
}
#case-study .reset-margin {
    margin: 50px auto !important;
}
#case-study .reset-padding {
    padding: 30px 0 !important;
}
#case-study .no-padding {
    padding: 0 !important;
}
#case-study .skydive .logo {
    height: 73px;
    width: 268px;
}
#case-study .civmec .logo {
    height: 65px;
    width: 229px;
}
#case-study .migrantrights .logo {
    height: 64px;
    width: 229px;
}
#case-study .thrive .logo {
    height: 98px;
    width: 123px;
}
#case-study .wam .logo {
    height: 92px;
    width: 130px;
}
#case-study .bonfire .logo {
    height: 110px;
    width: 110px;
}
#case-study .simplesafe .logo {
    height: 42px !important;
    width: 180px !important;
}
#case-study .simplesafe .text-content ul {
    margin-top: 40px !important;
    padding: 0 20px !important;
}
#case-study .simplesafe .text-content li {
    display: block !important;
    margin: 0 0 20px !important;
    width: 100% !important;
}
#blog #blog-content #main-content {
    float: none;
    width: 100%;
}
#blog #blog-content #main-content #banner {
    height: auto;
    padding: 0 5%;
}
#blog #blog-content #main-content #banner h1 {
    font-size: 40px;
    line-height: 40px;
}
#blog #blog-content #main-content #banner p {
    font-size: 25px;
    line-height: 30px;
    margin: 0 0 60px;
}
#blog #blog-content #main-content .row {
    padding: 0 5%;
}
#blog #blog-content #main-content .row article {
    padding: 65px 0;
}
#blog #blog-content #main-content .row article h1 {
    font-size: 30px;
    line-height: 35px;
}
#blog #blog-content #main-content .row article.profile {
    padding: 0 0 20px;
}
#blog #blog-content aside {
    float: none;
    margin-top: 20px;
    padding-top: 0;
    width: 100%;
}
#blog .blog-pagination li a {
    color: #ffffff;
    font-family: "Tungsten A","Tungsten B";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    margin: 0;
    padding: 8px 18px;
}
#blog #blog-content.single-post #main-content #banner {
    height: auto;
    padding-bottom: 40px;
}
#blog #blog-content.single-post #main-content #banner h1 {
    font-size: 35px;
    line-height: 35px;
}
#blog #blog-content.single-post #main-content #banner p {
    font-size: 20px;
    line-height: 25px;
}
#blog #blog-content.single-post #main-content .comments {
    padding: 65px 20px;
}
#blog #blog-content.single-post #main-content .row .date-author .date-single {
    text-align: center;
    top: auto;
}
#blog #blog-content.single-post #main-content .row .date-author .date-single p {
    color: #212121;
}
#blog #blog-content.single-post #main-content .row .date-author .date-single a {
    color: #43aaa3;
    opacity: 1;
}
#blog .author .row .date-author > p.bio {
    font-size: 18px;
    line-height: 29.16px;
}
#blog .author .row article {
    padding: 0 0 25px;
}
#cta-bar p {
    font-size: 25px;
    line-height: 35px;
}
}
@media only screen and (max-width: 600px) {
header {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
}
#blog header {
    background: none repeat scroll 0 0 transparent;
}
#blog header.stuck {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
}
#hwrap {
    margin: 40px 20px 0;
}
#welcome {
    padding: 0 20px 40px;
    text-align: center;
}
#welcome h1 {
    font-size: 28px;
    line-height: 36px;
}
footer {
    height: auto;
}
footer .inner {
    padding: 50px 30px;
}
footer .inner p {
    float: none !important;
    margin: 0;
    position: static;
    text-align: center;
    width: 100%;
}
footer .inner p a {
    left: auto !important;
    position: relative !important;
    right: auto !important;
}
#logo-footer {
    margin-top: 0;
}
#logo-footer p {
    display: none;
}
#contact-link, #fb-link {
    display: block;
    margin: 0;
}
#intro h2 {
    font-size: 20px;
    line-height: 32.4px;
}
#services {
    padding: 0;
}
#services a {
    margin: 0;
    width: 49%;
}
#service #intro #headline {
    margin-top: 0;
}
#service #intro #headline h1 {
    display: none;
}
#service #intro #headline h2 {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    padding: 100px 30px 0;
}
#what-we-do h1 {
    font-size: 36px;
    line-height: 44px;
}
#services a p {
    font-size: 12px;
}
#process, #clients-partners, #clients-partners {
    padding-bottom: 20px;
}
#process-graph, #device {
    height: 140px;
}
#process-graph canvas, #device canvas {
    height: 100px;
    width: 100%;
}
#clients-partners {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#clients-partners p {
    font-size: 20px;
    padding: 0 20px;
}
#clients-partners li {
    height: 115px;
    margin: 0 5px;
    width: 130px;
}
#clients-partners li a {
    width: 130px;
}
#clients-partners li img {
    height: auto !important;
    width: 100% !important;
}
#testimonials div {
    width: 90%;
}
#testimonials p {
    font-size: 20px;
    line-height: 32.4px;
}
#awards p {
    font-size: 20px;
    line-height: 35px;
}
#awards li {
    margin: 0 5px 20px;
    width: 120px;
}
#awards li.awa {
    background-position: 25px -192px;
}
#awards li.wawa {
    background: url("/wp-content/themes/erojapandesu/img/sprites.png") no-repeat scroll -103px -192px transparent;
}
#awards li.awwwards {
    background: url("/wp-content/themes/erojapandesu/img/sprites.png") no-repeat scroll -230px -192px transparent;
}
#service #intro {
    height: 300px;
    overflow: visible;
}
#service #intro nav {
    top: 0;
    width: 100%;
}
#service #intro nav a {
    display: none;
    float: none;
    font-size: 20px;
    width: 100%;
}
#service #intro nav a.active, #service #intro nav a.active:hover {
    background: none repeat scroll 0 0 #3597eb;
    display: block;
    font-size: 22px;
    font-weight: 500;
}
#service #intro nav.dropnav {
    display: none;
    top: 47px;
}
#service #intro nav.dropnav a {
    background: none repeat scroll 0 0 #91a4af;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    color: #ffffff;
    display: block;
    padding: 20px 0;
}
#service #intro nav.dropnav a:last-child {
    border: medium none;
}
#service #intro h1 {
    top: 150px;
}
#standard {
    padding: 20px 0;
}
#standard .text h2 {
    line-height: 34px;
}
#standard .text p {
    font-size: 18px;
    line-height: 29.16px;
}
#features li {
    margin-bottom: 0;
    width: 49%;
}
#features li h3 {
    font-size: 20px;
    line-height: 22px;
}
#features li p {
    font-size: 14px;
    line-height: 22px;
    padding: 0 10px;
}
#features li article {
    max-width: 160px;
    padding: 0;
}
.image_row img {
    height: auto;
    max-width: 100%;
}
#case-studies article {
    width: 100% !important;
}
#case-study iframe {
    height: 200px;
}
#case-study #banner img.logo {
    height: auto !important;
    max-height: 100px;
    max-width: 80%;
    width: auto !important;
}
#more-work {
    padding: 80px 10px 50px;
}
#more-work article {
    height: 130px;
    margin: 5px;
    width: 130px;
}
#more-work article .w-logo {
    height: auto;
    max-width: 100px;
}
#more-work h4, #more-work h5 {
    font-size: 18px;
    line-height: 28px;
}
#about #banner h1 {
    font-size: 30px;
    line-height: 40px;
    margin-top: 20px;
}
#about #banner br {
    display: none;
}
#about #kasou-intro {
    padding: 40px 30px 0;
}
#about #kasou-intro p {
    font-size: 16px;
    line-height: 28px;
}
#about #kasous {
    background-image: none;
}
#about #kasous .kasou {
    width: 50%;
}
#about #being-kasou #slider-wrap {
    padding: 0 30px;
}
#about .slider-left, #about .slider-right {
    display: none;
}
#about #being-kasou .pager span {
    margin: 0;
}
#blog .row article > p {
    font-size: 18px;
    line-height: 29.16px;
}
#blog #blog-content #main-content .row article {
    padding: 40px 0 30px;
}
#blog article iframe {
    height: 200px;
}
#contact #content h1 {
    font-size: 30px;
    line-height: 36px;
}
}
@media only screen and (max-width: 500px) {
#work {
    height: auto;
}
.trigger {
    height: 100px;
    width: 100% !important;
}
.feature .face::after {
    display: none;
}
}
.icn {
    background-image: url("/wp-content/themes/erojapandesu/img/sprites.png");
    background-repeat: no-repeat;
    display: block;
}
.icn span {
    display: none;
}
.icn.arrow {
    background-position: -449px -321px;
    height: 19px;
    margin: 0 auto;
    width: 22px;
}
.icn.drop {
    background-position: -128px -128px;
    height: 16px;
    position: absolute;
    right: 15px;
    top: 18px;
    width: 27px;
}
.icn.green-arrow {
    background-position: -512px -320px;
    display: inline-block;
    height: 12px;
    margin-left: 20px;
    width: 13px;
}
a:hover .icn.green-arrow.icn.green-arrow {
    background-position: -448px -192px;
}
.icn.marker {
    background-position: -576px -320px;
    display: block;
    height: 36px;
    margin: 0 auto 30px;
    width: 24px;
}
.icn.twitter {
    background-position: -384px -384px;
    height: 26px;
    width: 26px;
}
.icn.instagram {
    background-position: -448px -384px;
    height: 26px;
    width: 26px;
}
.icn.dribbble {
    background-position: -576px -384px;
    height: 26px;
    width: 26px;
}
.icn.slider-left, .nav-arrow.left {
    background-position: -384px -448px;
    display: inline-block;
    height: 55px;
    width: 23px;
}
.icn.slider-right, .nav-arrow.right {
    background-position: -448px -448px;
    display: inline-block;
    height: 55px;
    width: 23px;
}
.icn.instagrey {
    background-position: -511px -384px;
    display: inline-block;
    height: 26px;
    margin: 0 6px 0 0;
    position: relative;
    top: 7px;
    width: 27px;
}
.icn-stats {
    background-image: url("/wp-content/themes/erojapandesu/img/stats.png");
    background-repeat: no-repeat;
    display: block;
    position: relative;
}
.icn-stats.cat {
    background-position: -128px -128px;
    height: 56px;
    width: 67px;
}
.icn-stats.toad {
    background-position: -129px 0;
    height: 74px;
    right: 0;
    top: 0;
    width: 74px;
}
.icn-stats.cup {
    background-position: 0 -128px;
    height: 14px;
    margin: 0 5px;
    top: -15px;
    width: 23px;
}
.icn-stats.git {
    background-position: -64px -128px;
    height: 64px;
    width: 44px;
}
.icn-stats.awardshand {
    background-position: -256px 0;
    height: 88px;
    position: relative;
    top: 10px;
    width: 71px;
}
.icn-stats.swan {
    background-position: 0 0;
    height: 74px;
    right: 0;
    top: 0;
    width: 72px;
}
.icn.cs-grid {
    background-position: -384px -246px;
    height: 48px;
    opacity: 0.3;
    transition: opacity 0.2s ease-in-out 0s;
    width: 28px;
}
a:hover .icn.cs-grid {
    opacity: 0.5;
}
.icn.cs-arrow.left {
    background-position: -494px -237px;
    height: 48px;
    opacity: 0.3;
    transition: opacity 0.2s ease-in-out 0s;
    width: 49px;
}
.icn.cs-arrow.left:hover {
    opacity: 0.5;
}
.icn.cs-arrow.right {
    background-position: -430px -237px;
    height: 48px;
    opacity: 0.3;
    transition: opacity 0.2s ease-in-out 0s;
    width: 49px;
}
.icn.cs-arrow.right:hover {
    opacity: 0.5;
}
.white .icn.cs-grid {
    background-position: -384px -182px;
    height: 48px;
    opacity: 0.6;
    transition: opacity 0.2s ease-in-out 0s;
    width: 28px;
}
.white a:hover .icn.cs-grid {
    opacity: 0.8;
}
.white .icn.cs-arrow.left {
    background-position: -495px -175px;
    height: 48px;
    opacity: 0.6;
    transition: opacity 0.2s ease-in-out 0s;
    width: 49px;
}
.white .icn.cs-arrow.left:hover {
    opacity: 0.8;
}
.white .icn.cs-arrow.right {
    background-position: -428px -175px;
    height: 48px;
    opacity: 0.6;
    transition: opacity 0.2s ease-in-out 0s;
    width: 49px;
}
.white .icn.cs-arrow.right:hover {
    opacity: 0.8;
}
.icn.blog-instagram {
    background-position: -384px -512px;
    height: 28px;
    width: 28px;
    z-index: 2;
}
.icn.blog-twitter {
    background-position: -448px -512px;
    height: 23px;
    width: 28px;
}
.icn.blog-fb {
    background-position: -320px -448px;
    height: 28px;
    margin-top: -4px;
    width: 15px;
}
.icn.blog-gplus {
    background-position: -512px -448px;
    height: 29px;
    margin-top: -4px;
    width: 30px;
}
.icn.arrow-down {
    background-position: -512px -512px;
    display: inline-block;
    height: 13px;
    width: 11px;
}
.icn.salmon-arrow {
    background-position: -576px -512px;
    display: inline-block;
    height: 11px;
    left: 15px;
    position: relative;
    transition: all 0.2s ease-in-out 0s;
    width: 13px;
}
.icn.salmon-arrow.left {
    background-position: -576px -448px;
    top: 4px;
}
a:hover .icn.salmon-arrow {
    left: 20px;
}
.icn.share-post {
    background-color: #49b8e7;
    background-position: -566px -178px;
    border-radius: 50%;
    box-shadow: 0 0 0 0 #49b8e7;
    display: block;
    height: 55px;
    position: absolute;
    top: 0;
    transition: box-shadow 0.1s ease-in-out 0s;
    width: 55px;
    z-index: 4;
}
.active .icn.share-post {
    background-position: -308px -372px;
}
#case-study .icn.share-post {
    background-position: -565px -245px;
}
.icn.spyglass {
    background-position: -512px -576px;
    display: inline-block;
    height: 16px;
    margin: 0 10px 0 6%;
    opacity: 0.5;
    position: relative;
    width: 16px;
}
.icn.white-back-arrow {
    background-position: -384px -576px;
    display: inline-block;
    height: 16px;
    margin-right: 10px;
    opacity: 0.5;
    position: relative;
    top: 2px;
    transition: opacity 0.2s ease-in-out 0s;
    width: 19px;
}
a:hover .icn.white-back-arrow {
    opacity: 1;
}
.icn.rss {
    background-position: -448px -576px;
    display: inline-block;
    height: 16px;
    margin-right: 10px;
    opacity: 0.5;
    position: relative;
    top: 3px;
    transition: opacity 0.2s ease-in-out 0s;
    width: 16px;
}
a:hover .icn.rss {
    opacity: 1;
}
@media only screen and (max-width: 980px) {
.icn.spyglass {
    margin: 0 10px 0 20px;
}
.icn.rss, .icn.white-back-arrow {
    margin-left: 20px;
}
.icn-stats.toad {
    background-position: -64px -256px;
    height: 50px;
    right: 0;
    top: -15px;
    width: 51px;
}
.icn-stats.git {
    background-position: 0 -256px;
    height: 50px;
    width: 35px;
}
.icn-stats.awardshand {
    background-position: -128px -256px;
    height: 50px;
    position: relative;
    top: 5px;
    width: 40px;
}
.icn-stats.swan {
    background-position: -192px -257px;
    height: 50px;
    right: 0;
    top: 0;
    width: 49px;
}
.icn-stats.cup {
    background-position: 0 -128px;
    height: 14px;
    margin: 0 5px;
    top: -12px;
    width: 23px;
}
}
@media not all, not all {
#logo, #logo-footer, .page-controls a, #services a p.action, .icn, #home .slide li, .page-controls a, #awards li.awa, #awards li.wawa, #awards li.awwwards, #case-studies article a span {
    background-image: url("/wp-content/themes/erojapandesu/img/sprites@2x.png");
    background-size: 640px 640px;
}
.icn-stats {
    background-image: url("/wp-content/themes/erojapandesu/img/stats@2x.png");
    background-size: 640px 640px;
}
#features li article::before {
    background-image: url("/wp-content/themes/erojapandesu/img/servicesprites@2x.png");
    background-size: 900px 900px;
}
}
.background-window {
    height: 439px;
    width: auto;
}
.background-window {
    margin: 0 auto;
}
.background-window .mascot {
    display: block;
    height: 430px;
    position: absolute;
    right: 0;
    top: 0;
    width: 736px;
    z-index: 1;
}
.background-window .logo {
    display: inline-block;
    font-size: 60px;
    height: 64px;
    left: 20px;
    line-height: 60px;
    margin: 0;
    padding: 50px 60px;
    position: absolute;
    z-index: 2;
}
a[ng-click] {
    cursor: pointer;
}
a.dropdown-toggle {
    cursor: pointer;
}
.tooltip.in {
    opacity: 1;
}
.tooltip.top .tooltip-arrow {
    border-top: 5px solid rgba(39, 48, 59, 0.96);
}
.tooltip.left .tooltip-arrow {
    border-left: 5px solid rgba(39, 48, 59, 0.96);
}
.tooltip.bottom .tooltip-arrow {
    border-bottom: 5px solid rgba(39, 48, 59, 0.96);
}
.tooltip.right .tooltip-arrow {
    border-right: 5px solid rgba(39, 48, 59, 0.96);
}
.tooltip.paddingBelow {
    margin-top: -4px;
}
.tooltip .tooltip-inner {
    background-color: rgba(39, 48, 59, 0.96);
    font-size: 12px;
    padding: 6px 10px;
}
.popover.top .arrow {
    border-top-color: #ffffff;
}
.popover-inner {
    background: none repeat scroll 0 0 #ffffff;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    min-width: 138px;
    overflow: hidden;
    padding: 1px;
    width: auto;
}
.popover-inner .btn-small {
    background: none repeat scroll 0 0 #b9c1cc;
    border: 0 none;
    box-shadow: none;
    color: #5e6a7a;
    text-shadow: none;
}
.popover-inner .btn-small.btn-primary {
    background: none repeat scroll 0 0 #61b043;
    color: #ffffff;
}
.popover-title {
    background-color: #ffffff;
    border: 0 none;
    color: #5e6a7a;
    font-size: 12px;
    font-weight: normal;
    padding: 16px 14px 2px;
    text-align: center;
}
.popover-content {
    background-color: #ffffff;
    padding: 14px;
}
.popover-content p {
    text-align: center;
}
.ribbon {
    font-size: 11px;
    font-weight: 600;
    height: 24px;
    line-height: 24px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
}
.ribbon .gradient {
    background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.33) 68%);
    background-repeat: repeat-x;
}
.new {
    background: none repeat scroll 0 0 #75b74f;
    border-radius: 4px;
    color: #ffffff;
    display: inline-block;
    font-size: 9px;
    font-weight: 700;
    line-height: 1em;
    margin-left: 4px;
    padding: 4px 5px;
    text-transform: uppercase;
}
.profile {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #ffffff;
    border-color: #c8c8c8 #c8c8c8 #c2c2c2;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 0 #c8c8c8;
    color: #b2b2b2;
    line-height: 24px;
    margin: 0 0 24px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: left;
    width: 350px;
}
.profile .user_info {
    padding: 16px;
}
.profile .user_info::before, .profile .user_info::after {
    content: "";
    display: table;
}
.profile .user_info::after {
    clear: both;
}
.profile .user_info .m-avatar {
    border-radius: 100px;
    float: left;
    height: 112px;
    margin: 0 16px 0 0;
    padding: 0;
    width: 112px;
}
.profile .user_info .m-avatar span.rendering {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3) inset;
    font-size: 32px;
    height: 111px;
    left: 0;
    line-height: 111px;
    top: 0;
    width: 111px;
}
.profile .user_info .m-avatar img.rendering {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3) inset;
    height: 111px;
    left: 0;
    top: 0;
    width: 111px;
}
.profile .user_info .m-avatar .online-status {
    border: 3px solid #ffffff;
    bottom: 15px;
    height: 13px;
    right: 0;
    width: 13px;
}
.profile .user_info .m-avatar .wrap {
    border-radius: 100px;
    height: 112px;
    left: 0;
    min-width: 112px;
    position: absolute;
    top: 0;
    width: 112px;
}
.profile .user_info .m-avatar.systemAvatar .update-photo {
    display: none;
    left: 23px;
    position: absolute;
    top: 38px;
}
.profile .user_info .m-avatar.systemAvatar:hover .update-photo {
    display: block;
}
.profile .user_info .member_info {
    color: #b2b2b2;
    float: left;
    width: 190px;
}
.profile .user_info h1 {
    border-bottom: 1px dotted #cccccc;
    color: #403f3f;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
    margin: 0 0 16px;
    padding: 0 0 16px;
}
.profile .user_info .email {
    font-weight: 600;
}
.profile .user_info .last_activity {
    font-style: italic;
}
.profile .profile_footer {
    background: none repeat scroll 0 0 #f5f5f5;
    border-radius: 0 0 4px 4px;
    color: #515151;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    padding: 20px 16px;
}
.profile .profile_footer label {
    font-size: inherit;
    font-weight: inherit;
    margin: 0;
}
.profile .profile_footer label .label-text {
    vertical-align: middle;
}
.profile .profile_footer ul li {
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    margin-right: 8px;
    padding: 6px 12px;
}
.profile .profile_footer ul li:last-child {
    margin: 0;
}
.profile .profile_footer ul li.active {
    background: none repeat scroll 0 0 #e6e6e6;
    border-radius: 4px;
}
.profile .profile_footer ul li a {
    color: #515151;
}
.my_details .section_header {
    margin: 0 0 16px;
}
.my_details .profile_pane {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #ffffff;
    border-color: #c8c8c8 #c8c8c8 #c2c2c2;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 0 #c8c8c8;
    padding: 16px;
}
.my_details .profile_pane .profile-item {
    border-bottom: 1px solid #dddddd;
    padding: 16px 0 16px 16px;
}
.my_details .profile_pane .profile-item::before, .my_details .profile_pane .profile-item::after {
    content: "";
    display: table;
}
.my_details .profile_pane .profile-item::after {
    clear: both;
}
.my_details .profile_pane .profile-item .label {
    float: left;
}
.my_details .profile_pane .profile-item .field {
    float: left;
}
.my_details .profile_pane .profile-item:last-child {
    border: 0 none;
}
.my_details .profile_pane .field > div {
    margin: 0 0 16px;
}
.my_details .profile_pane .field > div::before, .my_details .profile_pane .field > div::after {
    content: "";
    display: table;
}
.my_details .profile_pane .field > div::after {
    clear: both;
}
.my_details .profile_pane div[rel="avatar"] .m-avatar {
    float: left;
    height: 92px;
    margin: 0 18px 0 0;
    padding: 10px;
    width: 92px;
}
.my_details .profile_pane div[rel="avatar"] .m-avatar span.rendering {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3) inset;
    font-size: 32px;
    height: 111px;
    left: 0;
    line-height: 111px;
    top: 0;
    width: 111px;
}
.my_details .profile_pane div[rel="avatar"] .m-avatar img.rendering {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3) inset;
    height: 111px;
    left: 0;
    top: 0;
    width: 111px;
}
.my_details .profile_pane div[rel="avatar"] .m-avatar .wrap {
    height: 112px;
    left: 0;
    position: absolute;
    top: 0;
    width: 112px;
}
.my_details .profile_pane div[rel="avatar"] .change_avatar {
    float: left;
    margin-top: 12px;
}
.my_details .profile_pane div[rel="avatar"] .uploader {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: none;
    height: 18px;
    margin: 0 0 18px;
    padding: 0 3px;
    position: relative;
    width: 200px;
}
.my_details .profile_pane div[rel="avatar"] .uploader::before, .my_details .profile_pane div[rel="avatar"] .uploader::after {
    content: "";
    display: table;
}
.my_details .profile_pane div[rel="avatar"] .uploader::after {
    clear: both;
}
.my_details .profile_pane div[rel="avatar"] .uploader #profileAvatarUploaderButton {
    height: 18px;
    width: 200px;
}
.my_details .profile_pane div[rel="avatar"] .uploader .action {
    background-color: #fafafa;
    background-image: -moz-linear-gradient(center top , #ffffff, #f2f2f2);
    background-repeat: repeat-x;
    border: 1px solid #a6a6a6;
    border-radius: 4px;
    color: #6e6e6e;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: 400;
    height: 16px;
    line-height: 16px;
    padding: 0;
    width: 76px;
}
.my_details .profile_pane div[rel="avatar"] .uploader .filename {
    border: 0 none;
    float: left;
    height: 18px;
    line-height: 18px;
}
.my_details .profile_pane div[rel="avatar"] .uploader .uploadProgress {
    float: left;
    height: 18px;
    line-height: 18px;
}
.my_details .profile_pane div[rel="avatar"] .import {
    border-top: 1px solid #dddddd;
    line-height: 16px;
    padding: 18px 3px 0;
}
.my_details .profile_pane div[rel="avatar"] .import::before, .my_details .profile_pane div[rel="avatar"] .import::after {
    content: "";
    display: table;
}
.my_details .profile_pane div[rel="avatar"] .import::after {
    clear: both;
}
.my_details .profile_pane div[rel="avatar"] .import div {
    float: left;
    margin-right: 18px;
}
.my_details .profile_pane div[rel="avatar"] .import div:last-child {
    margin: 0;
}
.my_details .profile_pane div[rel="avatar"] .import a {
    background-image: url("/wp-content/themes/erojapandesu/img/avatar-icons.png");
    background-repeat: no-repeat;
    display: block;
    padding-left: 24px;
}
.my_details .profile_pane div[rel="avatar"] .import div[rel="twitter"] a {
    background-position: 0 0;
}
.my_details .profile_pane div[rel="avatar"] .import div[rel="gravatar"] a {
    background-position: 0 -33px;
    padding-left: 22px;
}
.my_details .profile_pane div[rel="avatar"] .import div[rel="photo"] a {
    background-position: 0 -16px;
}
.my_details .profile_pane div[rel="company"] input {
    margin-bottom: 0;
}
.my_details .profile_pane div[rel="company"] .controls {
    float: left;
    margin-left: 10px;
    margin-top: 6px;
}
.my_details .profile_pane div[rel="company"] .controls .save {
    color: white;
    text-decoration: none;
    text-shadow: none;
}
.my_details .profile_pane div[rel="company"] .controls a {
    color: #256588;
    margin-left: 8px;
    text-decoration: none;
}
.my_details .profile_pane div[rel="company"] .controls a:hover {
    text-decoration: underline;
}
.my_details .profile_pane div[rel="company"] .logo-wrapper {
    display: inline-block;
    overflow: hidden;
    vertical-align: bottom;
    width: 50px;
}
.my_details .profile_pane div[rel="company"] .company-info-wrapper {
    display: inline-block;
    padding-left: 20px;
    vertical-align: top;
}
.my_details .profile_pane div[rel="company"] .company-info-wrapper .save {
    margin-left: 20px;
}
.my_details .profile_pane div[rel="company"] .company-logo-header {
    float: left;
}
.my_details .profile_pane div[rel="company"] .company-logo-header .company-logo-image {
    height: 46px;
    width: 46px;
}
.my_details .profile_pane div[rel="company"] p.convert-to-company {
    color: #b2b2b2;
    font-size: 12px;
}
.my_details .profile_pane div[rel="company"] a.convert-to-company {
    background-image: url("/wp-content/themes/erojapandesu/img/btn-sprites.png?v=20140417");
    background-position: -46px -237px;
    background-repeat: no-repeat;
    padding-left: 35px;
}
.my_details .profile_pane div[rel="company"] .company {
    display: inline-block;
    vertical-align: top;
}
.my_details .profile_pane div[rel="company"] .company > a, .my_details .profile_pane div[rel="company"] .company > aside {
    color: #999999;
    float: left;
    font-size: 13px;
    font-weight: 100;
}
.my_details .profile_pane div[rel="company"] .company > a {
    color: #1681ab;
    margin-right: 8px;
    text-decoration: underline;
}
.my_details .profile_pane div[rel="company"] .company .company-name {
    border-radius: 3px;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    vertical-align: top;
    width: 292px;
}
.my_details .profile_pane div[rel="company"] .company .company-name a {
    color: rgba(16, 95, 126, 0.65);
    float: right;
    font-size: 13px;
    font-weight: 100;
    padding-right: 0;
    text-decoration: underline;
}
.my_details .profile_pane div[rel="company"] .company .company-name a:hover {
    color: #105f7e;
}
.my_details .profile_pane div[rel="company"] .company .companyAction {
    display: block;
    vertical-align: top;
}
.my_details .profile_pane div[rel="company"] .remove-company {
    color: red;
    display: block;
    margin-top: 10px;
    width: 110px;
}
.my_details .profile_pane div[rel="company"] .cancel {
    color: gray;
    margin-left: 8px;
}
.my_details .profile_pane div[rel="company"] .uploader {
    background: none repeat scroll 0 0 transparent;
    padding: 0 3px;
    position: relative;
    width: 200px;
}
.my_details .profile_pane div[rel="company"] .uploader::before, .my_details .profile_pane div[rel="company"] .uploader::after {
    content: "";
    display: table;
}
.my_details .profile_pane div[rel="company"] .uploader::after {
    clear: both;
}
.my_details .profile_pane div[rel="company"] .uploader #profileAvatarUploaderButton {
    height: 18px;
    width: 200px;
}
.my_details .profile_pane div[rel="company"] .uploader .action {
    background-color: #fafafa;
    background-image: -moz-linear-gradient(center top , #ffffff, #f2f2f2);
    background-repeat: repeat-x;
    border: 1px solid #a6a6a6;
    border-radius: 4px;
    color: #6e6e6e;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: 400;
    height: 16px;
    line-height: 16px;
    margin-top: 5px;
    padding: 0;
    width: 45px;
}
.my_details .profile_pane div[rel="company"] .uploader .filename {
    border: 0 none;
    float: left;
    height: 18px;
    line-height: 18px;
}
.my_details .profile_pane div[rel="company"] .uploader .uploadProgress {
    float: left;
    height: 18px;
    line-height: 18px;
}
.my_details .profile_pane .input-group {
    float: left;
    margin-right: 60px;
}
.my_details .profile_pane label {
    color: #9c9c9c;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 8px;
}
.my_details .profile_pane input[type="text"], .my_details .profile_pane input[type="email"], .my_details .profile_pane input[type="password"] {
    color: #424242;
    font-size: 16px;
}
.my_details .profile_pane input[type="text"], .my_details .profile_pane input[type="email"] {
    width: 321px;
}
.my_details .profile_pane input#zip[type="text"], .my_details .profile_pane input#zip[type="email"] {
    width: 143px;
}
.my_details .profile_pane .btn.savePassword {
    margin-bottom: 9px;
    margin-left: 5px;
}
.my_details .profile_pane .card_info .field {
    float: right;
    width: 539px;
}
.my_details .profile_pane .cancel-plan {
    color: #9b9b9b;
}
.my_details .profile_pane .show_card {
    display: none;
    margin: 0;
}
.my_details .profile_pane .show_card #billingFirstName {
    width: 130px;
}
.my_details .profile_pane .show_card #billingLastName {
    width: 170px;
}
.my_details .profile_pane .show_card #uniform-creditCardExpirationMonth {
    margin: 0 0 9px;
    width: 185px;
}
.my_details .profile_pane .show_card #uniform-creditCardExpirationMonth span {
    width: 158px;
}
.my_details .profile_pane .show_card #uniform-creditCardExpirationMonth select {
    min-width: 195px;
    width: 195px;
}
.my_details .profile_pane .show_card #uniform-creditCardExpirationYear {
    margin: 0 0 9px;
    width: 130px;
}
.my_details .profile_pane .show_card #uniform-creditCardExpirationYear span {
    width: 103px;
}
.my_details .profile_pane .show_card #uniform-creditCardExpirationYear select {
    min-width: 140px;
    width: 140px;
}
.my_details .profile_pane .show_card #csv {
    width: 51px;
}
.my_details .profile_pane .card_history {
    line-height: 36px;
}
.my_details .profile_pane .digests .label {
    padding-top: 3px;
}
.my_details .profile_pane .digests ul {
    margin-top: -10px;
}
.my_details .profile_pane .digests ul li {
    color: #181819;
    font-size: 14px;
    line-height: 40px;
}
.my_details .profile_pane .digests ul li label {
    color: inherit;
    display: inline-block;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    vertical-align: middle;
}
.my_details .profile_pane .update_grid .field {
    float: right;
    margin: 0 0 16px;
}
.my_details .profile_pane .update_grid .field:last-child {
    margin: 0;
}
.my_details .profile_pane .update_grid .owned_by_me {
    margin-top: -5px;
}
.my_details .profile_pane .update_grid .grid {
    margin: 0;
    width: 100% !important;
}
.my_details .profile_pane .update_grid .grid_row {
    border-bottom: 1px dotted #c4c4c4;
    color: #181819;
    font-size: 14px;
    line-height: 34px;
    margin: 0;
    padding: 2px 0;
    position: relative;
}
.my_details .profile_pane .update_grid .grid_row::before, .my_details .profile_pane .update_grid .grid_row::after {
    content: "";
    display: table;
}
.my_details .profile_pane .update_grid .grid_row::after {
    clear: both;
}
.my_details .profile_pane .update_grid .grid_row:first-child, .my_details .profile_pane .update_grid .grid_row:last-child {
    border: 0 none;
}
.my_details .profile_pane .update_grid .grid_row.header {
    color: #9c9c9c;
    font-weight: 600;
    line-height: 25px;
}
.my_details .profile_pane .update_grid .grid_row .updated {
    color: #7ab35b;
    display: inline-block;
    float: right;
    font-size: 12px;
    line-height: 34px;
    padding-right: 10px;
    text-align: right;
    vertical-align: middle;
    width: 87px;
}
.my_details .profile_pane .update_grid .grid_row .updated img {
    margin: -1px 2px 0 0;
}
.my_details .profile_pane .update_grid .switch {
    float: right;
    height: 34px;
    position: relative;
    width: 72px;
}
.my_details .profile_pane .update_grid .switch div.m-toggle {
    position: absolute;
    right: 3px;
    top: 7px;
    width: 62px;
}
.my_details .profile_pane .update_grid .switch div.m-toggle div.toggle-labels div.toggle-label.on span.text {
    padding-left: 10px;
}
.my_details .profile_pane .update_grid .switch div.m-toggle div.toggle-labels div.toggle-label.off span.text {
    padding-right: 10px;
}
.my_details .profile_pane .update_grid .item {
    float: left;
    margin-right: 16px;
}
.my_details .profile_pane .update_grid .item:last-child {
    margin: 0;
}
.my_details .profile_pane .update_grid .item .ir {
    background-image: url("/wp-content/themes/erojapandesu/img/activity-header-icons-light.png");
    background-repeat: no-repeat;
    height: 19px;
    margin: 3px 0 0;
    width: 24px;
}
.my_details .profile_pane .update_grid .item .checker {
    margin: 0;
}
.my_details .profile_pane .update_grid .project {
    width: 345px;
}
.my_details .profile_pane .update_grid .view, .my_details .profile_pane .update_grid .comment, .my_details .profile_pane .update_grid .added, .my_details .profile_pane .update_grid .updated {
    text-align: center;
    width: 32px;
}
.my_details .profile_pane .update_grid .view .ir {
    background-position: 0 -57px;
}
.my_details .profile_pane .update_grid .comment .ir {
    background-position: 0 0;
}
.my_details .profile_pane .update_grid .added .ir {
    background-position: 0 -19px;
}
.my_details .profile_pane .update_grid .updated .ir {
    background-position: 0 -38px;
}
.my_details .profile_pane .in-sync span {
    font-size: 12px;
    padding: 10px 0;
}
.my_details .profile_pane .in-sync a {
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
}
.my_details .profile_pane footer {
    border-radius: 0 0 4px 4px;
    margin: 16px -16px -16px;
    padding: 16px;
}
.my_details .profile_pane footer .subtext {
    float: left;
}
.my_details .profile_pane footer .btn {
    float: right;
}
#notifications {
    position: relative;
}
#notifications .nav-pills {
    margin: -32px 0 20px;
}
#notifications img.offset {
    left: 543px;
    margin: -20px 0 0;
    position: absolute;
    top: 0;
}
#notifications .digests .field {
    margin-left: 10px;
}
#notifications .digests .digest-options li {
    line-height: 35px;
}
#notifications .digests .digest-options li::before, #notifications .digests .digest-options li::after {
    content: "";
    display: table;
}
#notifications .digests .digest-options li::after {
    clear: both;
}
#notifications .digests .digest-options .radio {
    height: 28px;
}
#notifications .digests .digest-options .radio input[type="radio"] {
    margin-left: 0;
}
#notifications .digests .digest-options .once-a-day label {
    padding-right: 5px;
}
#notifications .digests .daily-digest-send-at {
    display: inline-block;
    vertical-align: middle;
}
#notifications .digests .daily-digest-send-at .dropdown {
    float: left;
    width: 81px;
}
#notifications .digests .daily-digest-send-at .dropdown a {
    min-width: 60px;
    padding: 4px 13px 3px 6px;
    text-align: left;
}
#notifications .digests .daily-digest-send-at .dropdown .dropdown-toggle {
    font-size: 14px;
}
#notifications .digests .daily-digest-send-at .dropdown .dropdown-menu {
    max-height: 300px;
    min-width: 79px;
    overflow-y: scroll;
    top: 43px;
}
#notifications .digests .daily-digest-send-at .dropdown .btn-dropdown {
    background: none repeat scroll 0 0 transparent;
    border-color: #cccccc;
    text-align: center;
}
#notifications .digests .daily-digest-send-at .dropdown .btn-dropdown *::after {
    background: url("/wp-content/themes/erojapandesu/img/sprite1.png") no-repeat scroll 0 -391px transparent;
    content: "";
    display: block;
    height: 10px;
    margin-top: -4px;
    position: absolute;
    right: 7px;
    top: 50%;
    width: 5px;
}
#notifications .updated {
    color: #7ab35b;
    display: inline-block;
    font-size: 12px;
    line-height: 34px;
    padding-left: 10px;
    vertical-align: middle;
}
#notifications .updated img {
    margin: -1px 2px 0 0;
}
.info {
    display: none;
    height: 12px;
    position: absolute;
    width: 50px;
}
.info a {
    background-image: url("/wp-content/themes/erojapandesu/img/project-info.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
}
.info .preview {
    background-position: 0 -1px;
    height: 11px;
    margin-left: 5px;
    width: 18px;
}
.info .preview:hover {
    background-position: 0 -13px;
}
.info .goto {
    background-position: -18px 0;
    height: 12px;
    margin-left: 12px;
    width: 15px;
}
.info .goto:hover {
    background-position: -18px -12px;
}
.info .duplicate {
    background-image: url("/wp-content/themes/erojapandesu/img/screens-icons.png");
    background-position: -28px 0;
    height: 13px;
    margin-left: 12px;
    width: 13px;
}
.info .duplicate:hover {
    background-position: -28px -13px;
}
.item_preview_wrapper {
    display: none;
    left: -184px;
    padding: 0 20px 0 0;
    position: absolute;
    top: -46px;
    z-index: 10;
}
.item_preview {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    padding: 5px;
    width: 156px;
    z-index: 200;
}
.item_preview::before {
    background: url("/wp-content/themes/erojapandesu/img/item_preview_arrow.png") no-repeat scroll 0 0 transparent;
    content: "";
    height: 19px;
    margin-top: -9px;
    position: absolute;
    right: 11px;
    top: 50%;
    width: 10px;
}
.item_preview .viewport {
    border: 1px solid #d3d3d3;
    display: block;
    height: 112px;
    width: 155px;
}
.item_preview .name {
    color: #616160;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    margin: 5px auto 0;
    overflow: hidden;
    width: 153px;
}
.item_preview img {
    width: 155px;
}
.m-avatar {
    border-radius: 100px;
    display: block;
    height: 50px;
    margin: 0 auto;
    position: relative;
    width: 50px;
}
.m-avatar span.rendering {
    background-color: #cacfd3;
    border-radius: 100px;
    color: #959ba1;
    display: none;
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    left: 0;
    letter-spacing: 1px;
    line-height: 50px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 50px;
}
.m-avatar img.rendering {
    border-radius: 100px;
    border-width: 0;
    height: 50px;
    left: 0;
    position: absolute;
    top: 0;
    width: 50px;
}
.m-avatar.system-avatar span.rendering {
    display: block;
}
.m-avatar.system-avatar img.rendering {
    display: none;
}
.m-avatar.anonymous span.rendering {
    display: none;
}
.m-avatar.anonymous img.rendering {
    display: block;
}
.m-avatar .online-status {
    background-color: #8d9296;
    border: 2px solid #ffffff;
    border-radius: 50%;
    bottom: 3px;
    height: 9px;
    overflow: hidden;
    position: absolute;
    right: -3px;
    text-indent: -9999em;
    width: 9px;
}
.m-avatar .online-status.online {
    background-color: #79b654;
}
.m-avatar .online-status.away {
    background-color: #e3bb27;
}
.users {
}
.users::before, .users::after {
    content: "";
    display: table;
}
.users::after {
    clear: both;
}
.users .user {
    float: left;
    margin: 0 10px 16px 0;
    width: 70px;
}
.users .user:hover {
    text-decoration: none;
}
.users .m-avatar {
    padding: 2px;
}
.users .m-avatar span.rendering, .users .m-avatar img.rendering {
    left: 2px;
    top: 2px;
}
.users .m-avatar .check {
    background: url("/wp-content/themes/erojapandesu/img/check.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 16px;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
}
.users .name {
    color: #7a7a7a;
    display: block;
    font-size: 12px;
    margin-top: 6px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.users .user.selected .m-avatar {
    border: 2px solid #61a937;
    padding: 0;
}
.users .user.selected .m-avatar span.rendering, .users .user.selected .m-avatar img.rendering {
    left: 0;
    top: 0;
}
.users .user.selected .m-avatar .check {
    display: block;
}
.user-panel .dropdown-menu {
    background: none repeat scroll 0 0 #232b37;
    border: 2px solid #ffffff;
    box-shadow: 1px 1px 1px 1px;
    margin: 10px 65px 0;
    padding: 0;
    width: 250px;
    z-index: 999;
}
.dropdown-menu {
    background-clip: padding-box;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    left: -585px;
    list-style: outside none none;
    margin: 1px 0 0;
    min-width: 160px;
    padding: 4px 0;
    position: absolute;
    top: 29px;
    z-index: 1000;
}
.sidebar-nav {
    padding: 9px 0;
}
.dropdown-menu .sub-menu {
    left: 100%;
    margin-top: -1px;
    position: absolute;
    top: 0;
    visibility: hidden;
}
.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}
.dropdown:hover .dropdown-menu {
    display: block;
}
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}
.navbar .sub-menu::before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0) -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 7px 7px 7px medium;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu::after {
    border-color: rgba(0, 0, 0, 0) #ffffff rgba(0, 0, 0, 0) -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 6px 6px 6px medium;
    left: -6px;
    top: 11px;
}
header.user-panel .dropdown-menu li {
    clear: both;
    display: block;
    width: 100%;
}
header.user-panel .dropdown-menu a {
    border-top: 1px solid #2b333e;
    color: #737d86;
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 42px;
    padding: 0 20px;
    width: 125px;
}
header.user-panel > ul .dropdown-toggle {
    display: block;
    padding: 15px 23px 14px 14px;
}
header.user-panel > ul > li a {
    color: #7e8993;
    font-size: 13px;
    font-weight: 700;
}
header.user-panel > ul > li a span.user {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
header.user-panel > ul > li a span.m-avatar {
    border-radius: 2px;
    height: 32px;
    overflow: hidden;
    width: 35px;
}
header.user-panel > ul .dropdown-toggle {
    display: block;
    padding: 15px 23px 14px 14px;
}
header.user-panel > ul > li.dropdown {
    margin-left: 16px;
    padding: 0;
}
header.user-panel > ul > li {
    float: left;
    list-style: outside none none;
    margin-left: 30px;
    padding: 23px 0;
}
#comments_tab .toolbar {
    z-index: 99;
}
#comments_tab .toolbar .dropdown .btn-dropdown {
    padding-left: 38px;
}
#comments_tab .toolbar .dropdown .btn-dropdown::before {
    left: 14px;
}
#comments_tab .toolbar .dropdown .btn-dropdown::after {
    right: 6px;
}
#comments_tab .toolbar .dropdown .btn-dropdown span {
    left: 2px;
    position: relative;
}
#comments_tab .toolbar .dropdown .dropdown-menu {
    background: none repeat scroll 0 0 white;
    border: 1px solid #dddfe0;
    border-radius: 3px;
    box-shadow: 0 2px 6px -2px rgba(0, 0, 0, 0.2);
    left: 0;
    min-width: 0;
    right: 0;
    top: 47px;
    width: auto !important;
}
#comments_tab .toolbar .dropdown .dropdown-menu li a {
    box-sizing: border-box;
    color: #8c99a5;
    display: block;
    text-align: left;
    width: 100%;
}
#comments_tab .toolbar .dropdown .dropdown-menu li a:hover {
    background: none repeat scroll 0 0 #eaeff8;
    color: #6e8092;
}
#comments_tab .newDataHolder {
    font-size: 15px;
    font-weight: 200;
    margin: 20px 0;
    text-align: center;
}
#comments_tab .newDataHolder .icon-remove {
    cursor: pointer;
    margin: 4px -24px 0 0;
    position: relative;
}
#comments_tab .newDataHolder > span {
    background-color: #529fd2;
    border-radius: 5px;
    color: #ffffff;
    margin-left: 10px;
    padding: 8px 38px 9px 15px;
}
#comments_tab .newDataHolder .action {
    cursor: pointer;
    font-weight: 500;
    padding-right: 6px;
    text-decoration: underline;
}
#comments_tab .activity_none {
    position: relative;
}
#comments_tab .activity_none .filtertip {
    background-color: transparent;
    background-image: url("/wp-content/themes/erojapandesu/img/comments-noactivity.png?v=20140417");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 0 none;
    direction: ltr;
    display: inline-block;
    height: 100px;
    overflow: hidden;
    position: absolute;
    right: 70px;
    text-align: left;
    text-indent: -999em;
    top: -15px;
    vertical-align: middle;
    width: 190px;
}
#comments_tab .activity_none .nocomments {
    background-color: transparent;
    background-image: url("/wp-content/themes/erojapandesu/img/comments-noactivity.png?v=20140417");
    background-position: 0 -100px;
    background-repeat: no-repeat;
    border: 0 none;
    direction: ltr;
    display: inline-block;
    height: 80px;
    margin-bottom: 5px;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
    vertical-align: middle;
    width: 190px;
}
#comments_tab .date-section .screen-header {
    height: 67px;
}
#comments_tab .screen-header {
    height: 70px;
    margin-bottom: 10px;
}
#comments_tab .screen-header .screen-header-thumb {
    border: 5px solid white;
    box-shadow: 0 0 0 1px #dedede;
    float: left;
    height: 70px;
    margin-right: 15px;
    overflow: hidden;
    width: 107px;
}
#comments_tab .screen-header .screen-header-thumb img {
    height: auto;
    width: 107px;
}
#comments_tab .screen-header .screen-header-title {
    color: rgba(138, 149, 158, 0.3);
    float: left;
    font-size: 32px;
    font-weight: 600;
    line-height: 54px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 660px;
}
#comments_tab .screen-header .screen-header-title a {
    color: #7a848d;
    font-size: 17px;
    font-weight: 600;
}
#comments_tab .screen-header .screen-header-meta {
    color: rgba(138, 149, 158, 0.4);
    float: right;
    font-size: 14px;
    font-weight: 600;
    line-height: 23px;
    padding-top: 25px;
    text-transform: uppercase;
}
#comments_tab .screen-header .screen-header-meta .conversation-count, #comments_tab .screen-header .screen-header-meta .unread-count {
    display: inline-block;
}
#comments_tab .screen-header .screen-header-meta .conversation-count::after {
    background: none repeat scroll 0 0 #e7e8e9;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 7px;
    position: relative;
    top: -1px;
    width: 8px;
}
#comments_tab .screen-section .screen-header {
    margin-bottom: 20px;
}
#comments_tab .conversation-section {
    margin-bottom: 60px;
}
#comments_tab .conversation-section .section-conversations {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 3px;
    box-shadow: 0 2px 2px 0 rgba(140, 146, 159, 0.1);
    overflow: hidden;
}
#comments_tab .conversation-section .section-conversations .conversation {
    border-top: 1px solid #f3f4f4;
    width: 1170px;
}
#comments_tab .conversation-section .section-conversations .conversation:first-child {
    border-top: 0 none;
}
#comments_tab .conversation-section .section-conversations .conversation .conversation-inner {
    border-left: 9px solid white;
    padding: 13px 20px 13px 0;
}
#comments_tab .conversation-section .section-conversations .conversation .conversation-inner .checker, #comments_tab .conversation-section .section-conversations .conversation .conversation-inner .conversation-thumb, #comments_tab .conversation-section .section-conversations .conversation .conversation-inner .conversation-teaser {
    margin: 0 0 0 15px;
}
#comments_tab .conversation-section .section-conversations .conversation .conversation-inner .checker, #comments_tab .conversation-section .section-conversations .conversation .conversation-inner .conversation-thumb {
    margin-top: 6px;
    vertical-align: top;
}
#comments_tab .conversation-section .section-conversations .conversation .conversation-inner .checker {
    margin-top: 5px;
}
#comments_tab .conversation-section .section-conversations .conversation .conversation-inner .conversation-thumb {
    box-shadow: 0 0 0 1px #dedede;
    display: inline-block;
    height: 58px;
    overflow: hidden;
    position: relative;
    width: 83px;
}
#comments_tab .conversation-section .section-conversations .conversation .conversation-inner .conversation-thumb div.composite {
    position: absolute;
    width: 200px;
}
#comments_tab .conversation-section .section-conversations .conversation .conversation-inner .conversation-thumb div.marker {
    background-color: #e85267;
    border: 1px solid #ffffff;
    border-radius: 5px;
    box-shadow: 0 1px 1px #333333;
    height: 9px;
    left: 0;
    margin: -4px 0 0 -4px;
    overflow: hidden;
    position: absolute;
    text-indent: -99px;
    top: 0;
    width: 9px;
}
#comments_tab .conversation-section .section-conversations .conversation .conversation-inner .conversation-thumb div.marker.private {
    background-color: #6f7985;
}
#comments_tab .conversation-section .section-conversations .conversation .conversation-inner .conversation-thumb div.marker.development {
    background-color: #4b8db9;
}
#comments_tab .conversation-section .section-conversations .conversation .conversation-inner .conversation-thumb img {
    display: block;
    width: 100%;
}
#comments_tab .conversation-section .section-conversations .conversation .conversation-inner .conversation-teaser {
    display: inline-block;
    line-height: 2em;
    vertical-align: middle;
    width: 810px;
}
#comments_tab .conversation-section .section-conversations .conversation .conversation-inner .conversation-teaser .conversation-subject {
    color: #8a959e;
    font-size: 14px;
}
#comments_tab .conversation-section .section-conversations .conversation .conversation-inner .conversation-teaser .conversation-initiator {
    color: rgba(205, 209, 214, 0.6);
}
#comments_tab .conversation-section .section-conversations .conversation .conversation-inner .btn-replies {
    float: right;
    margin-top: 7px;
    min-width: 75px;
}
#comments_tab .conversation-section .section-conversations .conversation .conversation-inner .comment-has-sketch {
    background: url("/wp-content/themes/erojapandesu/img/sketch-icon.png") no-repeat scroll center center transparent;
    display: inline-block;
    height: 35px;
    margin-top: 7px;
    opacity: 0.55;
    width: 30px;
}
#comments_tab .conversation-section .section-conversations .conversation:hover {
    cursor: pointer;
}
#comments_tab .conversation-section .section-conversations .conversation:hover .conversation-inner {
    border-left-color: #b3bac5;
}
#comments_tab .conversation-section .section-conversations .conversation:hover .conversation-inner .conversation-subject {
    color: #68747e;
}
#comments_tab .conversation-section .section-conversations .conversation:hover .btn-replies {
    background: none repeat scroll 0 0 #cacfd3;
    color: rgba(111, 124, 134, 0.6);
}
#comments_tab .conversation-section .section-conversations .conversation:hover .comment-has-sketch {
    background: url("/wp-content/themes/erojapandesu/img/sketch-icon.png") no-repeat scroll center center transparent;
    display: inline-block;
    height: 35px;
    margin-top: 7px;
    opacity: 0.8;
    width: 30px;
}
#comments_tab .conversation-section .section-conversations .conversation.unread .conversation-inner {
    border-left-color: #f7285e;
}
#comments_tab .conversation-section .section-conversations .conversation.unread .btn-replies {
    background-color: #f7285e;
    color: #ffffff;
}
#comments_tab .conversation-section .section-conversations .conversation.complete .conversation-thumb, #comments_tab .conversation-section .section-conversations .conversation.complete .conversation-teaser, #comments_tab .conversation-section .section-conversations .conversation.complete .btn-replies {
    opacity: 0.7;
}
#comments_tab .conversation-section .section-conversations .conversation.complete .conversation-subject {
    text-decoration: line-through;
}
#comments_tab_header .comment-count {
    color: #8a959e;
    font-weight: 400;
    margin-bottom: 40px;
}
#comments_tab_header .toolbar {
    margin-top: -78px;
}
#comments_tab_header .toolbar ul {
    float: right;
}
#comments_tab_header .toolbar ul li {
    list-style: outside none none;
}
#comments_tab_header .toolbar a {
    float: right;
}
#comments_tab_header .toolbar .icon-calendar, #comments_tab_header .toolbar .icon-screen {
    background: url("/wp-content/themes/erojapandesu/img/btn-sprites.png?v=20140417") no-repeat scroll -27px -870px transparent;
    display: block;
    height: 28px;
    margin: 7px 20px 0 0;
    text-indent: -9999px;
    width: 28px;
}
#comments_tab_header .toolbar .icon-calendar.active, #comments_tab_header .toolbar .icon-screen.active, #comments_tab_header .toolbar .icon-calendar:hover, #comments_tab_header .toolbar .icon-screen:hover {
    background-position: 3px -870px;
}
#comments_tab_header .toolbar .icon-calendar {
    background-position: -30px -903px;
}
#comments_tab_header .toolbar .icon-calendar.active, #comments_tab_header .toolbar .icon-calendar:hover {
    background-position: 0 -903px;
}
#conversationModal {
    background: none repeat scroll 0 0 #eceef5;
    cursor: default;
    margin-left: -223px;
    overflow: hidden;
    text-align: left;
    width: 446px;
}
#conversationModal .model-header {
    background: none repeat scroll 0 0 #e6e9f0;
    color: #647687;
    font-size: 14px;
    height: 28px;
    line-height: 18px;
    padding: 11px 18px 12px 13px;
    position: relative;
    z-index: 30;
}
#conversationModal .model-header .mark-complete {
    float: left;
    padding-top: 1px;
}
#conversationModal .model-header .start-conversation {
    color: #8c94a0;
    font-size: 15px;
    font-weight: 600;
    line-height: 28px;
    padding-left: 2px;
    vertical-align: middle;
}
#conversationModal .model-header div.checker {
    margin-right: 1px;
    margin-top: 3px;
}
#conversationModal .model-header label {
    color: #9fa6b0;
    display: inline-block;
    font-size: 14px;
    line-height: inherit;
    margin: 0;
    padding: 2px 0 0 4px;
}
#conversationModal .model-header label.disabled {
    opacity: 0.4;
}
#conversationModal .model-header .close {
    border: medium none;
    color: #cbced5;
    cursor: pointer;
    float: right;
    font-size: 28px;
    font-weight: 800;
    height: 18px;
    margin: 5px -5px 0 0;
    opacity: 1;
    text-shadow: none;
    width: 17px;
}
#conversationModal .model-header + .post-new-comment .post {
    padding-top: 6px !important;
}
#conversationModal .comments_thumb {
    padding: 10px 15px 0;
}
#conversationModal .comments_thumb .img-border {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dcdfe6;
    padding: 6px;
}
#conversationModal .comments_thumb .img-border a {
    display: block;
    height: 164px;
    overflow: hidden;
    position: relative;
}
#conversationModal .comments_thumb .img-border a img {
    position: absolute;
}
#conversationModal .markerContainer .marker {
    background-repeat: no-repeat;
    box-sizing: border-box;
    color: white;
    font-family: "Lucida Grande",Arial,Verdana;
    font-size: 13px;
    font-weight: bold;
    height: 49px;
    left: 50%;
    margin-left: -25px;
    overflow: hidden;
    padding-right: 2px;
    padding-top: 14px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 130px;
    width: 49px;
    z-index: 9;
}
#conversationModal .markerContainer .marker.conversation {
    background-image: url("/wp-content/themes/erojapandesu/assets/apps/d/img/marker.png?v=20131031");
    background-position: 0 0;
}
#conversationModal .markerContainer .marker.complete {
    background-image: url("/wp-content/themes/erojapandesu/assets/apps/d/img/marker.png?v=20131031");
    opacity: 0.5;
}
#conversationModal .markerContainer .marker.development {
    background-image: url("/wp-content/themes/erojapandesu/assets/apps/d/img/marker.png?v=20131031");
    background-position: 0 -147px;
}
#conversationModal .markerContainer .marker.conversation-private {
    background-image: url("/wp-content/themes/erojapandesu/assets/apps/d/img/marker.png?v=20131031");
    background-position: 0 -98px;
}
#conversationModal .markerContainer .marker.active {
    background-image: url("/wp-content/themes/erojapandesu/assets/apps/d/img/marker.png?v=20131031");
    background-position: 0 -49px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .lock {
    background: url("/wp-content/themes/erojapandesu/img/options.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    height: 19px;
    margin: 0 14px 0 0;
    opacity: 1;
    width: 15px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .lock.active {
    background: url("/wp-content/themes/erojapandesu/img/options.png") no-repeat scroll 0 -19px transparent;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .type-dropdown {
    float: right;
    margin-right: 10px;
    margin-top: -3px;
    width: 127px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .type-dropdown a.dropdown-toggle {
    box-shadow: 0 3px 2px 0 rgba(140, 146, 159, 0.14);
    color: #b9c1cc;
    display: block;
    font-size: 13px;
    font-weight: 500;
    height: 32px;
    line-height: 32px;
    padding: 0 5px 0 0;
    position: relative;
    text-decoration: none;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .type-dropdown a.dropdown-toggle span.text {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #f6f7f8;
    border-color: #cdd3de -moz-use-text-color #cdd3de #cdd3de;
    border-image: none;
    border-radius: 5px 0 0 5px;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    display: block;
    height: 32px;
    padding: 0 15px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .type-dropdown a.dropdown-toggle span.drop {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/wp-content/themes/erojapandesu/img/sprite1.png?v=2014.03.12") no-repeat scroll 0 -348px #f6f7f8;
    border-color: #cdd3de #cdd3de #cdd3de -moz-use-text-color;
    border-image: none;
    border-radius: 0 5px 5px 0;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    bottom: 0;
    height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    width: 21px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .type-dropdown ul.dropdown-menu {
    background: none repeat scroll 0 0 #f6f7f8;
    border: 1px solid #cdd3de;
    box-shadow: 0 3px 3px 0 rgba(140, 146, 159, 0.23);
    color: #b9c1cc;
    min-width: 126px;
    padding: 0;
    top: 36px;
    width: 126px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .type-dropdown ul.dropdown-menu li {
    border-bottom: 1px solid rgba(211, 215, 224, 0.6);
    font-size: 12px;
    line-height: 32px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .type-dropdown ul.dropdown-menu li:last-of-type {
    border-bottom: medium none;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .type-dropdown ul.dropdown-menu li .dot {
    border-radius: 50%;
    display: inline-block;
    height: 11px;
    margin-right: 5px;
    position: relative;
    top: 1px;
    width: 11px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .type-dropdown ul.dropdown-menu li .dot.pink {
    background: none repeat scroll 0 0 #ee7eaa;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .type-dropdown ul.dropdown-menu li .dot.gray {
    background: none repeat scroll 0 0 #c0c6cc;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .type-dropdown ul.dropdown-menu li .dot.blue {
    background: none repeat scroll 0 0 #a6cae8;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .type-dropdown ul.dropdown-menu li a {
    color: #b9c0cd;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .type-dropdown ul.dropdown-menu li a:hover {
    background: none repeat scroll 0 0 #f6f7f8;
    color: #9da7b4;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .type-dropdown ul.dropdown-menu li a:hover .dot.pink {
    background: none repeat scroll 0 0 #ec1259;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .type-dropdown ul.dropdown-menu li a:hover .dot.gray {
    background: none repeat scroll 0 0 #8a959e;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .type-dropdown ul.dropdown-menu li a:hover .dot.blue {
    background: none repeat scroll 0 0 #529fd2;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item {
    background: none repeat scroll 0 0 #eceef5;
    border-bottom: medium none;
    border-top: 1px solid rgba(211, 215, 224, 0.6);
    min-height: 44px;
    padding: 16px 14px;
    position: relative;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item::before, #conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item::after {
    content: "";
    display: table;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item::after {
    clear: both;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item:first-of-type {
    margin-top: 10px !important;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item.comment {
    display: block;
    margin: 0 15px;
    padding: 12px 0 10px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item.comment::before, #conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item.comment::after {
    content: "";
    display: table;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item.comment::after {
    clear: both;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item.comment:last-of-type {
    padding-bottom: 52px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item.collapsed {
    height: 0;
    position: absolute;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item.collapsed.first-collapsed {
    background: none repeat scroll 0 0 #e6e9f0;
    border-top: medium none;
    height: auto;
    margin: 0;
    min-height: 0;
    padding: 14px;
    position: relative;
    text-align: center;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item.collapsed.first-collapsed .collapsed-comments span {
    background: none repeat scroll 0 0 #b9c1cc;
    border-radius: 15px;
    color: #e6e9f0;
    cursor: pointer;
    font-weight: 600;
    padding: 5px 15px;
    text-transform: uppercase;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item.collapsed.first-collapsed .collapsed-comments span:hover {
    background: none repeat scroll 0 0 #529fd2;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item.collapsed.first-collapsed .m-avatar, #conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item.collapsed.first-collapsed .post, #conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item.collapsed.first-collapsed .thumbs-up {
    display: none;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item.collapsed + *:not(.collapsed) {
    border-top: medium none;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item.unread::before {
    background: none repeat scroll 0 0 #ed125c;
    bottom: 0;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.85) inset;
    content: "";
    display: block;
    left: -15px;
    position: absolute;
    top: 0;
    width: 6px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item.post-new-comment {
    background: none repeat scroll 0 0 #e6e9f0;
    border-radius: 0 0 4px 4px;
    padding-top: 0;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item.post-new-comment .post {
    float: none;
    padding: 12px 0 10px;
    width: auto;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item.post-new-comment .post .post-comment {
    width: auto;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item:hover .post .post-author .actions {
    opacity: 0.5;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .m-avatar {
    float: left;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .m-avatar, #conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .m-avatar .rendering {
    height: 40px;
    line-height: 40px;
    width: 40px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .m-avatar .online-status {
    border: 2px solid #eceef4;
    bottom: 0;
    height: 8px;
    right: -3px;
    width: 8px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .thumbs-up {
    cursor: pointer;
    float: right;
    line-height: 20px;
    vertical-align: middle;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .thumbs-up.liked .icon {
    background-position: -215px -404px;
    opacity: 0.6;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .thumbs-up.liked .counter {
    color: #8fb7db;
    visibility: visible;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .thumbs-up:hover .icon, #conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .thumbs-up.liked.by-user .icon {
    opacity: 1;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .thumbs-up:hover .counter, #conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .thumbs-up.liked.by-user .counter {
    color: #4286c2;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .thumbs-up .icon {
    background: url("/wp-content/themes/erojapandesu/img/sprite1.png?v=2014.03.12") no-repeat scroll -195px -404px transparent;
    display: inline-block;
    float: left;
    height: 17px;
    margin-right: 5px;
    opacity: 0.5;
    width: 16px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .thumbs-up .counter {
    color: #b6beca;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    transition: color 0.3s ease 0s;
    visibility: hidden;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .sketchList {
    color: #abafb3;
    display: inline-block;
    font-size: 12px;
    margin: 5px 0 12px;
    padding: 0;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .sketchList .sketch {
    border: 1px solid #d2d5dd;
    border-radius: 3px;
    cursor: pointer;
    margin: 2px 0 12px;
    overflow: hidden;
    padding: 0 4px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .sketchList .sketch::before, #conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .sketchList .sketch::after {
    content: "";
    display: table;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .sketchList .sketch::after {
    clear: both;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .sketchList .sketch .icon {
    background: url("/wp-content/themes/erojapandesu/img/sketch-icon.png") no-repeat scroll center center transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 31px;
    width: 35px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .sketchList .sketch .text {
    color: #979dab;
    display: block;
    float: left;
    font-weight: 600;
    line-height: 31px;
    padding: 0 10px 0 5px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .sketchList .sketch .text a {
    color: #979eaa;
    font-style: italic;
    font-weight: 300;
    padding-left: 3px;
    text-decoration: underline;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .sketchList .sketch .delete {
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: 28px;
    line-height: 32px;
    text-align: center;
    width: 26px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .sketchList .sketch .delete a {
    color: #abafb3;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post {
    float: left;
    padding-left: 14px;
    width: 360px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-author {
    display: block;
    margin-left: -1px;
    padding-bottom: 2px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-author::before, #conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-author::after {
    content: "";
    display: table;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-author::after {
    clear: both;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-author .author-name {
    color: #5e6a7a;
    float: left;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    margin-right: 6px;
    margin-top: -2px;
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-author .created-at {
    color: #b5bac2;
    float: left;
    font-size: 13px;
    font-weight: 100;
    line-height: 14px;
    margin-right: 12px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-author .post-buttons {
    margin-top: 0;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-author .actions {
    background: url("/wp-content/themes/erojapandesu/img/sprite1.png") no-repeat scroll 0 0 transparent;
    color: #8d949f;
    display: inline-block;
    font-size: 13px;
    font-weight: 100;
    height: 12px;
    margin-right: 6px;
    opacity: 0;
    text-decoration: underline;
    text-indent: -999em;
    width: 12px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-author .actions:hover {
    opacity: 1;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-author .actions.edit-comment {
    background-position: -159px -407px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-author .actions.delete-comment {
    background-position: -176px -407px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-comment {
    color: #929ba7;
    float: left;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    padding-top: 0;
    width: 310px;
    word-wrap: break-word;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-comment input[type="text"] {
    border: 1px solid #d0d6de;
    border-radius: 4px;
    box-shadow: none;
    color: #6b6b6b;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 9px 11px;
    width: 394px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-comment input[type="text"]:-moz-placeholder {
    color: #b9c1cc;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-comment .add-sketch {
    float: right;
    margin-right: 5px;
    margin-top: -37px;
    position: relative;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-comment .add-sketch a {
    background: url("/wp-content/themes/erojapandesu/img/sketch-icon.png") no-repeat scroll center center #e7eaf2;
    border-radius: 3px;
    color: #e7eaf2;
    display: block;
    height: 32px;
    text-indent: -9999em;
    width: 38px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-comment .sketchList {
    color: #abafb3;
    margin: 0 5px;
    padding: 0;
    position: relative;
    width: 407px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-comment .sketchList .sketch {
    background: none repeat scroll 0 0 #eef0f7;
    border: 0 none;
    border-radius: 3px;
    left: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: -53px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-comment .sketchList .sketch .icon {
    background: url("/wp-content/themes/erojapandesu/img/sketch-icon.png") no-repeat scroll center center #e3e7ef;
    cursor: pointer;
    float: left;
    height: 31px;
    width: 35px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-comment .sketchList .sketch .text {
    color: #979dab;
    display: block;
    float: left;
    font-weight: 500;
    line-height: 31px;
    padding: 0 10px 0 5px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-comment .sketchList .sketch .text a {
    color: #979dab;
    font-style: italic;
    padding-left: 3px;
    text-decoration: underline;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-comment .sketchList .sketch .delete {
    cursor: pointer;
    float: right;
    font-size: 16px;
    font-weight: 800;
    height: 28px;
    line-height: 31px;
    text-align: center;
    width: 25px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-comment .sketchList .sketch .delete a {
    color: #979dab;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post textarea {
    border: 1px solid #d0d6de;
    border-radius: 4px;
    box-shadow: none;
    color: #8a959e;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    min-height: 30px;
    overflow: hidden;
    padding: 9px 11px 36px;
    resize: none;
    transition: height 0.2s ease 0s;
    width: 393px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post textarea:-moz-placeholder {
    color: #b9c1cc;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post textarea.existing {
    height: 70px;
    margin-top: 10px;
    min-height: 70px;
    overflow: auto;
    padding-bottom: 9px;
    width: 279px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-buttons {
    margin-top: 12px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-buttons .btn-mini {
    background: none repeat scroll 0 0 #b9c1cc;
    border: medium none;
    box-shadow: none;
    color: #eceef5;
    font-size: 11px;
    height: 20px;
    line-height: 18px;
    margin-right: 3px;
    outline: medium none;
    padding: 0;
    text-shadow: none;
    width: 67px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .comment-item .post .post-buttons .btn-green {
    background: none repeat scroll 0 0 #58a549;
    color: #ffffff;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread.expanded .post-new-comment {
    border-color: #c4c8ca;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread.expanded .notify, #conversationModal .markerContainer .comment-thread-container .comment-thread.expanded .footer {
    display: block;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .post-new-comment {
    border-color: transparent;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify {
    background: none repeat scroll 0 0 #e6e9f0;
    border-top: medium none;
    color: #b2b7c1;
    font-size: 13px;
    padding-bottom: 0;
    padding-top: 0;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_top {
    border-bottom: 1px solid rgba(211, 215, 224, 0.6);
    padding-bottom: 14px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_top .notify_count {
    color: #8a94a2;
    display: inline-block;
    font-weight: 600;
    max-width: 320px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_top .notify_toggle {
    cursor: pointer;
    float: right;
    text-align: right;
    text-decoration: underline;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_top .notify_toggle .caret {
    margin-left: 6px;
    opacity: 1;
    vertical-align: middle;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_top .notify_toggle .show_notify .caret {
    border-top: 4px solid #b9c1cc;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_top .notify_toggle .hide_notify .caret {
    border-bottom: 4px solid #b9c1cc;
    border-top: medium none;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop {
    overflow: hidden;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop::before, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop::after {
    content: "";
    display: table;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop::after {
    clear: both;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .notify_all {
    border-bottom: 1px solid rgba(211, 215, 224, 0.6);
    color: #b9c1cc;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .notify_all::before, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .notify_all::after {
    content: "";
    display: table;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .notify_all::after {
    clear: both;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .notify_all .notify_all_team, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .notify_all .notify_all_stakeholders {
    border-bottom: medium none;
    color: #a3aab4;
    float: left;
    font-size: 11px;
    font-weight: 700;
    margin: 0;
    padding: 9px 0 10px;
    position: relative;
    top: 1px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .notify_all .notify_all_team.checked, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .notify_all .notify_all_stakeholders.checked {
    color: #8a94a2;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .notify_all .notify_all_team .checker, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .notify_all .notify_all_stakeholders .checker {
    height: 17px;
    margin-top: -3px;
    width: 17px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .notify_all .notify_all_team .checker span, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .notify_all .notify_all_stakeholders .checker span {
    background-position: -60px -406px;
    height: 17px;
    width: 17px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .notify_all .notify_all_team .checker:active span, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .notify_all .notify_all_stakeholders .checker:active span, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .notify_all .notify_all_team .checker.active span, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .notify_all .notify_all_stakeholders .checker.active span, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .notify_all .notify_all_team .checker span.checked, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .notify_all .notify_all_stakeholders .checker span.checked {
    background-position: -77px -406px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .notify_all .notify_all_team {
    font-size: 11px;
    font-weight: 700;
    padding-right: 26px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .add-emails {
    border-bottom: 1px solid rgba(211, 215, 224, 0.6);
    display: block;
    font-size: 13px;
    padding: 10px 0 11px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .add-emails a {
    color: #a4aebb;
    text-decoration: none;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .add-emails a span {
    background: none repeat scroll 0 0 #adb6c2;
    border-radius: 4px;
    color: #e6e9f0;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
    text-align: center;
    width: 22px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .add-emails-input {
    border-bottom: 1px solid rgba(211, 215, 224, 0.6);
    padding: 10px 0 11px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop.closed {
    height: 0;
    transition: height 0.5s ease 0s;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop.open {
    height: auto;
    transition: height 0.5s ease 0s;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .my_team {
    float: left;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .my_team.full-width {
    width: 100%;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .my_team .notify_person_list li, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .stakeholders .notify_person_list li {
    border-bottom: 1px solid rgba(211, 215, 224, 0.6);
    line-height: 38px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .my_team .notify_person_list > *, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .stakeholders .notify_person_list > * {
    vertical-align: middle;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .my_team .notify_person_list label, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .stakeholders .notify_person_list label {
    display: inline-block;
    margin-bottom: 0;
    padding: 7px 0;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .my_team .notify_person_list label.checked, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .stakeholders .notify_person_list label.checked {
    color: #5da934;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .my_team .notify_person_list label.checked .notify_user, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .stakeholders .notify_person_list label.checked .notify_user {
    color: #5da934;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .my_team .notify_person_list label.checked .notify_user .name, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .stakeholders .notify_person_list label.checked .notify_user .name {
    font-weight: 600;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .my_team .notify_person_list .m-avatar, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .stakeholders .notify_person_list .m-avatar {
    display: inline-block;
    height: 34px;
    width: 34px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .my_team .notify_person_list .m-avatar .rendering, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .stakeholders .notify_person_list .m-avatar .rendering {
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    width: 34px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .my_team .notify_person_list .m-avatar .online-status, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .stakeholders .notify_person_list .m-avatar .online-status {
    border: 2px solid #e4e7ed;
    bottom: 1px;
    height: 7px;
    right: -3px;
    width: 7px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .my_team .notify_person_list .notify_user, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .stakeholders .notify_person_list .notify_user {
    color: #96a1b0;
    display: inline-block;
    line-height: 34px;
    overflow: hidden;
    padding-left: 10px;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: 349px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .my_team .notify_person_list .notify_user .remove-stakeholder, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .stakeholders .notify_person_list .notify_user .remove-stakeholder {
    position: relative;
    right: -4px;
    top: -1px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .my_team .notify_person_list .checker, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .stakeholders .notify_person_list .checker {
    margin-right: 0;
    right: 0;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .my_team .notify_person_list .checker span, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .stakeholders .notify_person_list .checker span {
    background-position: -94px -402px;
    cursor: pointer;
    float: right;
    width: 60px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .my_team .notify_person_list .checker span.checked, #conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .stakeholders .notify_person_list .checker span.checked {
    background-position: -20px -402px;
    width: 20px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop .clear {
    clear: both;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop ul {
    list-style-type: none;
    margin: 0;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop ul li {
    color: #181819;
    font-size: 12px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop ul li > * {
    vertical-align: middle;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop ul li label {
    border-bottom: medium none;
    font-weight: normal;
    padding: 0;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop input[type="text"] {
    border: 1px solid #d0d6de;
    box-shadow: none;
    clear: both;
    color: #b5b5b5;
    display: block;
    font-size: 14px;
    font-style: italic;
    line-height: 21px;
    margin: 0;
    padding: 7px;
    width: 400px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop input[type="text"]:-moz-placeholder {
    color: #b9c1cc;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .notify .notify_drop input[type="text"]:focus {
    color: #555555;
    font-style: normal;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .footer {
    background: none repeat scroll 0 0 #e6e9f0;
    border-radius: 0 0 8px 8px;
    border-top: medium none;
    box-shadow: none;
    text-align: left;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .footer .close {
    color: #b9c1cc;
    float: none;
    font-size: 13px;
    font-weight: normal;
    opacity: 1;
    text-decoration: underline;
    text-shadow: none;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .footer .btn {
    margin-right: 15px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .footer .btn.green {
    border-radius: 5px;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 16px;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread .footer .btn:focus {
    outline: 1px dotted #000000;
}
#conversationModal .markerContainer .comment-thread-container .comment-thread div.bottom-buffer {
    bottom: -75px;
    box-shadow: none;
    height: 1px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
}
#conversationModal .markerContainer .comment-thread-container div.delete-confirmation {
    background: none repeat scroll 0 0 #eceef5;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 415px;
    z-index: 221;
}
#conversationModal .markerContainer .comment-thread-container div.delete-confirmation.delete-conversation {
    margin-top: 251px;
    width: 445px;
}
#conversationModal .markerContainer .comment-thread-container div.delete-confirmation div.prompt {
    color: #5b646c;
    font-size: 12px;
    font-weight: 700;
    padding: 6px 0;
}
#conversationModal .markerContainer .comment-thread-container div.delete-confirmation div.prompt strong {
    font-weight: 800;
    text-transform: uppercase;
}
#conversationModal .markerContainer .comment-thread-container div.delete-confirmation a.btn-small {
    font-size: 12px;
    padding: 6px 15px;
}
#conversationModal .markerContainer .comment-thread-container div.delete-confirmation a.cancel {
    color: #666666;
    display: inline-block;
    font-size: 13px;
    line-height: 15px;
    margin-left: 10px;
    padding: 6px 0;
}
#conversationModal .markerContainer .comment-thread-container div.delete-confirmation a.cancel:hover {
    text-decoration: none;
}
.toggleInput {
    background-image: url("/wp-content/themes/erojapandesu/img/_temp/switch.png");
    background-repeat: no-repeat;
    cursor: pointer;
    height: 27px;
    width: 58px;
}
.toggleInput.yes {
    background-image: url("/wp-content/themes/erojapandesu/img/_temp/switch.png");
    background-position: 0 -27px;
    background-repeat: no-repeat;
    height: 27px;
    width: 58px;
}
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}
ul.scroll-menu {
    border-left: medium none;
    border-radius: 0 !important;
    border-right: medium none;
    box-shadow: none;
    display: inherit !important;
    height: auto;
    left: 0 !important;
    margin: 0;
    max-height: 500px;
    overflow-x: auto;
    position: relative;
    top: 0 !important;
    width: 750px;
}
ul.scroll-menu-2x {
    max-height: 230px;
}
.nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
}
.nav-collapse.collapse {
    height: auto;
    overflow: visible;
}
.collapse {
    position: relative;
    transition: height 0.35s ease 0s;
}
.row-fluid::after {
    clear: both;
}
.row-fluid::before, .row-fluid::after {
    content: "";
    display: table;
    line-height: 0;
}
.row-fluid {
    width: 100%;
}
.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}
.row-fluid .span3 {
    width: 23.0769%;
}
.row-fluid [class*="span"] {
    box-sizing: border-box;
    display: block;
    float: left;
    min-height: 30px;
}
menu .navbar-inner .nav {
    margin: 0;
    width: 100%;
}
menu .navbar .nav {
    display: block;
    float: left;
    left: 0;
    list-style: outside none none;
    margin: 0;
    position: relative;
}
menu .nav li.social-icon {
    border: 0 none;
    float: right;
}
menu .navbar-inner .nav li.site-search {
    border: 0 none;
    float: right;
    min-width: 40px;
    position: relative;
}
menu .navbar-inner .nav li.site-search form {
    margin: 0 4px;
    padding-top: 6px;
    position: absolute;
    right: 0;
    top: 0;
}
menu .navbar-inner .nav li.site-search form .search {
    background-color: #ffffff;
    background-image: url("/wp-content/themes/CustomWPTheme2/assets/base/icons/search.png");
    background-position: -1px center;
    background-repeat: no-repeat;
    border: 1px solid #cccccc;
    border-radius: 0;
    box-shadow: none !important;
    font-size: 22px;
    height: 24px;
    margin: 0;
    padding: 3px;
    width: 24px;
}
.container {
    margin-left: auto;
    margin-right: auto;
}
.navbar .container {
    width: auto;
}
menu .navbar-inner, menu .container {
    position: relative;
}
.navbar-inner::before, .navbar-inner::after {
    content: "";
    display: table;
    line-height: 0;
}
.navbar-inner::after {
    clear: both;
}
body.home-index menu .navbar-inner {
    width: 1061px !important;
}
menu .navbar-inner {
    background-color: #ffffff;
    background-image: none;
    border: 0 none;
    border-radius: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box;
    filter: none;
    margin: 0 auto;
    padding: 0;
    width: 990px;
}
menu .navbar-inner {
    background-repeat: repeat-x;
    border-radius: 4px;
    box-shadow: none;
}
#wrapper {
    margin: 0 auto;
    width: 1140px;
}
#main {
}
#container {
}
.post-header {
    border-bottom: 1px solid #3597eb;
    color: #464646;
}
.post-header {
    margin: 0 0 20px;
    padding: 0 0 30px;
    text-align: center;
}
.page-title, .post-header .entry-title, #comments-title {
    color: #3597eb;
}
.post-header .entry-title {
    font-size: 48px;
    margin: 10px 0 5px;
}
h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-weight: normal;
}
.post-header .entry-meta {
    font-size: 13px;
}
.post-header .entry-meta .entry-meta-comment {
    background: url("/wp-content/themes/erojapandesu/images/sprites50.png") no-repeat scroll 0 -398px transparent;
}
.post-header .entry-meta .entry-meta-comment {
}
.post-header .entry-meta .entry-meta-comment, .post-header .entry-meta .entry-meta-visitor {
}
.post-header .entry-meta a, .post-header .entry-meta span {
    margin: 0 3px;
}
.post-header .entry-meta .entry-meta-visitor {
    background: url("/wp-content/themes/erojapandesu/images/sprites50.png") no-repeat scroll 0 -501px transparent;
}
.post-header .entry-meta .entry-meta-visitor {
}
.post-header .entry-meta .entry-meta-author {
}
.entry-meta-author {
    border: 1px solid #dddddd;
    display: inline-block;
    transition: all 0.2s ease-in-out 0s;
}
.entry-meta-name {
    display: inline-block;
}
.post-header .entry-meta .entry-meta-author .avatar {
    border: 1px solid transparent;
    padding: 1px;
    position: relative;
}
.post-header .entry-meta .entry-meta-author img {
    height: 30px;
    width: 30px;
}
.profile-info {
    cursor: pointer;
    display: inline-block;
}
.post-content {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dfdfdf;
    color: #666666;
}
.post-content {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 30px;
    padding: 60px 80px;
}
.post-contents {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dfdfdf;
    color: #666666;
}
.post-contents {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 30px;
}
.deemon {
    margin: 15px auto 20px;
    text-align: center;
}
.deemon-inner {
    display: inline-block;
}
.image-note-desc {
    background: url("/wp-content/themes/erojapandesu/images/demon-sprites.png") no-repeat scroll 0 3px transparent;
    color: #999999;
    cursor: default;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    height: 18px;
    line-height: 16px;
    margin: 0 0 0 5px;
    padding: 0 0 0 18px;
    text-align: left;
    text-decoration: none;
}
.image-annotate-add {
    background: url("/wp-content/themes/erojapandesu/images/demon-sprites.png") no-repeat scroll 0 -19px transparent;
    border: 0 solid #cccccc !important;
    color: #999999 !important;
    cursor: pointer;
    display: block;
    float: right;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    height: 18px;
    line-height: 18px;
    margin: -19px 5px 0 0;
    padding: 0 0 1px 18px;
    position: relative;
    text-decoration: none;
    transition: none 0s ease 0s ;
}
.image-annotate-add:hover {
    text-decoration: none;
}
.not-logged-in {
    background: url("/wp-content/themes/erojapandesu/images/demon-sprites.png") no-repeat scroll left center transparent;
    color: #999999 !important;
}
.image-annotate-loading {
    background: url("/wp-content/themes/erojapandesu/images/demon-loading.gif") no-repeat scroll 0 0 transparent;
    border-radius: 3px 3px 0 0;
    opacity: 0.75;
}
.image-annotate-error {
    background: url("/wp-content/themes/erojapandesu/images/demon-error.gif") no-repeat scroll 0 0 transparent;
    border-radius: 3px 3px 0 0;
    opacity: 0.75;
}
.image-annotate-author {
    color: #cccccc;
    float: left;
    font-size: 11px;
    font-style: italic;
    margin-bottom: 3px;
    margin-top: 5px;
}
.image-annotate-author-avatar {
    border: 1px solid #999999;
    border-radius: 2px;
    float: left;
    margin: 0;
}
.image-annotate-author-avatar img {
    border-radius: 0 !important;
    padding: 1px;
}
.image-annotate-author-name {
    cursor: default;
    float: left;
    font-weight: bold;
    margin: 3px 0 0 6px;
}
.image-annotate-note-content {
    clear: both;
    padding: 0 0 4px;
}
.deemon img, .image-annotate-canvas {
    background-position: left top;
    background-repeat: no-repeat;
    border-radius: 3px;
    clear: both;
    display: block;
    margin: 0;
    max-width: 785px !important;
    position: relative;
}
.image-annotate-canvas {
    background-size: 100% 100%;
}
.image-annotate-view {
    display: none;
    position: relative;
}
.image-annotate-area {
    border: 1px dashed black;
    border-radius: 4px;
    position: absolute;
}
.image-annotate-area div {
    border: 1px dashed white;
    border-radius: 4px;
    display: block;
}
.image-annotate-area-hover div {
    border-color: #2382d3 !important;
    border-radius: 4px;
}
.image-annotate-area-editable {
    border-radius: 4px;
    cursor: pointer;
}
.image-annotate-area-editable-hover div {
    border-color: #2382d3 !important;
    border-radius: 4px;
}
.image-annotate-note {
    background: none repeat scroll 0 0 rgba(51, 51, 51, 0.9);
    border: 4px solid rgba(153, 153, 153, 0.6);
    border-radius: 4px;
    color: #ffffff;
    display: none;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    max-width: 200px;
    min-width: 100px;
    padding: 5px;
    position: absolute;
    text-align: left;
}
.image-annotate-note img {
    margin: 0;
}
.image-annotate-note .actions {
    display: block;
    font-size: 80%;
}
.image-annotate-edit {
    display: none;
}
#image-annotate-edit-form {
    background: none repeat scroll 0 0 white;
    border: 1px solid #dddddd;
    border-radius: 4px;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    left: 0;
    line-height: 20px;
    margin-top: 4px;
    padding: 8px;
    position: absolute;
    top: 104px;
    width: 240px;
    z-index: 9999;
}
#image-annotate-edit-form #image-annotate-edit-form-inner {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
    border-radius: 3px;
    padding: 6px 10px;
}
#image-annotate-edit-form form {
    clear: right;
    margin: 0 !important;
    padding: 0;
    z-index: 999;
}
#image-annotate-edit-form form label {
    display: inline-block;
    width: 40px;
}
#image-annotate-edit-form .box {
    margin: 0;
}
#image-annotate-edit-form input {
    border: 2px inset #cccccc;
    border-radius: 5px;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    margin-bottom: 3px;
    padding: 2px 5px;
    width: 140px;
}
#image-annotate-edit-form textarea {
    border: 2px inset #cccccc;
    border-radius: 5px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    margin-bottom: 20px;
    min-width: 226px;
    padding: 4px 6px;
    width: 226px;
}
#image-annotate-edit-form input, #image-annotate-edit-form textarea {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
#image-annotate-edit-form fieldset {
}
#image-annotate-edit-form .form-item {
    margin: 0 0 5px;
}
#image-annotate-edit-form .form-button, #image-annotate-edit-form .form-submit {
    margin: 0;
}
#image-annotate-edit-form a {
    background-repeat: repeat-x;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: 18px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    vertical-align: middle;
}
#image-annotate-edit-form a:hover {
    background-color: #3597eb;
}
.image-annotate-edit-area {
    border: 1px solid black;
    border-radius: 4px;
    cursor: move;
    padding: 1px;
}
.image-annotate-edit-area-inner {
    border: 1px solid white;
    border-radius: 4px;
    display: block;
    height: 100%;
    margin: -1px;
    width: 100%;
}
.image-annotate-edit-area:hover > .image-annotate-edit-area-inner {
    border: 1px solid #ff6600;
}
.image-annotate-edit-area .ui-resizable-handle {
    opacity: 0.8;
}
.image-annotate-edit-ok {
    background-color: #ff812e;
    background-image: linear-gradient(to bottom, #ff944d, #3597eb);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #ffffff;
    padding: 4px 12px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.image-annotate-edit-ok:hover {
}
.image-annotate-edit-delete {
    background-position: 5px -84px;
}
.image-annotate-edit-delete:hover {
}
.image-annotate-edit-close {
    background-color: #f5f5f5;
    background-image: none !important;
    background-repeat: repeat-x;
    border-color: #cccccc #cccccc #b3b3b3;
    border-image: none;
    border-radius: 0 !important;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    filter: none !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: none !important;
    vertical-align: middle;
}
.image-annotate-edit-close:hover {
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    display: block;
    font-size: 0.1px;
    position: absolute;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable- autohide .ui-resizable-handle {
    display: block;
}
.ui-resizable-s {
    bottom: -5px;
    cursor: s-resize;
    height: 7px;
    left: 0;
    width: 100%;
}
.ui-resizable-e {
    cursor: e-resize;
    height: 100%;
    right: -5px;
    top: 0;
    width: 7px;
}
.ui-resizable-se {
    bottom: 1px;
    cursor: se-resize;
    height: 12px;
    right: 1px;
    width: 12px;
}
.image-note-thumbnail {
    height: 36px;
    width: 36px;
}
.image-note-thumbnail:hover {
}
.mask {
}
.mask img {
    border-radius: 3px;
    height: 36px;
    margin-left: 0 !important;
    padding: 2px;
    width: 36px !important;
}
.image-note-bigger-thumbnail {
    border-radius: 3px;
    display: none;
    max-height: 200px;
    max-width: 200px;
    padding: 2px;
    position: relative;
    right: 10px;
    z-index: 999;
}
.image-note-thumbnail:hover > .image-note-bigger-thumbnail {
    display: block;
}
.deemon-annotated .comment-content {
    width: 765px;
}
#related-post, #latest-post {
    margin-bottom: 30px;
    width: calc(100% + 1px);
}
#related-post .loop-title, #latest-post .loop-title {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #e0e0e0;
    color: #3597eb;
}
#related-post .loop-title, #latest-post .loop-title {
    font-size: 28px;
    margin: 0 0 -1px;
    padding: 15px 20px;
}
.blog-loop {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #e0e0e0;
}
.blog-loop {
    float: left;
    height: 320px;
    margin: 0 0 -1px -1px;
    width: 284px;
}
#site-banner {
    background-image: url("https://farm8.staticflickr.com/7307/12895444863_bb0dd5387b_o.jpg");
}
#site-banner {
    background-position: center top;
    background-repeat: no-repeat;
    height: 430px;
    margin: 0 auto;
    position: relative;
    width: 100%;
}
#footer-chibi {
    background: url("/wp-content/themes/CustomWPTheme2/www.subdesu-h.net/cgm/ecommerce/subdesu/images/original/navigation_129295.png") no-repeat scroll center bottom transparent;
    height: 190px;
    margin: 0 auto;
    width: 980px;
}
#related-post, #latest-post {
    margin-bottom: 30px;
    width: calc(100% + 1px);
}
#related-post .loop-title, #latest-post .loop-title {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #e0e0e0;
    color: #3597eb;
    font-size: 28px;
    margin: 0 0 -1px;
    padding: 15px 20px;
}
.blog-loop {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #e0e0e0;
    float: left;
    height: 330px;
    margin: 0 0 -1px -1px;
    width: 284px;
}
.blog-loops {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #e0e0e0;
    float: left;
    height: 330px;
    margin: 0 0 -1px -1px;
    width: 283.2px;
}
.blog-loop .thumbnail-link {
    margin: 17px 17px 15px;
}
.blog-loop .thumbnail-link, .blog-loop .wp-post-image {
    display: block;
    height: 150px;
    width: 250px;
}
.blog-loop .entry-title {
    color: #3597eb;
}
.blog-loop .entry-title {
    font-size: 21px;
    font-weight: 300;
    line-height: 24px;
    margin: 0 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.blog-loop .entry-content, .blog-loop .entry-meta {
    color: #666666;
}
.blog-loop .entry-content {
    font-size: 13px;
    height: 60px;
    margin: 7px 10px 17px 17px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blog-loop .entry-meta {
    border-top: 1px solid #e0e0e0;
}
.blog-loop .entry-content, .blog-loop .entry-meta {
    color: #666666;
}
.blog-loop .entry-meta {
    font-size: 13px;
    padding-top: 12px;
    text-align: center;
}
.blog-loop .entry-meta .entry-meta-date {
    background: url("images/sprites50.png") no-repeat scroll 0 -349px transparent;
}
.blog-loop .entry-meta .entry-meta-comment {
    background: url("images/sprites50.png") no-repeat scroll 0 -398px transparent;
}
.blog-loop .entry-meta .entry-meta-visitor {
    background: url("images/sprites50.png") no-repeat scroll 0 -501px transparent;
}
.blog-loop .entry-meta .entry-meta-date, .blog-loop .entry-meta .entry-meta-comment, .blog-loop .entry-meta .entry-meta-visitor {
    margin: 0 5px;
    padding: 0;
}
#errormsg {
    color: #666666;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
    margin-top: 5px;
}
body.posts-show .post-body .author-box .author-box-description {
    float: left;
    padding-left: 15px;
    width: 520px;
}
.author-box-description {
    color: #666666;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    padding-left: 15px;
    width: 520px;
}
.location {
    color: #999999;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    vertical-align: bottom;
    white-space: nowrap;
}
.divider {
    color: #999999;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
    padding: 0 2px;
    vertical-align: bottom;
    white-space: nowrap;
}
.occupation {
    color: #999999;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    vertical-align: bottom;
    white-space: nowrap;
}
.meta {
    color: #999999;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    margin: 0 0 0 84px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.profile-name {
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 42px;
    text-indent: 5px;
}
.profile-image {
    border: 0 none;
    border-radius: 0;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    padding: 0;
    transition: all 0.2s ease-in-out 0s;
    vertical-align: bottom;
}
.profile-image-wrapper {
    background-color: white;
    cursor: pointer;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 0;
    position: relative;
    vertical-align: bottom;
}
.author-box-profile {
    color: #666666;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    margin: 0;
    padding-right: 20px;
    width: 380px;
}
.author-box {
    background-color: rgba(255, 255, 255, 0.97);
    background-image: none;
    border: 1px solid #dfdfdf;
    border-radius: 0;
    clear: both;
    display: block;
    height: auto;
    margin: -1px auto 0;
    padding: 20px;
    position: relative;
    width: 1098px;
}
.author-box::before, .author-box::after {
    content: "";
    display: table;
    line-height: 0;
}
.author-box::after {
    clear: both;
}
.author-box::before, .author-box::after {
    content: "";
    display: table;
    line-height: 0;
}
.advertising-banner span {
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 86px !important;
    width: 532px !important;
}
.advertising-banner {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    display: block;
    height: 86px !important;
    margin-bottom: 8px;
    padding: 3px;
    width: 532px !important;
}
.advertising-banner.advertising-post-middle-left {
    float: left;
}
.advertising-banner.advertising-post-middle-left > span {
    height: 86px !important;
    width: 532px !important;
}
.advertising-banner.advertising-post-middle-right {
    float: right;
}
.advertising-banner.advertising-post-middle-right > span {
    height: 78px;
    width: 474px;
}
.advertising li {
    float: left;
    line-height: 20px;
    list-style: outside none none;
    margin-bottom: 17px;
    margin-left: 17px;
}
.advertising > ul {
    list-style: outside none none;
    margin-bottom: 0;
    margin-left: -17px;
    margin-top: 17px;
    padding: 0;
}
.advertising {
    margin: 0 auto;
    position: relative;
    width: 1098px !important;
}
.advertising::before, .advertising::after {
    content: "";
    display: table;
    line-height: 0;
}
.advertising::after {
    clear: both;
}
.not-found-header {
    color: #3597eb;
    font-family: inherit;
    font-size: 31.5px;
    line-height: 40px;
    margin-bottom: 30px;
    margin-top: 0;
    text-align: center;
    text-rendering: optimizelegibility;
}
.thumbnails::before, .thumbnails::after {
    content: "";
    display: table;
    line-height: 0;
}
.thumbnails::after {
    clear: both;
}
.thumbnails::before, .thumbnails::after {
    content: "";
    display: table;
    line-height: 0;
}
.thumbnails.grid > li ul li.with-badge {
    position: relative;
}
.thumbnails.grid > li ul li {
    float: left;
    list-style-type: none;
    margin: 0 0 10px 21px;
    width: 85px;
}
.thumbnails.grid > li ul li h5 {
    color: #3597eb;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin-top: 3px;
    max-height: 40px;
    overflow: hidden;
    text-align: center;
    text-rendering: optimizelegibility;
    word-wrap: break-word;
}
.badge.comments-badge {
    background-color: #3597eb;
    display: inline;
    position: absolute;
    right: -5px;
    top: -5px;
}
.label, .badge {
    background-color: #999999;
    color: #ffffff;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    padding: 2px 4px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
    white-space: nowrap;
}
.badge {
    border-radius: 9px;
    padding-left: 9px;
    padding-right: 9px;
}
.thumbnails.grid > li ul li.with-badge .comments-badge a:hover, .thumbnails.grid > li ul li.with-badge .comments-badge a:active, .thumbnails.grid > li ul li.with-badge .comments-badge a:link {
    color: #ffffff;
    font-family: "Open Sans",sans-serif;
}
.thumbnails.grid > li ul li.with-badge .badge i {
    display: none;
}
.icon-comment {
    background-position: -240px -120px;
}
.thumbnails.grid > li ul li.with-badge .comments-badge, .thumbnails.grid > li ul li.with-badge .pageviews-badge {
    position: absolute;
}
.thumbnails.grid > li ul li.with-badge .pageviews-badge {
    left: -5px;
    top: 72px;
}
.thumbnails.grid > li ul li.with-badge .badge, .thumbnails.grid > li ul li.with-badge .pageviews, .thumbnails.grid > li ul li.with-badge .comments-badge, .thumbnails.grid > li ul li.with-badge .pageviews-badge {
    display: inline;
}
.thumbnail {
    border-radius: 0;
}
.thumbnail {
    box-shadow: none;
}
.thumbnail {
    border: 1px solid #dddddd;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    display: block;
    line-height: 20px;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
}
.thumbnails.posts.grid {
    list-style: outside none none;
    margin-left: -65px;
    padding: 0;
}
a.thumbnail:hover, a.thumnail:focus {
    border-color: #3597eb;
    box-shadow: none;
    text-decoration: underline;
}
#wrappernew {
    margin: 10px auto;
    width: 1140px;
}
.row {
    margin-left: -20px;
}
.profile-box::before, .profile-box::after {
    content: "";
    display: table;
    line-height: 0;
}
.profile-box::after {
    clear: both;
}
.profile-box::before, .profile-box::after {
    content: "";
    display: table;
    line-height: 0;
}
.span8.profile-box {
    width: 620px;
}
[class*="span"] {
    float: left;
    margin-left: 20px;
    min-height: 1px;
}
.profile-box .avatar {
    float: left;
    margin-right: 10px;
}
.profile-box .avatar a, .profile-box .avatar .thumbnail {
    height: 64px;
    width: 64px;
}
.thumbnail > img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.profile-box .info {
    margin-left: 84px;
}
.profile-box .info .name {
    color: #3597eb;
}
.profile-box .info h1 {
    line-height: 1;
    margin-bottom: 0;
    margin-top: -2px;
}
.profile-box .info small {
    color: #999999;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}
.span4, body.posts form.post-image-form fieldset > div.file {
    color: #666666;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    width: 300px;
}
.btn:first-child {
}
.btn {
    background-image: none !important;
    border-radius: 0 !important;
    filter: none !important;
    text-shadow: none !important;
}
.btn {
    box-shadow: none;
}
.pull-right {
    float: right;
}
.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.span12 {
    color: #666666;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    width: 940px;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eeeeee -moz-use-text-color #ffffff;
    border-image: none;
    border-style: solid none;
    border-width: 1px 0;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    margin: 20px 0;
}
.profiles-show-content .profile-details .meta {
    color: #999999;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.profiles-show-content .profile-details .location, .profiles-show-content .profile-details .occupation, .profiles-show-content .profile-details .website {
    color: #999999;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    vertical-align: bottom;
    white-space: nowrap;
}
.profiles-show-content .profile-details .divider {
    color: #999999;
    font-size: 12px;
    padding: 0 2px;
    vertical-align: bottom;
}
.tab-header {
    float: left;
}
.tab-selector {
    float: right;
    margin: 6px 0 0;
    padding-left: 30px;
}
.btn-group {
    display: inline-block;
    font-size: 0;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}
.btn-group > .btn + .btn {
    margin-left: -1px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
    font-size: 14px;
}
.btn-group > .btn {
    border-radius: 0;
    position: relative;
}
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
    z-index: 2;
}
.btn-group > .btn:first-child {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}
.btn.active, .btn:active {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08) inset;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
    font-size: 14px;
}
.btn-group > .btn {
    border-radius: 0;
    position: relative;
}
.btn.active, .btn:active {
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
}
.btn:first-child {
}
.btn:active, .btn.active {
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    background-color: #e6e6e6;
    color: #333333;
}
button.btn, input.btn[type="submit"] {
}
.thumbnails.list.posts, .thumbnails.list.activities {
    clear: both;
}
.thumbnails.list li::before, .thumbnails.list li::after {
    content: "";
    display: table;
    line-height: 0;
}
.thumbnails.list li::after {
    clear: both;
}
.thumbnails.list li::before, .thumbnails.list li::after {
    content: "";
    display: table;
    line-height: 0;
}
.thumbnails.list li {
    font-size: 14px;
    margin-bottom: 10px;
}
.thumbnails > li {
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
}
.pagination-header {
    padding-top: 30px;
}
.pagination-header h1 {
    color: #3597eb;
    font-family: inherit;
    font-size: 48px !important;
    font-weight: 300 !important;
    line-height: 1.1;
    margin-top: 0;
    text-align: center;
    text-rendering: optimizelegibility;
}
.nav-tabs::before, .nav-tabs::after, .nav-pills::before, .nav-pills::after {
    content: "";
    display: table;
    line-height: 0;
}
.nav-tabs::after, .nav-pills::after {
    clear: both;
}
.nav-tabs::before, .nav-tabs::after, .nav-pills::before, .nav-pills::after {
    content: "";
    display: table;
    line-height: 0;
}
.nav-tabs, .nav-pills {
}
.nav {
    color: #666666;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    list-style: outside none none;
    margin-bottom: 20px;
    margin-left: 0;
    padding: 0;
}
.nav-tabs > li, .nav-pills > li {
    float: left;
}
.nav-tabs > li, .nav-pills > li {
    color: #666666;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 0;
}
.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
    background-color: #3597eb;
    color: #ffffff;
}
.nav > li > a {
    display: block;
}
.nav-tabs > li > a, .nav-pills > li > a {
    line-height: 14px;
    margin-right: 2px;
    padding-left: 12px;
    padding-right: 12px;
}
.nav-pills > li > a {
    border-radius: 5px;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-bottom: 8px;
    padding-top: 8px;
}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
}
.nav > .pull-right {
    float: right;
}
.muted {
    color: #999999;
}
a.muted:hover, a.muted:focus {
    color: gray;
}
.pagination-header .pages, .pagination-footer .pages {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    text-align: left;
}
.pagination-header .total-items, .pagination-footer .total-items {
    float: right;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.9;
    text-align: right;
}
.pagination-centered {
    bottom: 0;
    position: relative;
    text-align: center;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
    border-bottom-left-radius: 4px;
    border-left-width: 1px;
    border-top-left-radius: 4px;
}
.pagination ul > .active > a, .pagination ul > .active > span {
    color: #999999;
    cursor: default;
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
    background-color: #f5f5f5;
}
.pagination ul > li > a, .pagination ul > li > span {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: #dddddd;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float: left;
    line-height: 20px;
    padding: 4px 12px;
    text-decoration: none;
}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
    background-color: transparent;
    color: #999999;
    cursor: default;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.pagination ul {
    border-radius: 4px;
    display: inline-block;
    margin-left: 0;
}
.thumbnails.posts.list {
    margin-bottom: 0;
    margin-left: -20px;
    margin-top: 0;
    padding-left: 21px;
}
.thumbnail-post {
    background-position: center center;
    background-repeat: no-repeat;
    border: 0 none;
    border-radius: 0;
    float: none;
    height: 125px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 239px;
}
.thumbnails.list.posts li {
    background: none repeat scroll 0 0 white;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
    color: #666666;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: -1px;
    margin-left: -1px;
    padding: 17px 17px 0;
    width: 285.2px;
}
.wp-post-image {
    display: block;
    height: 125px;
    width: 249px;
}
.caption h5 {
    font-family: inherit;
    font-size: 21px;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 5px;
    text-rendering: optimizelegibility;
}
.caption h5 a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.summary {
    color: #666666;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-weight: 300;
    height: 50px;
    line-height: 16px;
    margin-bottom: 0;
    max-height: none;
    overflow: hidden;
}
.entry-meta {
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
    color: #666666;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 16px;
    margin: 15px 0 -1px -18px;
    overflow: hidden;
    padding: 10px 17px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 286px;
}
.entry-meta-date, .entry-meta-comment, entry-meta-visitor {
    display: block;
    float: left;
    margin-right: 10px;
}
.caption {
    margin: 10px 0 0;
}
.cf::before, .cf::after, .clearfix::before, .clearfix::after {
    content: "";
    display: table;
}
.cf::after, .clearfix::after {
    clear: both;
}
.cf::before, .cf::after, .clearfix::before, .clearfix::after {
    content: "";
    display: table;
}
#template_container.template-container {
    background: none repeat scroll 0 0 #f2f2f2;
    padding: 10px;
    width: 1120px;
}
#template_container {
    margin: 0 auto;
    position: relative;
    z-index: 0;
}
#main_content {
    width: 800px;
}
.left {
    display: block;
    float: left;
}
#container {
    position: relative;
}
.portrait-grid {
    display: block;
    margin: 0 0 0 -12px;
    position: relative;
}
.portrait-grid.cf {
    margin: 0 0 0 -12px;
}
.portrait-grid li {
    display: block;
    float: left;
    margin-left: 10px;
    position: relative;
}
.container-shadow {
    border-collapse: separate;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
a.block-link {
    color: #3f3f3f;
}
.portrait-element {
    background: none repeat scroll 0 0 #ffffff;
    display: block;
    margin-bottom: 12px;
    padding: 12px;
    position: relative;
    width: 127px;
}
p a, .para-div a, span a, li a, a:hover h4, .text-link, .sub-tabs .selectors a.text-link, .block-link:hover, .wrapper a:hover a, .pagination a {
    color: #0a6da4;
    cursor: pointer;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-decoration: none;
}
a, a:hover {
    text-decoration: none;
}
.portrait-element img.portrait {
    display: block;
    height: 187px;
    margin-bottom: 8px;
    width: 125px;
}
.series-title {
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.5;
}
.ellipsis {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.block {
    display: block;
}
.series-data, .small-data {
    color: #808080;
    font-size: 11px;
}
.portrait-grid .add-queue-button {
    left: 22px;
    position: absolute;
    top: 172px;
}
.button {
    border-radius: 4px;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: center;
}
.small-button {
    display: block;
    font-size: 11px;
    height: 24px;
    line-height: 23px;
}
.special-button {
    background: none repeat scroll 0 0 #0a6da4;
    border: 1px solid #0a6da4;
    color: #ffffff;
    text-shadow: 0 1px 4px #01619b;
}
.special-button:hover {
    border-color: #004b72;
    color: #ffffff;
}
.special-button:active, .special-button.selected {
    background: none repeat scroll 0 0 #0a6da4;
}
.add-queue-button {
    display: none;
    position: relative;
    width: 108px;
}
.queue-icon {
    background: url("/wp-content/themes/erojapandesu/i/beta/add_to_queue_button_icon.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 22px;
    left: 0;
    position: absolute;
    top: 0;
    width: 21px;
}
.queue-label {
    padding-left: 21px;
}
#sidebar {
    width: 300px;
}
.right {
    display: block;
    float: right;
}
.list-block li {
    display: block;
    float: none !important;
}
.large-margin-bottom {
    margin-bottom: 28px;
}
h3 {
    border-top: 1px solid #cccccc;
    color: #3f3f3f;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 0;
    padding: 10px 0 8px;
    text-align: left;
}
.medium-margin-bottom {
    margin-bottom: 12px;
}
p, .para-div {
    line-height: 1.5;
}
.strong, strong {
    font-weight: bold;
}
span a:hover, .text-link:hover, .sub-tabs.selectors a.text-link:hover, p a:hover, .text-link.selected, .pagination a:hover {
    cursor: pointer;
    text-decoration: underline;
}
.landscape-grid li {
    display: block;
    margin: 0;
    position: relative;
}
#sidebar .landscape-grid .wrapper {
    margin-left: -4px;
}
#sidebar .landscape-element {
    width: 296px;
}
.landscape-element {
    display: block;
    padding: 4px;
    position: relative;
}
.landscape-element img.portrait {
    height: 75px;
    width: 50px;
}
.medium-margin-right {
    margin-right: 12px;
}
#sidebar .shows .landscape-element .series-info {
    width: 232px;
}
#sidebar .landscape-element .series-title {
    width: inherit;
}
.landscape-element .series-title {
    margin-top: 4px;
}
.landscape-grid .add-queue-button {
    bottom: 4px;
    position: absolute;
    right: 4px;
}
.special-button:hover {
    border-color: #004b72;
}
.button-hover {
    cursor: pointer;
}
.landscape-grid .wrapper:hover {
    background: none repeat scroll 0 0 #ffffff;
}
.container-shadow {
    border-collapse: separate;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.genre-selectors, .season-selectors {
    border-top: 1px solid #cccccc;
    clear: left;
    display: none;
    font-size: 13px;
    padding: 12px 0;
    width: 1055px;
}
.genre-selectors li {
    width: 136px;
}
.cf ul {
    margin: 0;
    padding: 0;
}
.season-selectors .more {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/profile_arrow.png") no-repeat scroll 32px 5px transparent;
    padding-right: 12px;
}
.season-selectors li a {
    line-height: 1;
}
.season-selectors .dropdown {
    position: absolute;
    right: -32px;
    top: 37px;
}
.season-selectors .dropdown .season {
    margin-right: 0;
}
.season-selectors .dropdown .tooltip-top {
    background-position: 112px top;
}
sup, .footnote {
    font-size: 50%;
    vertical-align: super;
}
.menubar-item-beta.menubar-item-beta-selected {
    display: block;
    float: left;
    font-weight: bold;
    line-height: 1;
	margin-top: 8px
}
.menubar-item-beta.menubar-item-beta-selected > a {
    color: #000000;
}
.ellipsiss {
    display: block !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px !important;
    font-weight: bold !important;
    line-height: 1.5 !important;
    margin: 6px 0 12px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
pr {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 1.5;
}
#comments {
    color: #666666;
    font-size: 14px;
    margin: -8px 0 0;
}
#comment {
    clear: both;
    padding-top: 10px;
}
#comments ul.comments {
    clear: both;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding-top: 0;
}
#comments ul li.comment {
    clear: both;
    padding-left: 0;
    padding-top: 4px;
}
#comments ul li.comment .comment-details {
    float: left;
    width: 100%;
}
#comments ul li.comment .comment-author-avatar img {
    border-radius: 6px;
}
#comments ul li.comment .comment-details .comment-bd {
    border-radius: 4px;
    box-shadow: none;
    line-height: 18px;
    margin: 30px 0 8px 84px;
    min-height: 20px;
    overflow: hidden;
    padding-bottom: 6px;
    padding-right: 15px;
    padding-top: 15px;
    position: relative;
}
#comments ul li.comment .comment-details .comment-bd .comment-speech {
    background-image: url("/wp-content/themes/CustomWPTheme2/www.subdesu-h.net/public/img/subdesu/comment-speech");
    background-position: right top;
    background-repeat: no-repeat;
    clear: both;
    float: left;
    height: 20px;
    margin-left: -10px;
    width: 10px;
}
#comments ul li.comment .comment-details .comment-bd .comment-content {
    background-clip: padding-box;
    background-color: #ffffff;
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    float: left;
    width: 100%;
}
#comments ul li.comment .comment-details .comment-bd .comment-content span {
    display: block;
    padding: 0 12px;
    position: relative;
}
#comments ul li.comment .comment-details .comment-bd .comment-content p {
    margin: 0;
}
#comments ul li.comment .comment-details .comment-ft {
    color: darkgray;
    font-size: 85%;
    margin-left: 10px;
    margin-right: 10px;
    overflow: visible;
}
#comments ul li.comment .comment-details .comment-ft .comment-actions {
    float: left;
}
#comments ul li.comment .comment-details .comment-ft .comment-actions .comment-report {
    background-image: url("/wp-content/themes/CustomWPTheme2/www.subdesu-h.net/public/img/subdesu/report_grey.png");
    background-position: 0 1px;
    background-repeat: no-repeat;
    color: darkgray;
    display: block;
    float: right;
    font-size: 12px;
    margin-right: 40px;
    padding-left: 14px;
}
#comments ul li.comment .comment-details .comment-ft a {
    color: darkgray;
    font-weight: 400;
}
#comments ul li.comment .comment-details .comment-ft .comment-actions .comment-permalink {
    display: block;
    float: right;
    font-size: 12px;
    margin-right: 40px;
}
.comment-ft .comment-button, .comment-cancel-button {
    color: #ff6600;
    cursor: pointer;
    display: inline;
    font-weight: 700;
    margin-top: 0;
}
.comment-cancel-button {
    clear: both !important;
    display: block !important;
    margin-top: 10px !important;
}
.boxtitle {
    border-bottom: 2px solid #cccccc;
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
    padding-bottom: 8px;
    text-align: left;
}
.boxcontents {
    border: 0 none;
}
menu nav li.social-icon {
    top: -3px;
}
.author-profile-link {
    color: #666666 !important;
    font-size: 14px !important;
    font-weight: 600;
}
.author-profile-link:hover {
    text-decoration: none !important;
}
.comments a:hover {
    text-decoration: underline;
}
.comment-date {
    color: darkgray;
}
#comments ul li.comment .comment-author-avatar {
    background-color: white;
    border: 1px solid #dddddd;
    border-radius: 50%;
    clear: both;
    float: left;
    height: 64px;
    margin-right: 0;
    transition: all 0.2s ease-in-out 0s;
    vertical-align: top;
    width: 64px;
}
#comments ul li.comment .comment-author-avatar img {
    border-radius: 50%;
}
.comments a:hover {
    border-color: #2e75a3 !important;
}
div.comments ol li.comment .comment-header {
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 100%;
}
div.comments ol li.comment .comment-header, div.comments ol li.comment .comment-sub-header, div.comments ol li.comment .comment-footer {
    margin: 0;
}
div.comments ol li.comment .comment-header li.author {
    margin-right: 0;
}
div.comments ol li.comment .comment-header li, div.comments ol li.comment .comment-sub-header li, div.comments ol li.comment .comment-footer li {
    display: inline-block;
    list-style-type: none;
    margin-right: 20px;
}
.profile-info {
    cursor: pointer;
    display: inline-block;
}
.profile-info .profile-image-wrapper {
    background-color: inherit;
    display: inline-block;
    line-height: 0;
    position: relative;
    vertical-align: bottom;
}
#comments ul li.comment .comment-details .comment-bd {
    margin-left: 80px;
    overflow: hidden;
}
.comments a {
    color: #2e75a3;
    font-size: 20px;
}
.profile-image-wrapper {
    background-color: white;
    cursor: pointer;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 0;
    position: relative;
    vertical-align: bottom;
}
.author {
    display: inline-block;
    list-style-type: none;
    margin-bottom: 0;
    margin-right: 0;
}
.comment-header {
    position: absolute;
    white-space: nowrap;
}
.author-website {
    color: #3f3f3f !important;
    display: inline-block;
    font-size: 14px !important;
    font-weight: bold;
    line-height: 28px;
    list-style-type: none;
    margin-right: 5px;
}
.date {
    display: inline-block;
    line-height: 28px;
    list-style-type: none;
    margin-right: 5px;
}
#comments ul li.comment .comment-details .comment-bd {
    border-radius: 4px;
    box-shadow: none;
    line-height: 18px;
    margin: 20px 0 8px 73px;
    min-height: 20px;
    overflow: hidden;
    padding-bottom: 6px;
    padding-right: 15px;
    padding-top: 15px;
    position: relative;
}
.author-website {
    text-decoration: none !important;
}
.profile-info .profile-name:hover {
    border-color: #2e75a3;
    color: #2e75a3;
}
.profile-info:hover .profile-name {
    color: #2e75a3;
    text-decoration: underline;
}
.profile-info:hover .profile-image {
    border-color: #2e75a3;
}
.commentForm.clearfix {
    clear: both;
    float: none;
    margin-bottom: 15px;
    margin-left: 84px;
    margin-top: 40px;
    padding-left: 0;
}
.commentForm .thumbnail {
    border-radius: 0;
    box-shadow: none;
    float: left;
    height: 64px;
    margin: 0 10px -75px -83px;
    padding: 0;
    width: 64px;
}
.markItUpContainer {
    margin-bottom: 10px;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
}
.btn-highschool {
    background-color: #3597eb;
    background-image: linear-gradient(to bottom, #ff944d, #3597eb);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.myButton {
    background-color: transparent;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    cursor: pointer;
    display: inline-block;
    font-family: Arial;
    font-size: 15px;
    margin: 3px;
    padding: 4px 15px;
    text-decoration: none;
}
.myButton:hover {
    background-color: #297ee6;
    color: #ffffff;
}
.myButton:active {
    position: relative;
    top: 1px;
}
menu nav li ul.sub-menu::before {
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 9px;
    position: absolute;
    top: -7px;
}
menu nav li ul.sub-menu::after {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 10px;
    position: absolute;
    top: -6px;
}

.stats {
    color: white;
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 0.25em 0 0.5em;
}
li.stats-item {
    display: block;
    float: left;
}
.stats-link {
    display: block;
    padding: 5px;
    text-decoration: none;
}
.stats-number {
    color: black;
    font-size: 2.1em;
    letter-spacing: -1px;
    line-height: 1;
}
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    top: -0.5em;
    vertical-align: baseline;
}
.stats-caption {
    color: #4b9de3;
    display: block;
    line-height: 1;
}

.nav-social {
    display: block;
    font: 20px "torrentfreak","proxima-nova",sans-serif;
}
.nav-items {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.nav-items li {
    margin: 0;
    padding: 0;
}
.nav-item {
    display: inline-block !important;
    line-height: 1;
}
.nav-link {
    color: #888;
    display: block !important;
    font-weight: 600;
    height: 35px;
    text-decoration: none;
}
.nav-social .nav-link {
    padding: 6px;
}


.report-video {
  line-height: 36px;
  margin-left: 8px;
}
.showmedia-submenu {
  height: 24px;
}
.rating h4 {
  font-size: 16px;
}
table.comments {
  width: 640px;
}
.comments form textarea {
  height: 60px;
  margin-bottom: 8px;
}
#add_comment .bottom {
  height: 32px;
  width: 400px;
  float: right;
}
#showmedia_about_info_details {
    color: #909090;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 1.5;
	margin-top: 8px;
}
#showmedia_about_rate_widget {
  position: relative;
  float: left;
}
.twitter, .facebook, .plus-one {
  position: relative;
  top: 2px;
}
.facebook {
  margin-right: 12px;
}
.facebook iframe {
  height: 24px;
  width: 90px;
}
.comments .widget-form-td {
  position: relative;
  display: block;
}
.comments .widget-form-td textarea {
  margin-top: 12px;
}
.comments .jqEasyCounterMsg {
  position: absolute;
  right: 128px;
  top: 102px;
  width: 120px !important;
}
.comments .guestbook-firstblurb {
	margin-top: 12px;
	display: block;
}
.guestbook-spoiler-checkbox {
  margin-top: -4px;
}
.guestbook-spoiler-checkbox label:hover, .guestbook-spoiler-checkbox input:hover {
  cursor: pointer;
}
.premium-only-media-star {
  position:absolute;
  right:2px;
  top: 36px;
  width:22px;
  height:22px;
  padding:2px;
  background:transparent url("/wp-content/themes/erojapandesu/i/premium_crown_small.png") no-repeat center center;
}
.guestbook-list {
  position: relative;
  margin-bottom: -8px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
}
.guestbook .guestbook-name img, .guestbook-links img {
  border: none;
}
.guestbook-name {
  top: -2px;
}
.guestbook-name a:hover {
  text-decoration: underline;
}
.guestbook-time {
  top: -4px;
}
.guestbook-mug {
  float: left;
  display: block;
  height: 52px;
  overflow: hidden;
}
.more_comments {
  width: 100%;
}
.guestbook-ratings {
  float: right;
  display: block;
  position: relative;
  bottom: 0;
  right: 20px;
}
.guestbook-ratings a, .guestbook-ratings a:hover{
  text-decoration: none;
}
.guestbook-time {
  font-size: 11px;
  color: #909090;
}
.guestbook-links span {
  float: right;
  display: block;
  position: relative;
  bottom: 0;
  margin-bottom: 8px;
}
.guestbook-links .comment-delete {
  position:absolute;
  bottom:27px;
  right:0px;
}
.guestbook-links .reportmod {
  position: absolute;
  right: 0px;
  bottom: 8px;
}
.guestbook-links .comment-spoiler {
  position:absolute;
  bottom:30px;
  right:20px;
}
.guestbook-commentform .contents {
  overflow: hidden;
}

.comments .boxtitle {
  font-size: 16px;
  line-height: 1;
  font-weight: normal;
  padding-bottom: 8px;
  border-bottom: 2px solid #ccc;
  text-align: left;
}
.showmedia-trailer-notice {
  background-color:#0A6DA4;
  color:white;
  padding: 0 12px;
  width:776px;
  height: 36px;
  line-height: 36px;
}
.showmedia-trailer-notice a {
  font-weight:bold;
  color:white;
}
.showmedia-trailer-notice a:hover {
  text-decoration: underline;
}
.showmedia-btns {
  z-index: 1;
  position: relative;
}
.showmedia-res-btn {
  text-decoration:none;
  color:#3d3d3d;
  background-image:url("/wp-content/themes/erojapandesu/i/showmedia/res_bg_hover_1_28.png");
  background-repeat:repeat-x;
  display:block;
  height:28px;
  line-height:28px;
  float:left;
  padding:0px 10px;
  margin-right:4px;
}
.showmedia-res-btn-selected,
.showmedia-res-btn:hover,
.showmedia-res-btn-selected:hover {
  text-decoration:none;
  color:#fff;
  background-image:url("/wp-content/themes/erojapandesu/i/showmedia/res_bg_1_28.png");
  background-repeat:repeat-x;
  display:block;
  height:28px;
  line-height:28px;
  float:left;
  padding:0px 10px;
  margin-right:4px;
}
.showmedia-larger-btn {
  text-decoration:none;
  color:#3d3d3d;
  background-image:url("/wp-content/themes/erojapandesu/i/showmedia/res_bg_hover_1_28.png");
  background-repeat:repeat-x;
  display:block;
  height:28px;
  line-height:28px;
  float:right;
  padding:0px 10px;
}
.showmedia-larger-btn:hover {
  text-decoration:none;
  color:#fff;
  background-image:url("/wp-content/themes/erojapandesu/i/showmedia/res_bg_1_28.png");
  background-repeat:repeat-x;
  display:block;
  height:28px;
  line-height:28px;
  float:right;
  padding:0px 10px;
}

#showmedia_video_box_wide {
  position: relative;
}
#showmedia_video_box_wide #showmedia_video_player {
  margin: 0 auto;
}

#showmedia_left {
  margin-left: 10px;
  width: 630px;
  float: left;
  display: inline;
}
#showmedia_right {
  width: 300px;
  float: left;
  margin-left: 11px;
  display: inline;
}
#showmedia_about h2 {
  background-color: white;
  position: relative;
  padding-bottom: 10px;
}
#showmedia_about_episode_num {
  font-weight: bold;
}
#showmedia_about_info_details span {
  color: #333;
}
#showmedia_about_avgRatingText {
  font-size: 14px;
  font-weight: bold;
  margin-left: 5px;
  float: left;
}

#showmedia_rating {
  height:34px;
  font-size: 18px;
  font-weight: bold;
}
#showmedia_share {
  margin: 0 auto 26px auto;
}
#showmedia_crbucks_info {
  margin: 10px 10px 5px;
}
#showmedia_crbucks_container {
  margin:auto;
  display:block;
  height:120px;
}
#showmedia_crbucks_status {
  margin-top:20px;
  width:470px;
  height:100px;
  float:right;
}
#showmedia_crbucks_header {
  font-size:20px;
  display:inline;
}
#showmedia_crbucks_amount {
  display:inline;
  font-size:22px;
  color:green;
  font-weight:bold;
}
#showmedia_crbucks_icon {
  width:100px;
  height:100px;
  margin:4px;
  float:left;
}
.showmedia_crbucks_links a {
  float:left;
  background: transparent url("/wp-content/themes/erojapandesu/i/facebook/forward_button_360_50_white.png") no-repeat scroll left top;
  text-align:center;
  width:220px;
  height:37px;
  padding:14px 0 0 0;
  margin-right:10px;
  color:white;
  font-weight:bold;
  position:relative;
  font-size:16px;
}
.showmedia_crbucks_links a .right {
  position:absolute;
  top:0;
  right:0;
  display:block;
  background: transparent url("/wp-content/themes/erojapandesu/i/facebook/forward_button_360_50_white.png") no-repeat scroll right top;
  width:18px;
  height:60px;
}
#showmedia_offerwall {
}
#showmedia_offerwall_info {
  padding: 10px 10px 5px;
}

.showmedia-sharelink {
  width: 280px;
  margin: auto;
  font-size: 11px;
}

.showmedia-share-code {
  width:200px;
  cursor:pointer;
  font-size:10px;
}
.showmedia-sharelink-label {
  font-weight:bold;
  text-align: left;
  vertical-align: bottom;
  padding-top: 2px;
}
.showmedia-sharelink-text {
  padding-top: 2px;
}
.showmedia-share-icons {
  width:196px;
  margin:8px auto 0px auto;
}
.showmedia-share-icons a {
  float:left;
  margin:0px 4px 0px 0px;
  height:45px;
  width:45px;
  display:inline;
}
.showmedia-share-fav {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/share_icons/fav_gray_45_45.png") no-repeat bottom left;
}
.showmedia-share-twitter {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/share_icons/twitter_gray_45_45.png") no-repeat bottom left;
}
.showmedia-share-facebook {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/share_icons/facebook_gray_45_45.png") no-repeat bottom left;
}
.showmedia-share-myspace {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/share_icons/myspace_gray_45_45.png") no-repeat bottom left;
}
.showmedia-share-email {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/share_icons/email_gray_45_45.png") no-repeat bottom left;
}
.showmedia-share-fav-isfav,
.showmedia-share-fav:hover {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/share_icons/fav_color_45_45.png") no-repeat bottom left;
}
.showmedia-share-twitter:hover {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/share_icons/twitter_color_45_45.png") no-repeat bottom left;
}
.showmedia-share-facebook:hover {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/share_icons/facebook_color_45_45.png") no-repeat bottom left;
}
.showmedia-share-myspace:hover {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/share_icons/myspace_color_45_45.png") no-repeat bottom left;
}
.showmedia-share-email:hover {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/share_icons/email_color_45_45.png") no-repeat bottom left;
}
.showmedia-share-labels {
  width:196px;
  margin:0px auto 4px auto;
}
.showmedia-share-labels span {
  font-size:10px;
  text-align:center;
  float:left;
  margin:0px 4px 0px 0px;
  width:45px;
  display:inline;
  font-weight:normal;
}

.showmedia-fb-like {
  width:95px;
  height:24px;
  top:2px;
  left:10px;
  position:absolute;
}
.showmedia-roundrect-600 {
  width: 600px;
  background: url("/wp-content/themes/erojapandesu/i/showmedia/roundrect-600.png") no-repeat bottom left;
}
.showmedia-roundrect-600-top {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/roundrect-600.png") no-repeat top left;
  height: 10px;
}
.showmedia-roundrect-contents {
  padding: 0 10px 10px 10px;
  position:relative;
}
.showmedia-roundrect-300 {
  width: 300px;
  background: url("/wp-content/themes/erojapandesu/i/showmedia/roundrect-300.png") no-repeat bottom left;
}
.showmedia-roundrect-300-top {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/roundrect-300.png") no-repeat top left;
  height: 10px;
}

.showmedia-recent-media td {
  padding-bottom: 20px;
}


#showmedia_free_trial_signup {
  position:relative;
  border: 1px solid #cfcfcf;
  background: #eee;
}
#showmedia_free_trial_form {
  margin-top:10px;
}
#showmedia_free_trial_form .text-input {
  width: 258px;
  height: 30px;
  font-size: 16px;
}
#showmedia_free_trial_signup .details {
  font-size:11px;
  text-align:center;
  display:block;
}

#showmedia_free_trial_form th {
  padding:0 4px 4px 0;
  vertical-align:middle;
  font-size:12px;
  text-align:right;
}
#showmedia_free_trial_form td {
  padding:4px 4px 8px 0;
  vertical-align:middle;
  font-size:12px;
}
.showmedia-free-trial-header {
  font-weight: bold;
  font-size: 14px;
  height: 35px;
  line-height: 36px;
  border-bottom: 1px solid #cfcfcf;
  padding: 0 12px;
  background: #e4e4e4;
}
.showmedia-free-trial-content {
  padding: 0 12px;
}
.showmedia-free-trial-tip {
  margin-top:4px;
  height:40px;
}
#showmedia_comments {
  width: 300px;
  float: right;
}

.showmedia-availability-notes {
  border:1px solid #DDDDDD;
  font-size:12px;
  margin:20px 20px 0px 20px;
  background-color:#F7F7F7;
  padding:15px 15px;
}
.showmedia-tired-of-ads {
  line-height: 36px;
}
#showmedia_footer {
  margin:0 100px;
  text-align:center;
  font-size:9px;
}
#showmedia_footer_title {
  font-size:14px;
}



.showmedia-subscribe {
  background: -moz-linear-gradient(center top, #fff9c1, #fed81c) repeat scroll 0 0;
  background: -webkit-gradient(linear, center top, center bottom, from(#fff9c1), to(#fed81c));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9c1', endColorstr='#fed81c');

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -khtml-border-radius:3px;
  border-radius:3px;

  font-size:12px;
  height:21px;
  font-family:arial;
  border:1px solid #ecc101;
  font-weight:bold;
  cursor:pointer;
  white-space:nowrap;
  overflow:visible;
  padding-left:7px;
  padding-right:7px;

  margin-right:4px;
}
.showmedia-subscribe:hover {
  -moz-box-shadow:0 0 3px #999;
  -webkit-box-shadow:0 0 3px #999;
  border-color:#999;
}

.showmedia-watchlist {
  background: -moz-linear-gradient(center top, #f7f7f7, #dfdfdf) repeat scroll 0 0;
  background: -webkit-gradient(linear, center top, center bottom, from(#f7f7f7), to(#dfdfdf));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#dfdfdf');

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -khtml-border-radius:3px;
  border-radius:3px;

  font-size:12px;
  height:21px;
  width:70px;
  display:inline;
  font-family:arial;
  border:1px solid #afafaf;
  font-weight:bold;
  cursor:pointer;
  white-space:nowrap;
}
.showmedia-watchlist:hover {
  -moz-box-shadow:0 0 3px #999;
  -webkit-box-shadow:0 0 3px #999;
  border-color:#999;
}

.showmedia-download-app {
  margin-top:10px;
  width:200px;
}
.showmedia-download-app-container {
  padding:50px 10px;
  font-size:16px;
  text-align:center;
  color:#3f3f3f;
}
.showmedia-download-app-container .button {
  margin: 10px auto;
}

#showmedia_micro {
  border:1px solid orange;
  background-color:#FFF6CF;
  padding:8px;
  margin-bottom: 10px;
  position:relative;
}

#showmedia_upsell {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  color:black;
}
#showmedia_upsell_contents {
  z-index:2;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  min-height:340px;
  color:white;
  text-align:center;
}
#showmedia_upsell_contents h4 {
  margin:140px 0 20px 0;
  font-size:18px;
  font-weight:normal;
}
#showmedia_upsell_mask {
  z-index:1;
  position:absolute;
  top:0;
  left:0;
  opacity:0.85;
  filter:alpha(opacity=85);
  width:100%;
  height:100%;
  background-color:black;
}
#showmedia_upsell_close {
  position:absolute;
  top:4px;
  right:4px;
  color:white;
  font-size:11px;
}


#showmedia_preoverlay {
  width:624px;
  height:380px;
  background-image:url("/wp-content/themes/erojapandesu/i/showmedia/upsell_ad.png");
  position:relative;
}
#showmedia_preoverlay_copy {
  position:absolute;
  top:143px;
  left:40px;
  font-size:40px;
  font-weight:bold;
  width:340px;
}
#showmedia_preoverlay_close_cross {
  position: relative;
  display: block;
  top: 10px;
  left: 600px;
}
#showmedia_preoverlay_button, #showmedia_preoverlay_close {
  display: block;
  width: 150px;
  height: 45px;
  text-align: center;
  font-weight: bold;
  line-height: 45px;
  font-size: 14px;

  position: relative;
  top: 285px;
  float: left;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#showmedia_preoverlay_button {
  left: 150px;
  color: #fff;
  border-top: 1px solid #ffd392;
  background: #f78c19;
  background: -moz-linear-gradient(top, #fcb955 0%, #ef972b 52%, #ea8410 52%, #ef5f21 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb955), color-stop(52%,#ef972b), color-stop(52%,#ea8410), color-stop(100%,#ef5f21));
  background: -webkit-linear-gradient(top, #fcb955 0%,#ef972b 52%,#ea8410 52%,#ef5f21 100%);
  background: -o-linear-gradient(top, #fcb955 0%,#ef972b 52%,#ea8410 52%,#ef5f21 100%);
  background: -ms-linear-gradient(top, #fcb955 0%,#ef972b 52%,#ea8410 52%,#ef5f21 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb955', endColorstr='#ef5f21',GradientType=0 );
  background: linear-gradient(top, #fcb955 0%,#ef972b 52%,#ea8410 52%,#ef5f21 100%);
	-moz-box-shadow: 0px 3px 4px #111;
  -webkit-box-shadow: 0px 3px 4px #111;
	box-shadow: 0px 3px 4px #111;
	text-shadow: 0 -1px #c74e1a;
}
#showmedia_preoverlay_close {
  left: 170px;
  background: #eee;
  color: #fff;
  border-top: 1px solid #ffd392;
  background: #f78c19;
  background: -moz-linear-gradient(top, #fcb955 0%, #ef972b 52%, #ea8410 52%, #ef5f21 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb955), color-stop(52%,#ef972b), color-stop(52%,#ea8410), color-stop(100%,#ef5f21));
  background: -webkit-linear-gradient(top, #fcb955 0%,#ef972b 52%,#ea8410 52%,#ef5f21 100%);
  background: -o-linear-gradient(top, #fcb955 0%,#ef972b 52%,#ea8410 52%,#ef5f21 100%);
  background: -ms-linear-gradient(top, #fcb955 0%,#ef972b 52%,#ea8410 52%,#ef5f21 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb955', endColorstr='#ef5f21',GradientType=0 );
  background: linear-gradient(top, #fcb955 0%,#ef972b 52%,#ea8410 52%,#ef5f21 100%);
  -moz-box-shadow: 0px 3px 4px #111;
  -webkit-box-shadow: 0px 3px 4px #111;
	box-shadow: 0px 3px 4px #111;
  text-shadow: 0 -1px #c74e1a;
}
#showmedia_preoverlay_button:hover, #showmedia_preoverlay_close:hover {
  text-decoration: none;
}
#showmedia_preoverlay_button:active {
  background: #EA8410;
}
#showmedia_preoverlay_close:active {
  background: #EA8410;
}
#showmedia_preoverlay_splash {
  position:absolute;
  top:0;
  left:0;
  width:624px;
  height:380px;
  background-repeat:no-repeat;
  background-position:center;
  background-color:black;
}
.ultra-quality-warning {
  position: absolute;
  bottom: 38px;
  left: 170px;
  display: none;
}
.ultra-quality-warning p {
  width: 220px;
  padding: 10px 10px 10px 15px;
  background: #fff;
  line-height: 1.5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ultra-quality-warning .arrow {
  width: 220px;
  height: 14px;
  background: url('/wp-content/themes/erojapandesu/i/vertical_arrow_op.png') 14px -5px no-repeat;
}

/* NEW STYLES */
.guestbook-links {
  height: 27px;
  margin-top: 25px;
  margin-bottom: 8px;
}
.comments a {
  color: #444;
  font-size: 20px;
}
.comments form table td {
  padding: 0;
}
.comments th .count {
  color: #AAA;
}
.comments .boxcontents {
  border: 0;
}
.comments .comment_box {
  margin-top: 10px;
}
.comment-element {
  float: left;
  width: 100%;
  border-top: solid #CCC 1px;
  padding: 16px 0 12px;
}
.comments form .bottom {
  position: relative;
  top: -5px;
}
.comments form .bottom .submitbtn {
  float: right;
  background: #EEE;
  border-color: #A9A9A9;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 5px 9px;
  font-weight: bold;
  position: relative;
  top: -2px;
  left: -2px;
}

.placeholder {
  color: #AAA;
}

.comments .replylist {
  margin-left: 48px;
}

.comments #allCommentsList .reply-form {
  height: 20px;
  width: 580px;
  padding: 3px 5px 0px 5px;
  overflow: auto;
}

.comments .reply-buttons {
  display: none;
}

.guestbook-sort-bar {
  border-top: 1px solid #ccc;
  padding-top: 3px;
  background-color: #EBEBEB;
}

.guestbook-sort-bar .current-selected {
  color: black;
  font-weight: bold;
}

.comments .more-replies {
  border-top: 1px solid #ccc;
  padding-left: 5px;
  background-color: #EBEBEB;
}

.comments .replylist .hidden {
  display: none;
}

input.more-replies {
    width: 100%;
}

.comments .replylist .jqEasyCounterMsg {
    position: absolute;
    right: 124px;
    top: 82px;
}

.replylist form {
    position: relative;
}

.comments .points {
    float: left;
    font-size: 10pt;
    font-weight: bold;
    margin-right: 8px;
    bottom: 1px;
    color: #A1A1A1;
}
.comments .guestbook-list .positive-score {
    color: seagreen;
}
.comments .guestbook-list .negative-score {
    color: firebrick;
}
.comments .removed-comment {
    font-style: italic;
    color: #A1A1A1;
}


.comments .guestbook-time,
.comments .guestbook-name,
.comments .guestbook-body,
.comments .guestbook-links,
.comments .guestbook-list-hidden {
  margin-left: 72px;
  text-align: left;
  display: block;
  float: none;
  position: inherit;
  padding: 0;
}
.comments .guestbook-list .guestbook-mug img {
  width: 50px;
}
.comments .guestbook-list-hidden a {
  padding: 12px 6px;
  display: block;
}
.comments .guestbook-list-hidden:hover {
  text-decoration: underline;
}
.comments .guestbook-name img {
  position: relative;
  top: 2px;
}
.comments .guestbook-links .quickpm,
.comments .guestbook-links .ratespam {
  display: none;
}
.comments .guestbook-seemorelink {
  display: none;
}
#showmedia_about_new h2 {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.related {
  width: 300px;
}
.related li {
  margin: 0;
  width: 100%;
}
.related .mug {
  float: left;
  width: 160px;
  margin: 0;
  display: inline;
}
.related .mug img {
  width: 160px;
  float: left;
}
.new_layout .related .name,
.new_layout .related .num_ep,
.new_layout .related .tags {
  text-align: left;
  float: right;
  width: 125px;
  margin-bottom: 5px;
}
.new_layout .related .num_ep,
.new_layout .related .tags {
  color: #AAA;
}
.new_layout .sharing_bar .rating {
  float: left;
}

.new_layout .sharing_bar .rating #showmedia_about_sampleSizeText {
  font-weight: normal;
  color: #AAA;
}

.new_layout .sharing_bar .rating #showmedia_about_avgRatingText {
  float: right;
  font-size: 12px;
  padding-top: 3px;
}

.sharing_bar .facebook,
.sharing_bar .twitter {
  float: right;
}

/* Orange button */
.orange-button {
  background: #0a6da4;
  color: #FFFFFF;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
  padding: 0 15px;
  border: 1px solid #0a6da4;
}
.orange-button:hover {
border-color: #aaa;
color: #ffffff;
}

.overlay-mask {
  background-color:black;
  opacity:0.8;
  filter:alpha(opacity=80);
  z-index:99998;
  top:0;
  left:0;
  width:100%;
  height:100%;
  position:fixed;
}
.overlay-container {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:9999999;
}
.overlay-close {
  position:absolute;
  top:0px;
  right:0px;
  width:30px;
  height:30px;
  cursor:pointer;
  background: transparent url("/wp-content/themes/erojapandesu/i/x_grey.gif") no-repeat scroll center center;
}
.overlay-dialog {
  margin:50px auto;
  padding:20px;
  width:600px;
  height:230px;
  background-color:white;
  border:1px solid #888;
  text-align:center; 
  position:relative;
}
.countdown {
  position: relative;
  top: -50px;
}
.overlay-interstitial {
  margin:auto;
  width:100%;
  height:100%;
  background-color:white;
  text-align:center; 
  position:relative;
  min-height:400px;
}

.overlay-interstitial .interstitial-header {
  position:relative;
  height:60px;
  padding: 0 20px;
  line-height: 50px;
}
.overlay-interstitial .logo { 
  background-image: url("/wp-content/themes/erojapandesu/i/cr_logos/crunchyroll_logo_150_43.png");
  width: 150px;
  height: 43px;
  display: block;
  position:absolute;
  top:10px;
  left:10px;
}
.overlay-interstitial .close {
  position:absolute;
  top:10px;
  right:10px;
}
.overlay-interstitial .interstitial-footer {
  position:absolute;
  bottom:30px;
  left:0;
  width:100%;
  text-align:center;
}

#verify_email_nag h3 {
  font-size:18px;
  margin-bottom:10px;
}
#verify_email_nag a {
  color:#888;
  text-decoration:underline;
}
#verify_email_nag button {
  font-size:18px;
  padding:4px 8px;
}
.verify-email-nag-email { 
  margin:20px 0;
}
.verify-email-nag-tip { 
  margin-top:20px;
  font-size:11px;
  color:#888;
}
#slidebox { 
  position:fixed;
  width:182px;
  right: -340px;
  bottom:20px;
  background-color:#fff;
  padding:10px;
  border:1px solid #ccc;
  z-index: 1;
}
#slidebox h2 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    margin: 0;
    padding-right: 15px;
}
#slidebox.open { 
  right:0px;
}
#slidebox a.close { 
  background:transparent url("/wp-content/themes/erojapandesu/i/close.gif") no-repeat top left;
  width:13px;
  height:13px;
  position:absolute;
  cursor:pointer;
  top:10px;
  right:10px;
}
#slidebox a.close:hover { 
  background-position:0 -13px;
}
#slidebox p.desc { 
  margin:0;
  padding-top:4px;
}
#slidebox p.price {
    color: #439607;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
}
#slidebox pc.price {
    color: #439607;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
	margin: 0
}
#slidebox img { 
  display:block;
}
.collection-carousel {
  position: relative;
  width:777px;
  height:110px;
}
.collection-carousel-contents {
  width: 694px;
  height: 110px;
  margin-left: 40px;
  position: relative;
  overflow: hidden;
}
.collection-carousel-scrollable {
  position: absolute;
  width: 99999px;
}
.collection-carousel-media {
  width: 116px;
  height: 120px;
  position: relative;
  float: left;
  display: block;
}
.collection-carousel-media .mug {
  display: block;
  height: 60px;
  width: 106px;
  margin-bottom: 2px;
}
.collection-carousel-media-link {
  display: block;
  cursor: pointer;
  padding: 4px;
  width: 110px; 
}
.collection-carousel-media-link a {
  position: relative;
	zoom: 1;
	filter: alpha(opacity=7);
	opacity: 0.7;
  width: 108px;
}
.collection-carousel-media-link-current a {
  color: #3f3f3f;
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
}
.collection-carousel-media-link a:hover {
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;	
}
.collection-carousel-media-thumb {
  width: 108px;
  overflow: hidden;
}
.collection-carousel-media-link span,
.collection-carousel-media-thumb span {
  display:block;
}
.collection-carousel-overlay {
  display: block;
  overflow: hidden;
}

.collection-carousel-overlay-top {
  display:block;
  font-size:13px;
  line-height: 1.2;
  font-weight: bold;
}
.collection-carousel-overlay-bottom {
  display:block;
  font-size:11px;
  line-height: 1.5;
  color:#999;
}
.collection-carousel-arrow {
  width: 18px;
  height: 102px;
  display: block;
  position: absolute;
  top: 5px;
  background: url("/wp-content/themes/erojapandesu/i/beta/showmedia/collection_arrow_noalpha.png") no-repeat -40px 42px;
  z-index: 22;
}
.collection-carousel-rightarrow {
  right: 0px;
}
.collection-carousel-leftarrow {
  left: 0px;
}
.collection-carousel-rightarrow {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.collection-carousel-arrow:hover {
  background-position: -20px 42px; 
}
.collection-carousel-arrow.disabled, .collection-carousel-arrow:active {
  background-position: -80px 42px; 
}
.collection-carousel-arrow.loading {
  background: url('/wp-content/themes/erojapandesu/i/loading_white_16_16.gif') 0px 44px no-repeat;
}
.collection-carousel-loading {
  position: absolute;
  height: 16px;
  width: 16px;
  top: 5px;
  right: -2px;
}
.collection-carousel-loading img {
  border: none;
}
div #video-description {
    background-color: #444;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.video-description {
    color: #e6e6e6;
    margin-top: 4px;
}
.video-description div.desc-right {
    display: inline-block;
    float: right;
    margin-right: -10px;
    position: relative;
	top: 12px;
}
.video-description div.desc-right div.banner-ad-container {
    min-height: 60px;
    padding: 0;
    position: relative;
}
.ad-choices {
    text-align: right;
}
#ad-choices-banner-link {
    background: url("/wp-content/themes/erojapandesu/eroguru/desc-panel/adchoices-688e22a5fd0595401d4437f94173580c.png") no-repeat scroll 100% 25% transparent;
    color: #a0a0a0;
    display: inline-block;
    font-size: 10px;
    margin: 0 0 0 auto;
    padding-right: 16px;
    position: relative;
    text-align: right;
    text-shadow: 0 1px rgba(0, 0, 0, 0.75);
    visibility: hidden;
    width: 50px;
}
.video-description-container a {
    background-position: left center;
    background-repeat: no-repeat;
    color: #e6e6e6;
    cursor: pointer;
    font-size: 16px;
    margin-bottom: 10px;
    margin-right: 20px;
}
.video-description div.desc-left {
    margin-left: 5px;
	margin-right: 15px;
    width: 620px;
}
.video-description .company-link {
    float: left;
	margin-top: 2px;
}
.video-description .network-logo {
    display: inline;
    max-height: 30px;
    vertical-align: middle;
}
.video-description .video-titles {
    clear: none;
    line-height: 34px;
    overflow: hidden;
}
.video-description-container a.show-link {
    margin-bottom: 0;
    margin-right: 8px;
}
.video-description .float-anchor {
    float: left;
    padding-right: 5px;
}
.video-description .show-title {
    color: #ddd;
    font-family: "Flama",Helvetica,Arial,Verdana,sans-serif;
    font-size: 27px;
    font-weight: 500;
    line-height: 32px;
    text-shadow: 0 1px rgba(0, 0, 0, 0.75);
    vertical-align: top;
}
span {
}
.video-description .episode-title {
    color: #aaa;
    display: block;
    font-family: "Flama",Helvetica,Arial,Verdana,sans-serif;
    font-size: 27px;
    font-weight: 200;
    line-height: 32px;
    text-shadow: 0 1px rgba(0, 0, 0, 0.75);
    vertical-align: top;
}
.video-description div.functional-bar {
    color: #a0a0a0;
    margin-right: 15px;
    vertical-align: middle;
    width: 620px;
}
.video-description div.functional-bar .details-toggle {
    background: url("/wp-content/themes/erojapandesu/eroguru/player-s77727f27e4.png") no-repeat scroll 0 -199px rgba(0, 0, 0, 0);
    height: 20px;
    width: 62px;
}
.video-description div.functional-bar .details-toggle.selected {
    background: url("/wp-content/themes/erojapandesu/eroguru/player-s77727f27e4.png") no-repeat scroll -80px -159px rgba(0, 0, 0, 0);
    height: 20px;
    width: 62px;
}
.video-description div.functional-bar .details-toggle:hover {
    background: url("/wp-content/themes/erojapandesu/eroguru/player-s77727f27e4.png") no-repeat scroll -71px -139px rgba(0, 0, 0, 0);
    height: 20px;
    width: 62px;
}
.video-description div.functional-bar > a {
    -moz-user-select: none;
    display: inline-block;
    margin-right: 26px;
}
.video-description div.functional-bar .comment-container {
    color: #a0a0a0;
    display: inline-block;
    margin-bottom: 16px;
    margin-right: 26px;
    vertical-align: top;
}
.video-description div.functional-bar .comment {
    background: url("/wp-content/themes/erojapandesu/eroguru/player-s77727f27e4.png") no-repeat scroll 0 -248px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 20px;
    margin: 0;
    width: 89px;
}
.video-description div.functional-bar .comment-container:hover .comment {
    background: url("/wp-content/themes/erojapandesu/eroguru/player-s77727f27e4.png") no-repeat scroll -71px -99px rgba(0, 0, 0, 0);
    height: 20px;
    width: 89px;
}
.video-description div.functional-bar .comment-container:hover .comment {
    background: url("/wp-content/themes/erojapandesu/eroguru/player-s77727f27e4.png") no-repeat scroll -71px -99px rgba(0, 0, 0, 0);
    height: 20px;
    width: 89px;
}
.video-description div.functional-bar .comment-count {
    display: inline-block;
    font-size: 12px;
    text-shadow: 0 1px rgba(0, 0, 0, 0.75);
    vertical-align: top;
}
.video-description div.functional-bar .twitter {
    background: url("/wp-content/themes/erojapandesu/eroguru/player-s77727f27e4.png") no-repeat scroll -61px -179px rgba(0, 0, 0, 0);
    float: none;
    height: 20px;
    padding: 0;
    width: 61px;
}
.video-description div.functional-bar .twitter:hover {
    background: url("/wp-content/themes/erojapandesu/eroguru/player-s77727f27e4.png") no-repeat scroll 0 -179px rgba(0, 0, 0, 0);
    float: none;
    height: 20px;
    padding: 0;
    width: 61px;
}
.video-description div.functional-bar .facebook {
    background: url("/wp-content/themes/erojapandesu/eroguru/player-s77727f27e4.png") no-repeat scroll -71px -119px rgba(0, 0, 0, 0);
    float: none;
    height: 20px;
    padding: 0;
    width: 80px;
}
.video-description div.functional-bar .facebook:hover {
    background: url("/wp-content/themes/erojapandesu/eroguru/player-s77727f27e4.png") no-repeat scroll 0 -159px rgba(0, 0, 0, 0);
    float: none;
    height: 20px;
    padding: 0;
    width: 80px;
}
.video-description div.functional-bar .more {
    background: url("/wp-content/themes/erojapandesu/eroguru/player-s77727f27e4.png") no-repeat scroll 0 -219px rgba(0, 0, 0, 0);
    height: 20px;
    width: 58px;
}
.video-description div.functional-bar .more:hover {
    height: 20px;
    width: 58px;
    background-position: -62px -199px;
    background-repeat: no-repeat;
}
.video-description div.functional-bar div.facebook-like-container {
    display: inline-block;
    height: 24px;
    position: relative;
    vertical-align: top;
	width: 0;
}
.video-description div.video-functional-area div.separator {
    background: url("/wp-content/themes/erojapandesu/eroguru/common/repeat-x-s5cbc2ef5c9.png") no-repeat scroll 0 -194px rgba(0, 0, 0, 0);
    height: 2px;
    margin-bottom: 16px;
    margin-top: 10px;
    width: 578px;
}
.video-description div.video-functional-area div.video-details {
    margin-right: 15px;
    width: 580px;
}
.video-description div.video-functional-area div.video-details div.description {
    color: #aaa;
    font-size: 14px;
}
.video-description div.video-functional-area div.video-details div.info {
    color: #aaa;
    display: block;
    font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    font-size: 11px;
    height: inherit;
    position: relative;
    width: inherit;
}
.video-description div.video-functional-area div.video-details span.details-spacer {
    color: #828282;
    padding-left: 5px;
    padding-right: 5px;
}
.video-description div.video-functional-area div.video-details span.cc-icon {
    background: url("/wp-content/themes/erojapandesu/eroguru/desc-panel-s850c59a316.png") no-repeat scroll -64px 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 12px;
    margin-bottom: 3px;
    vertical-align: middle;
    width: 17px;
}
.video-description div.video-functional-area div.video-details div.copy-right-details {
    color: #888;
    font-size: 10px;
    margin-top: 5px;
}
.video-description div.video-functional-area div.more-area div.email-area {
    color: #e6e6e6;
    display: inline-block;
}
.video-description div.video-functional-area div.more-area .more-right {
    margin-top: 4px;
    vertical-align: top;
}
.video-description div.video-functional-area div.more-area .more-right > a.embed-video-button {
    display: inline-block;
}
.video-description div.video-functional-area div.more-area .more-right > a {
    font-size: 12px;
}
.video-description div.video-functional-area div.more-area .more-right > a.embed-video-button span.icon-embed {
    background: url("/wp-content/themes/erojapandesu/eroguru/desc-panel-s850c59a316.png") no-repeat scroll 0 -13px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 10px;
    margin-bottom: -4px;
    width: 118px;
}
.video-description div.video-functional-area div.video-details #video-rating {
    display: inline-block;
}
.video-description div.video-functional-area div.video-details div.copy-right-details > a {
    color: #828282;
    font-size: 11px;
    margin-bottom: 0;
    margin-right: 0;
}
#main_content > p {
    margin: 0;
}
.report-video {
  line-height: 36px;
  margin-left: 8px;
}
.showmedia-submenu {
  height: 24px;
}
.rating h4 {
  font-size: 16px;
}
table.comments {
  width: 640px;
}
.comments form textarea {
  width: 100%;
  max-width: 934px;
  height: 60px;
  margin-bottom: 8px;
  resize: none;
}
#add_comment .bottom {
  height: 32px;
  width: 400px;
  float: right;
}
#showmedia_about_info_details {
  color: #909090;
}
#showmedia_about_rate_widget {
  position: relative;
  float: left;
}
.twitter, .facebook, .plus-one {
  position: relative;
  top: 2px;
}
.facebook {
  margin-right: 12px;
}
.facebook iframe {
  height: 24px;
  width: 90px;
}
.comments .widget-form-td {
  position: relative;
  display: block;
}
.comments .widget-form-td textarea {
  margin-top: 12px;
}
.comments .jqEasyCounterMsg {
  position: absolute;
  right: 128px;
  top: 102px;
  width: 120px !important;
}
.comments .guestbook-firstblurb {
	margin-top: 12px;
	display: block;
}
.guestbook-spoiler-checkbox {
  margin-top: -4px;
  color: #333;

}
.reply-spoiler-checkbox {
  margin-top: 3px;

}
.guestbook-spoiler-checkbox label:hover, .guestbook-spoiler-checkbox input:hover {
  cursor: pointer;
}
.premium-only-media-star {
  position:absolute;
  right:2px;
  top: 36px;
  width:22px;
  height:22px;
  padding:2px;
  background:transparent url("/wp-content/themes/erojapandesu/i/premium_crown_small.png") no-repeat center center;
}
.guestbook-list {
  position: relative;
  margin-bottom: -8px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
}
.guestbook .guestbook-name img, .guestbook .guestbook-links img {
  border: none;
}
.guestbook-name {
  top: -2px;
}
.guestbook-name a:hover {
  text-decoration: underline;
}
.guestbook-time {
  top: -4px;
}
.guestbook-mug {
  float: left;
  display: block;
  height: 52px;
  overflow: hidden;
}
.more_comments {
  width: 100%;
}
.guestbook-ratings {
  float: right;
  display: block;
  position: relative;
  bottom: 0;
  right: 20px;
}
.guestbook-ratings a, .guestbook-ratings a:hover{
  text-decoration: none;
}
.guestbook-time {
  font-size: 11px;
  color: #909090;
}
.guestbook-links span {
  float: right;
  display: block;
  position: relative;
  bottom: 0;
  margin-bottom: 8px;
}
.guestbook-links .comment-delete {
  position:absolute;
  bottom:27px;
  right:0px;
  height:20px;
}
.guestbook-links .reportmod {
  position: absolute;
  right: 0px;
  height: 20px;
}
.guestbook-links .comment-spoiler {
  position:absolute;
  bottom:30px;
  right:20px;
}
.guestbook-commentform .contents {
  overflow: hidden;
}

.comments .boxtitle {
  font-size: 16px;
  line-height: 1;
  font-weight: normal;
  padding-bottom: 8px;
  border-bottom: 2px solid #ccc;
  text-align: left;
}
.showmedia-trailer-notice a {
  font-weight:bold;
  color:white;
}
.showmedia-trailer-notice a:hover {
  text-decoration: underline;
}
.showmedia-btns {
  z-index: 1;
  position: relative;
}
.showmedia-res-btn {
  text-decoration:none;
  color:#3d3d3d;
  background-image:url("/wp-content/themes/erojapandesu/i/showmedia/res_bg_hover_1_28.png");
  background-repeat:repeat-x;
  display:block;
  height:28px;
  line-height:28px;
  float:left;
  padding:0px 10px;
  margin-right:4px;
}
.showmedia-res-btn-selected,
.showmedia-res-btn:hover,
.showmedia-res-btn-selected:hover {
  text-decoration:none;
  color:#fff;
  background-image:url("/wp-content/themes/erojapandesu/i/showmedia/res_bg_1_28.png");
  background-repeat:repeat-x;
  display:block;
  height:28px;
  line-height:28px;
  float:left;
  padding:0px 10px;
  margin-right:4px;
}
.showmedia-larger-btn {
  text-decoration:none;
  color:#3d3d3d;
  background-image:url("/wp-content/themes/erojapandesu/i/showmedia/res_bg_hover_1_28.png");
  background-repeat:repeat-x;
  display:block;
  height:28px;
  line-height:28px;
  float:right;
  padding:0px 10px;
}
.showmedia-larger-btn:hover {
  text-decoration:none;
  color:#fff;
  background-image:url("/wp-content/themes/erojapandesu/i/showmedia/res_bg_1_28.png");
  background-repeat:repeat-x;
  display:block;
  height:28px;
  line-height:28px;
  float:right;
  padding:0px 10px;
}
#showmedia_video_box_wide {
  position: relative;
}
#showmedia_video_box_wide #showmedia_video_player {
  margin: 0 auto;
}

#showmedia_left {
  margin-left: 10px;
  width: 630px;
  float: left;
  display: inline;
}
#showmedia_right {
  width: 300px;
  float: left;
  margin-left: 11px;
  display: inline;
}
#showmedia_about h2 {
  background-color: white;
  position: relative;
  padding-bottom: 10px;
}
#showmedia_about_episode_num {
  font-weight: bold;
}
#showmedia_about_info_details span {
  color: #333;
}
#showmedia_about_avgRatingText {
  font-size: 14px;
  font-weight: bold;
  margin-left: 5px;
  float: left;
}

#showmedia_rating {
  height:34px;
  font-size: 18px;
  font-weight: bold;
}
#showmedia_share {
  margin: 0 auto 26px auto;
}
#showmedia_crbucks_info {
  margin: 10px 10px 5px;
}
#showmedia_crbucks_container {
  margin:auto;
  display:block;
  height:120px;
}
#showmedia_crbucks_status {
  margin-top:20px;
  width:470px;
  height:100px;
  float:right;
}
#showmedia_crbucks_header {
  font-size:20px;
  display:inline;
}
#showmedia_crbucks_amount {
  display:inline;
  font-size:22px;
  color:green;
  font-weight:bold;
}
#showmedia_crbucks_icon {
  width:100px;
  height:100px;
  margin:4px;
  float:left;
}
.showmedia_crbucks_links a {
  float:left;
  background: transparent url("/wp-content/themes/erojapandesu/i/facebook/forward_button_360_50_white.png") no-repeat scroll left top;
  text-align:center;
  width:220px;
  height:37px;
  padding:14px 0 0 0;
  margin-right:10px;
  color:white;
  font-weight:bold;
  position:relative;
  font-size:16px;
}
.showmedia_crbucks_links a .right {
  position:absolute;
  top:0;
  right:0;
  display:block;
  background: transparent url("/wp-content/themes/erojapandesu/i/facebook/forward_button_360_50_white.png") no-repeat scroll right top;
  width:18px;
  height:60px;
}
#showmedia_offerwall {
}
#showmedia_offerwall_info {
  padding: 10px 10px 5px;
}

.showmedia-sharelink {
  width: 280px;
  margin: auto;
  font-size: 11px;
}

.showmedia-share-code {
  width:200px;
  cursor:pointer;
  font-size:10px;
}
.showmedia-sharelink-label {
  font-weight:bold;
  text-align: left;
  vertical-align: bottom;
  padding-top: 2px;
}
.showmedia-sharelink-text {
  padding-top: 2px;
}
.showmedia-share-icons {
  width:196px;
  margin:8px auto 0px auto;
}
.showmedia-share-icons a {
  float:left;
  margin:0px 4px 0px 0px;
  height:45px;
  width:45px;
  display:inline;
}
.showmedia-share-fav {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/share_icons/fav_gray_45_45.png") no-repeat bottom left;
}
.showmedia-share-twitter {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/share_icons/twitter_gray_45_45.png") no-repeat bottom left;
}
.showmedia-share-facebook {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/share_icons/facebook_gray_45_45.png") no-repeat bottom left;
}
.showmedia-share-myspace {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/share_icons/myspace_gray_45_45.png") no-repeat bottom left;
}
.showmedia-share-email {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/share_icons/email_gray_45_45.png") no-repeat bottom left;
}
.showmedia-share-fav-isfav,
.showmedia-share-fav:hover {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/share_icons/fav_color_45_45.png") no-repeat bottom left;
}
.showmedia-share-twitter:hover {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/share_icons/twitter_color_45_45.png") no-repeat bottom left;
}
.showmedia-share-facebook:hover {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/share_icons/facebook_color_45_45.png") no-repeat bottom left;
}
.showmedia-share-myspace:hover {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/share_icons/myspace_color_45_45.png") no-repeat bottom left;
}
.showmedia-share-email:hover {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/share_icons/email_color_45_45.png") no-repeat bottom left;
}
.showmedia-share-labels {
  width:196px;
  margin:0px auto 4px auto;
}
.showmedia-share-labels span {
  font-size:10px;
  text-align:center;
  float:left;
  margin:0px 4px 0px 0px;
  width:45px;
  display:inline;
  font-weight:normal;
}

.showmedia-fb-like {
  width:95px;
  height:24px;
  top:2px;
  left:10px;
  position:absolute;
}
.showmedia-roundrect-600 {
  width: 600px;
  background: url("/wp-content/themes/erojapandesu/i/showmedia/roundrect-600.png") no-repeat bottom left;
}
.showmedia-roundrect-600-top {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/roundrect-600.png") no-repeat top left;
  height: 10px;
}
.showmedia-roundrect-contents {
  padding: 0 10px 10px 10px;
  position:relative;
}
.showmedia-roundrect-300 {
  width: 300px;
  background: url("/wp-content/themes/erojapandesu/i/showmedia/roundrect-300.png") no-repeat bottom left;
}
.showmedia-roundrect-300-top {
  background: url("/wp-content/themes/erojapandesu/i/showmedia/roundrect-300.png") no-repeat top left;
  height: 10px;
}

.showmedia-recent-media td {
  padding-bottom: 20px;
}


#showmedia_free_trial_signup {
  position:relative;
  border: 1px solid #cfcfcf;
  background: #eee;
}
#showmedia_free_trial_form {
  margin-top:10px;
}
#showmedia_free_trial_form .text-input {
  width: 258px;
  height: 30px;
  font-size: 16px;
}
#showmedia_free_trial_signup .details {
  font-size:11px;
  text-align:center;
  display:block;
}

#showmedia_free_trial_form th {
  padding:0 4px 4px 0;
  vertical-align:middle;
  font-size:12px;
  text-align:right;
}
#showmedia_free_trial_form td {
  padding:4px 4px 8px 0;
  vertical-align:middle;
  font-size:12px;
}
.showmedia-free-trial-header {
  font-weight: bold;
  font-size: 14px;
  height: 35px;
  line-height: 36px;
  border-bottom: 1px solid #cfcfcf;
  padding: 0 12px;
  background: #e4e4e4;
}
.showmedia-free-trial-content {
  padding: 0 12px;
}
.showmedia-free-trial-tip {
  margin-top:4px;
  height:40px;
}
#showmedia_comments {
  width: 300px;
  float: right;
}

.showmedia-availability-notes {
  border:1px solid #DDDDDD;
  font-size:12px;
  margin:20px 20px 0px 20px;
  background-color:#F7F7F7;
  padding:15px 15px;
}
.showmedia-tired-of-ads {
  line-height: 36px;
}
#showmedia_footer {
  margin:0 100px;
  text-align:center;
  font-size:9px;
}
#showmedia_footer_title {
  font-size:14px;
}



.showmedia-subscribe {
  background: -moz-linear-gradient(center top, #fff9c1, #fed81c) repeat scroll 0 0;
  background: -webkit-gradient(linear, center top, center bottom, from(#fff9c1), to(#fed81c));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9c1', endColorstr='#fed81c');

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -khtml-border-radius:3px;
  border-radius:3px;

  font-size:12px;
  height:21px;
  font-family:arial;
  border:1px solid #ecc101;
  font-weight:bold;
  cursor:pointer;
  white-space:nowrap;
  overflow:visible;
  padding-left:7px;
  padding-right:7px;

  margin-right:4px;
}
.showmedia-subscribe:hover {
  -moz-box-shadow:0 0 3px #999;
  -webkit-box-shadow:0 0 3px #999;
  border-color:#999;
}

.showmedia-watchlist {
  background: -moz-linear-gradient(center top, #f7f7f7, #dfdfdf) repeat scroll 0 0;
  background: -webkit-gradient(linear, center top, center bottom, from(#f7f7f7), to(#dfdfdf));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#dfdfdf');

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -khtml-border-radius:3px;
  border-radius:3px;

  font-size:12px;
  height:21px;
  width:70px;
  display:inline;
  font-family:arial;
  border:1px solid #afafaf;
  font-weight:bold;
  cursor:pointer;
  white-space:nowrap;
}
.showmedia-watchlist:hover {
  -moz-box-shadow:0 0 3px #999;
  -webkit-box-shadow:0 0 3px #999;
  border-color:#999;
}

.showmedia-download-app {
  margin-top:10px;
  width:200px;
}
.showmedia-download-app-container {
  padding:50px 10px;
  font-size:16px;
  text-align:center;
  color:#3f3f3f;
}

#showmedia_micro {
  border:1px solid orange;
  background-color:#FFF6CF;
  padding:8px;
  margin-bottom: 10px;
  position:relative;
}

#showmedia_upsell {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  color:black;
}
#showmedia_upsell_contents {
  z-index:2;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  min-height:340px;
  color:white;
  text-align:center;
}
#showmedia_upsell_contents h4 {
  margin:140px 0 20px 0;
  font-size:18px;
  font-weight:normal;
}
#showmedia_upsell_mask {
  z-index:1;
  position:absolute;
  top:0;
  left:0;
  opacity:0.85;
  filter:alpha(opacity=85);
  width:100%;
  height:100%;
  background-color:black;
}
#showmedia_upsell_close {
  position:absolute;
  top:4px;
  right:4px;
  color:white;
  font-size:11px;
}


#showmedia_preoverlay {
  width:624px;
  height:380px;
  background-image:url("/wp-content/themes/erojapandesu/i/showmedia/upsell_ad.png");
  position:relative;
}
#showmedia_preoverlay_copy {
  position:absolute;
  top:143px;
  left:40px;
  font-size:40px;
  font-weight:bold;
  width:340px;
}
#showmedia_preoverlay_close_cross {
  position: relative;
  display: block;
  top: 10px;
  left: 600px;
}
#showmedia_preoverlay_button, #showmedia_preoverlay_close {
  display: block;
  width: 150px;
  height: 45px;
  text-align: center;
  font-weight: bold;
  line-height: 45px;
  font-size: 14px;

  position: relative;
  top: 285px;
  float: left;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#showmedia_preoverlay_button {
  left: 150px;
  color: #fff;
  border-top: 1px solid #ffd392;
  background: #f78c19;
  background: -moz-linear-gradient(top, #fcb955 0%, #ef972b 52%, #ea8410 52%, #ef5f21 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb955), color-stop(52%,#ef972b), color-stop(52%,#ea8410), color-stop(100%,#ef5f21));
  background: -webkit-linear-gradient(top, #fcb955 0%,#ef972b 52%,#ea8410 52%,#ef5f21 100%);
  background: -o-linear-gradient(top, #fcb955 0%,#ef972b 52%,#ea8410 52%,#ef5f21 100%);
  background: -ms-linear-gradient(top, #fcb955 0%,#ef972b 52%,#ea8410 52%,#ef5f21 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb955', endColorstr='#ef5f21',GradientType=0 );
  background: linear-gradient(top, #fcb955 0%,#ef972b 52%,#ea8410 52%,#ef5f21 100%);
	-moz-box-shadow: 0px 3px 4px #111;
  -webkit-box-shadow: 0px 3px 4px #111;
	box-shadow: 0px 3px 4px #111;
	text-shadow: 0 -1px #c74e1a;
}
#showmedia_preoverlay_close {
  left: 170px;
  background: #eee;
  color: #fff;
  border-top: 1px solid #ffd392;
  background: #f78c19;
  background: -moz-linear-gradient(top, #fcb955 0%, #ef972b 52%, #ea8410 52%, #ef5f21 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb955), color-stop(52%,#ef972b), color-stop(52%,#ea8410), color-stop(100%,#ef5f21));
  background: -webkit-linear-gradient(top, #fcb955 0%,#ef972b 52%,#ea8410 52%,#ef5f21 100%);
  background: -o-linear-gradient(top, #fcb955 0%,#ef972b 52%,#ea8410 52%,#ef5f21 100%);
  background: -ms-linear-gradient(top, #fcb955 0%,#ef972b 52%,#ea8410 52%,#ef5f21 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb955', endColorstr='#ef5f21',GradientType=0 );
  background: linear-gradient(top, #fcb955 0%,#ef972b 52%,#ea8410 52%,#ef5f21 100%);
  -moz-box-shadow: 0px 3px 4px #111;
  -webkit-box-shadow: 0px 3px 4px #111;
	box-shadow: 0px 3px 4px #111;
  text-shadow: 0 -1px #c74e1a;
}
#showmedia_preoverlay_button:hover, #showmedia_preoverlay_close:hover {
  text-decoration: none;
}
#showmedia_preoverlay_button:active {
  background: #EA8410;
}
#showmedia_preoverlay_close:active {
  background: #EA8410;
}
#showmedia_preoverlay_splash {
  position:absolute;
  top:0;
  left:0;
  width:624px;
  height:380px;
  background-repeat:no-repeat;
  background-position:center;
  background-color:black;
}
.ultra-quality-warning {
  position: absolute;
  bottom: 38px;
  left: 170px;
  display: none;
}
.ultra-quality-warning p {
  width: 220px;
  padding: 10px 10px 10px 15px;
  background: #fff;
  line-height: 1.5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ultra-quality-warning .arrow {
  width: 220px;
  height: 14px;
  background: url('/wp-content/themes/erojapandesu/i/vertical_arrow_op.png') 14px -5px no-repeat;
}

/* NEW STYLES */
.guestbook-links {
  height: 27px;
  margin-top: 25px;
  margin-bottom: 8px;
}
.comments a {
  color: #444;
}
.comments form table td {
  padding: 0;
}
.comments th .count {
  color: #AAA;
}
.comments .boxcontents {
  border: 0;
}
.comments .comment_box {
  margin-top: 10px;
}
.comment-element {
  float: left;
  width: 100%;
  border-top: solid #CCC 1px;
  padding: 16px 0 12px;
}
.comments form .bottom {
  position: relative;
  top: -5px;
}
.comments form .bottom .submitbtn {
  float: right;
  background: #EEE;
  border-color: #A9A9A9;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 5px 9px;
  font-weight: bold;
  position: relative;
  top: -2px;
  left: -2px;
}

.placeholder {
  color: #AAA;
}

.comments .replylist {
  margin-left: 48px;
  margin-top: 10px;
}

.comments #allCommentsList .reply-form {
  height: 20px;
  max-width: 98%;
  width: 99.1%;
  padding: 0.3% 0.9%;
  overflow: auto;
}

.comments .reply-buttons {
  display: none;
  margin-top: -4px;
}

.guestbook-sort-bar {
  height: 25px;
  border-top: 1px solid #ccc;
  padding-top: 3px;
  background-color: #EBEBEB;
}

.guestbook-sort-bar .current-selected {
  color: black;
  font-weight: bold;
}

.comments .more-replies {
  border-top: 1px solid #ccc;
  padding-left: 5px;
  background-color: #EBEBEB;
}

.comments .replylist .hidden {
  display: none;
}

input.more-replies {
    width: 100%;
}

.comments .replylist .jqEasyCounterMsg {
    position: absolute;
    right: 124px;
    top: 82px;
}

.replylist form {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.comments .points {
    float: left;
    font-size: 10pt;
    font-weight: bold;
    margin-right: 8px;
    bottom: 1px;
    color: #A1A1A1;
}
.comments .guestbook-list .positive-score {
    color: seagreen;
}
.comments .guestbook-list .negative-score {
    color: firebrick;
}
.comments .removed-comment {
    font-style: italic;
    color: #A1A1A1;
}


.comments .guestbook-time,
.comments .guestbook-name,
.comments .guestbook-body,
.comments .guestbook-links,
.comments .guestbook-list-hidden {
  margin-left: 72px;
  text-align: left;
  display: block;
  float: none;
  position: inherit;
  padding: 0;
}
.comments .guestbook-list .guestbook-mug img {
  width: 50px;
}
.comments .guestbook-list-hidden a {
  padding: 12px 6px;
  display: block;
}
.comments .guestbook-list-hidden:hover {
  text-decoration: underline;
}
.comments .guestbook-name img {
  position: relative;
  top: 2px;
}
.comments .guestbook-links .quickpm,
.comments .guestbook-links .ratespam {
  display: none;
}
.comments .guestbook-seemorelink {
  display: none;
}
#showmedia_about_new h2 {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.related {
  width: 300px;
}
.related li {
  margin: 0;
  width: 100%;
}
.related .mug {
  float: left;
  width: 160px;
  margin: 0;
  display: inline;
}
.related .mug img {
  width: 160px;
  float: left;
}
.new_layout .related .name,
.new_layout .related .num_ep,
.new_layout .related .tags {
  text-align: left;
  float: right;
  width: 125px;
  margin-bottom: 5px;
}
.new_layout .related .num_ep,
.new_layout .related .tags {
  color: #AAA;
}
.new_layout .sharing_bar .rating {
  float: left;
}

.new_layout .sharing_bar .rating #showmedia_about_sampleSizeText {
  font-weight: normal;
  color: #AAA;
}

.new_layout .sharing_bar .rating #showmedia_about_avgRatingText {
  float: right;
  font-size: 12px;
  padding-top: 3px;
}

.sharing_bar .facebook,
.sharing_bar .twitter {
  float: right;
}


.comments-header .guestbook .guestbook-links a {
  font-size: 12px;
  color: #2E75A3;
}

.comments-header .guestbook .guestbook-links img {
  vertical-align: 0;
}

.tb-edit-tools {
  float:right;
}

.review-list {
  border-top: none;
  position: relative;
  padding-top: 0px;
}

.sort-options {
  float: right;
}

.morecontent span {
  display:none;
}

.no-button {
  background-image: url('/wp-content/themes/erojapandesu/i/feedback_yes_no.png');
  background-position: -80px 0px;
  height: 24px;
  width: 40px;
  display: block;
  float: right;
  clear: both;
  position: relative;
  margin-top: -3px;
  margin-left: 8px;
}

.no-button:hover {
  background-position: -120px 0px;
}

.no-button-clicked {
  background-position: -120px 0px;
}

.yes-button {
  background-image: url('/wp-content/themes/erojapandesu/i/feedback_yes_no.png');
  height: 24px;
  width: 40px;
  display: block;
  float: right;
  position: relative;
  margin-top: -3px;
  margin-left: 8px;
}

.yes-button:hover {
  background-position: -40px 0px;
}

.yes-button-clicked {
  background-position: -40px 0px;
}

.verified {
  color: green;
  font-size: 90%;
}

#wmd-link-button,  #wmd-quote-button, #wmd-code-button, #wmd-image-button, #wmd-spacer2{
  display:none;
}

.wmd-button-row #wmd-olist-button {
  left: 75px !important;
}

#wmd-ulist-button {
  left: 100px !important;
}

#wmd-heading-button {
  left: 125px !important;
}

#wmd-hr-button {
  left: 125px !important;
}

#wmd-spacer3 {
  left: 150px !important;
}

#wmd-undo-button {
  left: 175px !important;
}

#wmd-redo-button {
  left: 200px !important;
}



.tray-container {
    display: inline-block;
    vertical-align: bottom;
    width: 100%;
}
.tray {
    margin: 23px auto 19px;
    position: relative;
}
.tray .mask {
    margin: 0 auto;
    width: 959px;
}
.tray h3 {
    color: #aaa;
    font-family: "Flama",Helvetica,Arial,Verdana,sans-serif;
    font-size: 23px;
    font-weight: 200;
    height: 44px;
    margin-bottom: 7px;
	margin-left: 8px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
    text-transform: uppercase;
}
.tray h3 a.toggle:after {
    background-position: 0 -987px;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 15px;
    margin-bottom: 2px;
    margin-left: 12px;
    width: 8px;
}
.tray h3 a.toggle {
    outline: medium none !important;
}
.tray-sprite, .tray a.prev, .tray a.prev:hover, .tray a.next, .tray a.next:hover, .tray a.persistent-nav.next:after, .tray a.persistent-nav.next:hover:after, .tray a.persistent-nav.next.disable:after, .tray a.persistent-nav.next.disable:hover:after, .tray a.persistent-nav.prev:after, .tray a.persistent-nav.prev:hover:after, .tray a.persistent-nav.prev.disable:after, .tray a.persistent-nav.prev.disable:hover:after, .tray.TYPE_S_ONE_ROW_NAV .prev, .tray.TYPE_S_ONE_ROW_NAV .prev:hover, .tray.TYPE_S_ONE_ROW_NAV .next, .tray.TYPE_S_ONE_ROW_NAV .next:hover, .tray.TYPE_S_TWO_ROWS_NAV .prev, .tray.TYPE_S_TWO_ROWS_NAV .prev:hover, .tray.TYPE_S_TWO_ROWS_NAV .next, .tray.TYPE_S_TWO_ROWS_NAV .next:hover, .tray h3 a.toggle:after, .tray h3 a.toggle:hover:after, .tray .mask .play-all, .tray .mask .play-all:hover, .tray .mask .feedback, .tray .mask .feedback:hover, #serp-promo .tray a.next, #search-offsite-popup-box .tray a.next, #serp-promo .tray a.next:hover, #search-offsite-popup-box .tray a.next:hover, #serp-promo .tray a.prev, #search-offsite-popup-box .tray a.prev, #serp-promo .tray a.prev:hover, #search-offsite-popup-box .tray a.prev:hover, .grid-list h3 a.toggle:after, .grid-list h3 a.toggle:hover:after, #show-description #smart-video div.badge-on-thumb.watchlist-new-episode, #show-description #smart-video div.badge-on-thumb.watchlist-new-episode.with-border, #show-description #smart-video div.badge-on-thumb.watchlist-count, #show-description #smart-video div.badge-on-thumb.watchlist-count.wide, #show-description #smart-video div.badge-on-thumb.watchlist-count.hovered.normal, #show-description #smart-video div.badge-on-thumb.watchlist-count.expanded.normal, #show-description #smart-video div.badge-on-thumb.watchlist-count.hovered.wide, #show-description #smart-video div.badge-on-thumb.watchlist-count.expanded.wide, #show-description #smart-video div.badge-on-thumb.subscriber, #show-description #smart-video div.badge-on-thumb.subscriber-expand, #show-description #smart-video div.badge-on-thumb.auth, #show-description #smart-video div.badge-on-thumb.offsite, #show-description #smart-video div.badge-on-thumb.new-episode, #show-description #smart-video div.badge-on-thumb.new-badge, #show-description #smart-video div.badge-on-thumb.recent-update, #show-description #smart-video div.badge-on-thumb.oscar-winner, #show-description #smart-video div.badge-on-thumb.oscar-predicted-winner, #show-description #smart-video div.badge-on-thumb.emmy-winner, #show-description #smart-video div.badge-on-thumb.emmy-predicted-winner, #show-description #smart-video div.badge-on-thumb.selected, #show-description #smart-video div.badge-on-thumb.trophy, #show-description #smart-video div.badge-on-thumb.hvca-winner, div.grid div.item div.badge-on-thumb.watchlist-new-episode, div.tray div.item div.badge-on-thumb.watchlist-new-episode, div.grid div.item div.badge-on-thumb.watchlist-new-episode.with-border, div.tray div.item div.badge-on-thumb.watchlist-new-episode.with-border, div.grid div.item div.badge-on-thumb.watchlist-count, div.tray div.item div.badge-on-thumb.watchlist-count, div.grid div.item div.badge-on-thumb.watchlist-count.wide, div.tray div.item div.badge-on-thumb.watchlist-count.wide, div.grid div.item div.badge-on-thumb.watchlist-count.hovered.normal, div.grid div.item div.badge-on-thumb.watchlist-count.expanded.normal, div.tray div.item div.badge-on-thumb.watchlist-count.hovered.normal, div.tray div.item div.badge-on-thumb.watchlist-count.expanded.normal, div.grid div.item div.badge-on-thumb.watchlist-count.hovered.wide, div.grid div.item div.badge-on-thumb.watchlist-count.expanded.wide, div.tray div.item div.badge-on-thumb.watchlist-count.hovered.wide, div.tray div.item div.badge-on-thumb.watchlist-count.expanded.wide, div.grid div.item div.badge-on-thumb.subscriber, div.tray div.item div.badge-on-thumb.subscriber, div.grid div.item div.badge-on-thumb.subscriber-expand, div.tray div.item div.badge-on-thumb.subscriber-expand, div.grid div.item div.badge-on-thumb.auth, div.tray div.item div.badge-on-thumb.auth, div.grid div.item div.badge-on-thumb.offsite, div.tray div.item div.badge-on-thumb.offsite, div.grid div.item div.badge-on-thumb.new-episode, div.tray div.item div.badge-on-thumb.new-episode, div.grid div.item div.badge-on-thumb.new-badge, div.tray div.item div.badge-on-thumb.new-badge, div.grid div.item div.badge-on-thumb.recent-update, div.tray div.item div.badge-on-thumb.recent-update, div.grid div.item div.badge-on-thumb.oscar-winner, div.tray div.item div.badge-on-thumb.oscar-winner, div.grid div.item div.badge-on-thumb.oscar-predicted-winner, div.tray div.item div.badge-on-thumb.oscar-predicted-winner, div.grid div.item div.badge-on-thumb.emmy-winner, div.tray div.item div.badge-on-thumb.emmy-winner, div.grid div.item div.badge-on-thumb.emmy-predicted-winner, div.tray div.item div.badge-on-thumb.emmy-predicted-winner, div.grid div.item div.badge-on-thumb.selected, div.tray div.item div.badge-on-thumb.selected, div.grid div.item div.badge-on-thumb.trophy, div.tray div.item div.badge-on-thumb.trophy, div.grid div.item div.badge-on-thumb.hvca-winner, div.tray div.item div.badge-on-thumb.hvca-winner, div.grid div.item div.web-only-badge, div.tray div.item div.web-only-badge, div.grid div.item.recommend-top-overlay div.metadata-area div.buttons .add-to-queue, div.tray div.item.recommend-top-overlay div.metadata-area div.buttons .add-to-queue, div.grid div.item.recommend-top-overlay div.metadata-area div.buttons .add-to-queue:hover, div.tray div.item.recommend-top-overlay div.metadata-area div.buttons .add-to-queue:hover, div.grid div.item.recommend-top-overlay div.metadata-area div.buttons .add-to-queue.added-to-queue, div.tray div.item.recommend-top-overlay div.metadata-area div.buttons .add-to-queue.added-to-queue, div.grid div.item.recommend-top-overlay div.metadata-area div.buttons .add-to-queue.added-to-queue:hover, div.tray div.item.recommend-top-overlay div.metadata-area div.buttons .add-to-queue.added-to-queue:hover, div.grid div.item.recommend-top-overlay div.metadata-area div.buttons .watch-trailer, div.tray div.item.recommend-top-overlay div.metadata-area div.buttons .watch-trailer, div.grid div.item.recommend-top-overlay div.metadata-area div.buttons .watch-trailer:hover, div.tray div.item.recommend-top-overlay div.metadata-area div.buttons .watch-trailer:hover, #serp-promo div.badge-on-thumb.watchlist-new-episode, #serp-promo div.badge-on-thumb.watchlist-new-episode.with-border, #serp-promo div.badge-on-thumb.watchlist-count, #serp-promo div.badge-on-thumb.watchlist-count.wide, #serp-promo div.badge-on-thumb.watchlist-count.hovered.normal, #serp-promo div.badge-on-thumb.watchlist-count.expanded.normal, #serp-promo div.badge-on-thumb.watchlist-count.hovered.wide, #serp-promo div.badge-on-thumb.watchlist-count.expanded.wide, #serp-promo div.badge-on-thumb.subscriber, #serp-promo div.badge-on-thumb.subscriber-expand, #serp-promo div.badge-on-thumb.auth, #serp-promo div.badge-on-thumb.offsite, #serp-promo div.badge-on-thumb.new-episode, #serp-promo div.badge-on-thumb.new-badge, #serp-promo div.badge-on-thumb.recent-update, #serp-promo div.badge-on-thumb.oscar-winner, #serp-promo div.badge-on-thumb.oscar-predicted-winner, #serp-promo div.badge-on-thumb.emmy-winner, #serp-promo div.badge-on-thumb.emmy-predicted-winner, #serp-promo div.badge-on-thumb.selected, #serp-promo div.badge-on-thumb.trophy, #serp-promo div.badge-on-thumb.hvca-winner, #serp-promo div.promo-show-container div.promo-desc div.promo-right div.smart-video-container div.badge-on-thumb.watchlist-new-episode, #serp-promo div.promo-show-container div.promo-desc div.promo-right div.smart-video-container div.badge-on-thumb.watchlist-new-episode.with-border, #serp-promo div.promo-show-container div.promo-desc div.promo-right div.smart-video-container div.badge-on-thumb.watchlist-count, #serp-promo div.promo-show-container div.promo-desc div.promo-right div.smart-video-container div.badge-on-thumb.watchlist-count.wide, #serp-promo div.promo-show-container div.promo-desc div.promo-right div.smart-video-container div.badge-on-thumb.watchlist-count.hovered.normal, #serp-promo div.promo-show-container div.promo-desc div.promo-right div.smart-video-container div.badge-on-thumb.watchlist-count.expanded.normal, #serp-promo div.promo-show-container div.promo-desc div.promo-right div.smart-video-container div.badge-on-thumb.watchlist-count.hovered.wide, #serp-promo div.promo-show-container div.promo-desc div.promo-right div.smart-video-container div.badge-on-thumb.watchlist-count.expanded.wide, #serp-promo div.promo-show-container div.promo-desc div.promo-right div.smart-video-container div.badge-on-thumb.subscriber, #serp-promo div.promo-show-container div.promo-desc div.promo-right div.smart-video-container div.badge-on-thumb.subscriber-expand, #serp-promo div.promo-show-container div.promo-desc div.promo-right div.smart-video-container div.badge-on-thumb.auth, #serp-promo div.promo-show-container div.promo-desc div.promo-right div.smart-video-container div.badge-on-thumb.offsite, #serp-promo div.promo-show-container div.promo-desc div.promo-right div.smart-video-container div.badge-on-thumb.new-episode, #serp-promo div.promo-show-container div.promo-desc div.promo-right div.smart-video-container div.badge-on-thumb.new-badge, #serp-promo div.promo-show-container div.promo-desc div.promo-right div.smart-video-container div.badge-on-thumb.recent-update, #serp-promo div.promo-show-container div.promo-desc div.promo-right div.smart-video-container div.badge-on-thumb.oscar-winner, #serp-promo div.promo-show-container div.promo-desc div.promo-right div.smart-video-container div.badge-on-thumb.oscar-predicted-winner, #serp-promo div.promo-show-container div.promo-desc div.promo-right div.smart-video-container div.badge-on-thumb.emmy-winner, #serp-promo div.promo-show-container div.promo-desc div.promo-right div.smart-video-container div.badge-on-thumb.emmy-predicted-winner, #serp-promo div.promo-show-container div.promo-desc div.promo-right div.smart-video-container div.badge-on-thumb.selected, #serp-promo div.promo-show-container div.promo-desc div.promo-right div.smart-video-container div.badge-on-thumb.trophy, #serp-promo div.promo-show-container div.promo-desc div.promo-right div.smart-video-container div.badge-on-thumb.hvca-winner, .bracket .choice div.badge-on-thumb.watchlist-new-episode, .bracket .choice div.badge-on-thumb.watchlist-new-episode.with-border, .bracket .choice div.badge-on-thumb.watchlist-count, .bracket .choice div.badge-on-thumb.watchlist-count.wide, .bracket .choice div.badge-on-thumb.watchlist-count.hovered.normal, .bracket .choice div.badge-on-thumb.watchlist-count.expanded.normal, .bracket .choice div.badge-on-thumb.watchlist-count.hovered.wide, .bracket .choice div.badge-on-thumb.watchlist-count.expanded.wide, .bracket .choice div.badge-on-thumb.subscriber, .bracket .choice div.badge-on-thumb.subscriber-expand, .bracket .choice div.badge-on-thumb.auth, .bracket .choice div.badge-on-thumb.offsite, .bracket .choice div.badge-on-thumb.new-episode, .bracket .choice div.badge-on-thumb.new-badge, .bracket .choice div.badge-on-thumb.recent-update, .bracket .choice div.badge-on-thumb.oscar-winner, .bracket .choice div.badge-on-thumb.oscar-predicted-winner, .bracket .choice div.badge-on-thumb.emmy-winner, .bracket .choice div.badge-on-thumb.emmy-predicted-winner, .bracket .choice div.badge-on-thumb.selected, .bracket .choice div.badge-on-thumb.trophy, .bracket .choice div.badge-on-thumb.hvca-winner, #hover-box div.hover-info .smart-start div.badge-on-thumb.watchlist-new-episode, #hover-box div.hover-info .smart-start div.badge-on-thumb.watchlist-new-episode.with-border, #hover-box div.hover-info .smart-start div.badge-on-thumb.watchlist-count, #hover-box div.hover-info .smart-start div.badge-on-thumb.watchlist-count.wide, #hover-box div.hover-info .smart-start div.badge-on-thumb.watchlist-count.hovered.normal, #hover-box div.hover-info .smart-start div.badge-on-thumb.watchlist-count.expanded.normal, #hover-box div.hover-info .smart-start div.badge-on-thumb.watchlist-count.hovered.wide, #hover-box div.hover-info .smart-start div.badge-on-thumb.watchlist-count.expanded.wide, #hover-box div.hover-info .smart-start div.badge-on-thumb.subscriber, #hover-box div.hover-info .smart-start div.badge-on-thumb.subscriber-expand, #hover-box div.hover-info .smart-start div.badge-on-thumb.auth, #hover-box div.hover-info .smart-start div.badge-on-thumb.offsite, #hover-box div.hover-info .smart-start div.badge-on-thumb.new-episode, #hover-box div.hover-info .smart-start div.badge-on-thumb.new-badge, #hover-box div.hover-info .smart-start div.badge-on-thumb.recent-update, #hover-box div.hover-info .smart-start div.badge-on-thumb.oscar-winner, #hover-box div.hover-info .smart-start div.badge-on-thumb.oscar-predicted-winner, #hover-box div.hover-info .smart-start div.badge-on-thumb.emmy-winner, #hover-box div.hover-info .smart-start div.badge-on-thumb.emmy-predicted-winner, #hover-box div.hover-info .smart-start div.badge-on-thumb.selected, #hover-box div.hover-info .smart-start div.badge-on-thumb.trophy, #hover-box div.hover-info .smart-start div.badge-on-thumb.hvca-winner, #video-game-description .desc-left #smart-video div.badge-on-thumb.watchlist-new-episode, #video-game-description .desc-left #smart-video div.badge-on-thumb.watchlist-new-episode.with-border, #video-game-description .desc-left #smart-video div.badge-on-thumb.watchlist-count, #video-game-description .desc-left #smart-video div.badge-on-thumb.watchlist-count.wide, #video-game-description .desc-left #smart-video div.badge-on-thumb.watchlist-count.hovered.normal, #video-game-description .desc-left #smart-video div.badge-on-thumb.watchlist-count.expanded.normal, #video-game-description .desc-left #smart-video div.badge-on-thumb.watchlist-count.hovered.wide, #video-game-description .desc-left #smart-video div.badge-on-thumb.watchlist-count.expanded.wide, #video-game-description .desc-left #smart-video div.badge-on-thumb.subscriber, #video-game-description .desc-left #smart-video div.badge-on-thumb.subscriber-expand, #video-game-description .desc-left #smart-video div.badge-on-thumb.auth, #video-game-description .desc-left #smart-video div.badge-on-thumb.offsite, #video-game-description .desc-left #smart-video div.badge-on-thumb.new-episode, #video-game-description .desc-left #smart-video div.badge-on-thumb.new-badge, #video-game-description .desc-left #smart-video div.badge-on-thumb.recent-update, #video-game-description .desc-left #smart-video div.badge-on-thumb.oscar-winner, #video-game-description .desc-left #smart-video div.badge-on-thumb.oscar-predicted-winner, #video-game-description .desc-left #smart-video div.badge-on-thumb.emmy-winner, #video-game-description .desc-left #smart-video div.badge-on-thumb.emmy-predicted-winner, #video-game-description .desc-left #smart-video div.badge-on-thumb.selected, #video-game-description .desc-left #smart-video div.badge-on-thumb.trophy, #video-game-description .desc-left #smart-video div.badge-on-thumb.hvca-winner {
    background: url("/wp-content/themes/erojapandesu/eroguru/tray-sfbe56f181e.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.tray h3 a {
    color: #aaa;
    font-family: "Flama",Helvetica,Arial,Verdana,sans-serif;
    font-weight: 200;
    outline: medium none;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
    text-transform: uppercase;
}
.tray h3 a.toggle:hover:after {
    background-position: 0 -970px;
    background-repeat: no-repeat;
    height: 15px;
    width: 8px;
}
.tray .mask > .slider:after {
    clear: both;
    content: "";
    display: table;
}
.tray.TYPE_S_TWO_ROWS div.slider {
    height: 288px;
}
.tray .mask > .slider {
    margin: 0;
    padding: 0;
    position: relative;
}
div.subtray {
    position: absolute;
}
div.grid div.item.size-1x1, div.tray div.item.size-1x1 {
    height: 128px;
    width: 224px;
}
div.grid div.item, div.tray div.item {
    float: left;
    margin-bottom: 16px;
    margin-right: 16px;
    position: relative;
}
div.grid div.item.size-1x1 div.selected-background, div.tray div.item.size-1x1 div.selected-background {
    height: 126px;
    width: 222px;
}
div.grid div.item div.selected-background, div.tray div.item div.selected-background {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: white;
    border-color: #66aa33;
    border-image: none;
    border-style: solid;
    border-width: 5px 5px 14px;
    display: none;
    position: absolute;
    right: -4px;
    top: -4px;
}
div.grid div.item.size-1x1 div.thumbnail, div.tray div.item.size-1x1 div.thumbnail {
    height: 128px;
    width: 224px;
}
div.grid div.item div.thumbnail, div.tray div.item div.thumbnail {
    border: 2px solid #fff;
    box-sizing: border-box;
    overflow: hidden;
	padding: 0;
    position: relative;
    visibility: hidden;
}
div.grid div.item.size-1x1 div.thumbnail img.thumbnail, div.tray div.item.size-1x1 div.thumbnail img.thumbnail {
    border: 0 none;
    display: block;
    height: 124px !important;
    padding: 0 !important;
    width: 220px !important;
}
.rows {
    margin-left: 7px;
}
.tit-group {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.rank-tit {
    float: left;
    font-size: 0;
    margin: 0 0 0 10px;
    width: 100px;
}
.term {
    float: right;
    font-family: arial,"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    font-weight: bold;
    line-height: 1.1;
    margin: 0;
    text-align: right;
    width: 110px;
}
.term .m {
    font-size: 11pt;
}
.term .d {
    font-size: 18pt;
}
.rank-list {
    list-style: outside none none;
    margin: 35px 0 0 25px !important;
    padding: 0;
    width: 184px;
}
.undo-queue-remove .show-title {
    width: 550px;
}
.undo-queue-remove button {
    position: relative;
    top: 4px;
}
.landscape-grid li .queue-wrapper {
    height: 85px;
}
.handle {
    background: url("/wp-content/themes/erojapandesu/i/beta/queue/friction_dots.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: inherit;
    width: 18px;
}
.queue-to-top {
    background: url("/wp-content/themes/erojapandesu/i/beta/queue/queue_arrow.png") no-repeat scroll -3px 0 rgba(0, 0, 0, 0);
    height: 34px;
    margin-top: 26px;
    padding: 0 2px;
    width: 29px;
}
#main_content .landscape-element {
    width: 544px;
	height: 0px;
}
#main_content .series-info {
    height: 75px !important;
	overflow: hidden;
    width: 410px !important;
}
.dropdown-collection {
    background: url("/wp-content/themes/erojapandesu/i/beta/queue/queue_dropdown_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 34px;
    margin-top: 26px;
    width: 36px;
}

#main_content .landscape-grid li .wrapper {
    background: none repeat scroll 0 0 #fff;
}
.landscape-grid li .queue-wrapper {
    height: 85px;
}
.handle:hover {
    background: url("/wp-content/themes/erojapandesu/i/beta/queue/friction_dots.png") no-repeat scroll 0 -85px rgba(0, 0, 0, 0);
    cursor: move;
}
.handle:active {
    background: url("/wp-content/themes/erojapandesu/i/beta/queue/friction_dots.png") no-repeat scroll 0 -170px rgba(0, 0, 0, 0);
}
.queue-to-top {
    background: url("/wp-content/themes/erojapandesu/i/beta/queue/queue_arrow.png") no-repeat scroll -3px 0 rgba(0, 0, 0, 0);
    height: 34px;
    margin-top: 26px;
    padding: 0 2px;
    width: 29px;
}
.queue-to-top:hover {
    background-position: -3px -33px;
}
.queue-to-top:active {
    background-position: -3px -66px;
}
.dropdown-collection {
    background: url("/wp-content/themes/erojapandesu/i/beta/queue/queue_dropdown_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 34px;
    margin-top: 26px;
    width: 36px;
}
.dropdown-collection:hover {
    background-position: 0 -33px;
}
.dropdown-collection:active {
    background-position: 0 -66px;
}
.dropdown-collection.open {
    background-position: 0 -99px;
}
.dropdown-collection.loading {

}
.more-options {
    border-top: 1px solid #ccc;
    display: none;
    height: 156px;
    width: 640px;
}
.placeholder {
    border: 2px dashed #ccc;
    height: 82px;
    margin-bottom: 8px;
}
.collection-carousel {
    margin: 0;
}
.queue-controls {
    padding: 0 34px;
    width: 572px;
}
.portrait-grid .series-data {
    height: 34px;
}
.queue-collection {
    height: 118px;
}

#og-grid li {
    margin-bottom: 15px;
}
.feat-services .heart {
    float: right;
    height: 18px;
}
.og-grid li {
    display: inline-block;
    height: auto;
    margin: 10px 5px 0;
    vertical-align: top;
}
.list-of-listings li {
    color: #999;
    display: block;
    height: 300px;
    margin: 6px;
    padding: 0;
    text-align: center;
}
.feat-services li {
    display: inline-block;
    margin: 10px 5px 0;
    padding: 0;
}

.feat-services .heart .shortlist {
    height: 19px;
    padding: 0;
    position: inherit;
    width: 23px;
}
.shortlist {
    background: url("/wp-content/themes/erojapandesu/img/icon-bw-02.png") no-repeat scroll 0 -82px rgba(0, 0, 0, 0);
    color: #929191;
    cursor: pointer;
    font-size: 13px;
    min-height: 18px;
    min-width: 23px;
    padding-left: 25px;
    position: absolute;
    right: 0;
    top: 20px;
}
.shortlist:hover {
    background: url("/wp-content/themes/erojapandesu/img/icon-color.png") no-repeat scroll 0 -321px rgba(0, 0, 0, 0);
}

.activefav {
    background: url("/wp-content/themes/erojapandesu/img/icon-color.png") no-repeat scroll -250px -320px rgba(0, 0, 0, 0);
}
.activefav:hover {
    background: url("/wp-content/themes/erojapandesu/img/icon-bw-02.png") no-repeat scroll -550px -81px rgba(0, 0, 0, 0);
}

.favourite_count_active_heart {
    background: url("/wp-content/themes/erojapandesu/img/icon-color.png") no-repeat scroll -420px -321px rgba(0, 0, 0, 0);
	margin-top: 15px;
}
.favourite_count_heart {
    padding-right: 20px;
}

.remove-link a {
    background: url("/wp-content/themes/erojapandesu/img/icon-color.png") no-repeat scroll -250px -320px rgba(0, 0, 0, 0);
    float: right;
}
.remove-link a:hover {
    background: url("/wp-content/themes/erojapandesu/img/icon-bw-02.png") no-repeat scroll -550px -81px rgba(0, 0, 0, 0);
}

.user-menu {
    float: right;
    margin-top: 11px !important;
}
.user-menu li {
    color: #797979;
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    margin-left: 13px;
    text-decoration: underline;
}
.user-menu li a {
    color: #797979;
    float: right;
    font-size: 13px;
    margin-left: 0;
    padding: 0;
    text-decoration: underline;
}
.user-menu li a:hover {
    color: #00aff0;
}
.favbtn {
    margin-top: 22px;
    width: 325px;
}
.favextbtn, .favbtn {
    font-size: 18px;
    position: relative;
    text-align: center;
}
.favextbtn a, .favbtn a {
    border: 1px solid #ccc;
    box-shadow: 0 0 6px #ccc;
    display: inline-block;
    padding: 2px;
    position: relative;
    text-decoration: none;
    z-index: 9;
}
.favbtn a {
    background: none repeat scroll 0 0 #fc4fa5;
    color: #fff;
}
.favbtn i.inner {
    background: -moz-linear-gradient(center top , #ef1f87, #d01d76) repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-width: 190px;
    padding: 10px 20px;
}
.favextbtn i.inner, .favbtn i.inner {
    display: block;
    font-style: normal;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding: 10px 20px;
}
.favbtn .favicon {
    background: url("/wp-content/themes/erojapandesu/img/maing.png") no-repeat scroll -55px -6428px transparent;
    padding: 9px 17px;
}

#shortlist-menu {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 16px;
}
#shortlist-menu ul {
    margin: 0;
}
#shortlist-menu li {
    display: inline-block;
    list-style: outside none none;
}
#shortlist-menu a.current, #shortlist-menu a:hover {
    background: none repeat scroll 0 0 #00aff0;
    color: #fff;
}
#shortlist-menu a {
    color: #636363;
    display: block;
    padding: 11px 23px;
    text-transform: uppercase;
}
.middle {
    margin: 0 auto;
    max-width: 980px;
}


#hero-main:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
*:before, *:after {
    box-sizing: border-box;
}
*:before, *:after {
    box-sizing: border-box;
}
#hero-main {
    background-color: #000;
}
#hero-main {
    background-image: none;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
	margin-top: 30px;
    min-height: 600px;
    overflow: hidden;
    padding: 0;
    width: 100%;
    z-index: 0;
}
.on-dark, .on-less-dark {
    background: none repeat scroll 0 0 #2c2c2c;
    color: #fff;
}
.rel {
    position: relative;
}
.on-light, .on-dark, .on-grey {
    padding: 80px 0;
}
#hero-main #hero-video-wrapper {
    display: block;
    left: 50%;
    top: 50%;
    z-index: 1;
}
.abs {
    position: absolute;
}
.on-dark *, .on-less-dark * {
    color: inherit;
}
.video-js {
    -moz-user-select: none;
    background-color: #000;
    font-family: Arial,sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    padding: 0;
    position: relative;
    vertical-align: middle;
}
.video-js .vjs-tech {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
.vjs-poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em;
}
.video-js .vjs-text-track-display {
    bottom: 4em;
    left: 1em;
    position: absolute;
    right: 1em;
    text-align: center;
}
.vjs-loading-spinner {
    animation: 1.5s linear 0s normal none infinite spin;
    display: none;
    font-size: 4em;
    height: 1em;
    left: 50%;
    line-height: 1;
    margin-left: -0.5em;
    margin-top: -0.5em;
    opacity: 0.75;
    position: absolute;
    top: 50%;
    width: 1em;
}
.vjs-control-bar {
    display: none !important;
}
.vjs-error-display {
    display: none;
}
.vjs-error-display {
    display: none !important;
}
.cf:before, .cf:after, .clearfix:before, .row:before, .clearfix:after, .row:after {
    content: " ";
    display: table;
}
#hero-main .container {
    min-height: 600px;
    z-index: 2;
}
.container {
    width: 1170px;
}
.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.center {
    margin: 0 auto;
    text-align: center;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}
.col-xs-12 {
    height: 0 !important;
    width: 100%;
}
#hero-main h1 {
    margin: 140px auto 15px;
    text-shadow: 0.5px 0.5px 3px rgba(0, 0, 0, 0.25);
}
.book-weight {
    font-weight: 400 !important;
}
h1, .heading-1, .hero-header {
    font-size: 56px !important;
}
#hero-main p {
    font-weight: 500;
    text-shadow: 0.5px 0.5px 3px rgba(0, 0, 0, 0.25);
}
.text-size-5, .text-20px {
    font-size: 20px;
    line-height: 1.7;
}
header h1 + p, header h2 + p, header .text-36px + p {
    margin-top: 0;
}
p, li, .text-block {

}
#hero-main a.b-button {
    border-color: #fa492b;
}
.on-dark .b-button:not(.red), .on-dark .thin-button:not(.red), body .on-dark .b-button:active:not(.red), body .on-dark .thin-button:active:not(.red) {
    background: none repeat scroll 0 0 transparent;
    border: 2px solid #fff;
    box-shadow: none;
    color: #fff !important;
}
body .b-button, body .thin-button, body .b-button:active, body .thin-button:active {
    background: none repeat scroll 0 0 transparent;
    border: 2px solid #fa492b;
    color: #fa492b;
}
.on-dark a, .on-less-dark a {
    color: #0ab0bf;
}
body .b-button, body .thin-button, body .b-button:active, body .thin-button:active {
    background: none repeat scroll 0 0 transparent;
    border: 2px solid #fa492b;
    color: #fa492b;
}
.a-button, .solid-button, .b-button, .thin-button, .c-button, .cta-button {
    background-clip: padding-box;
    border-radius: 5px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 10px 10px 0;
    padding: 0 15px;
    text-align: center;
    transition: all 0.15s linear 0s;
    white-space: nowrap;
}
a, a:focus, button, button:focus {
    outline: 0 none;
}
.b-button:hover, .thin-button:hover {
    border: 2px solid #fa492b;
    color: #fa492b;
    text-decoration: none;
}
#hero-main #home-video {
display: none;
width: 100%;
height: 100%;
z-index: 1;
}
#hero-main #home-video video {
position: absolute;
right: 0;
top: 0;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -100;
background: url(/wp-content/themes/erojapandesu/videostream/home/video-poster-cdec8541a586ce1a76344c59edae7a5d.png) no-repeat;
background-size: cover;
}
.metaslider.metaslider-flex.metaslider.ml-slider > div:after {
    background: url("/wp-content/themes/erojapandesu/eroguru/shadow-box-bottom-bea067b6da8569bcf28b91a446209cff.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
    bottom: -10px;
    content: "";
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%;
}
.metaslider .flexslider {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    box-shadow: none;
    display: block;
    margin: 0 auto;
    max-height: 600px;
    max-width: 1600px;
    position: relative;
}
.flex-control-nav {
    bottom: 0;
    left: 35%;
    padding-bottom: 10px !important;
    width: 30% !important;
    z-index: 2;
}
.flex-control-nav li {
    margin: 0 4px !important;
}
.flex-control-paging li a {
    background: url("/wp-content/themes/erojapandesu/eroguru/masthead-s5744d381ae.png") no-repeat scroll -5px -35px transparent;
    border-radius: 8px;
    cursor: pointer;
    display: block;
    height: 8px;
    margin: 0 !important;
    overflow: hidden;
    text-indent: 110%;
    white-space: nowrap;
    width: 8px;
}
.flex-control-paging li a.flex-active {
    background: url("/wp-content/themes/erojapandesu/eroguru/masthead-s5744d381ae.png") no-repeat scroll -13px -35px transparent;
    height: 8px;
    width: 8px;
}
.metaslider .caption-wrap {
    bottom: 80px;
    color: white;
    display: block;
    font-family: Helvetica,Arial,Verdana,sans-serif;
    left: 81px;
    line-height: 1.7em;
    position: absolute;
    text-shadow: 0 0 1px #aaa;
    width: 360px;
}
@media (min-width: 641px){
#hero-main #home-video{
display:block
}
}

.header-icon {
    background: url("/wp-content/themes/erojapandesu/i/beta/header/header_queue.png") no-repeat scroll center 13px rgba(0, 0, 0, 0);
    display: block;
    height: 25px;
    margin: 0;
    position: relative;
}

.header-menubar-item-beta {
    display: block;
    float: right;
    line-height: 1;
    position: relative;
}

.user-menu {
    float: right;
    margin-top: 18px;
}
.user-menu li {
    color: #797979;
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    margin-left: 13px;
    text-decoration: underline;
}
.user-menu li a {
    color: #797979;
    float: right;
    font-size: 13px;
    margin-left: 0;
    padding: 0;
    text-decoration: underline;
}
.user-menu li a:hover {
    color: #00aff0;
}