html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
body {
    margin: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}
audio:not([controls]) {
    display: none;
    height: 0
}
template {
    display: none
}
a {
    background: transparent
}
a:active,
a:hover {
    outline: 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: 700
}
dfn {
    font-style: italic
}
h1 {
    font-size: 1.5em;
    margin: .67em 0;
    text-align: center
}
h2 {
    font-size: 1.25em;
    margin: .67em 0
}
mark {
    background: #ff0;
    color: #000
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
img {
    border: 0
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 1em 40px
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    background-color: #0f5b7f;
    border: 0;
    height: 1px
}
pre {
    overflow: auto
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}
button {
    overflow: visible
}
button,
select {
    text-transform: none
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled],
html input[disabled] {
    cursor: default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
input {
    line-height: normal
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}
legend {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto
}
optgroup {
    font-weight: 700
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
td,
th {
    padding: 0
}
*,
:after,
:before {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.row {
    width: 100%;
    max-width: 60rem;
    margin: 0 auto
}
.row .row {
    margin-left: -.65rem;
    margin-right: -.65rem;
    width: auto
}
[class*='cute-'] {
    float: left;
    position: relative;
    padding: .65rem;
    width: 100%
}
[class*='cute-']:last-of-type {
    float: right
}
.row:after,
.group:after,
.clearfix:after {
    content: "";
    display: table;
    clear: both
}
.container:before,
.container:after {
    display: table;
    content: " "
}
.container:after {
    clear: both
}

.ytcontainer {
margin: 10px auto;
width: 90%;
max-width: 550px;
}

.left {
    float: left!important
}
.right {
    float: right!important
}
@media only screen {
    .cute-1-phone {
        width: 8.3333333333333%
    }
    .cute-2-phone {
        width: 16.666666666667%
    }
    .cute-3-phone {
        width: 25%
    }
    .cute-4-phone {
        width: 33.333333333333%
    }
    .cute-5-phone {
        width: 41.666666666667%
    }
    .cute-6-phone {
        width: 50%
    }
    .cute-7-phone {
        width: 58.333333333333%
    }
    .cute-8-phone {
        width: 66.666666666667%
    }
    .cute-9-phone {
        width: 75%
    }
    .cute-10-phone {
        width: 83.333333333333%
    }
    .cute-11-phone {
        width: 91.666666666667%
    }
    .cute-12-phone {
        width: 100%
    }
    .center-phone {
        margin-left: auto;
        margin-right: auto;
        float: none!important
    }
    .uncenter-phone {
        margin-left: 0;
        margin-right: 0;
        float: left!important
    }
    .uncenter-phone.right {
        float: right!important
    }
    [class*='cute-'].phone-reset {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }
}
@media only screen and (min-width: 48em) {
    .cute-1-tablet {
        width: 8.3333333333333%
    }
    .cute-2-tablet {
        width: 16.666666666667%
    }
    .cute-3-tablet {
        width: 25%
    }
    .cute-4-tablet {
        width: 33.333333333333%
    }
    .cute-5-tablet {
        width: 41.666666666667%
    }
    .cute-6-tablet {
        width: 50%
    }
    .cute-7-tablet {
        width: 58.333333333333%
    }
    .cute-8-tablet {
        width: 66.666666666667%
    }
    .cute-9-tablet {
        width: 75%
    }
    .cute-10-tablet {
        width: 83.333333333333%
    }
    .cute-11-tablet {
        width: 91.666666666667%
    }
    .cute-12-tablet {
        width: 100%
    }
    .center-tablet {
        margin-left: auto;
        margin-right: auto;
        float: none!important
    }
    .uncenter-tablet {
        margin-left: 0;
        margin-right: 0;
        float: left!important
    }
    .uncenter-tablet.right {
        float: right!important
    }
    [class*='cute-'].tablet-reset {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }
}
@media only screen and (max-width: 30em) {
    .cute-100 {
        width: 100%
    }
}
.show-phone,
.show-tablet,
.show-laptop,
.show-desktop {
    display: none!important
}
.hide-phone {
    display: block
}
@media only screen and (max-width: 47.938em) {
    .phone {
        width: 100%
    }
    .hide-phone {
        display: none!important
    }
    .show-phone {
        display: block!important
    }
}
@media only screen and (min-width: 48em) and (max-width: 61.938em) {
    .hide-tablet {
        display: none!important
    }
    .show-tablet {
        display: block!important
    }
}
@media only screen and (min-width: 62em) and (max-width: 74.938em) {
    .hide-laptop {
        display: none!important
    }
    .show-laptop {
        display: block!important
    }
}
@media only screen and (min-width: 75em) {
    .hide-desktop {
        display: none!important
    }
    .show-desktop {
        display: block!important
    }
}
.mm-hidden {
    display: none!important
}
.mm-wrapper {
    overflow-x: hidden;
    position: relative
}
.mm-menu,
.mm-menu>.mm-panel {
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0
}
.mm-menu {
    background: inherit;
    display: block;
    overflow: hidden;
    padding: 0
}
.mm-panel {
    -webkit-transition: -webkit-transform .4s ease;
    -moz-transition: -moz-transform .4s ease;
    -ms-transition: -ms-transform .4s ease;
    -o-transition: -o-transform .4s ease;
    transition: transform .4s ease;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}
.mm-panel.mm-opened {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0)
}
.mm-panel.mm-subopened {
    -webkit-transform: translate3d(-30%, 0, 0);
    -moz-transform: translate3d(-30%, 0, 0);
    -ms-transform: translate3d(-30%, 0, 0);
    -o-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0)
}
.mm-panel.mm-highest {
    z-index: 1
}
.mm-menu>.mm-panel {
    background: inherit;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 0 20px
}
.mm-menu>.mm-panel.mm-hasnavbar {
    padding-top: 40px
}
.mm-menu>.mm-panel:before,
.mm-menu>.mm-panel:after {
    content: '';
    display: block;
    height: 20px
}
.mm-vertical .mm-panel {
    -webkit-transform: none!important;
    -moz-transform: none!important;
    -ms-transform: none!important;
    -o-transform: none!important;
    transform: none!important
}
.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel {
    display: none;
    padding: 10px 0 10px 10px
}
.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after,
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after {
    border-color: transparent
}
.mm-vertical li.mm-opened>.mm-panel,
li.mm-vertical.mm-opened>.mm-panel {
    display: block
}
.mm-vertical .mm-listview>li>.mm-next,
.mm-listview>li.mm-vertical>.mm-next {
    height: 40px;
    bottom: auto
}
.mm-vertical .mm-listview>li>.mm-next:after,
.mm-listview>li.mm-vertical>.mm-next:after {
    top: 16px;
    bottom: auto
}
.mm-vertical .mm-listview>li.mm-opened>.mm-next:after,
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}
.mm-navbar {
    border-bottom: 1px solid transparent;
    text-align: center;
    line-height: 20px;
    height: 40px;
    padding: 0 40px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}
.mm-navbar>* {
    display: block;
    padding: 10px 0
}
.mm-navbar a,
.mm-navbar a:hover {
    text-decoration: none
}
.mm-navbar .mm-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}
.mm-navbar .mm-btn {
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    z-index: 1
}
.mm-navbar .mm-btn:first-child {
    padding-left: 20px;
    left: 0
}
.mm-navbar .mm-btn:last-child {
    padding-right: 20px;
    right: 0
}
.mm-panel .mm-navbar {
    display: none
}
.mm-panel.mm-hasnavbar .mm-navbar {
    display: block
}
.mm-listview,
.mm-listview>li {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0
}
.mm-listview {
    font: inherit;
    font-size: 14px
}
.mm-listview a,
.mm-listview a:hover {
    text-decoration: none
}
.mm-listview>li {
    position: relative
}
.mm-listview>li>a,
.mm-listview>li>span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: inherit;
    line-height: 20px;
    display: block;
    padding: 10px 10px 10px 20px;
    margin: 0
}
.mm-listview>li>a.mm-arrow,
.mm-listview>li>span.mm-arrow {
    padding-right: 50px
}
.mm-listview>li:not(.mm-divider):after {
    content: '';
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    left: 20px
}
.mm-listview .mm-next {
    background: rgba(3, 2, 1, 0);
    width: 50px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2
}
.mm-listview .mm-next:before {
    content: '';
    border-left-width: 1px;
    border-left-style: solid;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0
}
.mm-listview .mm-next+a,
.mm-listview .mm-next+span {
    margin-right: 50px
}
.mm-listview .mm-next.mm-fullsubopen {
    width: 100%
}
.mm-listview .mm-next.mm-fullsubopen:before {
    border-left: none
}
.mm-listview .mm-next.mm-fullsubopen+a,
.mm-listview .mm-next.mm-fullsubopen+span {
    padding-right: 50px;
    margin-right: 0
}
.mm-menu>.mm-panel>.mm-listview {
    margin-left: -20px;
    margin-right: -20px
}
.mm-menu>.mm-panel>.mm-listview.mm-first {
    margin-top: -20px
}
.mm-menu>.mm-panel>.mm-listview.mm-last {
    padding-bottom: 20px
}
.mm-prev:before,
.mm-next:after,
.mm-arrow:after {
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.mm-prev:before {
    border-right: none;
    border-bottom: none;
    left: 20px
}
.mm-next:after,
.mm-arrow:after {
    border-top: none;
    border-left: none;
    right: 10px
}
.mm-divider {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px
}
.mm-listview>li.mm-spacer {
    padding-top: 40px
}
.mm-listview>li.mm-spacer>.mm-next {
    top: 40px
}
.mm-listview>li.mm-spacer.mm-divider {
    padding-top: 25px
}
.mm-menu {
    background: #f3f3f3;
    color: rgba(0, 0, 0, 0.7)
}
.mm-menu .mm-navbar {
    border-color: rgba(0, 0, 0, 0.1)
}
.mm-menu .mm-navbar>*,
.mm-menu .mm-navbar a {
    color: rgba(0, 0, 0, 0.3)
}
.mm-menu .mm-navbar .mm-btn:before,
.mm-menu .mm-navbar .mm-btn:after {
    border-color: rgba(0, 0, 0, 0.3)
}
.mm-menu .mm-listview>li:after {
    border-color: rgba(0, 0, 0, 0.1)
}
.mm-menu .mm-listview>li .mm-prev:before,
.mm-menu .mm-listview>li .mm-next:after,
.mm-menu .mm-listview>li .mm-arrow:after {
    border-color: rgba(0, 0, 0, 0.3)
}
.mm-menu .mm-listview>li .mm-prev:after,
.mm-menu .mm-listview>li .mm-next:before {
    border-color: rgba(0, 0, 0, 0.1)
}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),
.mm-menu .mm-listview>li.mm-selected>span {
    background: rgba(255, 255, 255, 0.5)
}
.mm-menu.mm-vertical .mm-listview li.mm-opened>a.mm-next,
.mm-menu.mm-vertical .mm-listview li.mm-opened>.mm-panel,
.mm-menu .mm-listview li.mm-opened.mm-vertical>a.mm-next,
.mm-menu .mm-listview li.mm-opened.mm-vertical>.mm-panel {
    background: rgba(0, 0, 0, 0.05)
}
.mm-menu .mm-divider {
    background: rgba(0, 0, 0, 0.05)
}
.mm-page {
    box-sizing: border-box;
    position: relative
}
.mm-slideout {
    -webkit-transition: -webkit-transform .4s ease;
    -ms-transition: -ms-transform .4s ease;
    transition: transform .4s ease
}
html.mm-opened {
    overflow: hidden;
    position: relative
}
html.mm-opened body {
    overflow: hidden
}
html.mm-background .mm-page {
    background: inherit
}
#mm-blocker {
    background: rgba(3, 2, 1, 0);
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999
}
html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
    display: block
}
.mm-menu.mm-offcanvas {
    display: none;
    position: fixed
}
.mm-menu.mm-current {
    display: block
}
.mm-menu {
    width: 80%;
    min-width: 140px;
    max-width: 440px
}
html.mm-opening .mm-slideout {
    -webkit-transform: translate(80%, 0);
    -moz-transform: translate(80%, 0);
    -ms-transform: translate(80%, 0);
    -o-transform: translate(80%, 0);
    transform: translate(80%, 0)
}
@media all and (max-width: 175px) {
    html.mm-opening .mm-slideout {
        -webkit-transform: translate(140px, 0);
        -moz-transform: translate(140px, 0);
        -ms-transform: translate(140px, 0);
        -o-transform: translate(140px, 0);
        transform: translate(140px, 0)
    }
}
@media all and (min-width: 550px) {
    html.mm-opening .mm-slideout {
        -webkit-transform: translate(440px, 0);
        -moz-transform: translate(440px, 0);
        -ms-transform: translate(440px, 0);
        -o-transform: translate(440px, 0);
        transform: translate(440px, 0)
    }
}
.mm-menu.mm-top.mm-autoheight,
.mm-menu.mm-bottom.mm-autoheight {
    max-height: 80%
}
.mm-menu.mm-top.mm-autoheight.mm-fullscreen,
.mm-menu.mm-bottom.mm-autoheight.mm-fullscreen {
    max-height: 100%
}
.mm-menu.mm-measureheight>.mm-panel {
    bottom: auto!important;
    height: auto!important
}
em.mm-counter {
    font: inherit;
    font-size: 14px;
    font-style: normal;
    text-indent: 0;
    line-height: 20px;
    display: block;
    margin-top: -10px;
    position: absolute;
    right: 20px;
    top: 50%
}
em.mm-counter+a.mm-next {
    padding-left: 40px
}
em.mm-counter+a.mm-next+a,
em.mm-counter+a.mm-next+span {
    margin-right: 90px
}
em.mm-counter+a.mm-fullsubopen {
    padding-left: 0
}
.mm-vertical>.mm-counter {
    top: 12px;
    margin-top: 0
}
.mm-vertical.mm-spacer>.mm-counter {
    margin-top: 40px
}
.mm-nosubresults>.mm-counter {
    display: none
}
.mm-menu em.mm-counter {
    color: rgba(0, 0, 0, 0.3)
}
.mm-divider>span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
    line-height: 25px
}
.mm-divider.mm-opened a.mm-next:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}
.mm-collapsed:not(.mm-uncollapsed) {
    display: none
}
.mm-fixeddivider {
    background: inherit;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.mm-fixeddivider:after {
    content: none!important;
    display: none!important
}
.mm-hasdividers .mm-fixeddivider {
    display: block
}
.mm-menu .mm-fixeddivider span {
    background: rgba(0, 0, 0, 0.05)
}
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-page,
html.mm-opened.mm-dragging .mm-fixed-top,
html.mm-opened.mm-dragging .mm-fixed-bottom,
html.mm-opened.mm-dragging #mm-blocker {
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    -ms-transition-duration: 0;
    -o-transition-duration: 0;
    transition-duration: 0
}
.mm-menu>.mm-navbar {
    background: inherit;
    padding: 0;
    z-index: 3;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.mm-navbar-bottom {
    border-top: 1px solid transparent;
    border-bottom: none;
    top: auto;
    bottom: 0
}
.mm-navbar-top~.mm-navbar-top {
    border-bottom: none
}
.mm-navbar-bottom~.mm-navbar-bottom {
    border-top: none
}
.mm-navbar.mm-hasbtns {
    padding: 0 40px
}
.mm-navbar-top-1 {
    top: 0
}
.mm-hasnavbar-top-1 .mm-panel {
    top: 40px
}
.mm-hasnavbar-top-1 .mm-indexer {
    top: 50px
}
.mm-hasnavbar-top-1 .mm-fixeddivider {
    top: 40px
}
.mm-navbar-top-2 {
    top: 40px
}
.mm-hasnavbar-top-2 .mm-panel {
    top: 80px
}
.mm-hasnavbar-top-2 .mm-indexer {
    top: 90px
}
.mm-hasnavbar-top-2 .mm-fixeddivider {
    top: 80px
}
.mm-navbar-top-3 {
    top: 80px
}
.mm-hasnavbar-top-3 .mm-panel {
    top: 120px
}
.mm-hasnavbar-top-3 .mm-indexer {
    top: 130px
}
.mm-hasnavbar-top-3 .mm-fixeddivider {
    top: 120px
}
.mm-navbar-bottom-1 {
    bottom: 0
}
.mm-hasnavbar-bottom-1 .mm-panel {
    bottom: 40px
}
.mm-hasnavbar-bottom-1 .mm-indexer {
    bottom: 50px
}
.mm-navbar-bottom-2 {
    bottom: 40px
}
.mm-hasnavbar-bottom-2 .mm-panel {
    bottom: 80px
}
.mm-hasnavbar-bottom-2 .mm-indexer {
    bottom: 90px
}
.mm-navbar-bottom-3 {
    bottom: 80px
}
.mm-hasnavbar-bottom-3 .mm-panel {
    bottom: 120px
}
.mm-hasnavbar-bottom-3 .mm-indexer {
    bottom: 130px
}
.mm-close {
    text-align: right
}
.mm-close:after {
    content: 'x'
}
.mm-navbar-2>*,
.mm-navbar-3>*,
.mm-navbar-4>*,
.mm-navbar-5>*,
.mm-navbar-6>* {
    display: block;
    float: left
}
.mm-navbar-2>* {
    width: 50%
}
.mm-navbar-3>* {
    width: 33.33%
}
.mm-navbar-4>* {
    width: 25%
}
.mm-navbar-5>* {
    width: 20%
}
.mm-navbar-6>* {
    width: 16.66%
}
.mm-indexer {
    background: inherit;
    text-align: center;
    font-size: 12px;
    box-sizing: border-box;
    width: 20px;
    position: absolute;
    top: 10px;
    bottom: 10px;
    right: -100px;
    z-index: 3;
    -webkit-transition: right .4s ease;
    -moz-transition: right .4s ease;
    -ms-transition: right .4s ease;
    -o-transition: right .4s ease;
    transition: right .4s ease;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.mm-indexer a {
    text-decoration: none;
    display: block;
    height: 3.85%
}
.mm-indexer~.mm-panel.mm-hasindexer {
    padding-right: 40px
}
.mm-hasindexer .mm-indexer {
    right: 0
}
.mm-hasindexer .mm-fixeddivider {
    right: 20px
}
.mm-menu .mm-indexer a {
    color: rgba(0, 0, 0, 0.3)
}
input.mm-toggle,
input.mm-check {
    position: absolute;
    left: -10000px
}
label.mm-toggle,
label.mm-check {
    margin: 0;
    position: absolute;
    top: 50%;
    z-index: 2
}
label.mm-toggle:before,
label.mm-check:before {
    content: '';
    display: block
}
label.mm-toggle {
    border-radius: 30px;
    width: 50px;
    height: 30px;
    margin-top: -15px
}
label.mm-toggle:before {
    border-radius: 30px;
    width: 28px;
    height: 28px;
    margin: 1px
}
input.mm-toggle:checked~label.mm-toggle:before {
    float: right
}
label.mm-check {
    width: 30px;
    height: 30px;
    margin-top: -15px
}
label.mm-check:before {
    border-left: 3px solid;
    border-bottom: 3px solid;
    width: 40%;
    height: 20%;
    margin: 25% 0 0 20%;
    opacity: .1;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
input.mm-check:checked~label.mm-check:before {
    opacity: 1
}
li.mm-vertical label.mm-toggle,
li.mm-vertical label.mm-check {
    bottom: auto;
    margin-top: 0
}
li.mm-vertical label.mm-toggle {
    top: 5px
}
li.mm-vertical label.mm-check {
    top: 5px
}
label.mm-toggle,
label.mm-check {
    right: 20px
}
label.mm-toggle+a,
label.mm-toggle+span {
    padding-right: 80px
}
label.mm-check+a,
label.mm-check+span {
    padding-right: 60px
}
a.mm-next+label.mm-toggle,
a.mm-next+label.mm-check {
    right: 60px
}
a.mm-next+label.mm-toggle+a,
a.mm-next+label.mm-toggle+span,
a.mm-next+label.mm-check+a,
a.mm-next+label.mm-check+span {
    margin-right: 50px
}
a.mm-next+label.mm-toggle+a,
a.mm-next+label.mm-toggle+span {
    padding-right: 70px
}
a.mm-next+label.mm-check+a,
a.mm-next+label.mm-check+span {
    padding-right: 50px
}
em.mm-counter+a.mm-next+label.mm-toggle,
em.mm-counter+a.mm-next+label.mm-check {
    right: 100px
}
em.mm-counter+a.mm-next+label.mm-toggle+a,
em.mm-counter+a.mm-next+label.mm-toggle+span,
em.mm-counter+a.mm-next+label.mm-check+a,
em.mm-counter+a.mm-next+label.mm-check+span {
    margin-right: 90px
}
.mm-menu label.mm-toggle {
    background: rgba(0, 0, 0, 0.1)
}
.mm-menu label.mm-toggle:before {
    background: #f3f3f3
}
.mm-menu input.mm-toggle:checked~label.mm-toggle {
    background: #4bd963
}
.mm-menu label.mm-check:before {
    border-color: rgba(0, 0, 0, 0.7)
}
.mm-menu.mm-border-none .mm-listview>li:after,
.mm-listview.mm-border-none>li:after {
    content: none
}
.mm-menu.mm-border-full .mm-listview>li:after,
.mm-listview.mm-border-full>li:after {
    left: 0!important
}
html.mm-effect-zoom-menu .mm-menu.mm-offcanvas {
    -webkit-transition: -webkit-transform .4s ease;
    -moz-transition: -moz-transform .4s ease;
    -ms-transition: -ms-transform .4s ease;
    -o-transition: -o-transform .4s ease;
    transition: transform .4s ease
}
html.mm-effect-zoom-menu.mm-opened .mm-menu.mm-offcanvas {
    -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
    -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
    -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
    -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
    transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}
html.mm-effect-zoom-menu.mm-opening .mm-menu.mm-offcanvas {
    -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
    -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
    -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
    -o-transform: scale(1, 1) translate3d(0%, 0, 0);
    transform: scale(1, 1) translate3d(0%, 0, 0)
}
html.mm-effect-zoom-menu.mm-right.mm-opened .mm-menu.mm-offcanvas {
    -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
    -moz-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
    -ms-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
    -o-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
    transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center
}
html.mm-effect-zoom-menu.mm-right.mm-opening .mm-menu.mm-offcanvas {
    -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
    -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
    -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
    -o-transform: scale(1, 1) translate3d(0%, 0, 0);
    transform: scale(1, 1) translate3d(0%, 0, 0)
}
html.mm-effect-slide-menu .mm-menu.mm-offcanvas {
    -webkit-transition: -webkit-transform .4s ease;
    transition: transform .4s ease
}
html.mm-effect-slide-menu.mm-opened .mm-menu.mm-offcanvas {
    -webkit-transform: translate3d(-30%, 0, 0);
    -moz-transform: translate3d(-30%, 0, 0);
    -ms-transform: translate3d(-30%, 0, 0);
    -o-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0)
}
html.mm-effect-slide-menu.mm-opening .mm-menu.mm-offcanvas {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0)
}
html.mm-effect-slide-menu.mm-right.mm-opened .mm-menu.mm-offcanvas {
    -webkit-transform: translate3d(30%, 0, 0);
    -moz-transform: translate3d(30%, 0, 0);
    -ms-transform: translate3d(30%, 0, 0);
    -o-transform: translate3d(30%, 0, 0);
    transform: translate3d(30%, 0, 0)
}
html.mm-effect-slide-menu.mm-right.mm-opening .mm-menu.mm-offcanvas {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0)
}
.mm-menu.mm-effect-slide-panels-0 .mm-panel.mm-subopened {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.mm-menu.mm-effect-slide-panels-100 .mm-panel.mm-subopened {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}
.mm-menu.mm-multiline .mm-listview>li>a,
.mm-menu.mm-multiline .mm-listview>li>span,
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span {
    text-overflow: clip;
    white-space: normal
}
.mm-menu.mm-pageshadow:after {
    content: "";
    display: block;
    width: 20px;
    height: 120%;
    position: absolute;
    left: 100%;
    top: -10%;
    z-index: 99
}
.mm-menu.mm-pageshadow.mm-right:after {
    left: auto;
    right: 100%
}
.mm-menu.mm-pageshadow.mm-next:after,
.mm-menu.mm-pageshadow.mm-front:after {
    content: none;
    display: none
}
.mm-menu.mm-pageshadow:after {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)
}
.mm-menu.mm-top,
.mm-menu.mm-bottom {
    width: 100%;
    min-width: 100%;
    max-width: 100%
}
.mm-menu.mm-right {
    left: auto;
    right: 0
}
.mm-menu.mm-bottom {
    top: auto;
    bottom: 0
}
html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-80%, 0);
    -moz-transform: translate(-80%, 0);
    -ms-transform: translate(-80%, 0);
    -o-transform: translate(-80%, 0);
    transform: translate(-80%, 0)
}
@media all and (max-width: 175px) {
    html.mm-right.mm-opening .mm-slideout {
        -webkit-transform: translate(-140px, 0);
        -moz-transform: translate(-140px, 0);
        -ms-transform: translate(-140px, 0);
        -o-transform: translate(-140px, 0);
        transform: translate(-140px, 0)
    }
}
@media all and (min-width: 550px) {
    html.mm-right.mm-opening .mm-slideout {
        -webkit-transform: translate(-440px, 0);
        -moz-transform: translate(-440px, 0);
        -ms-transform: translate(-440px, 0);
        -o-transform: translate(-440px, 0);
        transform: translate(-440px, 0)
    }
}
html.mm-front .mm-slideout {
    -webkit-transform: none!important;
    -moz-transform: none!important;
    -ms-transform: none!important;
    -o-transform: none!important;
    transform: none!important;
    z-index: 0!important
}
.mm-menu.mm-front {
    z-index: 1
}
.mm-menu.mm-front,
.mm-menu.mm-next {
    -webkit-transition: -webkit-transform .4s ease;
    -ms-transition: -ms-transform .4s ease;
    transition: transform .4s ease;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}
.mm-menu.mm-front.mm-right,
.mm-menu.mm-next.mm-right {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}
.mm-menu.mm-top {
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}
.mm-menu.mm-bottom {
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}
html.mm-opening .mm-menu.mm-front,
html.mm-opening .mm-menu.mm-next {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.mm-menu.mm-top,
.mm-menu.mm-bottom {
    height: 80%;
    min-height: 140px;
    max-height: 880px
}
.mm-menu.mm-theme-dark {
    background: #333;
    color: rgba(255, 255, 255, 0.8)
}
.mm-menu.mm-theme-dark .mm-navbar {
    border-color: rgba(0, 0, 0, 0.15)
}
.mm-menu.mm-theme-dark .mm-navbar>*,
.mm-menu.mm-theme-dark .mm-navbar a {
    color: rgba(255, 255, 255, 0.4)
}
.mm-menu.mm-theme-dark .mm-navbar .mm-btn:before,
.mm-menu.mm-theme-dark .mm-navbar .mm-btn:after {
    border-color: rgba(255, 255, 255, 0.4)
}
.mm-menu.mm-theme-dark .mm-listview>li:after {
    border-color: rgba(0, 0, 0, 0.15)
}
.mm-menu.mm-theme-dark .mm-listview>li .mm-prev:before,
.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after,
.mm-menu.mm-theme-dark .mm-listview>li .mm-arrow:after {
    border-color: rgba(255, 255, 255, 0.4)
}
.mm-menu.mm-theme-dark .mm-listview>li .mm-prev:after,
.mm-menu.mm-theme-dark .mm-listview>li .mm-next:before {
    border-color: rgba(0, 0, 0, 0.15)
}
.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),
.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span {
    background: rgba(0, 0, 0, 0.1)
}
.mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened>a.mm-next,
.mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened>.mm-panel,
.mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical>a.mm-next,
.mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical>.mm-panel {
    background: rgba(255, 255, 255, 0.05)
}
.mm-menu.mm-theme-dark .mm-divider {
    background: rgba(255, 255, 255, 0.05)
}
.mm-menu.mm-theme-dark label.mm-check:before {
    border-color: rgba(255, 255, 255, 0.8)
}
.mm-menu.mm-theme-dark em.mm-counter {
    color: rgba(255, 255, 255, 0.4)
}
.mm-menu.mm-theme-dark .mm-fixeddivider span {
    background: rgba(255, 255, 255, 0.05)
}
.mm-menu.mm-pageshadow.mm-theme-dark:after {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5)
}
.mm-menu.mm-theme-dark .mm-search input {
    background: rgba(255, 255, 255, 0.3);
    color: rgba(255, 255, 255, 0.8)
}
.mm-menu.mm-theme-dark .mm-noresultsmsg {
    color: rgba(255, 255, 255, 0.4)
}
.mm-menu.mm-theme-dark .mm-indexer a {
    color: rgba(255, 255, 255, 0.4)
}
.mm-menu.mm-theme-dark label.mm-toggle {
    background: rgba(0, 0, 0, 0.15)
}
.mm-menu.mm-theme-dark label.mm-toggle:before {
    background: #333
}
.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle {
    background: #4bd963
}
html {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    text-shadow: 0 0 1px transparent;
    font-size: .9em;
    line-height: 1.25
}
body {
    background-color: #FFF;
    text-rendering: optimizelegibility
}
body a {
    font-weight: 700;
    text-decoration: none;
    color: #0f5b7f;
    margin-left: 0
}
.center {
    text-align: center
}
ul.tourdb li {
    list-style-type: circle
}
.tourpages>li {
    list-style-type: circle;
    margin-left: 15px
}
.oldarticles>ul>li {
    list-style-type: circle;
    margin-left: 15px
}
.wrapper {
    max-width: 860px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 0 auto;
    box-shadow: 0 0 20px #333;
    margin-top: 20px;
    margin-bottom: 20px
}
.socialheader {
    float: right;
    padding: 3px 3px 0 0
}
.header {
    padding: 0
}
.footer {
    font-size: 80%;
    text-align: center
}
.leftmenu {
    font-size: .9em;
    width: 160px;
    float: left;
    padding: .65em
}
.history {
    font-size: .9em
}
.maincontent {
    width: auto;
    padding: .65em;
    margin-left: 160px
}
.gallery {
    width: auto;
    float: left
}
@media only screen and (max-width: 47.938em) {
    .maincontent {
        width: 100%;
        margin: 0;
        overflow: hidden
    }
    .headermobile {
        height: 60px;
        width: 100%;
        background: #0f5b7f;
        color: #FFF;
        background-repeat: no-repeat;
        background-position: top;
        padding: .65em
    }
    .footermobile {
        width: 100%;
        background: #FFF;
        color: #ABABAB;
        text-align: center;
        border-top: 1px solid #ABABAB;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
        padding-top: 7px
    }
    .wrapper {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        margin: 0 auto;
        box-shadow: none
    }
    .headermobile .menu {
        background: center center no-repeat transparent;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC);
        display: block;
        width: 50px;
        height: 60px;
        position: absolute;
        top: 0;
        left: 10px
    }
    .headermobile h1 {
        font-family: Arial, Verdana, "Source Sans Pro", arial, sans-serif;
        display: inline;
        color: #FFF;
        padding-left: 80px;
        font-size: 1.75em;
        text-align: left;
        line-height: 1.6;
        color: #FFF
    }
    .headermobile h1 a {
        color: #FFF;
        padding-left: 0;
        font-size: 1em;
        text-align: right;
        line-height: 1em
    }
}
.subheader {
    padding: .25em .65em;
    border-top-style: solid;
    border-color: #0f5b7f;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-bottom-style: solid
}
.subheader h1 {
    width: 100%;
    display: inline;
    font-size: 100%;
    text-align: left;
    color: #000;
    margin: 0
}

img.stats {
	height: 15px;
    max-width: 100%
}

img {
    height: auto;
    max-width: 100%
}

.mm-listview>li {
    font-weight: 700
}
.centered {
    text-align: center
}
.gallery img,
.leftmenu img {
    height: auto;
    max-width: 100%
}
.personalcharts, .tourpages {
    float: left;
    width: 100%;
}
.clear {
    clear: both
}
.teaser {
    display: table
}
.teaserl {
    float: none;
    width: 49.3%;
    background: #EEE;
    border: 1px solid #0f5b7f;
    padding: 5px;
    overflow: hidden;
    font-size: .85em;
    line-height: 1.2em;
    display: table-cell
}
.tablesplit {
    display: table-cell;
    width: 1.4%
}
.teaserr {
    float: none;
    width: 49.3%;
    background: #EEE;
    border: 1px solid #0f5b7f;
    padding: 5px;
    overflow: hidden;
    font-size: .85em;
    line-height: 1.25em;
    display: table-cell
}
.twitter_div {
    margin-top: 10px;
    width: 100%;
    background: #EEE;
    border: 1px solid #0f5b7f;
    padding: 5px;
    overflow: hidden;
    font-size: .85em;
    line-height: 1.25em
}
.justify {
    text-align: justify;
    font-size: 1em
}
blockquote {
background: #f9f9f9;
border-left: 10px solid #ccc;
margin: 1.5em 10px;
padding: 0.5em 10px;
quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
color: #ccc;
content: open-quote;
font-size: 2em;
line-height: 0.1em;
margin-right: 0.25em;
vertical-align: -0.4em;
}
blockquote p {
display: inline;
}
.snippet {
    font-weight: normal;
	font-size: 90%;
	}
.guestartist {
    font-weight: normal;
	font-size: 90%;
	}
a.jumppoint {
    font-size: 1.5em;
    color: #000
}
ol {
    padding-left: 30px;
    padding-bottom: 10px
}
hr {
    background-color: #0f5b7f;
    border: 0;
    height: 1px;
    margin: 5px auto
}
ul.share-buttons {
    list-style: none;
    padding: 0;
    margin-top: 20px
}
ul {
    list-style: circle;
    margin-left: 1.25em
}
ul.share-buttons li {
    display: inline;
    color: #555
}
.option {
    font-size: 130%;
    font-weight: 700;
    text-align: center;
    color: #444
}
h2 {
    font-size: 130%;
    font-weight: 700;
    text-align: left;
    color: #444;
    display: inline
}
h2 a:hover {
    text-decoration: none
}
article h1 {
    font-family: Georgia, Tahoma, Arial, San-Serif;
    font-weight: 700;
    font-size: 1.5em
}
article h1 a {
    color: #000
}
article h1 a:hover {
    color: #0f5b7f
}
.tourpages h1 {
    font-family: Tahoma, Verdana, Arial, San-Serif;
    font-weight: 700;
    font-size: 1.25em;
    margin: .5em 0
}
.tourpages h2 {
    font-family: Tahoma, Verdana, Arial, San-Serif;
    font-weight: 700;
    font-size: 1.25em;
    margin: .5em 0
}
p {
    line-height: 1.25em;
    margin-top: 10px
}
span {
    white-space: nowrap
}
span.hide-phone {
    display: inline
}
.back-to-top {
    text-indent: 100%;
    white-space: nowrap;
    position: fixed;
    bottom: 1.5em;
    right: 20px;
    text-decoration: none;
    color: #000;
    background: rgba(15, 91, 127, 0.5) url(img/top-arrow.svg) no-repeat center 50%;
    font-size: 1.5em;
    padding: 1em;
    display: none;
    height: 40px;
    width: 40px
}
.back-to-top:hover,
.back-to-top:active,
.back-to-top:visited {
    background-color: rgba(15, 91, 127, 0.5)
}
#welcome {
    clear: left;
    color: #444;
    padding: 5px
}
#dirlist {
    width: 100%;
    overflow: hidden;
    float: left;
    clear: left
}
.direntry {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
#dircontent {
    clear: left;
    width: 100%;
    margin: 15px 0 0 15px
}
#dircontent td {
    vertical-align: top;
    padding-bottom: 1em;
    color: #444
}
#pagenav {
    float: left;
    clear: left;
    width: 100%;
    text-align: center;
    margin: 10px
}
#dirbarleft {
    float: left;
    text-align: left;
    width: 100%;
    margin-bottom: 1.5em
}
#pictitle {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 20px
}
#displaypicture {
    text-align: center
}
#picnav {
    margin: 1.5em
}
#currentrating {
    margin: .5em
}
.exifmetadata {
    color: #646464;
    text-align: center
}
.iptcmetadata {
    color: #444;
    text-align: center
}
.metadatatable {
    background-color: #f5beb4;
    border: 1px solid;
    border-spacing: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8px
}
.rowbgcolor1 {
    background-color: #f5beb4
}
.rowbgcolor2 {
    background-color: #ffe5e0
}
#commentstitle {
    float: left;
    text-decoration: underline;
    margin-bottom: 10px
}
#addcomment {
    float: right
}
.commentfrom {
    display: block;
    clear: left;
    width: 100%;
    text-align: left;
    margin-top: 12px
}
.usercomment {
    display: block;
    clear: left;
    text-align: justify;
    width: 100%
}
.thumbnail {
    border: 2px solid #e0e0e0;
    padding: 1px
}
.picture {
    border: 2px solid #e0e0e0;
    padding: 1px
}
.picinfo a,
.picinfo span {
    display: block
}
.icon {
    border: 0
}
.popup {
    position: fixed;
    left: 10px;
    top: 10px
}
#loginform table {
    margin: 5% auto;
    border: 1px solid #AAA;
    padding: 50px
}
#loginbox {
    position: relative;
    width: 300px;
    margin: 5% auto;
    border: 1px solid #AAA;
    padding: 50px
}
.margintop {
    margin-top: 5px
}
.floatlabel {
    width: 8em;
    float: left;
    text-align: right;
    margin: 0 1em 10px 0;
    clear: both
}
.pure-button {
    display: inline-block;
    zoom: 1;
    line-height: normal;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.pure-button::-moz-focus-inner {
    padding: 0;
    border: 0
}
.pure-button {
    font-family: inherit;
    font-size: 100%;
    padding: .5em 1em;
    color: #444;
    color: rgba(0, 0, 0, .8);
    border: 1px solid #999;
    border: 0 rgba(0, 0, 0, 0);
    background-color: #E6E6E6;
    text-decoration: none;
    border-radius: 2px
}
@font-face {
    font-family: 'u2gigs';
    src: url(/css/font/u2gigs.eot);
    src: url(/css/font/u2gigs.eot#iefix) format("embedded-opentype"), url(/css/font/u2gigs.svg#u2gigs) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: 'u2gigs';
    src: url(data:application/octet-stream;base64,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) format("woff"), url(data:application/octet-stream;base64,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) format("truetype")
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "u2gigs";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3)
}
.icon-whatsapp:before {
    content: '\e800'
}
.icon-tumblr:before {
    content: '\e801'
}
.icon-twitter:before {
    content: '\e802'
}
.icon-facebook:before {
    content: '\e803'
}
.icon-googleplus:before {
    content: '\e804'
}
.icon-mail:before {
    content: '\e805'
}
.icon-youtube:before {
    content: '\e806'
}
.icon-comment:before {
    content: '\e807'
}
.icon-desktop:before {
    content: '\e808'
}
.icon-mobile:before {
    content: '\e809'
}
.icon-rss:before {
    content: '\e80a'
}
.fa-2x {
    font-size: 2em;
    padding-bottom: 20px
}
.fam {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
    color: #ABABAB
}
.layoutswitch {
    font-size: 1em;
    color: #ABABAB;
    text-decoration: none
}
#disqus_thread {
    width: 80%;
    max-width: 640px;
    margin: 0 auto
}
form>div {
    clear: both;
    overflow: hidden;
    padding: 1px;
    margin: 0 0 10px
}
form>div>fieldset>div>div {
    margin: 0 0 5px
}
form>div>label,
legend {
    width: 25%;
    float: left;
    padding-right: 10px
}
form>div>div,
form>div>fieldset>div {
    width: 75%;
    float: right
}
.antispam { display:none; }
.personalcharts form>div>div {
    width: 100%;
    float: left
}
form>div>fieldset label {
    font-size: 90%
}
fieldset {
    border: 0;
    padding: 0
}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=query],
textarea {
    width: 100%;
    padding: .5em .6em;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input.invalid, textarea.invalid{
    border: 2px solid red;
}

input.valid, textarea.valid{
    border: 2px solid green;
}

.personalcharts input[type=checkbox] {
    margin: 7px
}
input[type=text],
input[type=email],
input[type=url],
input[type=password] {
    width: 50%
}
input[type=query] {
    width: 90%
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=query]:focus,
textarea:focus {
    outline: 0;
    border-color: #4697e4
}
@media(max-width:48em) {
    form>div {
        margin: 0 0 15px
    }
    form>div>label,
    legend {
        width: 100%;
        float: none;
        margin: 0 0 5px
    }
    form>div>div,
    form>div>fieldset>div {
        width: 100%;
        float: none
    }
    input[type=text],
    input[type=email],
    input[type=url],
    input[type=password],
    textarea,
    select {
        width: 100%
    }
}