abbr[title] {
    cursor: default;
    border: none
}
.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif
}
.pika-single:after, .pika-single:before {
    content: " ";
    display: table
}
.pika-single:after {
    clear: both
}
.pika-single {
    *zoom: 1
}
.pika-single.is-hidden {
    display: none
}
.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5)
}
.pika-lendar {
    float: left;
    width: 230px;
    padding-top: 5px
}
.pika-title {
    position: relative;
    text-align: center
}
.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    background-color: #fff
}
.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0
}
.pika-next, .pika-prev {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0
}
.pika-next:hover, .pika-prev:hover {
    opacity: 1
}
.is-rtl .pika-next, .pika-prev {
    float: left;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
    *left: 0
}
.is-rtl .pika-prev, .pika-next {
    float: right;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
    *right: 0
}
.pika-next.is-disabled, .pika-prev.is-disabled {
    cursor: default;
    opacity: .2
}
.pika-select {
    display: inline-block;
    *display: inline
}
.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
    margin-bottom: 10px
}
.pika-table td, .pika-table th {
    width: 14.285714285714286%;
    height: 33px;
    padding: 0
}
.pika-table th {
    color: #999;
    line-height: 25px;
    font-weight: 700;
    margin-bottom: 5px
}
.pika-button, .pika-table th {
    font-size: 12px;
    text-align: center
}
.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    width: 25px;
    height: 25px;
    padding: 5px;
    margin: 4px;
    color: #666;
    background-color: #fff
}
.pika-week {
    font-size: 11px;
    color: #999
}
.pika-button:hover {
    color: #26b6b6;
    box-shadow: none !important;
    border-radius: 50%
}
.is-today .pika-button {
    color: #fff;
    background-color: #d6d6d6;
    border-radius: 50%
}
.is-selected .pika-button {
    color: #fff;
    background-color: #26b6b6;
    border-radius: 50%
}
.is-selected .pika-button:hover {
    color: #fff
}
.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3
}
.pika-time-section {
    border-top: 1px solid #c2c2c2;
    padding: 8px 0;
    text-align: center
}
.pika-time-separator {
    display: inline-block;
    margin-right: 10px;
    font-size: 16px
}
.pika-time-wrap {
    display: inline-block;
    border: 1px solid #c2c2c2
}
.pika-time {
    border: 0 none;
    box-shadow: none;
    font-size: 16px;
    width: 80px;
    margin-bottom: 4px
}
.pika-timezone {
    display: inline-block;
    margin-right: 5px;
    font-size: 16px;
    margin-top: 5px
}
.odometer.odometer-auto-theme, .odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-minimal, .odometer.odometer-theme-minimal .odometer-digit {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    position: relative
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    visibility: hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner {
    text-align: left;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon {
    display: block
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner {
    display: block;
    -webkit-backface-visibility: hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-minimal .odometer-digit .odometer-value {
    display: block;
    -webkit-transform: translateZ(0)
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value {
    position: absolute
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner {
    transition: transform 2s
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
    transform: translateY(-100%)
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
    transition: transform 2s;
    transform: translateY(0)
}
.slideDown {
    animation-name: a;
    -webkit-animation-name: a;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important
}
@keyframes a {
    0% {
        transform: translateY(-100%)
    }
    50% {
        transform: translateY(8%)
    }
    65% {
        transform: translateY(-4%)
    }
    80% {
        transform: translateY(4%)
    }
    95% {
        transform: translateY(-2%)
    }
    to {
        transform: translateY(0)
    }
}
.slideUp {
    animation-name: b;
    -webkit-animation-name: b;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important
}
@keyframes b {
    0% {
        transform: translateY(100%)
    }
    50% {
        transform: translateY(-8%)
    }
    65% {
        transform: translateY(4%)
    }
    80% {
        transform: translateY(-4%)
    }
    95% {
        transform: translateY(2%)
    }
    to {
        transform: translateY(0)
    }
}
.slideLeft {
    animation-name: c;
    -webkit-animation-name: c;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important
}
@keyframes c {
    0% {
        transform: translateX(150%)
    }
    50% {
        transform: translateX(-8%)
    }
    65% {
        transform: translateX(4%)
    }
    80% {
        transform: translateX(-4%)
    }
    95% {
        transform: translateX(2%)
    }
    to {
        transform: translateX(0)
    }
}
.slideRight {
    animation-name: d;
    -webkit-animation-name: d;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important
}
@keyframes d {
    0% {
        transform: translateX(-150%)
    }
    50% {
        transform: translateX(8%)
    }
    65% {
        transform: translateX(-4%)
    }
    80% {
        transform: translateX(4%)
    }
    95% {
        transform: translateX(-2%)
    }
    to {
        transform: translateX(0)
    }
}
.slideExpandUp {
    animation-name: e;
    -webkit-animation-name: e;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease -out;
    visibility: visible !important
}
@keyframes e {
    0% {
        transform: translateY(100%) scaleX(.5)
    }
    30% {
        transform: translateY(-8%) scaleX(.5)
    }
    40% {
        transform: translateY(2%) scaleX(.5)
    }
    50% {
        transform: translateY(0) scaleX(1.1)
    }
    60% {
        transform: translateY(0) scaleX(.9)
    }
    70% {
        transform: translateY(0) scaleX(1.05)
    }
    80% {
        transform: translateY(0) scaleX(.95)
    }
    90% {
        transform: translateY(0) scaleX(1.02)
    }
    to {
        transform: translateY(0) scaleX(1)
    }
}
.expandUp {
    animation-name: f;
    -webkit-animation-name: f;
    animation-duration: .7s;
    -webkit-animation-duration: .7s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important
}
@keyframes f {
    0% {
        transform: translateY(100%) scale(.6) scaleY(.5)
    }
    60% {
        transform: translateY(-7%) scaleY(1.12)
    }
    75% {
        transform: translateY(3%)
    }
    to {
        transform: translateY(0) scale(1) scaleY(1)
    }
}
.fadeIn {
    animation-name: g;
    -webkit-animation-name: g;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important
}
@keyframes g {
    0% {
        transform: scale(0);
        opacity: 0
    }
    60% {
        transform: scale(1.1)
    }
    80% {
        transform: scale(.9);
        opacity: 1
    }
    to {
        transform: scale(1);
        opacity: 1
    }
}
.expandOpen {
    animation-name: h;
    -webkit-animation-name: h;
    animation-duration: 1.2s;
    -webkit-animation-duration: 1.2s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important
}
@keyframes h {
    0% {
        transform: scale(1.8)
    }
    50% {
        transform: scale(.95)
    }
    80% {
        transform: scale(1.05)
    }
    90% {
        transform: scale(.98)
    }
    to {
        transform: scale(1)
    }
}
.bigEntrance {
    animation-name: i;
    -webkit-animation-name: i;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important
}
@keyframes i {
    0% {
        transform: scale(.3) rotate(6deg) translateX(-30%) translateY(30%);
        opacity: .2
    }
    30% {
        transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
        opacity: 1
    }
    45% {
        transform: scale(.98) rotate(1deg) translateX(0) translateY(0);
        opacity: 1
    }
    60% {
        transform: scale(1.01) rotate(-1deg) translateX(0) translateY(0);
        opacity: 1
    }
    75% {
        transform: scale(.99) rotate(1deg) translateX(0) translateY(0);
        opacity: 1
    }
    90% {
        transform: scale(1.01) rotate(0deg) translateX(0) translateY(0);
        opacity: 1
    }
    to {
        transform: scale(1) rotate(0deg) translateX(0) translateY(0);
        opacity: 1
    }
}
.hatch {
    animation-name: j;
    -webkit-animation-name: j;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
    visibility: visible !important
}
@keyframes j {
    0% {
        transform: rotate(0deg) scaleY(.6)
    }
    20% {
        transform: rotate(-2deg) scaleY(1.05)
    }
    35% {
        transform: rotate(2deg) scaleY(1)
    }
    50% {
        transform: rotate(-2deg)
    }
    65% {
        transform: rotate(1deg)
    }
    80% {
        transform: rotate(-1deg)
    }
    to {
        transform: rotate(0deg)
    }
}
.bounce {
    animation-name: k;
    -webkit-animation-name: k;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%
}
@keyframes k {
    0% {
        transform: translateY(0) scaleY(.6)
    }
    60% {
        transform: translateY(-100%) scaleY(1.1)
    }
    70% {
        transform: translateY(0) scaleY(.95) scaleX(1.05)
    }
    80% {
        transform: translateY(0) scaleY(1.05) scaleX(1)
    }
    90% {
        transform: translateY(0) scaleY(.95) scaleX(1)
    }
    to {
        transform: translateY(0) scaleY(1) scaleX(1)
    }
}
.pulse {
    animation-name: l;
    -webkit-animation-name: l;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
}
@keyframes l {
    0% {
        transform: scale(.9);
        opacity: .7
    }
    50% {
        transform: scale(1);
        opacity: 1
    }
    to {
        transform: scale(.9);
        opacity: .7
    }
}
.floating {
    animation-name: m;
    -webkit-animation-name: m;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
}
@keyframes m {
    0% {
        transform: translateY(0)
    }
    50% {
        transform: translateY(8%)
    }
    to {
        transform: translateY(0)
    }
}
.tossing {
    animation-name: n;
    -webkit-animation-name: n;
    animation-duration: 2.5s;
    -webkit-animation-duration: 2.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
}
@keyframes n {
    0% {
        transform: rotate(-4deg)
    }
    50% {
        transform: rotate(4deg)
    }
    to {
        transform: rotate(-4deg)
    }
}
.pullUp {
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%
}
.pullDown, .pullUp {
    animation-name: o;
    -webkit-animation-name: o;
    animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out
}
.pullDown {
    transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -webkit-transform-origin: 50% 0
}
@keyframes o {
    0% {
        transform: scaleY(.1)
    }
    40% {
        transform: scaleY(1.02)
    }
    60% {
        transform: scaleY(.98)
    }
    to {
        transform: scaleY(.98)
    }
    80% {
        transform: scaleY(1.01)
    }
    to {
        transform: scaleY(1)
    }
}
.stretchLeft {
    transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -webkit-transform-origin: 100% 0
}
.stretchLeft, .stretchRight {
    animation-name: p;
    -webkit-animation-name: p;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out
}
.stretchRight {
    transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0
}
@keyframes p {
    0% {
        transform: scaleX(.3)
    }
    40% {
        transform: scaleX(1.02)
    }
    60% {
        transform: scaleX(.98)
    }
    to {
        transform: scaleX(.98)
    }
    80% {
        transform: scaleX(1.01)
    }
    to {
        transform: scaleX(1)
    }
}
@keyframes q {
    0%, 80%, to {
        transform: scale(0);
        opacity: 0
    }
    40% {
        transform: scale(1);
        opacity: 1
    }
}
#loading-indicator, .loading-indicator {
    margin: 40px 0 0;
    text-align: center
}
#loading-indicator.tbm, .loading-indicator.tbm {
    margin: 40px 0
}
#loading-indicator.inline, .loading-indicator.inline {
    display: inline-block
}
#loading-indicator.mint > div, .loading-indicator.mint > div {
    background-color: #56c676
}
#loading-indicator.yellow > div, .loading-indicator.yellow > div {
    background-color: #f6b606
}
#loading-indicator > div, .loading-indicator > div {
    background-color: #fff;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 7px;
    vertical-align: middle;
    border-radius: 50%;
    animation: 1.4s ease-in-out 0s infinite alternate both running q
}
#loading-indicator > div:first-child, .loading-indicator > div:first-child {
    margin-left: 0;
    animation-delay: -.32s
}
#loading-indicator > div:nth-child(2), .loading-indicator > div:nth-child(2) {
    animation-delay: -.16s
}
.m #loading-indicator, .m .loading-indicator {
    margin: 0;
    padding: 15px 0
}
.m #loading-indicator.np, .m .loading-indicator.np {
    padding: 0
}
@keyframes r {
    0% {
        content: "â£¾"
    }
    14% {
        content: "â£½"
    }
    28% {
        content: "â£»"
    }
    42% {
        content: "â¢¿"
    }
    56% {
        content: "â¡¿"
    }
    70% {
        content: "â£Ÿ"
    }
    85% {
        content: "â£¯"
    }
    to {
        content: "â£·"
    }
}
.dotindicator {
    display: inline-block
}
.dotindicator:after {
    display: inline-block;
    animation: r steps(1) 1.5s infinite;
    content: ""
}
.ink-loading.loop {
    animation: s .5s .2s steps(10) infinite, t 3.5s .2s steps(7) infinite
}
.ink-loading.init {
    animation: s .5s .2s steps(10) 7, t 3.5s .2s steps(7) 1
}
@keyframes s {
    0% {
        background-position-x: 0
    }
    to {
        background-position-x: -1350px
    }
}
@keyframes t {
    0% {
        background-position-y: 0
    }
    to {
        background-position-y: -1890px
    }
}
@keyframes u {
    0% {
        transform: scale(0)
    }
    to {
        transform: scale(1)
    }
}
@keyframes v {
    0% {
        opacity: 0;
        transform: matrix(.97, 0, 0, 1, 0, 12)
    }
    20% {
        opacity: .7;
        transform: matrix(.99, 0, 0, 1, 0, 2)
    }
    40% {
        opacity: 1;
        transform: matrix(1, 0, 0, 1, 0, -1)
    }
    to {
        transform: matrix(1, 0, 0, 1, 0, 0)
    }
}
.medium-editor-anchor-preview {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 16px;
    left: 0;
    line-height: 1.4;
    max-width: 280px;
    position: absolute;
    text-align: center;
    top: 0;
    word-break: break-all;
    word-wrap: break-word;
    visibility: hidden;
    z-index: 2000
}
.medium-editor-anchor-preview a {
    color: #fff;
    display: inline-block;
    margin: 5px 5px 10px
}
.medium-editor-anchor-preview-active {
    visibility: visible
}
.medium-editor-dragover {
    background: #ddd
}
.medium-editor-image-loading {
    animation: u 1s infinite ease-in-out;
    background-color: #333;
    border-radius: 100%;
    display: inline-block;
    height: 40px;
    width: 40px
}
.medium-editor-placeholder {
    position: relative
}
.medium-editor-placeholder:after {
    content: attr(data-placeholder) !important;
    position: absolute;
    left: 0;
    top: 0;
    white-space: pre;
    padding: inherit;
    margin: inherit
}
.medium-editor-placeholder-relative {
    position: relative
}
.medium-editor-placeholder-relative:after {
    content: attr(data-placeholder) !important;
    color: #d6d6d6;
    position: relative;
    white-space: pre;
    padding: inherit;
    margin: inherit
}
.medium-toolbar-arrow-over:before, .medium-toolbar-arrow-under:after {
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    width: 0
}
.medium-toolbar-arrow-under:after {
    border-width: 8px 8px 0
}
.medium-toolbar-arrow-over:before {
    border-width: 0 8px 8px
}
.medium-editor-toolbar {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 16px;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    z-index: 2000
}
.medium-editor-toolbar ul {
    margin: 0;
    padding: 0
}
.medium-editor-toolbar li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0
}
.medium-editor-toolbar li button {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    font-size: 14px;
    line-height: 1.33;
    margin: 8px;
    padding: 10px;
    text-decoration: none
}
.medium-editor-toolbar li button:focus {
    outline: none
}
.medium-editor-toolbar li .medium-editor-action-underline {
    text-decoration: underline
}
.medium-editor-toolbar li .medium-editor-action-pre {
    font-family: Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-size: 12px;
    font-weight: 100;
    padding: 15px 0
}
.medium-editor-toolbar-active {
    visibility: visible
}
.medium-editor-sticky-toolbar {
    position: fixed;
    top: 1px
}
.medium-editor-relative-toolbar {
    position: relative
}
.medium-editor-toolbar-active.medium-editor-stalker-toolbar {
    animation: v .16s forwards linear
}
.medium-editor-action-bold {
    font-weight: bolder
}
.medium-editor-action-italic {
    font-style: italic
}
.medium-editor-toolbar-form {
    display: none
}
.medium-editor-toolbar-form a, .medium-editor-toolbar-form input {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif
}
.medium-editor-toolbar-form .medium-editor-toolbar-form-row {
    line-height: 14px;
    margin-left: 5px;
    padding-bottom: 5px
}
.medium-editor-toolbar-form .medium-editor-toolbar-input, .medium-editor-toolbar-form label {
    border: none;
    box-sizing: border-box;
    font-size: 14px;
    margin: 0;
    padding: 6px;
    width: 316px;
    display: inline-block
}
.medium-editor-toolbar-form .medium-editor-toolbar-input:focus, .medium-editor-toolbar-form label:focus {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    box-shadow: none;
    outline: 0
}
.medium-editor-toolbar-form a {
    display: inline-block;
    font-size: 24px;
    font-weight: bolder;
    margin: 0 10px;
    text-decoration: none
}
.medium-editor-toolbar-form-active {
    display: block
}
.medium-editor-toolbar-actions:after {
    clear: both;
    content: "";
    display: table
}
.medium-editor-element {
    word-wrap: break-word;
    min-height: 30px
}
.medium-editor-element img {
    max-width: 100%
}
.medium-editor-element sub {
    vertical-align: sub
}
.medium-editor-element sup {
    vertical-align: super
}
.medium-editor-hidden {
    display: none
}
.medium-toolbar-arrow-under:after {
    border-color: #464656 transparent transparent;
    top: 50px
}
.medium-toolbar-arrow-over:before {
    border-color: transparent transparent #464656;
    top: -8px
}
.medium-editor-toolbar {
    background-color: #464656;
    background-image: linear-gradient(180deg, rgba(70, 70, 86, .75), rgba(70, 70, 86, 0));
    background-image: -webkit-linear-gradient(top, rgba(70, 70, 86, .75), rgba(70, 70, 86, 0));
    border-radius: 5px;
    box-shadow: 0 2px 4px 0 rgba(6, 6, 22, .5)
}
.medium-editor-toolbar li button {
    background-color: #464656;
    border: 0;
    color: #fff;
    height: 35px;
    min-width: 35px;
    transition: background-color .2s ease-in
}
.medium-editor-toolbar li button .hover {
    display: none;
    position: inherit;
    left: 19px;
    top: 18px
}
.medium-editor-toolbar li button .inner {
    display: inline-block
}
.medium-editor-toolbar li button:hover {
    background-color: rgba(6, 6, 22, .3);
    border-radius: 4px;
    color: #fff
}
.medium-editor-toolbar li .medium-editor-button-first {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px
}
.medium-editor-toolbar li .medium-editor-button-last {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px
}
.medium-editor-toolbar li .medium-editor-button-active .hover {
    display: inline-block
}
.medium-editor-toolbar li .medium-editor-button-active .inner {
    display: none
}
.medium-editor-toolbar-form {
    background: #242424;
    border-radius: 5px;
    color: #999
}
.medium-editor-toolbar-form .medium-editor-toolbar-input {
    background: #242424;
    box-sizing: border-box;
    color: #ccc;
    height: 50px
}
.medium-editor-toolbar-form a {
    color: #fff
}
.medium-editor-toolbar-anchor-preview {
    background: #242424;
    border-radius: 5px;
    color: #fff
}
.medium-editor-placeholder:after {
    color: #b3b3b1
}
.mod-disabled {
    cursor: default !important
}
.mod-disabled:hover {
    background-color: #464656 !important
}
.mod-disabled .inner {
    display: inline-block !important;
    opacity: .3 !important
}
.mod-disabled .hover {
    display: none !important
}