﻿@charset "UTF-8";
.clearfix:after { clear: both; content: ""; display: table }
.hide-text { overflow: hidden; padding: 0; text-indent: 101%; white-space: nowrap }
.visually-hidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.debug :not(g):not(path) { color: hsla(0,0%,100%,.9) !important; background: rgba(0,128,255,.5) !important; outline: .25rem solid hsla(0,0%,100%,.5) !important; -webkit-box-shadow: none !important; box-shadow: none !important; -webkit-filter: none !important; filter: none !important }
.loading { -webkit-animation-name: f; animation-name: f; -webkit-animation-duration: .75s; animation-duration: .75s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear }

@-webkit-keyframes a {
    0% { opacity: 1 }
    50% { opacity: .5 }
    to { opacity: 1 }
}

@keyframes a {
    0% { opacity: 1 }
    50% { opacity: .5 }
    to { opacity: 1 }
}

.fadeIn { display: block !important; -webkit-transition: all .35s; -o-transition: all .35s; transition: all .35s; -webkit-animation-name: b; animation-name: b; -webkit-animation-duration: .35s; animation-duration: .35s }

@-webkit-keyframes b {
    0% { opacity: 0 }
    to { opacity: 1 }
}

.fadeOut { display: block !important; -webkit-transition: all .35s; -o-transition: all .35s; transition: all .35s; -webkit-animation-name: c; animation-name: c; -webkit-animation-duration: .35s; animation-duration: .35s }

@-webkit-keyframes c {
    0% { opacity: 1 }
    to { opacity: 0 }
}

@keyframes c {
    0% { opacity: 1 }
    to { opacity: 0 }
}

.fadeInUp { display: block !important; -webkit-transition: all .35s; -o-transition: all .35s; transition: all .35s; -webkit-animation-name: d; animation-name: d; -webkit-animation-duration: .35s; animation-duration: .35s }

@-webkit-keyframes d {
    0% { opacity: 0; -webkit-transform: translateY(-50px); transform: translateY(-50px) }
    to { opacity: 1; -webkit-transform: translate(0); transform: translate(0) }
}

@keyframes d {
    0% { opacity: 0; -webkit-transform: translateY(-50px); transform: translateY(-50px) }
    to { opacity: 1; -webkit-transform: translate(0); transform: translate(0) }
}

.fadeOutUp { display: block !important; -webkit-transition: all .35s; -o-transition: all .35s; transition: all .35s; -webkit-animation-name: e; animation-name: e; -webkit-animation-duration: .35s; animation-duration: .35s }

@-webkit-keyframes e {
    0% { opacity: 1; -webkit-transform: translate(0); transform: translate(0) }
    to { opacity: 0; -webkit-transform: translateY(-50px); transform: translateY(-50px) }
}

@keyframes e {
    0% { opacity: 1; -webkit-transform: translate(0); transform: translate(0) }
    to { opacity: 0; -webkit-transform: translateY(-50px); transform: translateY(-50px) }
}

/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ @-ms-viewport { width: device-width }
html { -webkit-box-sizing: border-box; box-sizing: border-box; -ms-overflow-style: scrollbar }
*, :after, :before { -webkit-box-sizing: inherit; box-sizing: inherit }
.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto }

@media (min-width:576px) {
    .container { max-width: 540px }
}

@media (min-width:768px) {
    .container { max-width: 720px }
}

@media (min-width:992px) {
    .container { max-width: 960px }
}

@media (min-width:1200px) {
    .container { max-width: 1140px }
}

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto }
.row { display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px }
.no-gutters { margin-right: 0; margin-left: 0 }
    .no-gutters > .col, .no-gutters > [class*=col-] { padding-right: 0; padding-left: 0 }
.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px }
.col { -ms-flex-preferred-size: 0; -webkit-flex-basis: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1; max-width: 100% }
.col-auto { -ms-flex: 0 0 auto; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none }
.col-1, .col-auto { -webkit-box-flex: 0 }
.col-1 { -ms-flex: 0 0 8.333333%; -webkit-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333% }
.col-2 { -ms-flex: 0 0 16.666667%; -webkit-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667% }
.col-2, .col-3 { -webkit-box-flex: 0 }
.col-3 { -ms-flex: 0 0 25%; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
.col-4 { -ms-flex: 0 0 33.333333%; -webkit-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333% }
.col-4, .col-5 { -webkit-box-flex: 0 }
.col-5 { -ms-flex: 0 0 41.666667%; -webkit-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667% }
.col-6 { -ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
.col-6, .col-7 { -webkit-box-flex: 0 }
.col-7 { -ms-flex: 0 0 58.333333%; -webkit-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333% }
.col-8 { -ms-flex: 0 0 66.666667%; -webkit-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667% }
.col-8, .col-9 { -webkit-box-flex: 0 }
.col-9 { -ms-flex: 0 0 75%; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
.col-10 { -ms-flex: 0 0 83.333333%; -webkit-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333% }
.col-10, .col-11 { -webkit-box-flex: 0 }
.col-11 { -ms-flex: 0 0 91.666667%; -webkit-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667% }
.col-12 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
.order-first { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; -webkit-order: -1; order: -1 }
.order-last { -ms-flex-order: 13; -webkit-box-ordinal-group: 14; -webkit-order: 13; order: 13 }
.order-0 { -ms-flex-order: 0; -webkit-box-ordinal-group: 1; -webkit-order: 0; order: 0 }
.order-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1; order: 1 }
.order-2 { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2; order: 2 }
.order-3 { -ms-flex-order: 3; -webkit-box-ordinal-group: 4; -webkit-order: 3; order: 3 }
.order-4 { -ms-flex-order: 4; -webkit-box-ordinal-group: 5; -webkit-order: 4; order: 4 }
.order-5 { -ms-flex-order: 5; -webkit-box-ordinal-group: 6; -webkit-order: 5; order: 5 }
.order-6 { -ms-flex-order: 6; -webkit-box-ordinal-group: 7; -webkit-order: 6; order: 6 }
.order-7 { -ms-flex-order: 7; -webkit-box-ordinal-group: 8; -webkit-order: 7; order: 7 }
.order-8 { -ms-flex-order: 8; -webkit-box-ordinal-group: 9; -webkit-order: 8; order: 8 }
.order-9 { -ms-flex-order: 9; -webkit-box-ordinal-group: 10; -webkit-order: 9; order: 9 }
.order-10 { -ms-flex-order: 10; -webkit-box-ordinal-group: 11; -webkit-order: 10; order: 10 }
.order-11 { -ms-flex-order: 11; -webkit-box-ordinal-group: 12; -webkit-order: 11; order: 11 }
.order-12 { -ms-flex-order: 12; -webkit-box-ordinal-group: 13; -webkit-order: 12; order: 12 }
.offset-1 { margin-left: 8.333333% }
.offset-2 { margin-left: 16.666667% }
.offset-3 { margin-left: 25% }
.offset-4 { margin-left: 33.333333% }
.offset-5 { margin-left: 41.666667% }
.offset-6 { margin-left: 50% }
.offset-7 { margin-left: 58.333333% }
.offset-8 { margin-left: 66.666667% }
.offset-9 { margin-left: 75% }
.offset-10 { margin-left: 83.333333% }
.offset-11 { margin-left: 91.666667% }

@media (min-width:576px) {
    .col-sm { -ms-flex-preferred-size: 0; -webkit-flex-basis: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1; max-width: 100% }
    .col-sm-auto { -ms-flex: 0 0 auto; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none }
    .col-sm-1 { -ms-flex: 0 0 8.333333%; -webkit-box-flex: 0; -webkit-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333% }
    .col-sm-2 { -ms-flex: 0 0 16.666667%; -webkit-box-flex: 0; -webkit-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667% }
    .col-sm-3 { -ms-flex: 0 0 25%; -webkit-box-flex: 0; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
    .col-sm-4 { -ms-flex: 0 0 33.333333%; -webkit-box-flex: 0; -webkit-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333% }
    .col-sm-5 { -ms-flex: 0 0 41.666667%; -webkit-box-flex: 0; -webkit-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667% }
    .col-sm-6 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
    .col-sm-7 { -ms-flex: 0 0 58.333333%; -webkit-box-flex: 0; -webkit-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333% }
    .col-sm-8 { -ms-flex: 0 0 66.666667%; -webkit-box-flex: 0; -webkit-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667% }
    .col-sm-9 { -ms-flex: 0 0 75%; -webkit-box-flex: 0; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
    .col-sm-10 { -ms-flex: 0 0 83.333333%; -webkit-box-flex: 0; -webkit-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333% }
    .col-sm-11 { -ms-flex: 0 0 91.666667%; -webkit-box-flex: 0; -webkit-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667% }
    .col-sm-12 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
    .order-sm-first { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; -webkit-order: -1; order: -1 }
    .order-sm-last { -ms-flex-order: 13; -webkit-box-ordinal-group: 14; -webkit-order: 13; order: 13 }
    .order-sm-0 { -ms-flex-order: 0; -webkit-box-ordinal-group: 1; -webkit-order: 0; order: 0 }
    .order-sm-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1; order: 1 }
    .order-sm-2 { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2; order: 2 }
    .order-sm-3 { -ms-flex-order: 3; -webkit-box-ordinal-group: 4; -webkit-order: 3; order: 3 }
    .order-sm-4 { -ms-flex-order: 4; -webkit-box-ordinal-group: 5; -webkit-order: 4; order: 4 }
    .order-sm-5 { -ms-flex-order: 5; -webkit-box-ordinal-group: 6; -webkit-order: 5; order: 5 }
    .order-sm-6 { -ms-flex-order: 6; -webkit-box-ordinal-group: 7; -webkit-order: 6; order: 6 }
    .order-sm-7 { -ms-flex-order: 7; -webkit-box-ordinal-group: 8; -webkit-order: 7; order: 7 }
    .order-sm-8 { -ms-flex-order: 8; -webkit-box-ordinal-group: 9; -webkit-order: 8; order: 8 }
    .order-sm-9 { -ms-flex-order: 9; -webkit-box-ordinal-group: 10; -webkit-order: 9; order: 9 }
    .order-sm-10 { -ms-flex-order: 10; -webkit-box-ordinal-group: 11; -webkit-order: 10; order: 10 }
    .order-sm-11 { -ms-flex-order: 11; -webkit-box-ordinal-group: 12; -webkit-order: 11; order: 11 }
    .order-sm-12 { -ms-flex-order: 12; -webkit-box-ordinal-group: 13; -webkit-order: 12; order: 12 }
    .offset-sm-0 { margin-left: 0 }
    .offset-sm-1 { margin-left: 8.333333% }
    .offset-sm-2 { margin-left: 16.666667% }
    .offset-sm-3 { margin-left: 25% }
    .offset-sm-4 { margin-left: 33.333333% }
    .offset-sm-5 { margin-left: 41.666667% }
    .offset-sm-6 { margin-left: 50% }
    .offset-sm-7 { margin-left: 58.333333% }
    .offset-sm-8 { margin-left: 66.666667% }
    .offset-sm-9 { margin-left: 75% }
    .offset-sm-10 { margin-left: 83.333333% }
    .offset-sm-11 { margin-left: 91.666667% }
}

@media (min-width:768px) {
    .col-md { -ms-flex-preferred-size: 0; -webkit-flex-basis: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1; max-width: 100% }
    .col-md-auto { -ms-flex: 0 0 auto; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none }
    .col-md-1 { -ms-flex: 0 0 8.333333%; -webkit-box-flex: 0; -webkit-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333% }
    .col-md-2 { -ms-flex: 0 0 16.666667%; -webkit-box-flex: 0; -webkit-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667% }
    .col-md-3 { -ms-flex: 0 0 25%; -webkit-box-flex: 0; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
    .col-md-4 { -ms-flex: 0 0 33.333333%; -webkit-box-flex: 0; -webkit-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333% }
    .col-md-5 { -ms-flex: 0 0 41.666667%; -webkit-box-flex: 0; -webkit-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667% }
    .col-md-6 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
    .col-md-7 { -ms-flex: 0 0 58.333333%; -webkit-box-flex: 0; -webkit-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333% }
    .col-md-8 { -ms-flex: 0 0 66.666667%; -webkit-box-flex: 0; -webkit-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667% }
    .col-md-9 { -ms-flex: 0 0 75%; -webkit-box-flex: 0; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
    .col-md-10 { -ms-flex: 0 0 83.333333%; -webkit-box-flex: 0; -webkit-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333% }
    .col-md-11 { -ms-flex: 0 0 91.666667%; -webkit-box-flex: 0; -webkit-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667% }
    .col-md-12 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
    .order-md-first { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; -webkit-order: -1; order: -1 }
    .order-md-last { -ms-flex-order: 13; -webkit-box-ordinal-group: 14; -webkit-order: 13; order: 13 }
    .order-md-0 { -ms-flex-order: 0; -webkit-box-ordinal-group: 1; -webkit-order: 0; order: 0 }
    .order-md-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1; order: 1 }
    .order-md-2 { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2; order: 2 }
    .order-md-3 { -ms-flex-order: 3; -webkit-box-ordinal-group: 4; -webkit-order: 3; order: 3 }
    .order-md-4 { -ms-flex-order: 4; -webkit-box-ordinal-group: 5; -webkit-order: 4; order: 4 }
    .order-md-5 { -ms-flex-order: 5; -webkit-box-ordinal-group: 6; -webkit-order: 5; order: 5 }
    .order-md-6 { -ms-flex-order: 6; -webkit-box-ordinal-group: 7; -webkit-order: 6; order: 6 }
    .order-md-7 { -ms-flex-order: 7; -webkit-box-ordinal-group: 8; -webkit-order: 7; order: 7 }
    .order-md-8 { -ms-flex-order: 8; -webkit-box-ordinal-group: 9; -webkit-order: 8; order: 8 }
    .order-md-9 { -ms-flex-order: 9; -webkit-box-ordinal-group: 10; -webkit-order: 9; order: 9 }
    .order-md-10 { -ms-flex-order: 10; -webkit-box-ordinal-group: 11; -webkit-order: 10; order: 10 }
    .order-md-11 { -ms-flex-order: 11; -webkit-box-ordinal-group: 12; -webkit-order: 11; order: 11 }
    .order-md-12 { -ms-flex-order: 12; -webkit-box-ordinal-group: 13; -webkit-order: 12; order: 12 }
    .offset-md-0 { margin-left: 0 }
    .offset-md-1 { margin-left: 8.333333% }
    .offset-md-2 { margin-left: 16.666667% }
    .offset-md-3 { margin-left: 25% }
    .offset-md-4 { margin-left: 33.333333% }
    .offset-md-5 { margin-left: 41.666667% }
    .offset-md-6 { margin-left: 50% }
    .offset-md-7 { margin-left: 58.333333% }
    .offset-md-8 { margin-left: 66.666667% }
    .offset-md-9 { margin-left: 75% }
    .offset-md-10 { margin-left: 83.333333% }
    .offset-md-11 { margin-left: 91.666667% }
}

@media (min-width:992px) {
    .col-lg { -ms-flex-preferred-size: 0; -webkit-flex-basis: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1; max-width: 100% }
    .col-lg-auto { -ms-flex: 0 0 auto; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none }
    .col-lg-1 { -ms-flex: 0 0 8.333333%; -webkit-box-flex: 0; -webkit-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333% }
    .col-lg-2 { -ms-flex: 0 0 16.666667%; -webkit-box-flex: 0; -webkit-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667% }
    .col-lg-3 { -ms-flex: 0 0 25%; -webkit-box-flex: 0; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
    .col-lg-4 { -ms-flex: 0 0 33.333333%; -webkit-box-flex: 0; -webkit-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333% }
    .col-lg-5 { -ms-flex: 0 0 41.666667%; -webkit-box-flex: 0; -webkit-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667% }
    .col-lg-6 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
    .col-lg-7 { -ms-flex: 0 0 58.333333%; -webkit-box-flex: 0; -webkit-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333% }
    .col-lg-8 { -ms-flex: 0 0 66.666667%; -webkit-box-flex: 0; -webkit-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667% }
    .col-lg-9 { -ms-flex: 0 0 75%; -webkit-box-flex: 0; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
    .col-lg-10 { -ms-flex: 0 0 83.333333%; -webkit-box-flex: 0; -webkit-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333% }
    .col-lg-11 { -ms-flex: 0 0 91.666667%; -webkit-box-flex: 0; -webkit-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667% }
    .col-lg-12 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
    .order-lg-first { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; -webkit-order: -1; order: -1 }
    .order-lg-last { -ms-flex-order: 13; -webkit-box-ordinal-group: 14; -webkit-order: 13; order: 13 }
    .order-lg-0 { -ms-flex-order: 0; -webkit-box-ordinal-group: 1; -webkit-order: 0; order: 0 }
    .order-lg-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1; order: 1 }
    .order-lg-2 { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2; order: 2 }
    .order-lg-3 { -ms-flex-order: 3; -webkit-box-ordinal-group: 4; -webkit-order: 3; order: 3 }
    .order-lg-4 { -ms-flex-order: 4; -webkit-box-ordinal-group: 5; -webkit-order: 4; order: 4 }
    .order-lg-5 { -ms-flex-order: 5; -webkit-box-ordinal-group: 6; -webkit-order: 5; order: 5 }
    .order-lg-6 { -ms-flex-order: 6; -webkit-box-ordinal-group: 7; -webkit-order: 6; order: 6 }
    .order-lg-7 { -ms-flex-order: 7; -webkit-box-ordinal-group: 8; -webkit-order: 7; order: 7 }
    .order-lg-8 { -ms-flex-order: 8; -webkit-box-ordinal-group: 9; -webkit-order: 8; order: 8 }
    .order-lg-9 { -ms-flex-order: 9; -webkit-box-ordinal-group: 10; -webkit-order: 9; order: 9 }
    .order-lg-10 { -ms-flex-order: 10; -webkit-box-ordinal-group: 11; -webkit-order: 10; order: 10 }
    .order-lg-11 { -ms-flex-order: 11; -webkit-box-ordinal-group: 12; -webkit-order: 11; order: 11 }
    .order-lg-12 { -ms-flex-order: 12; -webkit-box-ordinal-group: 13; -webkit-order: 12; order: 12 }
    .offset-lg-0 { margin-left: 0 }
    .offset-lg-1 { margin-left: 8.333333% }
    .offset-lg-2 { margin-left: 16.666667% }
    .offset-lg-3 { margin-left: 25% }
    .offset-lg-4 { margin-left: 33.333333% }
    .offset-lg-5 { margin-left: 41.666667% }
    .offset-lg-6 { margin-left: 50% }
    .offset-lg-7 { margin-left: 58.333333% }
    .offset-lg-8 { margin-left: 66.666667% }
    .offset-lg-9 { margin-left: 75% }
    .offset-lg-10 { margin-left: 83.333333% }
    .offset-lg-11 { margin-left: 91.666667% }
}

@media (min-width:1200px) {
    .col-xl { -ms-flex-preferred-size: 0; -webkit-flex-basis: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1; max-width: 100% }
    .col-xl-auto { -ms-flex: 0 0 auto; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none }
    .col-xl-1 { -ms-flex: 0 0 8.333333%; -webkit-box-flex: 0; -webkit-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333% }
    .col-xl-2 { -ms-flex: 0 0 16.666667%; -webkit-box-flex: 0; -webkit-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667% }
    .col-xl-3 { -ms-flex: 0 0 25%; -webkit-box-flex: 0; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
    .col-xl-4 { -ms-flex: 0 0 33.333333%; -webkit-box-flex: 0; -webkit-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333% }
    .col-xl-5 { -ms-flex: 0 0 41.666667%; -webkit-box-flex: 0; -webkit-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667% }
    .col-xl-6 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
    .col-xl-7 { -ms-flex: 0 0 58.333333%; -webkit-box-flex: 0; -webkit-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333% }
    .col-xl-8 { -ms-flex: 0 0 66.666667%; -webkit-box-flex: 0; -webkit-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667% }
    .col-xl-9 { -ms-flex: 0 0 75%; -webkit-box-flex: 0; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
    .col-xl-10 { -ms-flex: 0 0 83.333333%; -webkit-box-flex: 0; -webkit-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333% }
    .col-xl-11 { -ms-flex: 0 0 91.666667%; -webkit-box-flex: 0; -webkit-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667% }
    .col-xl-12 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
    .order-xl-first { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; -webkit-order: -1; order: -1 }
    .order-xl-last { -ms-flex-order: 13; -webkit-box-ordinal-group: 14; -webkit-order: 13; order: 13 }
    .order-xl-0 { -ms-flex-order: 0; -webkit-box-ordinal-group: 1; -webkit-order: 0; order: 0 }
    .order-xl-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1; order: 1 }
    .order-xl-2 { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2; order: 2 }
    .order-xl-3 { -ms-flex-order: 3; -webkit-box-ordinal-group: 4; -webkit-order: 3; order: 3 }
    .order-xl-4 { -ms-flex-order: 4; -webkit-box-ordinal-group: 5; -webkit-order: 4; order: 4 }
    .order-xl-5 { -ms-flex-order: 5; -webkit-box-ordinal-group: 6; -webkit-order: 5; order: 5 }
    .order-xl-6 { -ms-flex-order: 6; -webkit-box-ordinal-group: 7; -webkit-order: 6; order: 6 }
    .order-xl-7 { -ms-flex-order: 7; -webkit-box-ordinal-group: 8; -webkit-order: 7; order: 7 }
    .order-xl-8 { -ms-flex-order: 8; -webkit-box-ordinal-group: 9; -webkit-order: 8; order: 8 }
    .order-xl-9 { -ms-flex-order: 9; -webkit-box-ordinal-group: 10; -webkit-order: 9; order: 9 }
    .order-xl-10 { -ms-flex-order: 10; -webkit-box-ordinal-group: 11; -webkit-order: 10; order: 10 }
    .order-xl-11 { -ms-flex-order: 11; -webkit-box-ordinal-group: 12; -webkit-order: 11; order: 11 }
    .order-xl-12 { -ms-flex-order: 12; -webkit-box-ordinal-group: 13; -webkit-order: 12; order: 12 }
    .offset-xl-0 { margin-left: 0 }
    .offset-xl-1 { margin-left: 8.333333% }
    .offset-xl-2 { margin-left: 16.666667% }
    .offset-xl-3 { margin-left: 25% }
    .offset-xl-4 { margin-left: 33.333333% }
    .offset-xl-5 { margin-left: 41.666667% }
    .offset-xl-6 { margin-left: 50% }
    .offset-xl-7 { margin-left: 58.333333% }
    .offset-xl-8 { margin-left: 66.666667% }
    .offset-xl-9 { margin-left: 75% }
    .offset-xl-10 { margin-left: 83.333333% }
    .offset-xl-11 { margin-left: 91.666667% }
}

@media (min-width:1440px) {
    .col-xxl { -ms-flex-preferred-size: 0; -webkit-flex-basis: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1; max-width: 100% }
    .col-xxl-auto { -ms-flex: 0 0 auto; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none }
    .col-xxl-1 { -ms-flex: 0 0 8.333333%; -webkit-box-flex: 0; -webkit-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333% }
    .col-xxl-2 { -ms-flex: 0 0 16.666667%; -webkit-box-flex: 0; -webkit-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667% }
    .col-xxl-3 { -ms-flex: 0 0 25%; -webkit-box-flex: 0; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
    .col-xxl-4 { -ms-flex: 0 0 33.333333%; -webkit-box-flex: 0; -webkit-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333% }
    .col-xxl-5 { -ms-flex: 0 0 41.666667%; -webkit-box-flex: 0; -webkit-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667% }
    .col-xxl-6 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
    .col-xxl-7 { -ms-flex: 0 0 58.333333%; -webkit-box-flex: 0; -webkit-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333% }
    .col-xxl-8 { -ms-flex: 0 0 66.666667%; -webkit-box-flex: 0; -webkit-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667% }
    .col-xxl-9 { -ms-flex: 0 0 75%; -webkit-box-flex: 0; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
    .col-xxl-10 { -ms-flex: 0 0 83.333333%; -webkit-box-flex: 0; -webkit-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333% }
    .col-xxl-11 { -ms-flex: 0 0 91.666667%; -webkit-box-flex: 0; -webkit-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667% }
    .col-xxl-12 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
    .order-xxl-first { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; -webkit-order: -1; order: -1 }
    .order-xxl-last { -ms-flex-order: 13; -webkit-box-ordinal-group: 14; -webkit-order: 13; order: 13 }
    .order-xxl-0 { -ms-flex-order: 0; -webkit-box-ordinal-group: 1; -webkit-order: 0; order: 0 }
    .order-xxl-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1; order: 1 }
    .order-xxl-2 { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2; order: 2 }
    .order-xxl-3 { -ms-flex-order: 3; -webkit-box-ordinal-group: 4; -webkit-order: 3; order: 3 }
    .order-xxl-4 { -ms-flex-order: 4; -webkit-box-ordinal-group: 5; -webkit-order: 4; order: 4 }
    .order-xxl-5 { -ms-flex-order: 5; -webkit-box-ordinal-group: 6; -webkit-order: 5; order: 5 }
    .order-xxl-6 { -ms-flex-order: 6; -webkit-box-ordinal-group: 7; -webkit-order: 6; order: 6 }
    .order-xxl-7 { -ms-flex-order: 7; -webkit-box-ordinal-group: 8; -webkit-order: 7; order: 7 }
    .order-xxl-8 { -ms-flex-order: 8; -webkit-box-ordinal-group: 9; -webkit-order: 8; order: 8 }
    .order-xxl-9 { -ms-flex-order: 9; -webkit-box-ordinal-group: 10; -webkit-order: 9; order: 9 }
    .order-xxl-10 { -ms-flex-order: 10; -webkit-box-ordinal-group: 11; -webkit-order: 10; order: 10 }
    .order-xxl-11 { -ms-flex-order: 11; -webkit-box-ordinal-group: 12; -webkit-order: 11; order: 11 }
    .order-xxl-12 { -ms-flex-order: 12; -webkit-box-ordinal-group: 13; -webkit-order: 12; order: 12 }
    .offset-xxl-0 { margin-left: 0 }
    .offset-xxl-1 { margin-left: 8.333333% }
    .offset-xxl-2 { margin-left: 16.666667% }
    .offset-xxl-3 { margin-left: 25% }
    .offset-xxl-4 { margin-left: 33.333333% }
    .offset-xxl-5 { margin-left: 41.666667% }
    .offset-xxl-6 { margin-left: 50% }
    .offset-xxl-7 { margin-left: 58.333333% }
    .offset-xxl-8 { margin-left: 66.666667% }
    .offset-xxl-9 { margin-left: 75% }
    .offset-xxl-10 { margin-left: 83.333333% }
    .offset-xxl-11 { margin-left: 91.666667% }
}

.d-none { display: none !important }
.d-inline { display: inline !important }
.d-inline-block { display: inline-block !important }
.d-block { display: block !important }
.d-table { display: table !important }
.d-table-row { display: table-row !important }
.d-table-cell { display: table-cell !important }
.d-flex { display: -ms-flexbox !important; display: -webkit-box !important; display: -webkit-flex !important; display: flex !important }
.d-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important }

@media (min-width:576px) {
    .d-sm-none { display: none !important }
    .d-sm-inline { display: inline !important }
    .d-sm-inline-block { display: inline-block !important }
    .d-sm-block { display: block !important }
    .d-sm-table { display: table !important }
    .d-sm-table-row { display: table-row !important }
    .d-sm-table-cell { display: table-cell !important }
    .d-sm-flex { display: -ms-flexbox !important; display: -webkit-box !important; display: -webkit-flex !important; display: flex !important }
    .d-sm-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important }
}

@media (min-width:768px) {
    .d-md-none { display: none !important }
    .d-md-inline { display: inline !important }
    .d-md-inline-block { display: inline-block !important }
    .d-md-block { display: block !important }
    .d-md-table { display: table !important }
    .d-md-table-row { display: table-row !important }
    .d-md-table-cell { display: table-cell !important }
    .d-md-flex { display: -ms-flexbox !important; display: -webkit-box !important; display: -webkit-flex !important; display: flex !important }
    .d-md-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important }
}

@media (min-width:992px) {
    .d-lg-none { display: none !important }
    .d-lg-inline { display: inline !important }
    .d-lg-inline-block { display: inline-block !important }
    .d-lg-block { display: block !important }
    .d-lg-table { display: table !important }
    .d-lg-table-row { display: table-row !important }
    .d-lg-table-cell { display: table-cell !important }
    .d-lg-flex { display: -ms-flexbox !important; display: -webkit-box !important; display: -webkit-flex !important; display: flex !important }
    .d-lg-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important }
}

@media (min-width:1200px) {
    .d-xl-none { display: none !important }
    .d-xl-inline { display: inline !important }
    .d-xl-inline-block { display: inline-block !important }
    .d-xl-block { display: block !important }
    .d-xl-table { display: table !important }
    .d-xl-table-row { display: table-row !important }
    .d-xl-table-cell { display: table-cell !important }
    .d-xl-flex { display: -ms-flexbox !important; display: -webkit-box !important; display: -webkit-flex !important; display: flex !important }
    .d-xl-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important }
}

@media print {
    .d-print-none { display: none !important }
    .d-print-inline { display: inline !important }
    .d-print-inline-block { display: inline-block !important }
    .d-print-block { display: block !important }
    .d-print-table { display: table !important }
    .d-print-table-row { display: table-row !important }
    .d-print-table-cell { display: table-cell !important }
    .d-print-flex { display: -ms-flexbox !important; display: -webkit-box !important; display: -webkit-flex !important; display: flex !important }
    .d-print-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important }
}

.flex-row { -ms-flex-direction: row !important; -webkit-box-orient: horizontal !important; -webkit-flex-direction: row !important; flex-direction: row !important }
.flex-column, .flex-row { -webkit-box-direction: normal !important }
.flex-column { -ms-flex-direction: column !important; -webkit-box-orient: vertical !important; -webkit-flex-direction: column !important; flex-direction: column !important }
.flex-row-reverse { -ms-flex-direction: row-reverse !important; -webkit-box-orient: horizontal !important; -webkit-flex-direction: row-reverse !important; flex-direction: row-reverse !important }
.flex-column-reverse, .flex-row-reverse { -webkit-box-direction: reverse !important }
.flex-column-reverse { -ms-flex-direction: column-reverse !important; -webkit-box-orient: vertical !important; -webkit-flex-direction: column-reverse !important; flex-direction: column-reverse !important }
.flex-wrap { -ms-flex-wrap: wrap !important; -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important }
.flex-nowrap { -ms-flex-wrap: nowrap !important; -webkit-flex-wrap: nowrap !important; flex-wrap: nowrap !important }
.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; -webkit-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }
.flex-fill { -ms-flex: 1 1 auto !important; -webkit-box-flex: 1 !important; -webkit-flex: 1 1 auto !important; flex: 1 1 auto !important }
.flex-grow-0 { -ms-flex-positive: 0 !important; -webkit-box-flex: 0 !important; -webkit-flex-grow: 0 !important; flex-grow: 0 !important }
.flex-grow-1 { -ms-flex-positive: 1 !important; -webkit-box-flex: 1 !important; -webkit-flex-grow: 1 !important; flex-grow: 1 !important }
.flex-shrink-0 { -ms-flex-negative: 0 !important; -webkit-flex-shrink: 0 !important; flex-shrink: 0 !important }
.flex-shrink-1 { -ms-flex-negative: 1 !important; -webkit-flex-shrink: 1 !important; flex-shrink: 1 !important }
.justify-content-start { -ms-flex-pack: start !important; -webkit-box-pack: start !important; -webkit-justify-content: flex-start !important; justify-content: flex-start !important }
.justify-content-end { -ms-flex-pack: end !important; -webkit-box-pack: end !important; -webkit-justify-content: flex-end !important; justify-content: flex-end !important }
.justify-content-center { -ms-flex-pack: center !important; -webkit-box-pack: center !important; -webkit-justify-content: center !important; justify-content: center !important }
.justify-content-between { -ms-flex-pack: justify !important; -webkit-box-pack: justify !important; -webkit-justify-content: space-between !important; justify-content: space-between !important }
.justify-content-around { -ms-flex-pack: distribute !important; -webkit-justify-content: space-around !important; justify-content: space-around !important }
.align-items-start { -ms-flex-align: start !important; -webkit-box-align: start !important; -webkit-align-items: flex-start !important; align-items: flex-start !important }
.align-items-end { -ms-flex-align: end !important; -webkit-box-align: end !important; -webkit-align-items: flex-end !important; align-items: flex-end !important }
.align-items-center { -ms-flex-align: center !important; -webkit-box-align: center !important; -webkit-align-items: center !important; align-items: center !important }
.align-items-baseline { -ms-flex-align: baseline !important; -webkit-box-align: baseline !important; -webkit-align-items: baseline !important; align-items: baseline !important }
.align-items-stretch { -ms-flex-align: stretch !important; -webkit-box-align: stretch !important; -webkit-align-items: stretch !important; align-items: stretch !important }
.align-content-start { -ms-flex-line-pack: start !important; -webkit-align-content: flex-start !important; align-content: flex-start !important }
.align-content-end { -ms-flex-line-pack: end !important; -webkit-align-content: flex-end !important; align-content: flex-end !important }
.align-content-center { -ms-flex-line-pack: center !important; -webkit-align-content: center !important; align-content: center !important }
.align-content-between { -ms-flex-line-pack: justify !important; -webkit-align-content: space-between !important; align-content: space-between !important }
.align-content-around { -ms-flex-line-pack: distribute !important; -webkit-align-content: space-around !important; align-content: space-around !important }
.align-content-stretch { -ms-flex-line-pack: stretch !important; -webkit-align-content: stretch !important; align-content: stretch !important }
.align-self-auto { -ms-flex-item-align: auto !important; -webkit-align-self: auto !important; align-self: auto !important }
.align-self-start { -ms-flex-item-align: start !important; -webkit-align-self: flex-start !important; align-self: flex-start !important }
.align-self-end { -ms-flex-item-align: end !important; -webkit-align-self: flex-end !important; align-self: flex-end !important }
.align-self-center { -ms-flex-item-align: center !important; -webkit-align-self: center !important; align-self: center !important }
.align-self-baseline { -ms-flex-item-align: baseline !important; -webkit-align-self: baseline !important; align-self: baseline !important }
.align-self-stretch { -ms-flex-item-align: stretch !important; -webkit-align-self: stretch !important; align-self: stretch !important }

@media (min-width:576px) {
    .flex-sm-row { -ms-flex-direction: row !important; -webkit-box-orient: horizontal !important; -webkit-flex-direction: row !important; flex-direction: row !important }
    .flex-sm-column, .flex-sm-row { -webkit-box-direction: normal !important }
    .flex-sm-column { -ms-flex-direction: column !important; -webkit-box-orient: vertical !important; -webkit-flex-direction: column !important; flex-direction: column !important }
    .flex-sm-row-reverse { -ms-flex-direction: row-reverse !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -webkit-flex-direction: row-reverse !important; flex-direction: row-reverse !important }
    .flex-sm-column-reverse { -ms-flex-direction: column-reverse !important; -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -webkit-flex-direction: column-reverse !important; flex-direction: column-reverse !important }
    .flex-sm-wrap { -ms-flex-wrap: wrap !important; -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important }
    .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; -webkit-flex-wrap: nowrap !important; flex-wrap: nowrap !important }
    .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; -webkit-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }
    .flex-sm-fill { -ms-flex: 1 1 auto !important; -webkit-box-flex: 1 !important; -webkit-flex: 1 1 auto !important; flex: 1 1 auto !important }
    .flex-sm-grow-0 { -ms-flex-positive: 0 !important; -webkit-box-flex: 0 !important; -webkit-flex-grow: 0 !important; flex-grow: 0 !important }
    .flex-sm-grow-1 { -ms-flex-positive: 1 !important; -webkit-box-flex: 1 !important; -webkit-flex-grow: 1 !important; flex-grow: 1 !important }
    .flex-sm-shrink-0 { -ms-flex-negative: 0 !important; -webkit-flex-shrink: 0 !important; flex-shrink: 0 !important }
    .flex-sm-shrink-1 { -ms-flex-negative: 1 !important; -webkit-flex-shrink: 1 !important; flex-shrink: 1 !important }
    .justify-content-sm-start { -ms-flex-pack: start !important; -webkit-box-pack: start !important; -webkit-justify-content: flex-start !important; justify-content: flex-start !important }
    .justify-content-sm-end { -ms-flex-pack: end !important; -webkit-box-pack: end !important; -webkit-justify-content: flex-end !important; justify-content: flex-end !important }
    .justify-content-sm-center { -ms-flex-pack: center !important; -webkit-box-pack: center !important; -webkit-justify-content: center !important; justify-content: center !important }
    .justify-content-sm-between { -ms-flex-pack: justify !important; -webkit-box-pack: justify !important; -webkit-justify-content: space-between !important; justify-content: space-between !important }
    .justify-content-sm-around { -ms-flex-pack: distribute !important; -webkit-justify-content: space-around !important; justify-content: space-around !important }
    .align-items-sm-start { -ms-flex-align: start !important; -webkit-box-align: start !important; -webkit-align-items: flex-start !important; align-items: flex-start !important }
    .align-items-sm-end { -ms-flex-align: end !important; -webkit-box-align: end !important; -webkit-align-items: flex-end !important; align-items: flex-end !important }
    .align-items-sm-center { -ms-flex-align: center !important; -webkit-box-align: center !important; -webkit-align-items: center !important; align-items: center !important }
    .align-items-sm-baseline { -ms-flex-align: baseline !important; -webkit-box-align: baseline !important; -webkit-align-items: baseline !important; align-items: baseline !important }
    .align-items-sm-stretch { -ms-flex-align: stretch !important; -webkit-box-align: stretch !important; -webkit-align-items: stretch !important; align-items: stretch !important }
    .align-content-sm-start { -ms-flex-line-pack: start !important; -webkit-align-content: flex-start !important; align-content: flex-start !important }
    .align-content-sm-end { -ms-flex-line-pack: end !important; -webkit-align-content: flex-end !important; align-content: flex-end !important }
    .align-content-sm-center { -ms-flex-line-pack: center !important; -webkit-align-content: center !important; align-content: center !important }
    .align-content-sm-between { -ms-flex-line-pack: justify !important; -webkit-align-content: space-between !important; align-content: space-between !important }
    .align-content-sm-around { -ms-flex-line-pack: distribute !important; -webkit-align-content: space-around !important; align-content: space-around !important }
    .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; -webkit-align-content: stretch !important; align-content: stretch !important }
    .align-self-sm-auto { -ms-flex-item-align: auto !important; -webkit-align-self: auto !important; align-self: auto !important }
    .align-self-sm-start { -ms-flex-item-align: start !important; -webkit-align-self: flex-start !important; align-self: flex-start !important }
    .align-self-sm-end { -ms-flex-item-align: end !important; -webkit-align-self: flex-end !important; align-self: flex-end !important }
    .align-self-sm-center { -ms-flex-item-align: center !important; -webkit-align-self: center !important; align-self: center !important }
    .align-self-sm-baseline { -ms-flex-item-align: baseline !important; -webkit-align-self: baseline !important; align-self: baseline !important }
    .align-self-sm-stretch { -ms-flex-item-align: stretch !important; -webkit-align-self: stretch !important; align-self: stretch !important }
}

@media (min-width:768px) {
    .flex-md-row { -ms-flex-direction: row !important; -webkit-box-orient: horizontal !important; -webkit-flex-direction: row !important; flex-direction: row !important }
    .flex-md-column, .flex-md-row { -webkit-box-direction: normal !important }
    .flex-md-column { -ms-flex-direction: column !important; -webkit-box-orient: vertical !important; -webkit-flex-direction: column !important; flex-direction: column !important }
    .flex-md-row-reverse { -ms-flex-direction: row-reverse !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -webkit-flex-direction: row-reverse !important; flex-direction: row-reverse !important }
    .flex-md-column-reverse { -ms-flex-direction: column-reverse !important; -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -webkit-flex-direction: column-reverse !important; flex-direction: column-reverse !important }
    .flex-md-wrap { -ms-flex-wrap: wrap !important; -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important }
    .flex-md-nowrap { -ms-flex-wrap: nowrap !important; -webkit-flex-wrap: nowrap !important; flex-wrap: nowrap !important }
    .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; -webkit-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }
    .flex-md-fill { -ms-flex: 1 1 auto !important; -webkit-box-flex: 1 !important; -webkit-flex: 1 1 auto !important; flex: 1 1 auto !important }
    .flex-md-grow-0 { -ms-flex-positive: 0 !important; -webkit-box-flex: 0 !important; -webkit-flex-grow: 0 !important; flex-grow: 0 !important }
    .flex-md-grow-1 { -ms-flex-positive: 1 !important; -webkit-box-flex: 1 !important; -webkit-flex-grow: 1 !important; flex-grow: 1 !important }
    .flex-md-shrink-0 { -ms-flex-negative: 0 !important; -webkit-flex-shrink: 0 !important; flex-shrink: 0 !important }
    .flex-md-shrink-1 { -ms-flex-negative: 1 !important; -webkit-flex-shrink: 1 !important; flex-shrink: 1 !important }
    .justify-content-md-start { -ms-flex-pack: start !important; -webkit-box-pack: start !important; -webkit-justify-content: flex-start !important; justify-content: flex-start !important }
    .justify-content-md-end { -ms-flex-pack: end !important; -webkit-box-pack: end !important; -webkit-justify-content: flex-end !important; justify-content: flex-end !important }
    .justify-content-md-center { -ms-flex-pack: center !important; -webkit-box-pack: center !important; -webkit-justify-content: center !important; justify-content: center !important }
    .justify-content-md-between { -ms-flex-pack: justify !important; -webkit-box-pack: justify !important; -webkit-justify-content: space-between !important; justify-content: space-between !important }
    .justify-content-md-around { -ms-flex-pack: distribute !important; -webkit-justify-content: space-around !important; justify-content: space-around !important }
    .align-items-md-start { -ms-flex-align: start !important; -webkit-box-align: start !important; -webkit-align-items: flex-start !important; align-items: flex-start !important }
    .align-items-md-end { -ms-flex-align: end !important; -webkit-box-align: end !important; -webkit-align-items: flex-end !important; align-items: flex-end !important }
    .align-items-md-center { -ms-flex-align: center !important; -webkit-box-align: center !important; -webkit-align-items: center !important; align-items: center !important }
    .align-items-md-baseline { -ms-flex-align: baseline !important; -webkit-box-align: baseline !important; -webkit-align-items: baseline !important; align-items: baseline !important }
    .align-items-md-stretch { -ms-flex-align: stretch !important; -webkit-box-align: stretch !important; -webkit-align-items: stretch !important; align-items: stretch !important }
    .align-content-md-start { -ms-flex-line-pack: start !important; -webkit-align-content: flex-start !important; align-content: flex-start !important }
    .align-content-md-end { -ms-flex-line-pack: end !important; -webkit-align-content: flex-end !important; align-content: flex-end !important }
    .align-content-md-center { -ms-flex-line-pack: center !important; -webkit-align-content: center !important; align-content: center !important }
    .align-content-md-between { -ms-flex-line-pack: justify !important; -webkit-align-content: space-between !important; align-content: space-between !important }
    .align-content-md-around { -ms-flex-line-pack: distribute !important; -webkit-align-content: space-around !important; align-content: space-around !important }
    .align-content-md-stretch { -ms-flex-line-pack: stretch !important; -webkit-align-content: stretch !important; align-content: stretch !important }
    .align-self-md-auto { -ms-flex-item-align: auto !important; -webkit-align-self: auto !important; align-self: auto !important }
    .align-self-md-start { -ms-flex-item-align: start !important; -webkit-align-self: flex-start !important; align-self: flex-start !important }
    .align-self-md-end { -ms-flex-item-align: end !important; -webkit-align-self: flex-end !important; align-self: flex-end !important }
    .align-self-md-center { -ms-flex-item-align: center !important; -webkit-align-self: center !important; align-self: center !important }
    .align-self-md-baseline { -ms-flex-item-align: baseline !important; -webkit-align-self: baseline !important; align-self: baseline !important }
    .align-self-md-stretch { -ms-flex-item-align: stretch !important; -webkit-align-self: stretch !important; align-self: stretch !important }
}

@media (min-width:992px) {
    .flex-lg-row { -ms-flex-direction: row !important; -webkit-box-orient: horizontal !important; -webkit-flex-direction: row !important; flex-direction: row !important }
    .flex-lg-column, .flex-lg-row { -webkit-box-direction: normal !important }
    .flex-lg-column { -ms-flex-direction: column !important; -webkit-box-orient: vertical !important; -webkit-flex-direction: column !important; flex-direction: column !important }
    .flex-lg-row-reverse { -ms-flex-direction: row-reverse !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -webkit-flex-direction: row-reverse !important; flex-direction: row-reverse !important }
    .flex-lg-column-reverse { -ms-flex-direction: column-reverse !important; -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -webkit-flex-direction: column-reverse !important; flex-direction: column-reverse !important }
    .flex-lg-wrap { -ms-flex-wrap: wrap !important; -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important }
    .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; -webkit-flex-wrap: nowrap !important; flex-wrap: nowrap !important }
    .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; -webkit-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }
    .flex-lg-fill { -ms-flex: 1 1 auto !important; -webkit-box-flex: 1 !important; -webkit-flex: 1 1 auto !important; flex: 1 1 auto !important }
    .flex-lg-grow-0 { -ms-flex-positive: 0 !important; -webkit-box-flex: 0 !important; -webkit-flex-grow: 0 !important; flex-grow: 0 !important }
    .flex-lg-grow-1 { -ms-flex-positive: 1 !important; -webkit-box-flex: 1 !important; -webkit-flex-grow: 1 !important; flex-grow: 1 !important }
    .flex-lg-shrink-0 { -ms-flex-negative: 0 !important; -webkit-flex-shrink: 0 !important; flex-shrink: 0 !important }
    .flex-lg-shrink-1 { -ms-flex-negative: 1 !important; -webkit-flex-shrink: 1 !important; flex-shrink: 1 !important }
    .justify-content-lg-start { -ms-flex-pack: start !important; -webkit-box-pack: start !important; -webkit-justify-content: flex-start !important; justify-content: flex-start !important }
    .justify-content-lg-end { -ms-flex-pack: end !important; -webkit-box-pack: end !important; -webkit-justify-content: flex-end !important; justify-content: flex-end !important }
    .justify-content-lg-center { -ms-flex-pack: center !important; -webkit-box-pack: center !important; -webkit-justify-content: center !important; justify-content: center !important }
    .justify-content-lg-between { -ms-flex-pack: justify !important; -webkit-box-pack: justify !important; -webkit-justify-content: space-between !important; justify-content: space-between !important }
    .justify-content-lg-around { -ms-flex-pack: distribute !important; -webkit-justify-content: space-around !important; justify-content: space-around !important }
    .align-items-lg-start { -ms-flex-align: start !important; -webkit-box-align: start !important; -webkit-align-items: flex-start !important; align-items: flex-start !important }
    .align-items-lg-end { -ms-flex-align: end !important; -webkit-box-align: end !important; -webkit-align-items: flex-end !important; align-items: flex-end !important }
    .align-items-lg-center { -ms-flex-align: center !important; -webkit-box-align: center !important; -webkit-align-items: center !important; align-items: center !important }
    .align-items-lg-baseline { -ms-flex-align: baseline !important; -webkit-box-align: baseline !important; -webkit-align-items: baseline !important; align-items: baseline !important }
    .align-items-lg-stretch { -ms-flex-align: stretch !important; -webkit-box-align: stretch !important; -webkit-align-items: stretch !important; align-items: stretch !important }
    .align-content-lg-start { -ms-flex-line-pack: start !important; -webkit-align-content: flex-start !important; align-content: flex-start !important }
    .align-content-lg-end { -ms-flex-line-pack: end !important; -webkit-align-content: flex-end !important; align-content: flex-end !important }
    .align-content-lg-center { -ms-flex-line-pack: center !important; -webkit-align-content: center !important; align-content: center !important }
    .align-content-lg-between { -ms-flex-line-pack: justify !important; -webkit-align-content: space-between !important; align-content: space-between !important }
    .align-content-lg-around { -ms-flex-line-pack: distribute !important; -webkit-align-content: space-around !important; align-content: space-around !important }
    .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; -webkit-align-content: stretch !important; align-content: stretch !important }
    .align-self-lg-auto { -ms-flex-item-align: auto !important; -webkit-align-self: auto !important; align-self: auto !important }
    .align-self-lg-start { -ms-flex-item-align: start !important; -webkit-align-self: flex-start !important; align-self: flex-start !important }
    .align-self-lg-end { -ms-flex-item-align: end !important; -webkit-align-self: flex-end !important; align-self: flex-end !important }
    .align-self-lg-center { -ms-flex-item-align: center !important; -webkit-align-self: center !important; align-self: center !important }
    .align-self-lg-baseline { -ms-flex-item-align: baseline !important; -webkit-align-self: baseline !important; align-self: baseline !important }
    .align-self-lg-stretch { -ms-flex-item-align: stretch !important; -webkit-align-self: stretch !important; align-self: stretch !important }
}

@media (min-width:1200px) {
    .flex-xl-row { -ms-flex-direction: row !important; -webkit-box-orient: horizontal !important; -webkit-flex-direction: row !important; flex-direction: row !important }
    .flex-xl-column, .flex-xl-row { -webkit-box-direction: normal !important }
    .flex-xl-column { -ms-flex-direction: column !important; -webkit-box-orient: vertical !important; -webkit-flex-direction: column !important; flex-direction: column !important }
    .flex-xl-row-reverse { -ms-flex-direction: row-reverse !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -webkit-flex-direction: row-reverse !important; flex-direction: row-reverse !important }
    .flex-xl-column-reverse { -ms-flex-direction: column-reverse !important; -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -webkit-flex-direction: column-reverse !important; flex-direction: column-reverse !important }
    .flex-xl-wrap { -ms-flex-wrap: wrap !important; -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important }
    .flex-xl-nowrap { -ms-flex-wrap: nowrap !important; -webkit-flex-wrap: nowrap !important; flex-wrap: nowrap !important }
    .flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; -webkit-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }
    .flex-xl-fill { -ms-flex: 1 1 auto !important; -webkit-box-flex: 1 !important; -webkit-flex: 1 1 auto !important; flex: 1 1 auto !important }
    .flex-xl-grow-0 { -ms-flex-positive: 0 !important; -webkit-box-flex: 0 !important; -webkit-flex-grow: 0 !important; flex-grow: 0 !important }
    .flex-xl-grow-1 { -ms-flex-positive: 1 !important; -webkit-box-flex: 1 !important; -webkit-flex-grow: 1 !important; flex-grow: 1 !important }
    .flex-xl-shrink-0 { -ms-flex-negative: 0 !important; -webkit-flex-shrink: 0 !important; flex-shrink: 0 !important }
    .flex-xl-shrink-1 { -ms-flex-negative: 1 !important; -webkit-flex-shrink: 1 !important; flex-shrink: 1 !important }
    .justify-content-xl-start { -ms-flex-pack: start !important; -webkit-box-pack: start !important; -webkit-justify-content: flex-start !important; justify-content: flex-start !important }
    .justify-content-xl-end { -ms-flex-pack: end !important; -webkit-box-pack: end !important; -webkit-justify-content: flex-end !important; justify-content: flex-end !important }
    .justify-content-xl-center { -ms-flex-pack: center !important; -webkit-box-pack: center !important; -webkit-justify-content: center !important; justify-content: center !important }
    .justify-content-xl-between { -ms-flex-pack: justify !important; -webkit-box-pack: justify !important; -webkit-justify-content: space-between !important; justify-content: space-between !important }
    .justify-content-xl-around { -ms-flex-pack: distribute !important; -webkit-justify-content: space-around !important; justify-content: space-around !important }
    .align-items-xl-start { -ms-flex-align: start !important; -webkit-box-align: start !important; -webkit-align-items: flex-start !important; align-items: flex-start !important }
    .align-items-xl-end { -ms-flex-align: end !important; -webkit-box-align: end !important; -webkit-align-items: flex-end !important; align-items: flex-end !important }
    .align-items-xl-center { -ms-flex-align: center !important; -webkit-box-align: center !important; -webkit-align-items: center !important; align-items: center !important }
    .align-items-xl-baseline { -ms-flex-align: baseline !important; -webkit-box-align: baseline !important; -webkit-align-items: baseline !important; align-items: baseline !important }
    .align-items-xl-stretch { -ms-flex-align: stretch !important; -webkit-box-align: stretch !important; -webkit-align-items: stretch !important; align-items: stretch !important }
    .align-content-xl-start { -ms-flex-line-pack: start !important; -webkit-align-content: flex-start !important; align-content: flex-start !important }
    .align-content-xl-end { -ms-flex-line-pack: end !important; -webkit-align-content: flex-end !important; align-content: flex-end !important }
    .align-content-xl-center { -ms-flex-line-pack: center !important; -webkit-align-content: center !important; align-content: center !important }
    .align-content-xl-between { -ms-flex-line-pack: justify !important; -webkit-align-content: space-between !important; align-content: space-between !important }
    .align-content-xl-around { -ms-flex-line-pack: distribute !important; -webkit-align-content: space-around !important; align-content: space-around !important }
    .align-content-xl-stretch { -ms-flex-line-pack: stretch !important; -webkit-align-content: stretch !important; align-content: stretch !important }
    .align-self-xl-auto { -ms-flex-item-align: auto !important; -webkit-align-self: auto !important; align-self: auto !important }
    .align-self-xl-start { -ms-flex-item-align: start !important; -webkit-align-self: flex-start !important; align-self: flex-start !important }
    .align-self-xl-end { -ms-flex-item-align: end !important; -webkit-align-self: flex-end !important; align-self: flex-end !important }
    .align-self-xl-center { -ms-flex-item-align: center !important; -webkit-align-self: center !important; align-self: center !important }
    .align-self-xl-baseline { -ms-flex-item-align: baseline !important; -webkit-align-self: baseline !important; align-self: baseline !important }
    .align-self-xl-stretch { -ms-flex-item-align: stretch !important; -webkit-align-self: stretch !important; align-self: stretch !important }
}

.text-monospace { font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace }
.text-justify { text-align: justify !important }
.text-nowrap { white-space: nowrap !important }
.text-truncate { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap }
.text-left { text-align: left !important }
.text-right { text-align: right !important }
.text-center { text-align: center !important }
.m-auto { margin: auto !important }
.mt-auto, .my-auto { margin-top: auto !important }
.mr-auto, .mx-auto { margin-right: auto !important }
.mb-auto, .my-auto { margin-bottom: auto !important }
.ml-auto, .mx-auto { margin-left: auto !important }

@media (min-width:576px) {
    .text-sm-left { text-align: left !important }
    .text-sm-right { text-align: right !important }
    .text-sm-center { text-align: center !important }
    .m-sm-auto { margin: auto !important }
    .mt-sm-auto, .my-sm-auto { margin-top: auto !important }
    .mr-sm-auto, .mx-sm-auto { margin-right: auto !important }
    .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important }
    .ml-sm-auto, .mx-sm-auto { margin-left: auto !important }
}

@media (min-width:768px) {
    .text-md-left { text-align: left !important }
    .text-md-right { text-align: right !important }
    .text-md-center { text-align: center !important }
    .m-md-auto { margin: auto !important }
    .mt-md-auto, .my-md-auto { margin-top: auto !important }
    .mr-md-auto, .mx-md-auto { margin-right: auto !important }
    .mb-md-auto, .my-md-auto { margin-bottom: auto !important }
    .ml-md-auto, .mx-md-auto { margin-left: auto !important }
}

@media (min-width:992px) {
    .text-lg-left { text-align: left !important }
    .text-lg-right { text-align: right !important }
    .text-lg-center { text-align: center !important }
    .m-lg-auto { margin: auto !important }
    .mt-lg-auto, .my-lg-auto { margin-top: auto !important }
    .mr-lg-auto, .mx-lg-auto { margin-right: auto !important }
    .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important }
    .ml-lg-auto, .mx-lg-auto { margin-left: auto !important }
}

@media (min-width:1200px) {
    .text-xl-left { text-align: left !important }
    .text-xl-right { text-align: right !important }
    .text-xl-center { text-align: center !important }
    .m-xl-auto { margin: auto !important }
    .mt-xl-auto, .my-xl-auto { margin-top: auto !important }
    .mr-xl-auto, .mx-xl-auto { margin-right: auto !important }
    .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important }
    .ml-xl-auto, .mx-xl-auto { margin-left: auto !important }
}

.text-lowercase { text-transform: lowercase !important }
.text-uppercase { text-transform: uppercase !important }
.text-capitalize { text-transform: capitalize !important }
.font-weight-light { font-weight: 300 !important }
.font-weight-normal { font-weight: 400 !important }
.font-weight-bold { font-weight: 700 !important }
.font-italic { font-style: italic !important }
.text-black-50 { color: rgba(0,0,0,.5) !important }
.text-white-50 { color: hsla(0,0%,100%,.5) !important }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0 }
.visible { visibility: visible !important }
.invisible { visibility: hidden !important }

@media print {
    *, :after, :before { text-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important }
    a:not(.btn) { text-decoration: underline }
    abbr[title]:after { content: " (" attr(title) ")" }
    pre { white-space: pre-wrap !important }
    blockquote, pre { border: 1px solid #adb5bd; page-break-inside: avoid }
    thead { display: table-header-group }
    img, tr { page-break-inside: avoid }
    h2, h3, p { orphans: 3; widows: 3 }
    h2, h3 { page-break-after: avoid }
    @page { size: a3 }
    .container, body { min-width: 992px !important }
    .navbar { display: none }
    .badge { border: 1px solid #000 }
    .table { border-collapse: collapse !important }
        .table td, .table th { background-color: #fff !important }
    .table-bordered td, .table-bordered th { border: 1px solid #dee2e6 !important }
    .table-dark { color: inherit }
        .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th { border-color: #dee2e6 }
    .table .thead-dark th { color: inherit; border-color: #dee2e6 }
}

/*!
 * Font Awesome Free 5.0.2 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */ .fa, .fab, .fal, .far, .fas { position: relative; font-style: normal; font-variant: normal; line-height: 1; display: inline-block; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: auto }
.fa-lg { font-size: 1.33333em; line-height: .75em; vertical-align: -.0667em }
.fa-xs { font-size: .75em }
.fa-sm { font-size: .875em }
.fa-1x { font-size: 1em }
.fa-2x { font-size: 2em }
.fa-3x { font-size: 3em }
.fa-4x { font-size: 4em }
.fa-5x { font-size: 5em }
.fa-6x { font-size: 6em }
.fa-7x { font-size: 7em }
.fa-8x { font-size: 8em }
.fa-9x { font-size: 9em }
.fa-10x { font-size: 10em }
.fa-fw { width: 1.25em; text-align: center }
.fa-ul { margin-left: 2.5em; padding-left: 0; list-style-type: none }
    .fa-ul > li { position: relative }
.fa-li { line-height: inherit; position: absolute; left: -2em; width: 2em; text-align: center }
.fa-border { padding: .2em .25em .15em; border: .08em solid #eee; border-radius: .1em }
.fa-pull-left { float: left }
.fa-pull-right { float: right }
.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left { margin-right: .3em }
.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right { margin-left: .3em }
.fa-spin { -webkit-animation: f 2s infinite linear; animation: f 2s infinite linear }
.fa-pulse { -webkit-animation: f 1s infinite steps(8); animation: f 1s infinite steps(8) }

@-webkit-keyframes f {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
    to { -webkit-transform: rotate(1turn); transform: rotate(1turn) }
}

@keyframes f {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
    to { -webkit-transform: rotate(1turn); transform: rotate(1turn) }
}

.fa-rotate-90 { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)" }
.fa-rotate-180 { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)" }
.fa-rotate-270 { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)" }
.fa-flip-horizontal { -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); transform: scaleX(-1); -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)" }
.fa-flip-vertical { -webkit-transform: scaleY(-1); -ms-transform: scaleY(-1); transform: scaleY(-1) }
.fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)" }
.fa-flip-horizontal.fa-flip-vertical { -webkit-transform: scale(-1); -ms-transform: scale(-1); transform: scale(-1) }
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 { -webkit-filter: none; filter: none }
.fa-stack { line-height: 2em; position: relative; display: inline-block; width: 2em; height: 2em; vertical-align: middle }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center }
.fa-stack-1x { line-height: inherit }
.fa-stack-2x { font-size: 2em }
.fa-inverse { color: #fff }
.fa-500px:before { content: "\f26e" }
.fa-accessible-icon:before { content: "\f368" }
.fa-accusoft:before { content: "\f369" }
.fa-address-book:before { content: "\f2b9" }
.fa-address-card:before { content: "\f2bb" }
.fa-adjust:before { content: "\f042" }
.fa-adn:before { content: "\f170" }
.fa-adversal:before { content: "\f36a" }
.fa-affiliatetheme:before { content: "\f36b" }
.fa-algolia:before { content: "\f36c" }
.fa-align-center:before { content: "\f037" }
.fa-align-justify:before { content: "\f039" }
.fa-align-left:before { content: "\f036" }
.fa-align-right:before { content: "\f038" }
.fa-amazon:before { content: "\f270" }
.fa-amazon-pay:before { content: "\f42c" }
.fa-ambulance:before { content: "\f0f9" }
.fa-american-sign-language-interpreting:before { content: "\f2a3" }
.fa-amilia:before { content: "\f36d" }
.fa-anchor:before { content: "\f13d" }
.fa-android:before { content: "\f17b" }
.fa-angellist:before { content: "\f209" }
.fa-angle-double-down:before { content: "\f103" }
.fa-angle-double-left:before { content: "\f100" }
.fa-angle-double-right:before { content: "\f101" }
.fa-angle-double-up:before { content: "\f102" }
.fa-angle-down:before { content: "\f107" }
.fa-angle-left:before { content: "\f104" }
.fa-angle-right:before { content: "\f105" }
.fa-angle-up:before { content: "\f106" }
.fa-angrycreative:before { content: "\f36e" }
.fa-angular:before { content: "\f420" }
.fa-app-store:before { content: "\f36f" }
.fa-app-store-ios:before { content: "\f370" }
.fa-apper:before { content: "\f371" }
.fa-apple:before { content: "\f179" }
.fa-apple-pay:before { content: "\f415" }
.fa-archive:before { content: "\f187" }
.fa-arrow-alt-circle-down:before { content: "\f358" }
.fa-arrow-alt-circle-left:before { content: "\f359" }
.fa-arrow-alt-circle-right:before { content: "\f35a" }
.fa-arrow-alt-circle-up:before { content: "\f35b" }
.fa-arrow-circle-down:before { content: "\f0ab" }
.fa-arrow-circle-left:before { content: "\f0a8" }
.fa-arrow-circle-right:before { content: "\f0a9" }
.fa-arrow-circle-up:before { content: "\f0aa" }
.fa-arrow-down:before { content: "\f063" }
.fa-arrow-left:before { content: "\f060" }
.fa-arrow-right:before { content: "\f061" }
.fa-arrow-up:before { content: "\f062" }
.fa-arrows-alt:before { content: "\f0b2" }
.fa-arrows-alt-h:before { content: "\f337" }
.fa-arrows-alt-v:before { content: "\f338" }
.fa-assistive-listening-systems:before { content: "\f2a2" }
.fa-asterisk:before { content: "\f069" }
.fa-asymmetrik:before { content: "\f372" }
.fa-at:before { content: "\f1fa" }
.fa-audible:before { content: "\f373" }
.fa-audio-description:before { content: "\f29e" }
.fa-autoprefixer:before { content: "\f41c" }
.fa-avianex:before { content: "\f374" }
.fa-aviato:before { content: "\f421" }
.fa-aws:before { content: "\f375" }
.fa-backward:before { content: "\f04a" }
.fa-balance-scale:before { content: "\f24e" }
.fa-ban:before { content: "\f05e" }
.fa-bandcamp:before { content: "\f2d5" }
.fa-barcode:before { content: "\f02a" }
.fa-bars:before { content: "\f0c9" }
.fa-bath:before { content: "\f2cd" }
.fa-battery-empty:before { content: "\f244" }
.fa-battery-full:before { content: "\f240" }
.fa-battery-half:before { content: "\f242" }
.fa-battery-quarter:before { content: "\f243" }
.fa-battery-three-quarters:before { content: "\f241" }
.fa-bed:before { content: "\f236" }
.fa-beer:before { content: "\f0fc" }
.fa-behance:before { content: "\f1b4" }
.fa-behance-square:before { content: "\f1b5" }
.fa-bell:before { content: "\f0f3" }
.fa-bell-slash:before { content: "\f1f6" }
.fa-bicycle:before { content: "\f206" }
.fa-bimobject:before { content: "\f378" }
.fa-binoculars:before { content: "\f1e5" }
.fa-birthday-cake:before { content: "\f1fd" }
.fa-bitbucket:before { content: "\f171" }
.fa-bitcoin:before { content: "\f379" }
.fa-bity:before { content: "\f37a" }
.fa-black-tie:before { content: "\f27e" }
.fa-blackberry:before { content: "\f37b" }
.fa-blind:before { content: "\f29d" }
.fa-blogger:before { content: "\f37c" }
.fa-blogger-b:before { content: "\f37d" }
.fa-bluetooth:before { content: "\f293" }
.fa-bluetooth-b:before { content: "\f294" }
.fa-bold:before { content: "\f032" }
.fa-bolt:before { content: "\f0e7" }
.fa-bomb:before { content: "\f1e2" }
.fa-book:before { content: "\f02d" }
.fa-bookmark:before { content: "\f02e" }
.fa-braille:before { content: "\f2a1" }
.fa-briefcase:before { content: "\f0b1" }
.fa-btc:before { content: "\f15a" }
.fa-bug:before { content: "\f188" }
.fa-building:before { content: "\f1ad" }
.fa-bullhorn:before { content: "\f0a1" }
.fa-bullseye:before { content: "\f140" }
.fa-buromobelexperte:before { content: "\f37f" }
.fa-bus:before { content: "\f207" }
.fa-buysellads:before { content: "\f20d" }
.fa-calculator:before { content: "\f1ec" }
.fa-calendar:before { content: "\f133" }
.fa-calendar-alt:before { content: "\f073" }
.fa-calendar-check:before { content: "\f274" }
.fa-calendar-minus:before { content: "\f272" }
.fa-calendar-plus:before { content: "\f271" }
.fa-calendar-times:before { content: "\f273" }
.fa-camera:before { content: "\f030" }
.fa-camera-retro:before { content: "\f083" }
.fa-car:before { content: "\f1b9" }
.fa-caret-down:before { content: "\f0d7" }
.fa-caret-left:before { content: "\f0d9" }
.fa-caret-right:before { content: "\f0da" }
.fa-caret-square-down:before { content: "\f150" }
.fa-caret-square-left:before { content: "\f191" }
.fa-caret-square-right:before { content: "\f152" }
.fa-caret-square-up:before { content: "\f151" }
.fa-caret-up:before { content: "\f0d8" }
.fa-cart-arrow-down:before { content: "\f218" }
.fa-cart-plus:before { content: "\f217" }
.fa-cc-amazon-pay:before { content: "\f42d" }
.fa-cc-amex:before { content: "\f1f3" }
.fa-cc-apple-pay:before { content: "\f416" }
.fa-cc-diners-club:before { content: "\f24c" }
.fa-cc-discover:before { content: "\f1f2" }
.fa-cc-jcb:before { content: "\f24b" }
.fa-cc-mastercard:before { content: "\f1f1" }
.fa-cc-paypal:before { content: "\f1f4" }
.fa-cc-stripe:before { content: "\f1f5" }
.fa-cc-visa:before { content: "\f1f0" }
.fa-centercode:before { content: "\f380" }
.fa-certificate:before { content: "\f0a3" }
.fa-chart-area:before { content: "\f1fe" }
.fa-chart-bar:before { content: "\f080" }
.fa-chart-line:before { content: "\f201" }
.fa-chart-pie:before { content: "\f200" }
.fa-check:before { content: "\f00c" }
.fa-check-circle:before { content: "\f058" }
.fa-check-square:before { content: "\f14a" }
.fa-chevron-circle-down:before { content: "\f13a" }
.fa-chevron-circle-left:before { content: "\f137" }
.fa-chevron-circle-right:before { content: "\f138" }
.fa-chevron-circle-up:before { content: "\f139" }
.fa-chevron-down:before { content: "\f078" }
.fa-chevron-left:before { content: "\f053" }
.fa-chevron-right:before { content: "\f054" }
.fa-chevron-up:before { content: "\f077" }
.fa-child:before { content: "\f1ae" }
.fa-chrome:before { content: "\f268" }
.fa-circle:before { content: "\f111" }
.fa-circle-notch:before { content: "\f1ce" }
.fa-clipboard:before { content: "\f328" }
.fa-clock:before { content: "\f017" }
.fa-clone:before { content: "\f24d" }
.fa-closed-captioning:before { content: "\f20a" }
.fa-cloud:before { content: "\f0c2" }
.fa-cloud-download-alt:before { content: "\f381" }
.fa-cloud-upload-alt:before { content: "\f382" }
.fa-cloudscale:before { content: "\f383" }
.fa-cloudsmith:before { content: "\f384" }
.fa-cloudversify:before { content: "\f385" }
.fa-code:before { content: "\f121" }
.fa-code-branch:before { content: "\f126" }
.fa-codepen:before { content: "\f1cb" }
.fa-codiepie:before { content: "\f284" }
.fa-coffee:before { content: "\f0f4" }
.fa-cog:before { content: "\f013" }
.fa-cogs:before { content: "\f085" }
.fa-columns:before { content: "\f0db" }
.fa-comment:before { content: "\f075" }
.fa-comment-alt:before { content: "\f27a" }
.fa-comments:before { content: "\f086" }
.fa-compass:before { content: "\f14e" }
.fa-compress:before { content: "\f066" }
.fa-connectdevelop:before { content: "\f20e" }
.fa-contao:before { content: "\f26d" }
.fa-copy:before { content: "\f0c5" }
.fa-copyright:before { content: "\f1f9" }
.fa-cpanel:before { content: "\f388" }
.fa-creative-commons:before { content: "\f25e" }
.fa-credit-card:before { content: "\f09d" }
.fa-crop:before { content: "\f125" }
.fa-crosshairs:before { content: "\f05b" }
.fa-css3:before { content: "\f13c" }
.fa-css3-alt:before { content: "\f38b" }
.fa-cube:before { content: "\f1b2" }
.fa-cubes:before { content: "\f1b3" }
.fa-cut:before { content: "\f0c4" }
.fa-cuttlefish:before { content: "\f38c" }
.fa-d-and-d:before { content: "\f38d" }
.fa-dashcube:before { content: "\f210" }
.fa-database:before { content: "\f1c0" }
.fa-deaf:before { content: "\f2a4" }
.fa-delicious:before { content: "\f1a5" }
.fa-deploydog:before { content: "\f38e" }
.fa-deskpro:before { content: "\f38f" }
.fa-desktop:before { content: "\f108" }
.fa-deviantart:before { content: "\f1bd" }
.fa-digg:before { content: "\f1a6" }
.fa-digital-ocean:before { content: "\f391" }
.fa-discord:before { content: "\f392" }
.fa-discourse:before { content: "\f393" }
.fa-dochub:before { content: "\f394" }
.fa-docker:before { content: "\f395" }
.fa-dollar-sign:before { content: "\f155" }
.fa-dot-circle:before { content: "\f192" }
.fa-download:before { content: "\f019" }
.fa-draft2digital:before { content: "\f396" }
.fa-dribbble:before { content: "\f17d" }
.fa-dribbble-square:before { content: "\f397" }
.fa-dropbox:before { content: "\f16b" }
.fa-drupal:before { content: "\f1a9" }
.fa-dyalog:before { content: "\f399" }
.fa-earlybirds:before { content: "\f39a" }
.fa-edge:before { content: "\f282" }
.fa-edit:before { content: "\f044" }
.fa-eject:before { content: "\f052" }
.fa-ellipsis-h:before { content: "\f141" }
.fa-ellipsis-v:before { content: "\f142" }
.fa-ember:before { content: "\f423" }
.fa-empire:before { content: "\f1d1" }
.fa-envelope:before { content: "\f0e0" }
.fa-envelope-open:before { content: "\f2b6" }
.fa-envelope-square:before { content: "\f199" }
.fa-envira:before { content: "\f299" }
.fa-eraser:before { content: "\f12d" }
.fa-erlang:before { content: "\f39d" }
.fa-ethereum:before { content: "\f42e" }
.fa-etsy:before { content: "\f2d7" }
.fa-euro-sign:before { content: "\f153" }
.fa-exchange-alt:before { content: "\f362" }
.fa-exclamation:before { content: "\f12a" }
.fa-exclamation-circle:before { content: "\f06a" }
.fa-exclamation-triangle:before { content: "\f071" }
.fa-expand:before { content: "\f065" }
.fa-expand-arrows-alt:before { content: "\f31e" }
.fa-expeditedssl:before { content: "\f23e" }
.fa-external-link-alt:before { content: "\f35d" }
.fa-external-link-square-alt:before { content: "\f360" }
.fa-eye:before { content: "\f06e" }
.fa-eye-dropper:before { content: "\f1fb" }
.fa-eye-slash:before { content: "\f070" }
.fa-facebook:before { content: "\f09a" }
.fa-facebook-f:before { content: "\f39e" }
.fa-facebook-messenger:before { content: "\f39f" }
.fa-facebook-square:before { content: "\f082" }
.fa-fast-backward:before { content: "\f049" }
.fa-fast-forward:before { content: "\f050" }
.fa-fax:before { content: "\f1ac" }
.fa-female:before { content: "\f182" }
.fa-fighter-jet:before { content: "\f0fb" }
.fa-file:before { content: "\f15b" }
.fa-file-alt:before { content: "\f15c" }
.fa-file-archive:before { content: "\f1c6" }
.fa-file-audio:before { content: "\f1c7" }
.fa-file-code:before { content: "\f1c9" }
.fa-file-excel:before { content: "\f1c3" }
.fa-file-image:before { content: "\f1c5" }
.fa-file-pdf:before { content: "\f1c1" }
.fa-file-powerpoint:before { content: "\f1c4" }
.fa-file-video:before { content: "\f1c8" }
.fa-file-word:before { content: "\f1c2" }
.fa-film:before { content: "\f008" }
.fa-filter:before { content: "\f0b0" }
.fa-fire:before { content: "\f06d" }
.fa-fire-extinguisher:before { content: "\f134" }
.fa-firefox:before { content: "\f269" }
.fa-first-order:before { content: "\f2b0" }
.fa-firstdraft:before { content: "\f3a1" }
.fa-flag:before { content: "\f024" }
.fa-flag-checkered:before { content: "\f11e" }
.fa-flask:before { content: "\f0c3" }
.fa-flickr:before { content: "\f16e" }
.fa-fly:before { content: "\f417" }
.fa-folder:before { content: "\f07b" }
.fa-folder-open:before { content: "\f07c" }
.fa-font:before { content: "\f031" }
.fa-font-awesome:before { content: "\f2b4" }
.fa-font-awesome-alt:before { content: "\f35c" }
.fa-font-awesome-flag:before { content: "\f425" }
.fa-fonticons:before { content: "\f280" }
.fa-fonticons-fi:before { content: "\f3a2" }
.fa-fort-awesome:before { content: "\f286" }
.fa-fort-awesome-alt:before { content: "\f3a3" }
.fa-forumbee:before { content: "\f211" }
.fa-forward:before { content: "\f04e" }
.fa-foursquare:before { content: "\f180" }
.fa-free-code-camp:before { content: "\f2c5" }
.fa-freebsd:before { content: "\f3a4" }
.fa-frown:before { content: "\f119" }
.fa-futbol:before { content: "\f1e3" }
.fa-gamepad:before { content: "\f11b" }
.fa-gavel:before { content: "\f0e3" }
.fa-gem:before { content: "\f3a5" }
.fa-genderless:before { content: "\f22d" }
.fa-get-pocket:before { content: "\f265" }
.fa-gg:before { content: "\f260" }
.fa-gg-circle:before { content: "\f261" }
.fa-gift:before { content: "\f06b" }
.fa-git:before { content: "\f1d3" }
.fa-git-square:before { content: "\f1d2" }
.fa-github:before { content: "\f09b" }
.fa-github-alt:before { content: "\f113" }
.fa-github-square:before { content: "\f092" }
.fa-gitkraken:before { content: "\f3a6" }
.fa-gitlab:before { content: "\f296" }
.fa-gitter:before { content: "\f426" }
.fa-glass-martini:before { content: "\f000" }
.fa-glide:before { content: "\f2a5" }
.fa-glide-g:before { content: "\f2a6" }
.fa-globe:before { content: "\f0ac" }
.fa-gofore:before { content: "\f3a7" }
.fa-goodreads:before { content: "\f3a8" }
.fa-goodreads-g:before { content: "\f3a9" }
.fa-google:before { content: "\f1a0" }
.fa-google-drive:before { content: "\f3aa" }
.fa-google-play:before { content: "\f3ab" }
.fa-google-plus:before { content: "\f2b3" }
.fa-google-plus-g:before { content: "\f0d5" }
.fa-google-plus-square:before { content: "\f0d4" }
.fa-google-wallet:before { content: "\f1ee" }
.fa-graduation-cap:before { content: "\f19d" }
.fa-gratipay:before { content: "\f184" }
.fa-grav:before { content: "\f2d6" }
.fa-gripfire:before { content: "\f3ac" }
.fa-grunt:before { content: "\f3ad" }
.fa-gulp:before { content: "\f3ae" }
.fa-h-square:before { content: "\f0fd" }
.fa-hacker-news:before { content: "\f1d4" }
.fa-hacker-news-square:before { content: "\f3af" }
.fa-hand-lizard:before { content: "\f258" }
.fa-hand-paper:before { content: "\f256" }
.fa-hand-peace:before { content: "\f25b" }
.fa-hand-point-down:before { content: "\f0a7" }
.fa-hand-point-left:before { content: "\f0a5" }
.fa-hand-point-right:before { content: "\f0a4" }
.fa-hand-point-up:before { content: "\f0a6" }
.fa-hand-pointer:before { content: "\f25a" }
.fa-hand-rock:before { content: "\f255" }
.fa-hand-scissors:before { content: "\f257" }
.fa-hand-spock:before { content: "\f259" }
.fa-handshake:before { content: "\f2b5" }
.fa-hashtag:before { content: "\f292" }
.fa-hdd:before { content: "\f0a0" }
.fa-heading:before { content: "\f1dc" }
.fa-headphones:before { content: "\f025" }
.fa-heart:before { content: "\f004" }
.fa-heartbeat:before { content: "\f21e" }
.fa-hire-a-helper:before { content: "\f3b0" }
.fa-history:before { content: "\f1da" }
.fa-home:before { content: "\f015" }
.fa-hooli:before { content: "\f427" }
.fa-hospital:before { content: "\f0f8" }
.fa-hotjar:before { content: "\f3b1" }
.fa-hourglass:before { content: "\f254" }
.fa-hourglass-end:before { content: "\f253" }
.fa-hourglass-half:before { content: "\f252" }
.fa-hourglass-start:before { content: "\f251" }
.fa-houzz:before { content: "\f27c" }
.fa-html5:before { content: "\f13b" }
.fa-hubspot:before { content: "\f3b2" }
.fa-i-cursor:before { content: "\f246" }
.fa-id-badge:before { content: "\f2c1" }
.fa-id-card:before { content: "\f2c2" }
.fa-image:before { content: "\f03e" }
.fa-images:before { content: "\f302" }
.fa-imdb:before { content: "\f2d8" }
.fa-inbox:before { content: "\f01c" }
.fa-indent:before { content: "\f03c" }
.fa-industry:before { content: "\f275" }
.fa-info:before { content: "\f129" }
.fa-info-circle:before { content: "\f05a" }
.fa-instagram:before { content: "\f16d" }
.fa-internet-explorer:before { content: "\f26b" }
.fa-ioxhost:before { content: "\f208" }
.fa-italic:before { content: "\f033" }
.fa-itunes:before { content: "\f3b4" }
.fa-itunes-note:before { content: "\f3b5" }
.fa-jenkins:before { content: "\f3b6" }
.fa-joget:before { content: "\f3b7" }
.fa-joomla:before { content: "\f1aa" }
.fa-js:before { content: "\f3b8" }
.fa-js-square:before { content: "\f3b9" }
.fa-jsfiddle:before { content: "\f1cc" }
.fa-key:before { content: "\f084" }
.fa-keyboard:before { content: "\f11c" }
.fa-keycdn:before { content: "\f3ba" }
.fa-kickstarter:before { content: "\f3bb" }
.fa-kickstarter-k:before { content: "\f3bc" }
.fa-korvue:before { content: "\f42f" }
.fa-language:before { content: "\f1ab" }
.fa-laptop:before { content: "\f109" }
.fa-laravel:before { content: "\f3bd" }
.fa-lastfm:before { content: "\f202" }
.fa-lastfm-square:before { content: "\f203" }
.fa-leaf:before { content: "\f06c" }
.fa-leanpub:before { content: "\f212" }
.fa-lemon:before { content: "\f094" }
.fa-less:before { content: "\f41d" }
.fa-level-down-alt:before { content: "\f3be" }
.fa-level-up-alt:before { content: "\f3bf" }
.fa-life-ring:before { content: "\f1cd" }
.fa-lightbulb:before { content: "\f0eb" }
.fa-line:before { content: "\f3c0" }
.fa-link:before { content: "\f0c1" }
.fa-linkedin:before { content: "\f08c" }
.fa-linkedin-in:before { content: "\f0e1" }
.fa-linode:before { content: "\f2b8" }
.fa-linux:before { content: "\f17c" }
.fa-lira-sign:before { content: "\f195" }
.fa-list:before { content: "\f03a" }
.fa-list-alt:before { content: "\f022" }
.fa-list-ol:before { content: "\f0cb" }
.fa-list-ul:before { content: "\f0ca" }
.fa-location-arrow:before { content: "\f124" }
.fa-lock:before { content: "\f023" }
.fa-lock-open:before { content: "\f3c1" }
.fa-long-arrow-alt-down:before { content: "\f309" }
.fa-long-arrow-alt-left:before { content: "\f30a" }
.fa-long-arrow-alt-right:before { content: "\f30b" }
.fa-long-arrow-alt-up:before { content: "\f30c" }
.fa-low-vision:before { content: "\f2a8" }
.fa-lyft:before { content: "\f3c3" }
.fa-magento:before { content: "\f3c4" }
.fa-magic:before { content: "\f0d0" }
.fa-magnet:before { content: "\f076" }
.fa-male:before { content: "\f183" }
.fa-map:before { content: "\f279" }
.fa-map-marker:before { content: "\f041" }
.fa-map-marker-alt:before { content: "\f3c5" }
.fa-map-pin:before { content: "\f276" }
.fa-map-signs:before { content: "\f277" }
.fa-mars:before { content: "\f222" }
.fa-mars-double:before { content: "\f227" }
.fa-mars-stroke:before { content: "\f229" }
.fa-mars-stroke-h:before { content: "\f22b" }
.fa-mars-stroke-v:before { content: "\f22a" }
.fa-maxcdn:before { content: "\f136" }
.fa-medapps:before { content: "\f3c6" }
.fa-medium:before { content: "\f23a" }
.fa-medium-m:before { content: "\f3c7" }
.fa-medkit:before { content: "\f0fa" }
.fa-medrt:before { content: "\f3c8" }
.fa-meetup:before { content: "\f2e0" }
.fa-meh:before { content: "\f11a" }
.fa-mercury:before { content: "\f223" }
.fa-microchip:before { content: "\f2db" }
.fa-microphone:before { content: "\f130" }
.fa-microphone-slash:before { content: "\f131" }
.fa-microsoft:before { content: "\f3ca" }
.fa-minus:before { content: "\f068" }
.fa-minus-circle:before { content: "\f056" }
.fa-minus-square:before { content: "\f146" }
.fa-mix:before { content: "\f3cb" }
.fa-mixcloud:before { content: "\f289" }
.fa-mizuni:before { content: "\f3cc" }
.fa-mobile:before { content: "\f10b" }
.fa-mobile-alt:before { content: "\f3cd" }
.fa-modx:before { content: "\f285" }
.fa-monero:before { content: "\f3d0" }
.fa-money-bill-alt:before { content: "\f3d1" }
.fa-moon:before { content: "\f186" }
.fa-motorcycle:before { content: "\f21c" }
.fa-mouse-pointer:before { content: "\f245" }
.fa-music:before { content: "\f001" }
.fa-napster:before { content: "\f3d2" }
.fa-neuter:before { content: "\f22c" }
.fa-newspaper:before { content: "\f1ea" }
.fa-nintendo-switch:before { content: "\f418" }
.fa-node:before { content: "\f419" }
.fa-node-js:before { content: "\f3d3" }
.fa-npm:before { content: "\f3d4" }
.fa-ns8:before { content: "\f3d5" }
.fa-nutritionix:before { content: "\f3d6" }
.fa-object-group:before { content: "\f247" }
.fa-object-ungroup:before { content: "\f248" }
.fa-odnoklassniki:before { content: "\f263" }
.fa-odnoklassniki-square:before { content: "\f264" }
.fa-opencart:before { content: "\f23d" }
.fa-openid:before { content: "\f19b" }
.fa-opera:before { content: "\f26a" }
.fa-optin-monster:before { content: "\f23c" }
.fa-osi:before { content: "\f41a" }
.fa-outdent:before { content: "\f03b" }
.fa-page4:before { content: "\f3d7" }
.fa-pagelines:before { content: "\f18c" }
.fa-paint-brush:before { content: "\f1fc" }
.fa-palfed:before { content: "\f3d8" }
.fa-paper-plane:before { content: "\f1d8" }
.fa-paperclip:before { content: "\f0c6" }
.fa-paragraph:before { content: "\f1dd" }
.fa-paste:before { content: "\f0ea" }
.fa-patreon:before { content: "\f3d9" }
.fa-pause:before { content: "\f04c" }
.fa-pause-circle:before { content: "\f28b" }
.fa-paw:before { content: "\f1b0" }
.fa-paypal:before { content: "\f1ed" }
.fa-pen-square:before { content: "\f14b" }
.fa-pencil-alt:before { content: "\f303" }
.fa-percent:before { content: "\f295" }
.fa-periscope:before { content: "\f3da" }
.fa-phabricator:before { content: "\f3db" }
.fa-phoenix-framework:before { content: "\f3dc" }
.fa-phone:before { content: "\f095" }
.fa-phone-square:before { content: "\f098" }
.fa-phone-volume:before { content: "\f2a0" }
.fa-pied-piper:before { content: "\f2ae" }
.fa-pied-piper-alt:before { content: "\f1a8" }
.fa-pied-piper-pp:before { content: "\f1a7" }
.fa-pinterest:before { content: "\f0d2" }
.fa-pinterest-p:before { content: "\f231" }
.fa-pinterest-square:before { content: "\f0d3" }
.fa-plane:before { content: "\f072" }
.fa-play:before { content: "\f04b" }
.fa-play-circle:before { content: "\f144" }
.fa-playstation:before { content: "\f3df" }
.fa-plug:before { content: "\f1e6" }
.fa-plus:before { content: "\f067" }
.fa-plus-circle:before { content: "\f055" }
.fa-plus-square:before { content: "\f0fe" }
.fa-podcast:before { content: "\f2ce" }
.fa-pound-sign:before { content: "\f154" }
.fa-power-off:before { content: "\f011" }
.fa-print:before { content: "\f02f" }
.fa-product-hunt:before { content: "\f288" }
.fa-pushed:before { content: "\f3e1" }
.fa-puzzle-piece:before { content: "\f12e" }
.fa-python:before { content: "\f3e2" }
.fa-qq:before { content: "\f1d6" }
.fa-qrcode:before { content: "\f029" }
.fa-question:before { content: "\f128" }
.fa-question-circle:before { content: "\f059" }
.fa-quora:before { content: "\f2c4" }
.fa-quote-left:before { content: "\f10d" }
.fa-quote-right:before { content: "\f10e" }
.fa-random:before { content: "\f074" }
.fa-ravelry:before { content: "\f2d9" }
.fa-react:before { content: "\f41b" }
.fa-rebel:before { content: "\f1d0" }
.fa-recycle:before { content: "\f1b8" }
.fa-red-river:before { content: "\f3e3" }
.fa-reddit:before { content: "\f1a1" }
.fa-reddit-alien:before { content: "\f281" }
.fa-reddit-square:before { content: "\f1a2" }
.fa-redo:before { content: "\f01e" }
.fa-redo-alt:before { content: "\f2f9" }
.fa-registered:before { content: "\f25d" }
.fa-rendact:before { content: "\f3e4" }
.fa-renren:before { content: "\f18b" }
.fa-reply:before { content: "\f3e5" }
.fa-reply-all:before { content: "\f122" }
.fa-replyd:before { content: "\f3e6" }
.fa-resolving:before { content: "\f3e7" }
.fa-retweet:before { content: "\f079" }
.fa-road:before { content: "\f018" }
.fa-rocket:before { content: "\f135" }
.fa-rocketchat:before { content: "\f3e8" }
.fa-rockrms:before { content: "\f3e9" }
.fa-rss:before { content: "\f09e" }
.fa-rss-square:before { content: "\f143" }
.fa-ruble-sign:before { content: "\f158" }
.fa-rupee-sign:before { content: "\f156" }
.fa-safari:before { content: "\f267" }
.fa-sass:before { content: "\f41e" }
.fa-save:before { content: "\f0c7" }
.fa-schlix:before { content: "\f3ea" }
.fa-scribd:before { content: "\f28a" }
.fa-search:before { content: "\f002" }
.fa-search-minus:before { content: "\f010" }
.fa-search-plus:before { content: "\f00e" }
.fa-searchengin:before { content: "\f3eb" }
.fa-sellcast:before { content: "\f2da" }
.fa-sellsy:before { content: "\f213" }
.fa-server:before { content: "\f233" }
.fa-servicestack:before { content: "\f3ec" }
.fa-share:before { content: "\f064" }
.fa-share-alt:before { content: "\f1e0" }
.fa-share-alt-square:before { content: "\f1e1" }
.fa-share-square:before { content: "\f14d" }
.fa-shekel-sign:before { content: "\f20b" }
.fa-shield-alt:before { content: "\f3ed" }
.fa-ship:before { content: "\f21a" }
.fa-shirtsinbulk:before { content: "\f214" }
.fa-shopping-bag:before { content: "\f290" }
.fa-shopping-basket:before { content: "\f291" }
.fa-shopping-cart:before { content: "\f07a" }
.fa-shower:before { content: "\f2cc" }
.fa-sign-in-alt:before { content: "\f2f6" }
.fa-sign-language:before { content: "\f2a7" }
.fa-sign-out-alt:before { content: "\f2f5" }
.fa-signal:before { content: "\f012" }
.fa-simplybuilt:before { content: "\f215" }
.fa-sistrix:before { content: "\f3ee" }
.fa-sitemap:before { content: "\f0e8" }
.fa-skyatlas:before { content: "\f216" }
.fa-skype:before { content: "\f17e" }
.fa-slack:before { content: "\f198" }
.fa-slack-hash:before { content: "\f3ef" }
.fa-sliders-h:before { content: "\f1de" }
.fa-slideshare:before { content: "\f1e7" }
.fa-smile:before { content: "\f118" }
.fa-snapchat:before { content: "\f2ab" }
.fa-snapchat-ghost:before { content: "\f2ac" }
.fa-snapchat-square:before { content: "\f2ad" }
.fa-snowflake:before { content: "\f2dc" }
.fa-sort:before { content: "\f0dc" }
.fa-sort-alpha-down:before { content: "\f15d" }
.fa-sort-alpha-up:before { content: "\f15e" }
.fa-sort-amount-down:before { content: "\f160" }
.fa-sort-amount-up:before { content: "\f161" }
.fa-sort-down:before { content: "\f0dd" }
.fa-sort-numeric-down:before { content: "\f162" }
.fa-sort-numeric-up:before { content: "\f163" }
.fa-sort-up:before { content: "\f0de" }
.fa-soundcloud:before { content: "\f1be" }
.fa-space-shuttle:before { content: "\f197" }
.fa-speakap:before { content: "\f3f3" }
.fa-spinner:before { content: "\f110" }
.fa-spotify:before { content: "\f1bc" }
.fa-square:before { content: "\f0c8" }
.fa-stack-exchange:before { content: "\f18d" }
.fa-stack-overflow:before { content: "\f16c" }
.fa-star:before { content: "\f005" }
.fa-star-half:before { content: "\f089" }
.fa-staylinked:before { content: "\f3f5" }
.fa-steam:before { content: "\f1b6" }
.fa-steam-square:before { content: "\f1b7" }
.fa-steam-symbol:before { content: "\f3f6" }
.fa-step-backward:before { content: "\f048" }
.fa-step-forward:before { content: "\f051" }
.fa-stethoscope:before { content: "\f0f1" }
.fa-sticker-mule:before { content: "\f3f7" }
.fa-sticky-note:before { content: "\f249" }
.fa-stop:before { content: "\f04d" }
.fa-stop-circle:before { content: "\f28d" }
.fa-stopwatch:before { content: "\f2f2" }
.fa-strava:before { content: "\f428" }
.fa-street-view:before { content: "\f21d" }
.fa-strikethrough:before { content: "\f0cc" }
.fa-stripe:before { content: "\f429" }
.fa-stripe-s:before { content: "\f42a" }
.fa-studiovinari:before { content: "\f3f8" }
.fa-stumbleupon:before { content: "\f1a4" }
.fa-stumbleupon-circle:before { content: "\f1a3" }
.fa-subscript:before { content: "\f12c" }
.fa-subway:before { content: "\f239" }
.fa-suitcase:before { content: "\f0f2" }
.fa-sun:before { content: "\f185" }
.fa-superpowers:before { content: "\f2dd" }
.fa-superscript:before { content: "\f12b" }
.fa-supple:before { content: "\f3f9" }
.fa-sync:before { content: "\f021" }
.fa-sync-alt:before { content: "\f2f1" }
.fa-table:before { content: "\f0ce" }
.fa-tablet:before { content: "\f10a" }
.fa-tablet-alt:before { content: "\f3fa" }
.fa-tachometer-alt:before { content: "\f3fd" }
.fa-tag:before { content: "\f02b" }
.fa-tags:before { content: "\f02c" }
.fa-tasks:before { content: "\f0ae" }
.fa-taxi:before { content: "\f1ba" }
.fa-telegram:before { content: "\f2c6" }
.fa-telegram-plane:before { content: "\f3fe" }
.fa-tencent-weibo:before { content: "\f1d5" }
.fa-terminal:before { content: "\f120" }
.fa-text-height:before { content: "\f034" }
.fa-text-width:before { content: "\f035" }
.fa-th:before { content: "\f00a" }
.fa-th-large:before { content: "\f009" }
.fa-th-list:before { content: "\f00b" }
.fa-themeisle:before { content: "\f2b2" }
.fa-thermometer-empty:before { content: "\f2cb" }
.fa-thermometer-full:before { content: "\f2c7" }
.fa-thermometer-half:before { content: "\f2c9" }
.fa-thermometer-quarter:before { content: "\f2ca" }
.fa-thermometer-three-quarters:before { content: "\f2c8" }
.fa-thumbs-down:before { content: "\f165" }
.fa-thumbs-up:before { content: "\f164" }
.fa-thumbtack:before { content: "\f08d" }
.fa-ticket-alt:before { content: "\f3ff" }
.fa-times:before { content: "\f00d" }
.fa-times-circle:before { content: "\f057" }
.fa-tint:before { content: "\f043" }
.fa-toggle-off:before { content: "\f204" }
.fa-toggle-on:before { content: "\f205" }
.fa-trademark:before { content: "\f25c" }
.fa-train:before { content: "\f238" }
.fa-transgender:before { content: "\f224" }
.fa-transgender-alt:before { content: "\f225" }
.fa-trash:before { content: "\f1f8" }
.fa-trash-alt:before { content: "\f2ed" }
.fa-tree:before { content: "\f1bb" }
.fa-trello:before { content: "\f181" }
.fa-tripadvisor:before { content: "\f262" }
.fa-trophy:before { content: "\f091" }
.fa-truck:before { content: "\f0d1" }
.fa-tty:before { content: "\f1e4" }
.fa-tumblr:before { content: "\f173" }
.fa-tumblr-square:before { content: "\f174" }
.fa-tv:before { content: "\f26c" }
.fa-twitch:before { content: "\f1e8" }
.fa-twitter:before { content: "\f099" }
.fa-twitter-square:before { content: "\f081" }
.fa-typo3:before { content: "\f42b" }
.fa-uber:before { content: "\f402" }
.fa-uikit:before { content: "\f403" }
.fa-umbrella:before { content: "\f0e9" }
.fa-underline:before { content: "\f0cd" }
.fa-undo:before { content: "\f0e2" }
.fa-undo-alt:before { content: "\f2ea" }
.fa-uniregistry:before { content: "\f404" }
.fa-universal-access:before { content: "\f29a" }
.fa-university:before { content: "\f19c" }
.fa-unlink:before { content: "\f127" }
.fa-unlock:before { content: "\f09c" }
.fa-unlock-alt:before { content: "\f13e" }
.fa-untappd:before { content: "\f405" }
.fa-upload:before { content: "\f093" }
.fa-usb:before { content: "\f287" }
.fa-user:before { content: "\f007" }
.fa-user-circle:before { content: "\f2bd" }
.fa-user-md:before { content: "\f0f0" }
.fa-user-plus:before { content: "\f234" }
.fa-user-secret:before { content: "\f21b" }
.fa-user-times:before { content: "\f235" }
.fa-users:before { content: "\f0c0" }
.fa-ussunnah:before { content: "\f407" }
.fa-utensil-spoon:before { content: "\f2e5" }
.fa-utensils:before { content: "\f2e7" }
.fa-vaadin:before { content: "\f408" }
.fa-venus:before { content: "\f221" }
.fa-venus-double:before { content: "\f226" }
.fa-venus-mars:before { content: "\f228" }
.fa-viacoin:before { content: "\f237" }
.fa-viadeo:before { content: "\f2a9" }
.fa-viadeo-square:before { content: "\f2aa" }
.fa-viber:before { content: "\f409" }
.fa-video:before { content: "\f03d" }
.fa-vimeo:before { content: "\f40a" }
.fa-vimeo-square:before { content: "\f194" }
.fa-vimeo-v:before { content: "\f27d" }
.fa-vine:before { content: "\f1ca" }
.fa-vk:before { content: "\f189" }
.fa-vnv:before { content: "\f40b" }
.fa-volume-down:before { content: "\f027" }
.fa-volume-off:before { content: "\f026" }
.fa-volume-up:before { content: "\f028" }
.fa-vuejs:before { content: "\f41f" }
.fa-weibo:before { content: "\f18a" }
.fa-weixin:before { content: "\f1d7" }
.fa-whatsapp:before { content: "\f232" }
.fa-whatsapp-square:before { content: "\f40c" }
.fa-wheelchair:before { content: "\f193" }
.fa-whmcs:before { content: "\f40d" }
.fa-wifi:before { content: "\f1eb" }
.fa-wikipedia-w:before { content: "\f266" }
.fa-window-close:before { content: "\f410" }
.fa-window-maximize:before { content: "\f2d0" }
.fa-window-minimize:before { content: "\f2d1" }
.fa-window-restore:before { content: "\f2d2" }
.fa-windows:before { content: "\f17a" }
.fa-won-sign:before { content: "\f159" }
.fa-wordpress:before { content: "\f19a" }
.fa-wordpress-simple:before { content: "\f411" }
.fa-wpbeginner:before { content: "\f297" }
.fa-wpexplorer:before { content: "\f2de" }
.fa-wpforms:before { content: "\f298" }
.fa-wrench:before { content: "\f0ad" }
.fa-xbox:before { content: "\f412" }
.fa-xing:before { content: "\f168" }
.fa-xing-square:before { content: "\f169" }
.fa-y-combinator:before { content: "\f23b" }
.fa-yahoo:before { content: "\f19e" }
.fa-yandex:before { content: "\f413" }
.fa-yandex-international:before { content: "\f414" }
.fa-yelp:before { content: "\f1e9" }
.fa-yen-sign:before { content: "\f157" }
.fa-yoast:before { content: "\f2b1" }
.fa-youtube:before { content: "\f167" }
.sr-only { position: absolute; overflow: hidden; clip: rect(0,0,0,0); width: 1px; height: 1px; margin: -1px; padding: 0; border: 0 }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; overflow: visible; clip: auto; width: auto; height: auto; margin: 0 }
@font-face { font-family: Font Awesome\ 5 Brands; font-weight: 400; font-style: normal; src: url(../fonts/FontAwesome5/fa-brands-400.eot); src: url(../fonts/FontAwesome5/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../fonts/FontAwesome5/fa-brands-400.woff2) format("woff2"),url(../fonts/FontAwesome5/fa-brands-400.woff) format("woff"),url(../fonts/FontAwesome5/fa-brands-400.ttf) format("truetype"),url(../fonts/FontAwesome5/fa-brands-400.svg#fontawesome) format("svg") }
.fab { font-family: Font Awesome\ 5 Brands }
@font-face { font-family: Font Awesome\ 5 Free; font-weight: 400; font-style: normal; src: url(../fonts/FontAwesome5/fa-regular-400.eot); src: url(../fonts/FontAwesome5/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/FontAwesome5/fa-regular-400.woff2) format("woff2"),url(../fonts/FontAwesome5/fa-regular-400.woff) format("woff"),url(../fonts/FontAwesome5/fa-regular-400.ttf) format("truetype"),url(../fonts/FontAwesome5/fa-regular-400.svg#fontawesome) format("svg") }
.far { font-weight: 400 }
@font-face { font-family: Font Awesome\ 5 Free; font-weight: 900; font-style: normal; src: url(../fonts/FontAwesome5/fa-solid-900.eot); src: url(../fonts/FontAwesome5/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/FontAwesome5/fa-solid-900.woff2) format("woff2"),url(../fonts/FontAwesome5/fa-solid-900.woff) format("woff"),url(../fonts/FontAwesome5/fa-solid-900.ttf) format("truetype"),url(../fonts/FontAwesome5/fa-solid-900.svg#fontawesome) format("svg") }
.fa, .far, .fas { font-family: Font Awesome\ 5 Free }
.fa, .fas { font-weight: 900 }

@-webkit-keyframes g {
    0% { -webkit-transform: scale(0); transform: scale(0) }
    to { -webkit-transform: scale(1); transform: scale(1) }
}

@keyframes g {
    0% { -webkit-transform: scale(0); transform: scale(0) }
    to { -webkit-transform: scale(1); transform: scale(1) }
}

@-webkit-keyframes h {
    0% { opacity: 0; -webkit-transform: matrix(.97,0,0,1,0,12); transform: matrix(.97,0,0,1,0,12) }
    20% { opacity: .7; -webkit-transform: matrix(.99,0,0,1,0,2); transform: matrix(.99,0,0,1,0,2) }
    40% { opacity: 1; -webkit-transform: matrix(1,0,0,1,0,-1); transform: matrix(1,0,0,1,0,-1) }
    to { -webkit-transform: matrix(1,0,0,1,0,0); transform: matrix(1,0,0,1,0,0) }
}

@keyframes h {
    0% { opacity: 0; -webkit-transform: matrix(.97,0,0,1,0,12); transform: matrix(.97,0,0,1,0,12) }
    20% { opacity: .7; -webkit-transform: matrix(.99,0,0,1,0,2); transform: matrix(.99,0,0,1,0,2) }
    40% { opacity: 1; -webkit-transform: matrix(1,0,0,1,0,-1); transform: matrix(1,0,0,1,0,-1) }
    to { -webkit-transform: matrix(1,0,0,1,0,0); 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 { -webkit-animation: g 1s infinite ease-in-out; animation: g 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; font-style: italic; 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; font-style: italic; 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 { -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; display: block; font-size: 14px; line-height: 1.33; margin: 0; padding: 15px; 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 { -webkit-animation: h .16s forwards linear; animation: h .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; -webkit-box-sizing: border-box; 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; -webkit-box-shadow: 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: #242424 transparent transparent; top: 50px }
.medium-toolbar-arrow-over:before { border-color: transparent transparent #242424; top: -8px }
.medium-editor-toolbar { background-color: #242424; background: -webkit-linear-gradient(top,#242424,rgba(36,36,36,.75)); background: -webkit-gradient(linear,left top,left bottom,from(#242424),to(rgba(36,36,36,.75))); background: -o-linear-gradient(top,#242424,rgba(36,36,36,.75)); background: linear-gradient(180deg,#242424,rgba(36,36,36,.75)); border: 1px solid #000; border-radius: 5px; -webkit-box-shadow: 0 0 3px #000; box-shadow: 0 0 3px #000 }
    .medium-editor-toolbar li button { background-color: #242424; background: -webkit-linear-gradient(top,#242424,rgba(36,36,36,.89)); background: -webkit-gradient(linear,left top,left bottom,from(#242424),to(rgba(36,36,36,.89))); background: -o-linear-gradient(top,#242424,rgba(36,36,36,.89)); background: linear-gradient(180deg,#242424,rgba(36,36,36,.89)); border: 0; border-right: 1px solid #000; border-left: 1px solid #333; border-left: 1px solid hsla(0,0%,100%,.1); -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.3); box-shadow: 0 2px 2px rgba(0,0,0,.3); color: #fff; height: 50px; min-width: 50px; -webkit-transition: background-color .2s ease-in; -o-transition: background-color .2s ease-in; transition: background-color .2s ease-in }
        .medium-editor-toolbar li button:hover { background-color: #000; color: #ff0 }
    .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 { background-color: #000; background: -webkit-linear-gradient(top,#242424,rgba(0,0,0,.89)); background: -webkit-gradient(linear,left top,left bottom,from(#242424),to(rgba(0,0,0,.89))); background: -o-linear-gradient(top,#242424,rgba(0,0,0,.89)); background: linear-gradient(180deg,#242424,rgba(0,0,0,.89)); color: #fff }
.medium-editor-toolbar-form { background: #242424; border-radius: 5px; color: #999 }
    .medium-editor-toolbar-form .medium-editor-toolbar-input { background: #242424; -webkit-box-sizing: border-box; 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 }
@font-face { font-family: feather; src: url(../fonts/feather/feather-webfont.eot); src: url(../fonts/feather/feather-webfont.eot#iefix) format("embedded-opentype"),url(../fonts/feather/feather-webfont.woff) format("woff"),url(../fonts/feather/feather-webfont.ttf) format("truetype"),url(../fonts/feather/feather-webfont.svg#feather) format("svg") }
.fe { font-family: feather !important; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.fe-activity:before { content: "\e900" }
.fe-airplay:before { content: "\e901" }
.fe-alert-circle:before { content: "\e902" }
.fe-alert-octagon:before { content: "\e903" }
.fe-alert-triangle:before { content: "\e904" }
.fe-align-center:before { content: "\e905" }
.fe-align-justify:before { content: "\e906" }
.fe-align-left:before { content: "\e907" }
.fe-align-right:before { content: "\e908" }
.fe-anchor:before { content: "\e909" }
.fe-aperture:before { content: "\e90a" }
.fe-arrow-down:before { content: "\e90b" }
.fe-arrow-down-circle:before { content: "\e90c" }
.fe-arrow-down-left:before { content: "\e90d" }
.fe-arrow-down-right:before { content: "\e90e" }
.fe-arrow-left:before { content: "\e90f" }
.fe-arrow-left-circle:before { content: "\e910" }
.fe-arrow-right:before { content: "\e911" }
.fe-arrow-right-circle:before { content: "\e912" }
.fe-arrow-up:before { content: "\e913" }
.fe-arrow-up-circle:before { content: "\e914" }
.fe-arrow-up-left:before { content: "\e915" }
.fe-arrow-up-right:before { content: "\e916" }
.fe-at-sign:before { content: "\e917" }
.fe-award:before { content: "\e918" }
.fe-bar-chart:before { content: "\e919" }
.fe-bar-chart-2:before { content: "\e91a" }
.fe-battery:before { content: "\e91b" }
.fe-battery-charging:before { content: "\e91c" }
.fe-bell:before { content: "\e91d" }
.fe-bell-off:before { content: "\e91e" }
.fe-bluetooth:before { content: "\e91f" }
.fe-bold:before { content: "\e920" }
.fe-book:before { content: "\e921" }
.fe-book-open:before { content: "\e922" }
.fe-bookmark:before { content: "\e923" }
.fe-box:before { content: "\e924" }
.fe-briefcase:before { content: "\e925" }
.fe-calendar:before { content: "\e926" }
.fe-camera:before { content: "\e927" }
.fe-camera-off:before { content: "\e928" }
.fe-cast:before { content: "\e929" }
.fe-check:before { content: "\e92a" }
.fe-check-circle:before { content: "\e92b" }
.fe-check-square:before { content: "\e92c" }
.fe-chevron-down:before { content: "\e92d" }
.fe-chevron-left:before { content: "\e92e" }
.fe-chevron-right:before { content: "\e92f" }
.fe-chevron-up:before { content: "\e930" }
.fe-chevrons-down:before { content: "\e931" }
.fe-chevrons-left:before { content: "\e932" }
.fe-chevrons-right:before { content: "\e933" }
.fe-chevrons-up:before { content: "\e934" }
.fe-chrome:before { content: "\e935" }
.fe-circle:before { content: "\e936" }
.fe-clipboard:before { content: "\e937" }
.fe-clock:before { content: "\e938" }
.fe-cloud:before { content: "\e939" }
.fe-cloud-drizzle:before { content: "\e93a" }
.fe-cloud-lightning:before { content: "\e93b" }
.fe-cloud-off:before { content: "\e93c" }
.fe-cloud-rain:before { content: "\e93d" }
.fe-cloud-snow:before { content: "\e93e" }
.fe-code:before { content: "\e93f" }
.fe-codepen:before { content: "\e940" }
.fe-command:before { content: "\e941" }
.fe-compass:before { content: "\e942" }
.fe-copy:before { content: "\e943" }
.fe-corner-down-left:before { content: "\e944" }
.fe-corner-down-right:before { content: "\e945" }
.fe-corner-left-down:before { content: "\e946" }
.fe-corner-left-up:before { content: "\e947" }
.fe-corner-right-down:before { content: "\e948" }
.fe-corner-right-up:before { content: "\e949" }
.fe-corner-up-left:before { content: "\e94a" }
.fe-corner-up-right:before { content: "\e94b" }
.fe-cpu:before { content: "\e94c" }
.fe-credit-card:before { content: "\e94d" }
.fe-crop:before { content: "\e94e" }
.fe-crosshair:before { content: "\e94f" }
.fe-database:before { content: "\e950" }
.fe-delete:before { content: "\e951" }
.fe-disc:before { content: "\e952" }
.fe-dollar-sign:before { content: "\e953" }
.fe-download:before { content: "\e954" }
.fe-download-cloud:before { content: "\e955" }
.fe-droplet:before { content: "\e956" }
.fe-edit:before { content: "\e957" }
.fe-edit-2:before { content: "\e958" }
.fe-edit-3:before { content: "\e959" }
.fe-external-link:before { content: "\e95a" }
.fe-eye:before { content: "\e95b" }
.fe-eye-off:before { content: "\e95c" }
.fe-facebook:before { content: "\e95d" }
.fe-fast-forward:before { content: "\e95e" }
.fe-feather:before { content: "\e95f" }
.fe-file:before { content: "\e960" }
.fe-file-minus:before { content: "\e961" }
.fe-file-plus:before { content: "\e962" }
.fe-file-text:before { content: "\e963" }
.fe-film:before { content: "\e964" }
.fe-filter:before { content: "\e965" }
.fe-flag:before { content: "\e966" }
.fe-folder:before { content: "\e967" }
.fe-folder-minus:before { content: "\e968" }
.fe-folder-plus:before { content: "\e969" }
.fe-git-branch:before { content: "\e96a" }
.fe-git-commit:before { content: "\e96b" }
.fe-git-merge:before { content: "\e96c" }
.fe-git-pull-request:before { content: "\e96d" }
.fe-github:before { content: "\e96e" }
.fe-gitlab:before { content: "\e96f" }
.fe-globe:before { content: "\e970" }
.fe-grid:before { content: "\e971" }
.fe-hard-drive:before { content: "\e972" }
.fe-hash:before { content: "\e973" }
.fe-headphones:before { content: "\e974" }
.fe-heart:before { content: "\e975" }
.fe-help-circle:before { content: "\e976" }
.fe-home:before { content: "\e977" }
.fe-image:before { content: "\e978" }
.fe-inbox:before { content: "\e979" }
.fe-info:before { content: "\e97a" }
.fe-instagram:before { content: "\e97b" }
.fe-italic:before { content: "\e97c" }
.fe-layers:before { content: "\e97d" }
.fe-layout:before { content: "\e97e" }
.fe-life-buoy:before { content: "\e97f" }
.fe-link:before { content: "\e980" }
.fe-link-2:before { content: "\e981" }
.fe-linkedin:before { content: "\e982" }
.fe-list:before { content: "\e983" }
.fe-loader:before { content: "\e984" }
.fe-lock:before { content: "\e985" }
.fe-log-in:before { content: "\e986" }
.fe-log-out:before { content: "\e987" }
.fe-mail:before { content: "\e988" }
.fe-map:before { content: "\e989" }
.fe-map-pin:before { content: "\e98a" }
.fe-maximize:before { content: "\e98b" }
.fe-maximize-2:before { content: "\e98c" }
.fe-menu:before { content: "\e98d" }
.fe-message-circle:before { content: "\e98e" }
.fe-message-square:before { content: "\e98f" }
.fe-mic:before { content: "\e990" }
.fe-mic-off:before { content: "\e991" }
.fe-minimize:before { content: "\e992" }
.fe-minimize-2:before { content: "\e993" }
.fe-minus:before { content: "\e994" }
.fe-minus-circle:before { content: "\e995" }
.fe-minus-square:before { content: "\e996" }
.fe-monitor:before { content: "\e997" }
.fe-moon:before { content: "\e998" }
.fe-more-horizontal:before { content: "\e999" }
.fe-more-vertical:before { content: "\e99a" }
.fe-move:before { content: "\e99b" }
.fe-music:before { content: "\e99c" }
.fe-navigation:before { content: "\e99d" }
.fe-navigation-2:before { content: "\e99e" }
.fe-octagon:before { content: "\e99f" }
.fe-package:before { content: "\e9a0" }
.fe-paperclip:before { content: "\e9a1" }
.fe-pause:before { content: "\e9a2" }
.fe-pause-circle:before { content: "\e9a3" }
.fe-percent:before { content: "\e9a4" }
.fe-phone:before { content: "\e9a5" }
.fe-phone-call:before { content: "\e9a6" }
.fe-phone-forwarded:before { content: "\e9a7" }
.fe-phone-incoming:before { content: "\e9a8" }
.fe-phone-missed:before { content: "\e9a9" }
.fe-phone-off:before { content: "\e9aa" }
.fe-phone-outgoing:before { content: "\e9ab" }
.fe-pie-chart:before { content: "\e9ac" }
.fe-play:before { content: "\e9ad" }
.fe-play-circle:before { content: "\e9ae" }
.fe-plus:before { content: "\e9af" }
.fe-plus-circle:before { content: "\e9b0" }
.fe-plus-square:before { content: "\e9b1" }
.fe-pocket:before { content: "\e9b2" }
.fe-power:before { content: "\e9b3" }
.fe-printer:before { content: "\e9b4" }
.fe-radio:before { content: "\e9b5" }
.fe-refresh-ccw:before { content: "\e9b6" }
.fe-refresh-cw:before { content: "\e9b7" }
.fe-repeat:before { content: "\e9b8" }
.fe-rewind:before { content: "\e9b9" }
.fe-rotate-ccw:before { content: "\e9ba" }
.fe-rotate-cw:before { content: "\e9bb" }
.fe-rss:before { content: "\e9bc" }
.fe-save:before { content: "\e9bd" }
.fe-scissors:before { content: "\e9be" }
.fe-search:before { content: "\e9bf" }
.fe-send:before { content: "\e9c0" }
.fe-server:before { content: "\e9c1" }
.fe-settings:before { content: "\e9c2" }
.fe-share:before { content: "\e9c3" }
.fe-share-2:before { content: "\e9c4" }
.fe-shield:before { content: "\e9c5" }
.fe-shield-off:before { content: "\e9c6" }
.fe-shopping-bag:before { content: "\e9c7" }
.fe-shopping-cart:before { content: "\e9c8" }
.fe-shuffle:before { content: "\e9c9" }
.fe-sidebar:before { content: "\e9ca" }
.fe-skip-back:before { content: "\e9cb" }
.fe-skip-forward:before { content: "\e9cc" }
.fe-slack:before { content: "\e9cd" }
.fe-slash:before { content: "\e9ce" }
.fe-sliders:before { content: "\e9cf" }
.fe-smartphone:before { content: "\e9d0" }
.fe-speaker:before { content: "\e9d1" }
.fe-square:before { content: "\e9d2" }
.fe-star:before { content: "\e9d3" }
.fe-stop-circle:before { content: "\e9d4" }
.fe-sun:before { content: "\e9d5" }
.fe-sunrise:before { content: "\e9d6" }
.fe-sunset:before { content: "\e9d7" }
.fe-tablet:before { content: "\e9d8" }
.fe-tag:before { content: "\e9d9" }
.fe-target:before { content: "\e9da" }
.fe-terminal:before { content: "\e9db" }
.fe-thermometer:before { content: "\e9dc" }
.fe-thumbs-down:before { content: "\e9dd" }
.fe-thumbs-up:before { content: "\e9de" }
.fe-toggle-left:before { content: "\e9df" }
.fe-toggle-right:before { content: "\e9e0" }
.fe-trash:before { content: "\e9e1" }
.fe-trash-2:before { content: "\e9e2" }
.fe-trending-down:before { content: "\e9e3" }
.fe-trending-up:before { content: "\e9e4" }
.fe-triangle:before { content: "\e9e5" }
.fe-truck:before { content: "\e9e6" }
.fe-tv:before { content: "\e9e7" }
.fe-twitter:before { content: "\e9e8" }
.fe-type:before { content: "\e9e9" }
.fe-umbrella:before { content: "\e9ea" }
.fe-underline:before { content: "\e9eb" }
.fe-unlock:before { content: "\e9ec" }
.fe-upload:before { content: "\e9ed" }
.fe-upload-cloud:before { content: "\e9ee" }
.fe-user:before { content: "\e9ef" }
.fe-user-check:before { content: "\e9f0" }
.fe-user-minus:before { content: "\e9f1" }
.fe-user-plus:before { content: "\e9f2" }
.fe-user-x:before { content: "\e9f3" }
.fe-users:before { content: "\e9f4" }
.fe-video:before { content: "\e9f5" }
.fe-video-off:before { content: "\e9f6" }
.fe-voicemail:before { content: "\e9f7" }
.fe-volume:before { content: "\e9f8" }
.fe-volume-1:before { content: "\e9f9" }
.fe-volume-2:before { content: "\e9fa" }
.fe-volume-x:before { content: "\e9fb" }
.fe-watch:before { content: "\e9fc" }
.fe-wifi:before { content: "\e9fd" }
.fe-wifi-off:before { content: "\e9fe" }
.fe-wind:before { content: "\e9ff" }
.fe-x:before { content: "\ea00" }
.fe-x-circle:before { content: "\ea01" }
.fe-x-square:before { content: "\ea02" }
.fe-zap:before { content: "\ea03" }
.fe-zap-off:before { content: "\ea04" }
.fe-zoom-in:before { content: "\ea05" }
.fe-zoom-out:before { content: "\ea06" }
trix-editor { border: 1px solid #bbb; border-radius: 3px; margin: 0; padding: .4em .6em; min-height: 5em; outline: none }
trix-toolbar * { -webkit-box-sizing: border-box; box-sizing: border-box }
trix-toolbar .trix-button-row { overflow: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between }
trix-toolbar .trix-button-group, trix-toolbar .trix-button-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex }
trix-toolbar .trix-button-group { margin-bottom: 10px; border: 1px solid #bbb; border-top-color: #ccc; border-bottom-color: #888; border-radius: 3px }
    trix-toolbar .trix-button-group:not(:first-child) { margin-left: 1.5vw }

@media (max-device-width:768px) {
    trix-toolbar .trix-button-group:not(:first-child) { margin-left: 0 }
}

trix-toolbar .trix-button-group-spacer { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1 }

@media (max-device-width:768px) {
    trix-toolbar .trix-button-group-spacer { display: none }
}

trix-toolbar .trix-button { position: relative; float: left; color: rgba(0,0,0,.6); font-size: .75em; font-weight: 600; white-space: nowrap; padding: 0 .5em; margin: 0; outline: none; border: none; border-bottom: 1px solid #ddd; border-radius: 0; background: transparent }
    trix-toolbar .trix-button:not(:first-child) { border-left: 1px solid #ccc }
    trix-toolbar .trix-button.trix-active { background: #cbeefa; color: #000 }
    trix-toolbar .trix-button:not(:disabled) { cursor: pointer }
    trix-toolbar .trix-button:disabled { color: rgba(0,0,0,.125) }

@media (max-device-width:768px) {
    trix-toolbar .trix-button { letter-spacing: -.01em; padding: 0 .3em }
}

trix-toolbar .trix-button--icon { font-size: inherit; width: 2.6em; height: 1.6em; max-width: calc(.8em + 4vw); text-indent: -9999px }

@media (max-device-width:768px) {
    trix-toolbar .trix-button--icon { height: 2em; max-width: calc(.8em + 3.5vw) }
}

trix-toolbar .trix-button--icon:before { display: inline-block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: .6; content: ""; background-position: 50%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain }

@media (max-device-width:768px) {
    trix-toolbar .trix-button--icon:before { right: 6%; left: 6% }
}

trix-toolbar .trix-button--icon.trix-active:before { opacity: 1 }
trix-toolbar .trix-button--icon:disabled:before { opacity: .125 }
trix-toolbar .trix-button--icon-bold:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M15.6 11.8c1-.7 1.6-1.8 1.6-2.8a4 4 0 0 0-4-4H7v14h7c2.1 0 3.7-1.7 3.7-3.8 0-1.5-.8-2.8-2.1-3.4zM10 7.5h3a1.5 1.5 0 1 1 0 3h-3v-3zm3.5 9H10v-3h3.5a1.5 1.5 0 1 1 0 3z'/%3E%3C/svg%3E") }
trix-toolbar .trix-button--icon-italic:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M10 5v3h2.2l-3.4 8H6v3h8v-3h-2.2l3.4-8H18V5h-8z'/%3E%3C/svg%3E") }
trix-toolbar .trix-button--icon-link:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M9.88 13.7a4.3 4.3 0 0 1 0-6.07l3.37-3.37a4.26 4.26 0 0 1 6.07 0 4.3 4.3 0 0 1 0 6.06l-1.96 1.72a.91.91 0 1 1-1.3-1.3l1.97-1.71a2.46 2.46 0 0 0-3.48-3.48l-3.38 3.37a2.46 2.46 0 0 0 0 3.48.91.91 0 1 1-1.3 1.3z'/%3E%3Cpath d='M4.25 19.46a4.3 4.3 0 0 1 0-6.07l1.93-1.9a.91.91 0 1 1 1.3 1.3l-1.93 1.9a2.46 2.46 0 0 0 3.48 3.48l3.37-3.38c.96-.96.96-2.52 0-3.48a.91.91 0 1 1 1.3-1.3 4.3 4.3 0 0 1 0 6.07l-3.38 3.38a4.26 4.26 0 0 1-6.07 0z'/%3E%3C/svg%3E") }
trix-toolbar .trix-button--icon-strike:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12.73 14l.28.14c.26.15.45.3.57.44.12.14.18.3.18.5 0 .3-.15.56-.44.75-.3.2-.76.3-1.39.3A13.52 13.52 0 0 1 7 14.95v3.37a10.64 10.64 0 0 0 4.84.88c1.26 0 2.35-.19 3.28-.56.93-.37 1.64-.9 2.14-1.57s.74-1.45.74-2.32c0-.26-.02-.51-.06-.75h-5.21zm-5.5-4c-.08-.34-.12-.7-.12-1.1 0-1.29.52-2.3 1.58-3.02 1.05-.72 2.5-1.08 4.34-1.08 1.62 0 3.28.34 4.97 1l-1.3 2.93c-1.47-.6-2.73-.9-3.8-.9-.55 0-.96.08-1.2.26-.26.17-.38.38-.38.64 0 .27.16.52.48.74.17.12.53.3 1.05.53H7.23zM3 13h18v-2H3v2z'/%3E%3C/svg%3E") }
trix-toolbar .trix-button--icon-quote:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z'/%3E%3C/svg%3E") }
trix-toolbar .trix-button--icon-heading-1:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12 9v3H9v7H6v-7H3V9h9zM8 4h14v3h-6v12h-3V7H8V4z'/%3E%3C/svg%3E") }
trix-toolbar .trix-button--icon-code:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M18.2 12L15 15.2l1.4 1.4L21 12l-4.6-4.6L15 8.8l3.2 3.2zM5.8 12L9 8.8 7.6 7.4 3 12l4.6 4.6L9 15.2 5.8 12z'/%3E%3C/svg%3E") }
trix-toolbar .trix-button--icon-bullet-list:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M4 4a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm0 6a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm0 6a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm4 3h14v-2H8v2zm0-6h14v-2H8v2zm0-8v2h14V5H8z'/%3E%3C/svg%3E") }
trix-toolbar .trix-button--icon-number-list:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M2 17h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1 3h1.8L2 13.1v.9h3v-1H3.2L5 10.9V10H2v1zm5-6v2h14V5H7zm0 14h14v-2H7v2zm0-6h14v-2H7v2z'/%3E%3C/svg%3E") }
trix-toolbar .trix-button--icon-undo:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12.5 8c-2.6 0-5 1-6.9 2.6L2 7v9h9l-3.6-3.6A8 8 0 0 1 20 16l2.4-.8a10.5 10.5 0 0 0-10-7.2z'/%3E%3C/svg%3E") }
trix-toolbar .trix-button--icon-redo:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M18.4 10.6a10.5 10.5 0 0 0-16.9 4.6L4 16a8 8 0 0 1 12.7-3.6L13 16h9V7l-3.6 3.6z'/%3E%3C/svg%3E") }
trix-toolbar .trix-button--icon-decrease-nesting-level:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M3 19h19v-2H3v2zm7-6h12v-2H10v2zm-8.3-.3l2.8 2.9L6 14.2 4 12l2-2-1.4-1.5L1 12l.7.7zM3 5v2h19V5H3z'/%3E%3C/svg%3E") }
trix-toolbar .trix-button--icon-increase-nesting-level:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M3 19h19v-2H3v2zm7-6h12v-2H10v2zm-6.9-1L1 14.2l1.4 1.4L6 12l-.7-.7-2.8-2.8L1 9.9 3.1 12zM3 5v2h19V5H3z'/%3E%3C/svg%3E") }
trix-toolbar .trix-dialogs { position: relative }
trix-toolbar .trix-dialog { position: absolute; top: 0; left: 0; right: 0; font-size: .75em; padding: 15px 10px; background: #fff; -webkit-box-shadow: 0 .3em 1em #ccc; box-shadow: 0 .3em 1em #ccc; border-top: 2px solid #888; border-radius: 5px; z-index: 5 }
trix-toolbar .trix-input--dialog { font-size: inherit; font-weight: 400; padding: .5em .8em; margin: 0 10px 0 0; border-radius: 3px; border: 1px solid #bbb; background-color: #fff; -webkit-box-shadow: none; box-shadow: none; outline: none; -webkit-appearance: none; -moz-appearance: none }
    trix-toolbar .trix-input--dialog.validate:invalid { -webkit-box-shadow: red 0 0 1.5px 1px; box-shadow: 0 0 1.5px 1px red }
trix-toolbar .trix-button--dialog { font-size: inherit; padding: .5em; border-bottom: none }
trix-toolbar .trix-dialog--link { max-width: 600px }
trix-toolbar .trix-dialog__link-fields { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline }
    trix-toolbar .trix-dialog__link-fields .trix-input { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1 1 }
    trix-toolbar .trix-dialog__link-fields .trix-button-group { -webkit-box-flex: 0; -webkit-flex: 0 0 content; -ms-flex: 0 0 content; flex: 0 0 content; margin: 0 }
trix-editor [data-trix-mutable]:not(.attachment__caption-editor) { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
trix-editor [data-trix-cursor-target]::-moz-selection, trix-editor [data-trix-mutable]::-moz-selection, trix-editor [data-trix-mutable] ::-moz-selection { background: none }
trix-editor [data-trix-cursor-target]::selection, trix-editor [data-trix-mutable]::selection, trix-editor [data-trix-mutable] ::selection { background: none }
trix-editor [data-trix-mutable].attachment__caption-editor:focus::-moz-selection { background: highlight }
trix-editor [data-trix-mutable].attachment__caption-editor:focus::selection { background: highlight }
trix-editor [data-trix-mutable].attachment.attachment--file { border-color: transparent }
trix-editor [data-trix-mutable].attachment.attachment--file, trix-editor [data-trix-mutable].attachment img { -webkit-box-shadow: 0 0 0 2px highlight; box-shadow: 0 0 0 2px highlight }
trix-editor .attachment { position: relative }
    trix-editor .attachment:hover { cursor: default }
trix-editor .attachment--preview .attachment__caption:hover { cursor: text }
trix-editor .attachment__progress { position: absolute; z-index: 1; height: 20px; top: calc(50% - 10px); left: 5%; width: 90%; opacity: .9; -webkit-transition: opacity .2s ease-in; -o-transition: opacity .2s ease-in; transition: opacity .2s ease-in }
    trix-editor .attachment__progress[value="100"] { opacity: 0 }
trix-editor .attachment__caption-editor { display: inline-block; width: 100%; margin: 0; padding: 0; font-size: inherit; font-family: inherit; line-height: inherit; color: inherit; text-align: center; vertical-align: top; border: none; outline: none; -webkit-appearance: none; -moz-appearance: none }
trix-editor .attachment__toolbar { position: absolute; z-index: 1; top: -.9em; left: 0; width: 100%; text-align: center }
trix-editor .trix-button-group { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex }
trix-editor .trix-button { position: relative; float: left; color: #666; white-space: nowrap; font-size: 80%; padding: 0 .8em; margin: 0; outline: none; border: none; border-radius: 0; background: transparent }
    trix-editor .trix-button:not(:first-child) { border-left: 1px solid #ccc }
    trix-editor .trix-button.trix-active { background: #cbeefa }
    trix-editor .trix-button:not(:disabled) { cursor: pointer }
trix-editor .trix-button--remove { text-indent: -9999px; display: inline-block; padding: 0; outline: none; width: 1.8em; height: 1.8em; line-height: 1.8em; border-radius: 50%; background-color: #fff; border: 2px solid highlight; -webkit-box-shadow: 1px 1px 6px rgba(0,0,0,.25); box-shadow: 1px 1px 6px rgba(0,0,0,.25) }
    trix-editor .trix-button--remove:before { display: inline-block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: .7; content: ""; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 6.4L17.6 5 12 10.6 6.4 5 5 6.4l5.6 5.6L5 17.6 6.4 19l5.6-5.6 5.6 5.6 1.4-1.4-5.6-5.6z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); background-position: 50%; background-repeat: no-repeat; -webkit-background-size: 90% 90%; background-size: 90% }
    trix-editor .trix-button--remove:hover { border-color: #333 }
        trix-editor .trix-button--remove:hover:before { opacity: 1 }
trix-editor .attachment__metadata-container { position: relative }
trix-editor .attachment__metadata { position: absolute; left: 50%; top: 2em; -webkit-transform: translate(-50%); -ms-transform: translate(-50%); transform: translate(-50%); max-width: 90%; padding: .1em .6em; font-size: .8em; color: #fff; background-color: rgba(0,0,0,.7); border-radius: 3px }
    trix-editor .attachment__metadata .attachment__name { display: inline-block; max-width: 100%; vertical-align: bottom; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap }
    trix-editor .attachment__metadata .attachment__size { margin-left: .2em; white-space: nowrap }
.trix-content { line-height: 1.5 }
    .trix-content * { -webkit-box-sizing: border-box; box-sizing: border-box }
    .trix-content h1 { font-size: 1.2em; line-height: 1.2; margin: 0 }
    .trix-content blockquote { margin: 0 0 0 .3em; padding: 0 0 0 .6em; border-left: .3em solid #ccc }
    .trix-content pre { display: inline-block; width: 100%; vertical-align: top; font-family: monospace; font-size: .9em; margin: 0; padding: .5em; white-space: pre; background-color: #eee; overflow-x: auto }
    .trix-content li, .trix-content ol, .trix-content ul { margin: 0; padding: 0 }
        .trix-content li li, .trix-content ol li, .trix-content ul li { margin-left: 1em }
    .trix-content img { max-width: 100%; height: auto }
    .trix-content .attachment { display: inline-block; position: relative; max-width: 100%; margin: 0; padding: 0 }
        .trix-content .attachment a { color: inherit; text-decoration: none }
            .trix-content .attachment a:hover, .trix-content .attachment a:visited:hover { color: inherit }
    .trix-content .attachment__caption { padding: 0; text-align: center }
        .trix-content .attachment__caption .attachment__name + .attachment__size:before { content: " · " }
    .trix-content .attachment--preview { width: 100%; text-align: center }
        .trix-content .attachment--preview .attachment__caption { color: #666; font-size: .9em; line-height: 1.2 }
    .trix-content .attachment--file { color: #333; line-height: 1; margin: 0 2px 2px 0; padding: .4em 1em; border: 1px solid #bbb; border-radius: 5px }
    .trix-content .attachment-gallery { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; margin: 0; padding: 0 }
        .trix-content .attachment-gallery .attachment { -webkit-box-flex: 1; -webkit-flex: 1 0 33%; -ms-flex: 1 0 33%; flex: 1 0 33%; padding: 0 .5em; max-width: 33% }
        .trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50% }
* { margin: 0; padding: 0 }
body { position: relative; font-family: Roboto,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Arial,sans-serif; font-weight: 400; font-style: normal; color: #3b454e; -webkit-font-smoothing: antialiased; -webkit-overflow-scrolling: touch; background: #f5f7f9; overflow-x: hidden }

@media (max-width:767px) {
    [class*=transition-]:after { display: none }
}

.transition-bottom:after { bottom: 0; background: -webkit-gradient(linear,left bottom,left top,from(#fff),to(transparent)); background: -webkit-linear-gradient(bottom,#fff,transparent); background: -o-linear-gradient(bottom,#fff,transparent); background: linear-gradient(0deg,#fff,transparent) }
.transition-bottom:after, .transition-top:after { position: absolute; content: ""; left: 0; width: 100%; height: 100px }
.transition-top:after { top: 0; background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(transparent)); background: -webkit-linear-gradient(top,#fff,transparent); background: -o-linear-gradient(top,#fff,transparent); background: linear-gradient(180deg,#fff,transparent) }
.transition-left:after { left: 0; background: -webkit-gradient(linear,left top,right top,from(#fff),to(transparent)); background: -webkit-linear-gradient(left,#fff,transparent); background: -o-linear-gradient(left,#fff,transparent); background: linear-gradient(90deg,#fff,transparent) }
.transition-left:after, .transition-right:after { position: absolute; content: ""; top: 0; width: 100px; height: 100% }
.transition-right:after { right: 0; background: -webkit-gradient(linear,right top,left top,from(#fff),to(transparent)); background: -webkit-linear-gradient(right,#fff,transparent); background: -o-linear-gradient(right,#fff,transparent); background: linear-gradient(270deg,#fff,transparent) }
.transition-dark-bottom:after { bottom: 0; background: -webkit-gradient(linear,left bottom,left top,from(#1d1d1d),to(transparent)); background: -webkit-linear-gradient(bottom,#1d1d1d,transparent); background: -o-linear-gradient(bottom,#1d1d1d,transparent); background: linear-gradient(0deg,#1d1d1d,transparent) }
.transition-dark-bottom:after, .transition-dark-top:after { position: absolute; content: ""; left: 0; width: 100%; height: 100px }
.transition-dark-top:after { top: 0; background: -webkit-gradient(linear,left top,left bottom,from(#1d1d1d),to(transparent)); background: -webkit-linear-gradient(top,#1d1d1d,transparent); background: -o-linear-gradient(top,#1d1d1d,transparent); background: linear-gradient(180deg,#1d1d1d,transparent) }
.transition-dark-left:after { left: 0; background: -webkit-gradient(linear,left top,right top,from(#1d1d1d),to(transparent)); background: -webkit-linear-gradient(left,#1d1d1d,transparent); background: -o-linear-gradient(left,#1d1d1d,transparent); background: linear-gradient(90deg,#1d1d1d,transparent) }
.transition-dark-left:after, .transition-dark-right:after { position: absolute; content: ""; top: 0; width: 100px; height: 100% }
.transition-dark-right:after { right: 0; background: -webkit-gradient(linear,right top,left top,from(#1d1d1d),to(transparent)); background: -webkit-linear-gradient(right,#1d1d1d,transparent); background: -o-linear-gradient(right,#1d1d1d,transparent); background: linear-gradient(270deg,#1d1d1d,transparent) }
.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; border-radius: 6px; background: hsla(0,0%,100%,.85); text-align: center; z-index: 3 }
.overlay-text { color: #3884ff; font-size: 12px; font-weight: 500; -webkit-animation-name: a; animation-name: a; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear }
.overlay i { font-size: 32px; color: #3884ff; margin-bottom: 5px }
.bg-primary { background: #3884ff !important }
.bg-secondary { background: #74818d !important }
.bg-success { background: #38c12f !important }
.bg-warning { background: #f58424 !important }
.bg-danger { background: #ba1723 !important }
.bg-info { background: #42b9ff !important }
.bg-light { background: #f5f7f9 !important }
.bg-light-blue { background: #f5f9ff !important }
.bg-dark { background: #3b454e !important }
.bg-white { background: #fff !important }
.pull-right { margin-left: auto !important }
.pull-left { margin-right: auto !important }
.mt-0 { margin-top: 0 !important }
.mt-5 { margin-top: 5px !important }
.mt-10 { margin-top: 10px !important }
.mt-15 { margin-top: 15px !important }
.mt-20 { margin-top: 20px !important }
.mt-25 { margin-top: 25px !important }
.mt-30 { margin-top: 30px !important }
.mt-35 { margin-top: 35px !important }
.mt-40 { margin-top: 40px !important }
.mt-45 { margin-top: 45px !important }
.mt-50 { margin-top: 50px !important }
.mt-55 { margin-top: 55px !important }
.mt-60 { margin-top: 60px !important }
.mt-65 { margin-top: 65px !important }
.mt-70 { margin-top: 70px !important }
.mt-75 { margin-top: 75px !important }
.mt-80 { margin-top: 80px !important }
.mt-85 { margin-top: 85px !important }
.mt-90 { margin-top: 90px !important }
.mt-95 { margin-top: 95px !important }
.mt-100 { margin-top: 100px !important }
.mb-0 { margin-bottom: 0 !important }
.mb-5 { margin-bottom: 5px !important }
.mb-10 { margin-bottom: 10px !important }
.mb-15 { margin-bottom: 15px !important }
.mb-20 { margin-bottom: 20px !important }
.mb-25 { margin-bottom: 25px !important }
.mb-30 { margin-bottom: 30px !important }
.mb-35 { margin-bottom: 35px !important }
.mb-40 { margin-bottom: 40px !important }
.mb-45 { margin-bottom: 45px !important }
.mb-50 { margin-bottom: 50px !important }
.mb-55 { margin-bottom: 55px !important }
.mb-60 { margin-bottom: 60px !important }
.mb-65 { margin-bottom: 65px !important }
.mb-70 { margin-bottom: 70px !important }
.mb-75 { margin-bottom: 75px !important }
.mb-80 { margin-bottom: 80px !important }
.mb-85 { margin-bottom: 85px !important }
.mb-90 { margin-bottom: 90px !important }
.mb-95 { margin-bottom: 95px !important }
.mb-100 { margin-bottom: 100px !important }
.mr-0 { margin-right: 0 !important }
.mr-5 { margin-right: 5px !important }
.mr-10 { margin-right: 10px !important }
.mr-15 { margin-right: 15px !important }
.mr-20 { margin-right: 20px !important }
.mr-25 { margin-right: 25px !important }
.mr-30 { margin-right: 30px !important }
.mr-35 { margin-right: 35px !important }
.mr-40 { margin-right: 40px !important }
.mr-45 { margin-right: 45px !important }
.mr-50 { margin-right: 50px !important }
.mr-55 { margin-right: 55px !important }
.mr-60 { margin-right: 60px !important }
.mr-65 { margin-right: 65px !important }
.mr-70 { margin-right: 70px !important }
.mr-75 { margin-right: 75px !important }
.mr-80 { margin-right: 80px !important }
.mr-85 { margin-right: 85px !important }
.mr-90 { margin-right: 90px !important }
.mr-95 { margin-right: 95px !important }
.mr-100 { margin-right: 100px !important }
.ml-0 { margin-left: 0 !important }
.ml-5 { margin-left: 5px !important }
.ml-10 { margin-left: 10px !important }
.ml-15 { margin-left: 15px !important }
.ml-20 { margin-left: 20px !important }
.ml-25 { margin-left: 25px !important }
.ml-30 { margin-left: 30px !important }
.ml-35 { margin-left: 35px !important }
.ml-40 { margin-left: 40px !important }
.ml-45 { margin-left: 45px !important }
.ml-50 { margin-left: 50px !important }
.ml-55 { margin-left: 55px !important }
.ml-60 { margin-left: 60px !important }
.ml-65 { margin-left: 65px !important }
.ml-70 { margin-left: 70px !important }
.ml-75 { margin-left: 75px !important }
.ml-80 { margin-left: 80px !important }
.ml-85 { margin-left: 85px !important }
.ml-90 { margin-left: 90px !important }
.ml-95 { margin-left: 95px !important }
.ml-100 { margin-left: 100px !important }
.my-0 { margin-top: 0 !important; margin-bottom: 0 !important }
.my-5 { margin-top: 5px !important; margin-bottom: 5px !important }
.my-10 { margin-top: 10px !important; margin-bottom: 10px !important }
.my-15 { margin-top: 15px !important; margin-bottom: 15px !important }
.my-20 { margin-top: 20px !important; margin-bottom: 20px !important }
.my-25 { margin-top: 25px !important; margin-bottom: 25px !important }
.my-30 { margin-top: 30px !important; margin-bottom: 30px !important }
.my-35 { margin-top: 35px !important; margin-bottom: 35px !important }
.my-40 { margin-top: 40px !important; margin-bottom: 40px !important }
.my-45 { margin-top: 45px !important; margin-bottom: 45px !important }
.my-50 { margin-top: 50px !important; margin-bottom: 50px !important }
.my-55 { margin-top: 55px !important; margin-bottom: 55px !important }
.my-60 { margin-top: 60px !important; margin-bottom: 60px !important }
.my-65 { margin-top: 65px !important; margin-bottom: 65px !important }
.my-70 { margin-top: 70px !important; margin-bottom: 70px !important }
.my-75 { margin-top: 75px !important; margin-bottom: 75px !important }
.my-80 { margin-top: 80px !important; margin-bottom: 80px !important }
.my-85 { margin-top: 85px !important; margin-bottom: 85px !important }
.my-90 { margin-top: 90px !important; margin-bottom: 90px !important }
.my-95 { margin-top: 95px !important; margin-bottom: 95px !important }
.my-100 { margin-top: 100px !important; margin-bottom: 100px !important }
.my-105 { margin-top: 105px !important; margin-bottom: 105px !important }
.my-110 { margin-top: 110px !important; margin-bottom: 110px !important }
.my-115 { margin-top: 115px !important; margin-bottom: 115px !important }
.my-120 { margin-top: 120px !important; margin-bottom: 120px !important }
.my-125 { margin-top: 125px !important; margin-bottom: 125px !important }
.mx-0 { margin-left: 0 !important; margin-right: 0 !important }
.mx-5 { margin-left: 5px !important; margin-right: 5px !important }
.mx-10 { margin-left: 10px !important; margin-right: 10px !important }
.mx-15 { margin-left: 15px !important; margin-right: 15px !important }
.mx-20 { margin-left: 20px !important; margin-right: 20px !important }
.mx-25 { margin-left: 25px !important; margin-right: 25px !important }
.mx-30 { margin-left: 30px !important; margin-right: 30px !important }
.mx-35 { margin-left: 35px !important; margin-right: 35px !important }
.mx-40 { margin-left: 40px !important; margin-right: 40px !important }
.mx-45 { margin-left: 45px !important; margin-right: 45px !important }
.mx-50 { margin-left: 50px !important; margin-right: 50px !important }
.mx-55 { margin-left: 55px !important; margin-right: 55px !important }
.mx-60 { margin-left: 60px !important; margin-right: 60px !important }
.mx-65 { margin-left: 65px !important; margin-right: 65px !important }
.mx-70 { margin-left: 70px !important; margin-right: 70px !important }
.mx-75 { margin-left: 75px !important; margin-right: 75px !important }
.mx-80 { margin-left: 80px !important; margin-right: 80px !important }
.mx-85 { margin-left: 85px !important; margin-right: 85px !important }
.mx-90 { margin-left: 90px !important; margin-right: 90px !important }
.mx-95 { margin-left: 95px !important; margin-right: 95px !important }
.mx-100 { margin-left: 100px !important; margin-right: 100px !important }
.mx-105 { margin-left: 105px !important; margin-right: 105px !important }
.mx-110 { margin-left: 110px !important; margin-right: 110px !important }
.mx-115 { margin-left: 115px !important; margin-right: 115px !important }
.mx-120 { margin-left: 120px !important; margin-right: 120px !important }
.mx-125 { margin-left: 125px !important; margin-right: 125px !important }
.py-0 { padding-top: 0 !important; padding-bottom: 0 !important }
.py-5 { padding-top: 5px !important; padding-bottom: 5px !important }
.py-10 { padding-top: 10px !important; padding-bottom: 10px !important }
.py-15 { padding-top: 15px !important; padding-bottom: 15px !important }
.py-20 { padding-top: 20px !important; padding-bottom: 20px !important }
.py-25 { padding-top: 25px !important; padding-bottom: 25px !important }
.py-30 { padding-top: 30px !important; padding-bottom: 30px !important }
.py-35 { padding-top: 35px !important; padding-bottom: 35px !important }
.py-40 { padding-top: 40px !important; padding-bottom: 40px !important }
.py-45 { padding-top: 45px !important; padding-bottom: 45px !important }
.py-50 { padding-top: 50px !important; padding-bottom: 50px !important }
.py-55 { padding-top: 55px !important; padding-bottom: 55px !important }
.py-60 { padding-top: 60px !important; padding-bottom: 60px !important }
.py-65 { padding-top: 65px !important; padding-bottom: 65px !important }
.py-70 { padding-top: 70px !important; padding-bottom: 70px !important }
.py-75 { padding-top: 75px !important; padding-bottom: 75px !important }
.py-80 { padding-top: 80px !important; padding-bottom: 80px !important }
.py-85 { padding-top: 85px !important; padding-bottom: 85px !important }
.py-90 { padding-top: 90px !important; padding-bottom: 90px !important }
.py-95 { padding-top: 95px !important; padding-bottom: 95px !important }
.py-100 { padding-top: 100px !important; padding-bottom: 100px !important }
.py-105 { padding-top: 105px !important; padding-bottom: 105px !important }
.py-110 { padding-top: 110px !important; padding-bottom: 110px !important }
.py-115 { padding-top: 115px !important; padding-bottom: 115px !important }
.py-120 { padding-top: 120px !important; padding-bottom: 120px !important }
.py-125 { padding-top: 125px !important; padding-bottom: 125px !important }
.px-0 { padding-left: 0 !important; padding-right: 0 !important }
.px-5 { padding-left: 5px !important; padding-right: 5px !important }
.px-10 { padding-left: 10px !important; padding-right: 10px !important }
.px-15 { padding-left: 15px !important; padding-right: 15px !important }
.px-20 { padding-left: 20px !important; padding-right: 20px !important }
.px-25 { padding-left: 25px !important; padding-right: 25px !important }
.px-30 { padding-left: 30px !important; padding-right: 30px !important }
.px-35 { padding-left: 35px !important; padding-right: 35px !important }
.px-40 { padding-left: 40px !important; padding-right: 40px !important }
.px-45 { padding-left: 45px !important; padding-right: 45px !important }
.px-50 { padding-left: 50px !important; padding-right: 50px !important }
.px-55 { padding-left: 55px !important; padding-right: 55px !important }
.px-60 { padding-left: 60px !important; padding-right: 60px !important }
.px-65 { padding-left: 65px !important; padding-right: 65px !important }
.px-70 { padding-left: 70px !important; padding-right: 70px !important }
.px-75 { padding-left: 75px !important; padding-right: 75px !important }
.px-80 { padding-left: 80px !important; padding-right: 80px !important }
.px-85 { padding-left: 85px !important; padding-right: 85px !important }
.px-90 { padding-left: 90px !important; padding-right: 90px !important }
.px-95 { padding-left: 95px !important; padding-right: 95px !important }
.px-100 { padding-left: 100px !important; padding-right: 100px !important }
.px-105 { padding-left: 105px !important; padding-right: 105px !important }
.px-110 { padding-left: 110px !important; padding-right: 110px !important }
.px-115 { padding-left: 115px !important; padding-right: 115px !important }
.px-120 { padding-left: 120px !important; padding-right: 120px !important }
.px-125 { padding-left: 125px !important; padding-right: 125px !important }
.pt-0 { padding-top: 0 !important }
.pt-5 { padding-top: 5px !important }
.pt-10 { padding-top: 10px !important }
.pt-15 { padding-top: 15px !important }
.pt-20 { padding-top: 20px !important }
.pt-25 { padding-top: 25px !important }
.pt-30 { padding-top: 30px !important }
.pt-35 { padding-top: 35px !important }
.pt-40 { padding-top: 40px !important }
.pt-45 { padding-top: 45px !important }
.pt-50 { padding-top: 50px !important }
.pt-55 { padding-top: 55px !important }
.pt-60 { padding-top: 60px !important }
.pt-65 { padding-top: 65px !important }
.pt-70 { padding-top: 70px !important }
.pt-75 { padding-top: 75px !important }
.pt-80 { padding-top: 80px !important }
.pt-85 { padding-top: 85px !important }
.pt-90 { padding-top: 90px !important }
.pt-95 { padding-top: 95px !important }
.pt-100 { padding-top: 100px !important }
.pt-105 { padding-top: 105px !important }
.pt-110 { padding-top: 110px !important }
.pt-115 { padding-top: 115px !important }
.pt-120 { padding-top: 120px !important }
.pt-125 { padding-top: 125px !important }
.pl-0 { padding-left: 0 !important }
.pl-5 { padding-left: 5px !important }
.pl-10 { padding-left: 10px !important }
.pl-15 { padding-left: 15px !important }
.pl-20 { padding-left: 20px !important }
.pl-25 { padding-left: 25px !important }
.pl-30 { padding-left: 30px !important }
.pl-35 { padding-left: 35px !important }
.pl-40 { padding-left: 40px !important }
.pl-45 { padding-left: 45px !important }
.pl-50 { padding-left: 50px !important }
.pl-55 { padding-left: 55px !important }
.pl-60 { padding-left: 60px !important }
.pl-65 { padding-left: 65px !important }
.pl-70 { padding-left: 70px !important }
.pl-75 { padding-left: 75px !important }
.pl-80 { padding-left: 80px !important }
.pl-85 { padding-left: 85px !important }
.pl-90 { padding-left: 90px !important }
.pl-95 { padding-left: 95px !important }
.pl-100 { padding-left: 100px !important }
.pl-105 { padding-left: 105px !important }
.pl-110 { padding-left: 110px !important }
.pl-115 { padding-left: 115px !important }
.pl-120 { padding-left: 120px !important }
.pl-125 { padding-left: 125px !important }
.pr-0 { padding-right: 0 !important }
.pr-5 { padding-right: 5px !important }
.pr-10 { padding-right: 10px !important }
.pr-15 { padding-right: 15px !important }
.pr-20 { padding-right: 20px !important }
.pr-25 { padding-right: 25px !important }
.pr-30 { padding-right: 30px !important }
.pr-35 { padding-right: 35px !important }
.pr-40 { padding-right: 40px !important }
.pr-45 { padding-right: 45px !important }
.pr-50 { padding-right: 50px !important }
.pr-55 { padding-right: 55px !important }
.pr-60 { padding-right: 60px !important }
.pr-65 { padding-right: 65px !important }
.pr-70 { padding-right: 70px !important }
.pr-75 { padding-right: 75px !important }
.pr-80 { padding-right: 80px !important }
.pr-85 { padding-right: 85px !important }
.pr-90 { padding-right: 90px !important }
.pr-95 { padding-right: 95px !important }
.pr-100 { padding-right: 100px !important }
.pr-105 { padding-right: 105px !important }
.pr-110 { padding-right: 110px !important }
.pr-115 { padding-right: 115px !important }
.pr-120 { padding-right: 120px !important }
.pr-125 { padding-right: 125px !important }
.pb-0 { padding-bottom: 0 !important }
.pb-5 { padding-bottom: 5px !important }
.pb-10 { padding-bottom: 10px !important }
.pb-15 { padding-bottom: 15px !important }
.pb-20 { padding-bottom: 20px !important }
.pb-25 { padding-bottom: 25px !important }
.pb-30 { padding-bottom: 30px !important }
.pb-35 { padding-bottom: 35px !important }
.pb-40 { padding-bottom: 40px !important }
.pb-45 { padding-bottom: 45px !important }
.pb-50 { padding-bottom: 50px !important }
.pb-55 { padding-bottom: 55px !important }
.pb-60 { padding-bottom: 60px !important }
.pb-65 { padding-bottom: 65px !important }
.pb-70 { padding-bottom: 70px !important }
.pb-75 { padding-bottom: 75px !important }
.pb-80 { padding-bottom: 80px !important }
.pb-85 { padding-bottom: 85px !important }
.pb-90 { padding-bottom: 90px !important }
.pb-95 { padding-bottom: 95px !important }
.pb-100 { padding-bottom: 100px !important }
.pb-105 { padding-bottom: 105px !important }
.pb-110 { padding-bottom: 110px !important }
.pb-115 { padding-bottom: 115px !important }
.pb-120 { padding-bottom: 120px !important }
.pb-125 { padding-bottom: 125px !important }
.border-right { border-right: 1px solid #e6ecf1 !important }
.border-left { border-left: 1px solid #e6ecf1 !important }
.border-top { border-top: 1px solid #e6ecf1 !important }
.border-bottom { border-bottom: 1px solid #e6ecf1 !important }
.hidden { display: none !important; }
.container-fluid { padding-left: 25px; padding-right: 25px }

@media (max-width:767px) {
    .container-fluid { padding-left: 15px; padding-right: 15px }
}

.row-bordered > div[class*=col-]:not(.col-12):not(:last-child), .row-bordered > div[class*=col-]:not(.col-lg-12):not(:last-child), .row-bordered > div[class*=col-]:not(.col-md-12):not(:last-child), .row-bordered > div[class*=col-]:not(.col-sm-12):not(:last-child), .row-bordered > div[class*=col-]:not(.col-xl-12):not(:last-child) { border-right: 1px solid #e6ecf1 }

@media (min-width:992px) and (max-width:1199px) {
    .row-bordered > div[class*=col-xl] { border-right: 0 }
}

@media (min-width:768px) and (max-width:991px) {
    .row-bordered > div[class*=col-lg], .row-bordered > div[class*=col-xl] { border-right: 0 }
}

@media (max-width:767px) {
    .row-bordered > div[class*=col-lg], .row-bordered > div[class*=col-md], .row-bordered > div[class*=col-xl] { border-right: 0 }
}

.form-group { margin-bottom: 15px }
    .form-group [class*=col-] { padding: 0 10px }
.input-group { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start }
.input-group-icon { padding: 10px 12px; line-height: 17px; text-align: center; font-size: 14px; font-weight: 400; white-space: nowrap; background: #f5f7f9; border: 1px solid #e6ecf1; border-top-left-radius: 4px; border-bottom-left-radius: 4px }
    .input-group-icon i { font-size: 16px; line-height: 0; color: #3884ff }
    .input-group-icon + .form-control { border-top-left-radius: 0; border-bottom-left-radius: 0; border-left: 0 }
.input-group-lg .input-group-icon { height: 46px; padding: 14px 15px; font-size: 16px }
.input-group-lg .form-control { height: 46px; padding: 22px 15px; font-size: 16px }
.input-group-sm .input-group-icon { height: 31px; padding: 7px 12px; font-size: 12px }
.input-group-sm .form-control { height: 31px; padding: 7px 15px; font-size: 12px }
.input-group .btn { z-index: 4; min-height: 39px; border-top-right-radius: 0; border-bottom-right-radius: 0 }
    .input-group .btn + .form-control { border-top-left-radius: 0; border-bottom-left-radius: 0; border-left: 0 }
.input-group .form-control { z-index: 3 }
    .input-group .form-control + .btn, .input-group .form-control + .input-group-icon { border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-right-radius: 4px; border-bottom-right-radius: 4px }
    .input-group .form-control:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: 0 }
    .input-group .form-control:focus { -webkit-box-shadow: 0 0 0 3px rgba(56,132,255,.4); box-shadow: 0 0 0 3px rgba(56,132,255,.4) }
.form-label, label { position: relative; display: block; font-size: 14px }
    .form-label:not(:last-child), label:not(:last-child) { margin-bottom: 6px }
    .form-label[class*=col-] { padding-top: 10px }
.form-label-lg { display: block; font-size: 16px; margin-bottom: 6px }
    .form-label-lg[class*=col-] { padding-top: 7px }
.form-label-sm { display: block; font-size: 12px; margin-bottom: 6px }
    .form-label-sm[class*=col-] { padding-top: 12px }
.form-control { display: block; width: 100%; height: 39px; padding: 10px 15px; font-size: 14px; border-radius: 6px; background: #fff; border: 1px solid #e6ecf1; outline: none; -webkit-transition: .25s; -o-transition: .25s; transition: .25s; resize: vertical; -webkit-appearance: none; -moz-appearance: none; appearance: none }
    .form-control.form-control-lg { height: 46px; padding: 22px 15px; font-size: 16px }
    .form-control.form-control-sm { padding: 7px 15px; font-size: 12px; height: 31px }
    .form-control:focus { -webkit-box-shadow: 0 0 0 3px rgba(56,132,255,.4); box-shadow: 0 0 0 3px rgba(56,132,255,.4) }
    .form-control + .form-control { display: block; margin-top: 6px }
    .form-control[multiple] { padding: 10px; height: auto; max-height: 100px }
    .form-control .readonly, .form-control[readonly] { background: #f5f7f9 }
    .form-control .disabled, .form-control[disabled] { background: #f5f7f9; cursor: not-allowed }
textarea.form-control { min-height: 100px }
.form-control-plaintext { display: block; width: 100%; height: 39px; padding: 10px 15px; font-size: 14px; border-radius: 6px; background: #fff; border: 1px solid #e6ecf1; outline: none; -webkit-transition: .25s; -o-transition: .25s; transition: .25s; resize: vertical; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding-left: 0; padding-right: 0; border: 0 }
.form-checkbox, .form-radio { cursor: pointer }
    .form-checkbox input[type=checkbox], .form-checkbox input[type=radio], .form-radio input[type=checkbox], .form-radio input[type=radio] { font-size: 18px; margin-right: 5px; margin-left: 1px }
    .form-checkbox .form-label, .form-radio .form-label { display: inline-block }
.d-flex label[class*=form-checkbox], .d-flex label[class*=form-radio] { margin-right: 15px }
.d-flex.justify-content-center label[class*=form-checkbox], .d-flex.justify-content-center label[class*=form-radio] { margin: 0 10px }
.d-flex.justify-content-end label[class*=form-checkbox], .d-flex.justify-content-end label[class*=form-radio] { margin-left: 15px }
.form-checkbox-custom input { position: absolute; z-index: -1; margin: 10px 0 0 20px; opacity: 0 }
    .form-checkbox-custom input:disabled + .form-label { cursor: not-allowed }
        .form-checkbox-custom input:disabled + .form-label:before { background: #ccc }
    .form-checkbox-custom input:disabled:checked + .form-label:before { border: 1px solid #ccc }
    .form-checkbox-custom input:disabled:checked + .form-label:after { border: 1px solid #ccc; background: #ccc url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 45.701 45.7' width='10px' fill='%23a0a0a0' xml:space='preserve' %3e%3cpath d='M20.687,38.332c-2.072,2.072-5.434,2.072-7.505,0L1.554,26.704c-2.072-2.071-2.072-5.433,0-7.504 c2.071-2.072,5.433-2.072,7.505,0l6.928,6.927c0.523,0.522,1.372,0.522,1.896,0L36.642,7.368c2.071-2.072,5.433-2.072,7.505,0 c0.995,0.995,1.554,2.345,1.554,3.752c0,1.407-0.559,2.757-1.554,3.752L20.687,38.332z'/%3e%3c/svg%3e") no-repeat 50% }
    .form-checkbox-custom input:checked + .form-label:before { border: 1px solid #3884ff }
    .form-checkbox-custom input:checked + .form-label:after { background: #3884ff url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 45.701 45.7' width='10px' fill='white' xml:space='preserve' %3e%3cpath d='M20.687,38.332c-2.072,2.072-5.434,2.072-7.505,0L1.554,26.704c-2.072-2.071-2.072-5.433,0-7.504 c2.071-2.072,5.433-2.072,7.505,0l6.928,6.927c0.523,0.522,1.372,0.522,1.896,0L36.642,7.368c2.071-2.072,5.433-2.072,7.505,0 c0.995,0.995,1.554,2.345,1.554,3.752c0,1.407-0.559,2.757-1.554,3.752L20.687,38.332z'/%3e%3c/svg%3e") no-repeat 50% }
    .form-checkbox-custom input:focus + .form-label:before { -webkit-box-shadow: 0 0 0 2px rgba(56,132,255,.4); box-shadow: 0 0 0 2px rgba(56,132,255,.4); border: 1px solid rgba(56,132,255,.4) }
.form-checkbox-custom .form-label { position: relative; padding: 0 0 0 25px; cursor: pointer }
    .form-checkbox-custom .form-label:before { top: 1px; left: 0; width: 18px; height: 18px; border: 1px solid #ccc; border-radius: 4px; background: #fff }
    .form-checkbox-custom .form-label:after, .form-checkbox-custom .form-label:before { content: ""; position: absolute; -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
    .form-checkbox-custom .form-label:after { top: 2px; left: 1px; width: 16px; height: 16px; border-radius: 3px; background: transparent }
.form-radio-custom input { position: absolute; z-index: -1; margin: 10px 0 0 7px; opacity: 0 }
    .form-radio-custom input:disabled + .form-label { cursor: not-allowed }
        .form-radio-custom input:disabled + .form-label:before { background: #ccc }
    .form-radio-custom input:disabled:checked + .form-label:before { border: 1px solid #ccc }
    .form-radio-custom input:disabled:checked + .form-label:after { border: 1px solid #ccc; background: #a0a0a0 }
    .form-radio-custom input:checked + .form-label:before { border: 1px solid #3884ff }
    .form-radio-custom input:checked + .form-label:after { background: #3884ff }
    .form-radio-custom input:focus + .form-label:before { -webkit-box-shadow: 0 0 0 2px rgba(56,132,255,.4); box-shadow: 0 0 0 2px rgba(56,132,255,.4); border: 1px solid rgba(56,132,255,.4) }
.form-radio-custom .form-label { position: relative; padding: 0 0 0 25px; cursor: pointer }
    .form-radio-custom .form-label:before { top: 2px; left: 0; width: 18px; height: 18px; border: 1px solid #ccc; border-radius: 100%; background: #fff }
    .form-radio-custom .form-label:after, .form-radio-custom .form-label:before { content: ""; position: absolute; -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
    .form-radio-custom .form-label:after { top: 6px; left: 4px; width: 10px; height: 10px; border-radius: 100%; background: transparent }
.invalid-feedback, .valid-feedback { display: none }
.was-validated input:invalid, .was-validated select:invalid, .was-validated textarea:invalid { border: 1px solid #ba1723 }
    .was-validated input:invalid:focus, .was-validated select:invalid:focus, .was-validated textarea:invalid:focus { border: 1px solid #ba1723; -webkit-box-shadow: 0 0 0 2px rgba(186,23,35,.4); box-shadow: 0 0 0 2px rgba(186,23,35,.4) }
.was-validated .form-checkbox-custom input[type=checkbox]:invalid + .form-label:before, .was-validated .form-radio-custom input[type=radio]:invalid + .form-label:before { border: 1px solid #ba1723 }
.was-validated input:valid, .was-validated select:valid, .was-validated textarea:valid { border: 1px solid #38c12f }
    .was-validated input:valid:focus, .was-validated select:valid:focus, .was-validated textarea:valid:focus { border: 1px solid #38c12f; -webkit-box-shadow: 0 0 0 2px rgba(56,193,47,.4); box-shadow: 0 0 0 2px rgba(56,193,47,.4) }
.was-validated input:invalid ~ .invalid-feedback, .was-validated select:invalid ~ .invalid-feedback, .was-validated textarea:invalid ~ .invalid-feedback { display: inline-block; font-size: 12px; color: #ba1723 }
.was-validated input:valid ~ .valid-feedback, .was-validated select:valid ~ .valid-feedback, .was-validated textarea:valid ~ .valid-feedback { display: inline-block; font-size: 12px; color: #38c12f }

@media (max-width:767px) {
    input, textarea select { font-size: 16px !important }
}

@font-face { font-family: Iconsfont; src: url(../fonts/Iconsfont/Iconsfont.eot?1549819411); src: url(../fonts/Iconsfont/Iconsfont.eot?#iefix-1549819411) format("embedded-opentype"),url(../fonts/Iconsfont/Iconsfont.woff2?1549819411) format("woff2"),url(../fonts/Iconsfont/Iconsfont.woff?1549819411) format("woff"),url(../fonts/Iconsfont/Iconsfont.ttf?1549819411) format("truetype"); font-weight: 400; font-style: normal }
[class*=" i-"], [class^=i-] { position: relative; top: -1px; display: inline-block; vertical-align: bottom; font-family: Iconsfont; font-weight: 400; font-style: normal; font-size: inherit; text-decoration: inherit; text-transform: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none }
.i-calendar:before { content: "\ea01" }
.i-chat-bubble:before { content: "\ea02" }
.i-circle-chart:before { content: "\ea03" }
.i-like:before { content: "\ea04" }
.i-paper:before { content: "\ea05" }
.i-shopping-cart:before { content: "\ea06" }
.i-spinner:before { content: "\ea07" }
.i-user:before { content: "\ea08" }
h1, h2, h3, h4, h5, h6 { margin-top: 10px; margin-bottom: 12px; font-weight: 700 }
    h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top: 0 }
    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { display: block; font-size: 13px; font-weight: 500; color: #74818d }
h1 { font-size: 28px }
h2 { font-size: 24px }
h3 { font-size: 20px }
h4 { font-size: 18px }
h5 { font-size: 16px }
h6 { font-size: 14px }
.h1 { font-size: 28px }
.h2 { font-size: 24px }
.h3 { font-size: 20px }
.h4 { font-size: 18px }
.h5 { font-size: 16px }
.h6, p { font-size: 14px }
p { margin-bottom: 15px; line-height: 19px; color: #74818d }
a { text-decoration: none; color: #3884ff; -webkit-tap-highlight-color: transparent }
    a:focus, a:hover { text-decoration: underline }
mark { background: #fcf8e3 }
code { padding: 2px; font-size: 13px; color: #ba1723; background: rgba(186,23,35,.035) }
a, p, small, span { word-wrap: break-word }
ol, ul { padding-left: 20px; color: #74818d; font-size: 14px; line-height: 20px; margin-bottom: 15px }
    ol li, ul li { margin-bottom: 4px }
    ol ol, ol ul, ul ol, ul ul { margin-bottom: 0 }
    ol.unstyled, ul.unstyled { padding-left: 0; list-style: none }
.list-bordered li:not(:last-child) { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e6ecf1 }
blockquote { margin-bottom: 15px; padding: 14px 0 14px 20px; border-radius: 4px; border-left: 4px solid #3884ff; background: -webkit-gradient(linear,left top,right top,from(rgba(56,132,255,.05)),to(transparent)); background: -webkit-linear-gradient(left,rgba(56,132,255,.05),transparent); background: -o-linear-gradient(left,rgba(56,132,255,.05),transparent); background: linear-gradient(90deg,rgba(56,132,255,.05),transparent) }
    blockquote p { color: #3b454e; font-size: 16px }
    blockquote small { color: #74818d; font-size: 14px }
        blockquote small:before { content: "– " }
    blockquote .avatar { margin-right: 15px }
    blockquote.d-flex > .d-block { width: 80% }
    blockquote.pull-right { margin: auto; margin-bottom: 15px; padding: 14px 20px 14px 0; border-left: 0; border-right: 4px solid #3884ff; background: -webkit-gradient(linear,right top,left top,from(rgba(56,132,255,.05)),to(transparent)); background: -webkit-linear-gradient(right,rgba(56,132,255,.05),transparent); background: -o-linear-gradient(right,rgba(56,132,255,.05),transparent); background: linear-gradient(270deg,rgba(56,132,255,.05),transparent); text-align: right }
        blockquote.pull-right.d-flex { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse }
            blockquote.pull-right.d-flex .avatar { margin: 0; margin-left: 15px }
dl { font-size: 14px }
dl, dt { line-height: 19px }
dt { font-weight: 700; color: #3b454e }
    dt[class*=col-] { font-weight: 400 }
    dd, dt[class*=col-] { color: #74818d; line-height: 19px }
dd { position: relative; padding-bottom: 8px; word-wrap: break-word }
    dd a.pull-right { color: #3884ff; font-size: 12px }

@media (max-width:767px) {
    dd { padding-bottom: 12px }
}

hr { margin: 12px 0; margin-bottom: 8px; border: 0; border-bottom: 1px solid #f2f3f4 }
.text-primary { color: #3884ff !important }
.text-secondary { color: #74818d !important }
.text-success { color: #38c12f !important }
.text-danger { color: #ba1723 !important }
.text-warning { color: #f58424 !important }
.text-info { color: #42b9ff !important }
.text-light { color: #f5f7f9 !important }
.text-black, .text-dark { color: #3b454e !important }
.text-black-75 { color: rgba(0,0,0,.75) !important }
.text-black-25 { color: rgba(0,0,0,.25) !important }
.text-white { color: #fff !important }
.text-white-75 { color: hsla(0,0%,100%,.75) !important }
.text-white-25 { color: hsla(0,0%,100%,.25) !important }
.text-sm { font-size: 12px }
    .text-sm i { font-size: 11px; margin-right: 3px }
.text-lg { font-size: 16px }
    .text-lg i { font-size: 14px; margin-right: 4px }
.lead { font-weight: 300 }
.display-1 { font-size: 72px !important }
.display-1, .display-2 { font-weight: 300 !important }
.display-2 { font-size: 64px !important }
.display-3 { font-size: 52px !important }
.display-3, .display-4 { font-weight: 300 !important }
.display-4 { font-size: 43px !important }
.content { position: relative; display: block; padding-top: 80px; -webkit-transition: .25s; -o-transition: .25s; transition: .25s }

@media print {
    .content-print * { -webkit-box-shadow: 0 !important; box-shadow: 0 !important }
    .content-print .box { border: 0 !important }
    .content-print .box-footer, .content-print i { display: none }
    .content-print [class*=container] { padding: 0 !important }
}

.content-header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-top: 20px; padding-bottom: 25px }

@media (max-width:767px) {
    .content-header { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start }
}

.content-header h1 { position: relative; padding-left: 10px; margin-bottom: 0 }
    .content-header h1 small { display: block; font-size: 14px; font-weight: 400; color: #74818d }

@media (max-width:767px) {
    .content-header h1 small { margin-bottom: 10px; line-height: 19px }
}

.content-header h1:after { position: absolute; top: 0; left: 0; content: ""; width: 3px; height: 33px; background: #3884ff }
.content-header-scene { position: relative; left: -27px; margin-bottom: -90px; padding: 40px 27px 120px; height: calc(100% + 400px); width: calc(100% + 54px) }
    .content-header-scene * { position: relative; z-index: 3 }
    .content-header-scene h1 { padding-left: 0 }
        .content-header-scene h1:after { display: none }
    .content-header-scene:after { position: absolute; top: 0; left: -40vw; width: calc(100% + 80vw); height: 100%; background: #fff; content: "" }
.content-title { margin-bottom: 25px }
    .content-title small { display: block; font-size: 14px; font-weight: 400; color: #74818d }
.sidebar { position: fixed; top: 0; background: #3884ff; color: #fff; width: 300px; min-height: 100vh; z-index: 10; -webkit-transition: .25s; -o-transition: .25s; transition: .25s; display: none }

@media (max-width:767px) {
    .sidebar { height: 100%; max-height: 100%; overflow: auto; padding-bottom: 60px; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar }
}

.sidebar .user-panel { padding: 10px 30px }
.sidebar .input-group { margin-bottom: 10px }
.sidebar .form-control { background: rgba(0,0,0,.05); border: 1px solid rgba(0,0,0,.075); border-left: 0; color: #fff }
.sidebar .input-group-icon { background: rgba(0,0,0,.05); border: 1px solid rgba(0,0,0,.075); border-right: 0 }
    .sidebar .input-group-icon i { color: hsla(0,0%,100%,.8) }
.sidebar input::-webkit-input-placeholder { color: hsla(0,0%,100%,.8) }
.sidebar input:-moz-placeholder, .sidebar input::-moz-placeholder { color: hsla(0,0%,100%,.8) }
.sidebar input:-ms-input-placeholder { color: hsla(0,0%,100%,.8) }
.sidebar-list { padding: 0 30px; max-height: 86vh; overflow: auto; -ms-overflow-style: none; list-style: none; -webkit-transition: .25s; -o-transition: .25s; transition: .25s }

@media (max-width:767px) {
    .sidebar-list { max-height: auto; height: auto; max-height: 100%; overflow: hidden; padding: 0 10px }
}

.sidebar-list li { margin-bottom: 0 }
.sidebar-list-header { display: block; margin: 8px 0; padding-bottom: 8px; width: 100%; color: #fff; font-size: 13px; opacity: .75; border-bottom: 1px solid hsla(0,0%,100%,.15) }
.sidebar-list-item { padding: 10px; height: 40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-weight: 500; font-size: 16px; white-space: nowrap; opacity: .75; border-left: 2px solid transparent; border-radius: 6px; -webkit-transition: .6s; -o-transition: .6s; transition: .6s; color: #fff; cursor: pointer }
    .sidebar-list-item i:not(.pull-right) { width: 30px; margin-right: 10px; line-height: 0; font-size: 24px; text-align: center }
    .sidebar-list-item i.pull-right { position: relative; top: 1px; width: 15px; height: 15px; text-align: center; line-height: 15px; font-size: 12px; -webkit-transition: .25s; -o-transition: .25s; transition: .25s }
    .sidebar-list-item:hover { text-decoration: none; -webkit-box-shadow: 0 15px 30px rgba(0,0,0,.06); box-shadow: 0 15px 30px rgba(0,0,0,.06); background: #5c9aff }
    .sidebar-list-item:active, .sidebar-list-item:focus { text-decoration: none }
    .sidebar-list-item.active { border-left: 2px solid #fff; border-top-left-radius: 0; border-bottom-left-radius: 0 }
        .sidebar-list-item.active i.pull-right { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg) }
        .sidebar-list-item.active + ul { display: block }
.sidebar-list ul { display: none; list-style: none }
    .sidebar-list ul .sidebar-list-item { height: 35px; font-size: 14px }

@media (max-width:767px) {
    .sidebar { width: 260px; display: none }
}

@media (min-width:1200px) {
    .sidebar ~ .content, .sidebar ~ .footer, .sidebar ~ .header { padding-left: 325px }
}

@media (min-width:992px) and (max-width:1199px) {
    .sidebar ~ .content, .sidebar ~ .footer, .sidebar ~ .header { -webkit-transform: translate(225px); -ms-transform: translate(225px); transform: translate(225px); padding-left: 95px }
}

@media (min-width:768px) and (max-width:991px) {
    .sidebar ~ .content, .sidebar ~ .footer, .sidebar ~ .header { -webkit-transform: translate(225px); -ms-transform: translate(225px); transform: translate(225px); padding-left: 95px }
}

@media (max-width:767px) {
    .sidebar ~ .content, .sidebar ~ .footer, .sidebar ~ .header { -webkit-transform: none; -ms-transform: none; transform: none; padding-left: 15px }
}

.sidebar ~ .content > .container-fluid { padding-left: 0 !important }
.sidebar-collapse { width: auto }
    .sidebar-collapse .logo { padding: 0; margin: 0; height: 60px; text-indent: -999px }
        .sidebar-collapse .logo img { margin: 0 auto; margin-top: 11px; width: 40px }
        .sidebar-collapse .input-group, .sidebar-collapse .logo :not(img) { display: none }
    .sidebar-collapse .sidebar-list { padding: 0 8px }
    .sidebar-collapse .sidebar-list-header { margin-top: 0; text-indent: -999px; line-height: 0 }
    .sidebar-collapse .sidebar-list-item { cursor: pointer; opacity: 1 }
        .sidebar-collapse .sidebar-list-item i { opacity: .75 }
            .sidebar-collapse .sidebar-list-item i:not(.pull-right) { margin-right: 0 }
            .sidebar-collapse .sidebar-list-item i.pull-right { display: none }
        .sidebar-collapse .sidebar-list-item span { position: absolute; left: 80%; padding: 9px 15px; visibility: hidden; opacity: 0; background: #3884ff; border-top-right-radius: 6px; border-bottom-right-radius: 6px; font-size: 16px; z-index: 3; -webkit-transition: .25s; -o-transition: .25s; transition: .25s }
        .sidebar-collapse .sidebar-list-item.active span, .sidebar-collapse .sidebar-list-item:hover span { visibility: visible; left: 100%; width: auto; opacity: 1; -webkit-box-shadow: 0 15px 30px rgba(0,0,0,.06); box-shadow: 0 15px 30px rgba(0,0,0,.06) }
    .sidebar-collapse .sidebar-list ul { position: absolute; left: 100%; padding: 5px; margin-top: -1px; background: #5294ff; border-top-right-radius: 6px; border-bottom-right-radius: 6px; z-index: 4 }

@media (max-width:767px) {
    .sidebar-collapse { -webkit-transform: translate(-100%); -ms-transform: translate(-100%); transform: translate(-100%) }
}

.sidebar-collapse ~ .content, .sidebar-collapse ~ .footer, .sidebar-collapse ~ .header { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition: .25s; -o-transition: .25s; transition: .25s }

@media (min-width:1200px) {
    .sidebar-collapse ~ .content, .sidebar-collapse ~ .footer, .sidebar-collapse ~ .header { padding-left: 95px }
}

@media (min-width:992px) and (max-width:1199px) {
    .sidebar-collapse ~ .content, .sidebar-collapse ~ .footer, .sidebar-collapse ~ .header { padding-left: 95px }
}

@media (min-width:768px) and (max-width:991px) {
    .sidebar-collapse ~ .content, .sidebar-collapse ~ .footer, .sidebar-collapse ~ .header { padding-left: 95px }
}

@media (max-width:767px) {
    .sidebar-collapse ~ .content, .sidebar-collapse ~ .footer, .sidebar-collapse ~ .header { padding-left: 15px }
}

.no-scroll { position: relative; height: 100%; overflow: hidden }
.header { position: fixed; top: 0; width: 100%; padding: 10px 20px; height: 80px; background: #fff; border-bottom: 1px solid #eee; -webkit-transition: .25s; -o-transition: .25s; transition: .25s; z-index: 5 }
    .header, .header .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center }
        .header .container { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between }

@media (max-width:767px) {
    .header .container { padding: 0 }
}

.header-fixed { position: fixed; width: 100%; z-index: 10 }
.header-nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0; margin: 0; list-style: none; color: #3884ff }

@media (max-width:767px) {
    .header-nav-mobile { position: absolute; top: 100%; left: 0; display: none; width: 100%; padding: 5px 10px; background: #1f74ff }
        .header-nav-mobile .dropdown-menu { width: 97% }
}

.header-nav li { margin-bottom: 0 }
.header-nav-item { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; min-width: 30px; margin: 0 3px; padding: 8px 10px; border-radius: 6px; text-align: center; font-size: 15px; font-weight: 500; color: rgba(56,132,255,.9); -webkit-transition: .25s; -o-transition: .25s; transition: .25s }
    .header-nav-item.active { background: #ebf2ff }
    .header-nav-item .badge { position: absolute; top: -1px; right: -1px; max-width: 30px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden }
    .header-nav-item:active, .header-nav-item:focus, .header-nav-item:hover { background: rgba(56,132,255,.05); text-decoration: none }
    .header-nav-item i { font-size: 24px }
.header-nav .user-panel { margin: 0 10px }
    .header-nav .user-panel small { color: hsla(0,0%,100%,.75) }
    .header-nav .user-panel i { color: #fff }
.header .logo { height: auto; padding-left: 0; padding-right: 10px; color: #3884ff }
.footer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 18px 20px; background: #fff; font-size: 14px; color: #74818d; border-top: 1px solid #eee }

@media (max-width:767px) {
    .footer { padding: 12px 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }
        .footer > :not(:last-child) { margin-bottom: 10px }
}

.footer .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between }
.footer a, .footer button, .footer li { font-size: 14px }
.footer p { margin: 0 }
.footer ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0; padding: 0; list-style: none }
    .footer ul > * { margin-left: 10px; margin-bottom: 0 }
    .footer ul a { font-size: 14px }
.footer .row { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center }
.wrapper { overflow: hidden }
    .wrapper > .loader { width: 100vw; height: 100vh }
    .wrapper.theme-inverse .header { background: #3884ff; border-bottom: 1px solid #3884ff; color: #fff }
        .wrapper.theme-inverse .header-nav-item, .wrapper.theme-inverse .header .logo, .wrapper.theme-inverse .header .user-panel { color: #fff }
            .wrapper.theme-inverse .header-nav-item:active, .wrapper.theme-inverse .header-nav-item:focus, .wrapper.theme-inverse .header-nav-item:hover { background: hsla(0,0%,100%,.1); text-decoration: none }
    .wrapper.theme-inverse .sidebar { background: #fff }
        .wrapper.theme-inverse .sidebar * { color: #3884ff }
    .wrapper.theme-inverse .sidebar-list-item { opacity: 1 }
        .wrapper.theme-inverse .sidebar-list-item:hover { text-decoration: none; -webkit-box-shadow: 0 15px 30px rgba(0,0,0,.06); box-shadow: 0 15px 30px rgba(0,0,0,.06); background: #3884ff; color: #fff }
            .wrapper.theme-inverse .sidebar-list-item:hover > * { color: #fff; -webkit-transition: .25s; -o-transition: .25s; transition: .25s }
    .wrapper.theme-inverse .sidebar .form-control, .wrapper.theme-inverse .sidebar .input-group-icon i { color: #3884ff }
        .wrapper.theme-inverse .sidebar .form-control::-webkit-input-placeholder { color: #3884ff; opacity: 1 }
        .wrapper.theme-inverse .sidebar .form-control::-ms-input-placeholder { opacity: 1 }
        .wrapper.theme-inverse .sidebar .form-control::placeholder { color: #3884ff; opacity: 1 }
        .wrapper.theme-inverse .sidebar .form-control:-ms-input-placeholder, .wrapper.theme-inverse .sidebar .form-control::-ms-input-placeholder { color: #3884ff }
    .wrapper.theme-inverse .content-header-scene * { color: #fff !important }
    .wrapper.theme-inverse .content-header-scene:after { background: #3884ff }
.chat-column { width: 40%; border-right: 1px solid #e6ecf1 }
    .chat-column + .chat-content { width: 60% }

@media (max-width:767px) {
    .chat-column, .chat-column + .chat-content { width: 100% }
}

.chat-column .user-panel { padding: 15px 25px; padding-right: 15px; cursor: pointer }
    .chat-column .user-panel:hover { background: rgba(0,0,0,.025) }
    .chat-column .user-panel + .user-panel { margin: 0 }
    .chat-column .user-panel:after { position: absolute; content: ""; bottom: 0; right: 0; width: 70%; height: 1px; background: #eee }
    .chat-column .user-panel.active { border-left: 3px solid #3884ff }
.chat-list { max-height: 76vh; overflow-y: scroll }
.chat-search { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 0 20px }
    .chat-search:before { position: absolute; content: ""; top: 100%; left: 0; width: 100%; height: 10px; background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(transparent)); background: -webkit-linear-gradient(top,#fff,transparent); background: -o-linear-gradient(top,#fff,transparent); background: linear-gradient(180deg,#fff,transparent); z-index: 10 }
    .chat-search i { color: #74818d; opacity: .35 }
    .chat-search input { padding: 21px 15px; font-size: 14px; border: 0; margin-right: auto; width: 100% }
        .chat-search input:focus { outline: none }
.chat-content { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100% }
.chat-content, .chat-header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex }
.chat-header { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0 25px; height: 80px; border-bottom: 1px solid #e6ecf1 }
    .chat-header .avatar { margin-right: 15px }
    .chat-header small { display: block; font-weight: 400 }
.chat-messages { padding: 20px; height: 100%; max-height: 100%; background-color: #f5f7f9; overflow-y: scroll }

@media (max-width:767px) {
    .chat-messages { max-height: 400px }
}

.chat-footer { padding: 15px }
.message { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 14px }
    .message:not(:last-child) { margin-bottom: 15px }
.message-event { display: block; margin-bottom: 20px; font-size: 14px; color: #74818d; text-align: center }
.message-content { margin-left: 15px; max-width: 500px }
.message-bubble { position: relative; padding: 12px 20px; margin-bottom: 5px; background: #3884ff; color: #fff; border-radius: 6px }
    .message-bubble p { color: #fff; margin: 0 }
.message-actions { padding: 8px 10px; font-size: 18px; visibility: hidden; opacity: 0; -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
    .message-actions > a, .message-actions > button { margin-right: 3px; opacity: .35; outline: none }
        .message-actions > a:active, .message-actions > a:focus, .message-actions > a:hover, .message-actions > button:active, .message-actions > button:focus, .message-actions > button:hover { opacity: .2; text-decoration: none }
.message-self { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse }
    .message-self .message-content { margin-left: 0 }
        .message-self .message-content small { display: block; text-align: right }
    .message-self .message-bubble { background: #fff; color: #3b454e }
        .message-self .message-bubble p { color: #74818d }
.message-colleague { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse }
    .message-colleague .message-content { margin-left: 0 }
        .message-colleague .message-content small { display: block; text-align: right }
    .message-colleague .message-bubble { background: #3b454e; color: #fff; }
        .message-colleague .message-bubble p { color: #fff }
.message:hover .message-actions { visibility: visible; opacity: 1 }
.modal { position: fixed; top: 0; left: 0; display: none; width: 100%; height: 100%; outline: 0; background: rgba(0,0,0,.5); z-index: 101; overflow-x: hidden; overflow-y: scroll }
.modal-dialog { position: relative; width: 720px; margin: 20px auto; pointer-events: none }

@media (max-width:767px) {
    .modal-dialog { width: 98% }
}

@media (min-width:768px) and (max-width:991px) {
    .modal-dialog { width: 640px }
}

.modal-dialog-centered { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0 auto; height: 100% }
.modal-content, .modal-dialog-centered { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }
.modal-content { position: relative; margin-bottom: 20px; -webkit-box-shadow: 3px 5px 10px rgba(0,0,0,.01); box-shadow: 3px 5px 10px rgba(0,0,0,.01); border-radius: 6px; border: 1px solid #e6ecf1; background: #fff; -webkit-transition: .25s; -o-transition: .25s; transition: .25s; -webkit-box-shadow: rgba(116,129,141,.1) 0 3px 8px 0; box-shadow: 0 3px 8px 0 rgba(116,129,141,.1); margin-bottom: 0; width: 100%; pointer-events: auto; outline: 0 }
.modal-header { padding: 15px 25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #f5f7f9 }
.modal-title { font-size: 18px; margin: 0 }
.modal-body { padding: 20px 25px }
    .modal-body > :last-child { margin-bottom: 0 }
.modal-footer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 15px 25px; border-top: 1px solid #f5f7f9 }
    .modal-footer > :not(:last-child) { margin-right: 5px }
.modal .close { font-size: 28px; -webkit-transition: .25s; -o-transition: .25s; transition: .25s }
    .modal .close:hover { opacity: .5 }
.breadcrumb { margin: 5px 0; padding: 0 }
.breadcrumb-item { position: relative; display: inline-block; margin-right: 3px; font-size: 14px; color: #74818d }
    .breadcrumb-item a { color: #3884ff }
    .breadcrumb-item + .breadcrumb-item:before { content: "/"; margin-right: 5px }
button { font: inherit; margin: 0; padding: 0; cursor: pointer; color: inherit; border: none; background-color: transparent; outline: none }
.btn { position: relative; display: inline-block; padding: 8px 12px; text-align: center; text-decoration: none; font-weight: 500; font-size: 14px; color: #3884ff; border-radius: 4px; background: #fff; border: 1px solid #e6ecf1; -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
    .btn:disabled { cursor: not-allowed; color: #9ec3ff }
        .btn:disabled, .btn:disabled:hover { background: #fff }
    .btn:active, .btn:focus, .btn:hover { outline: none; text-decoration: none }
    .btn:hover { background: #f5f5f5 }
    .btn:focus { -webkit-box-shadow: 0 0 0 3px rgba(116,129,141,.1); box-shadow: 0 0 0 3px rgba(116,129,141,.1) }
.btn-group { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 0; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar }
    .btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0; border-bottom-right-radius: 0 }
    .btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0 }
    .btn-group .dropdown-toggle:nth-child(2) { padding-left: 6px }
.btn-group-stretch { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex }
    .btn-group-stretch .btn { width: 100% }
.btn-toolbar { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: flex-start; -ms-flex-direction: flex-start; flex-direction: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center }
    .btn-toolbar > :not(:last-child) { margin-right: 5px }
.btn-lg { padding: 12px 18px; line-height: 16px; font-size: 16px }
.btn-sm { padding: 4px 11px; font-size: 13px }
.btn-block { width: 100%; display: block }
    .btn-block + .btn-block { margin-top: 8px }
.btn-rounded { border-radius: 50px }
.btn-link { padding: 0 8px; background: transparent; border: 1px solid transparent; color: #3884ff }
    .btn-link:active, .btn-link:focus, .btn-link:hover { opacity: .5; -webkit-box-shadow: none; box-shadow: none; background: transparent }
    .btn-link.disabled, .btn-link:disabled { color: #9ec3ff; cursor: not-allowed }
        .btn-link.disabled:hover, .btn-link:disabled:hover { opacity: 1 }
.btn-primary { background: #3884ff; border: 1px solid #3884ff; color: #fff }
    .btn-primary:hover { background: #0564ff; border: 1px solid #0564ff }
    .btn-primary:focus { -webkit-box-shadow: 0 0 0 3px rgba(56,132,255,.4); box-shadow: 0 0 0 3px rgba(56,132,255,.4) }
    .btn-primary:active { background: #1f74ff }
    .btn-primary.disabled, .btn-primary:disabled { background: #9ec3ff; border: 1px solid #9ec3ff; color: #fff; cursor: not-allowed }
        .btn-primary.disabled:hover, .btn-primary:disabled:hover { background: #9ec3ff }
        .btn-primary.disabled:focus, .btn-primary:disabled:focus { -webkit-box-shadow: none; box-shadow: none }
.btn-outline-primary { background: transparent; border: 1px solid #3884ff; color: #3884ff }
    .btn-outline-primary:focus, .btn-outline-primary:hover { background: #3884ff; color: #fff }
    .btn-outline-primary:focus { -webkit-box-shadow: 0 0 0 3px rgba(56,132,255,.4); box-shadow: 0 0 0 3px rgba(56,132,255,.4) }
    .btn-outline-primary:active { background: #1f74ff }
    .btn-outline-primary.disabled, .btn-outline-primary:disabled { border: 1px solid #9ec3ff; color: #9ec3ff; cursor: not-allowed }
        .btn-outline-primary.disabled:focus, .btn-outline-primary.disabled:hover, .btn-outline-primary:disabled:focus, .btn-outline-primary:disabled:hover { background: transparent; -webkit-box-shadow: none; box-shadow: none; color: #9ec3ff }
.btn-secondary { background: #74818d; border: 1px solid #74818d; color: #fff }
    .btn-secondary:hover { background: #5d6771; border: 1px solid #5d6771 }
    .btn-secondary:focus { -webkit-box-shadow: 0 0 0 3px rgba(116,129,141,.4); box-shadow: 0 0 0 3px rgba(116,129,141,.4) }
    .btn-secondary:active { background: #68747f }
    .btn-secondary.disabled, .btn-secondary:disabled { background: #acb4bb; border: 1px solid #acb4bb; color: #fff; cursor: not-allowed }
        .btn-secondary.disabled:hover, .btn-secondary:disabled:hover { background: #acb4bb }
        .btn-secondary.disabled:focus, .btn-secondary:disabled:focus { -webkit-box-shadow: none; box-shadow: none }
.btn-outline-secondary { background: transparent; border: 1px solid #74818d; color: #74818d }
    .btn-outline-secondary:focus, .btn-outline-secondary:hover { background: #74818d; color: #fff }
    .btn-outline-secondary:focus { -webkit-box-shadow: 0 0 0 3px rgba(116,129,141,.4); box-shadow: 0 0 0 3px rgba(116,129,141,.4) }
    .btn-outline-secondary:active { background: #68747f }
    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { border: 1px solid #acb4bb; color: #acb4bb; cursor: not-allowed }
        .btn-outline-secondary.disabled:focus, .btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled:focus, .btn-outline-secondary:disabled:hover { background: transparent; -webkit-box-shadow: none; box-shadow: none; color: #acb4bb }
.btn-success { background: #38c12f; border: 1px solid #38c12f; color: #fff }
    .btn-success:hover { background: #2c9825; border: 1px solid #2c9825 }
    .btn-success:focus { -webkit-box-shadow: 0 0 0 3px rgba(56,193,47,.4); box-shadow: 0 0 0 3px rgba(56,193,47,.4) }
    .btn-success:active { background: #32ac2a }
    .btn-success.disabled, .btn-success:disabled { background: #7ede78; border: 1px solid #7ede78; color: #fff; cursor: not-allowed }
        .btn-success.disabled:hover, .btn-success:disabled:hover { background: #7ede78 }
        .btn-success.disabled:focus, .btn-success:disabled:focus { -webkit-box-shadow: none; box-shadow: none }
.btn-outline-success { background: transparent; border: 1px solid #38c12f; color: #38c12f }
    .btn-outline-success:focus, .btn-outline-success:hover { background: #38c12f; color: #fff }
    .btn-outline-success:focus { -webkit-box-shadow: 0 0 0 3px rgba(56,193,47,.4); box-shadow: 0 0 0 3px rgba(56,193,47,.4) }
    .btn-outline-success:active { background: #32ac2a }
    .btn-outline-success.disabled, .btn-outline-success:disabled { border: 1px solid #7ede78; color: #7ede78; cursor: not-allowed }
        .btn-outline-success.disabled:focus, .btn-outline-success.disabled:hover, .btn-outline-success:disabled:focus, .btn-outline-success:disabled:hover { background: transparent; -webkit-box-shadow: none; box-shadow: none; color: #7ede78 }
.btn-warning { background: #f58424; border: 1px solid #f58424; color: #fff }
    .btn-warning:hover { background: #dc6a0a; border: 1px solid #dc6a0a }
    .btn-warning:focus { -webkit-box-shadow: 0 0 0 3px rgba(245,132,36,.4); box-shadow: 0 0 0 3px rgba(245,132,36,.4) }
    .btn-warning:active { background: #f4760c }
    .btn-warning.disabled, .btn-warning:disabled { background: #f9bb86; border: 1px solid #f9bb86; color: #fff; cursor: not-allowed }
        .btn-warning.disabled:hover, .btn-warning:disabled:hover { background: #f9bb86 }
        .btn-warning.disabled:focus, .btn-warning:disabled:focus { -webkit-box-shadow: none; box-shadow: none }
.btn-outline-warning { background: transparent; border: 1px solid #f58424; color: #f58424 }
    .btn-outline-warning:focus, .btn-outline-warning:hover { background: #f58424; color: #fff }
    .btn-outline-warning:focus { -webkit-box-shadow: 0 0 0 3px rgba(245,132,36,.4); box-shadow: 0 0 0 3px rgba(245,132,36,.4) }
    .btn-outline-warning:active { background: #f4760c }
    .btn-outline-warning.disabled, .btn-outline-warning:disabled { border: 1px solid #f9bb86; color: #f9bb86; cursor: not-allowed }
        .btn-outline-warning.disabled:focus, .btn-outline-warning.disabled:hover, .btn-outline-warning:disabled:focus, .btn-outline-warning:disabled:hover { background: transparent; -webkit-box-shadow: none; box-shadow: none; color: #f9bb86 }
.btn-danger { background: #ba1723; border: 1px solid #ba1723; color: #fff }
    .btn-danger:hover { background: #8d111a; border: 1px solid #8d111a }
    .btn-danger:focus { -webkit-box-shadow: 0 0 0 3px rgba(186,23,35,.4); box-shadow: 0 0 0 3px rgba(186,23,35,.4) }
    .btn-danger:active { background: #a3141f }
    .btn-danger.disabled, .btn-danger:disabled { background: #e94e59; border: 1px solid #e94e59; color: #fff; cursor: not-allowed }
        .btn-danger.disabled:hover, .btn-danger:disabled:hover { background: #e94e59 }
        .btn-danger.disabled:focus, .btn-danger:disabled:focus { -webkit-box-shadow: none; box-shadow: none }
.btn-outline-danger { background: transparent; border: 1px solid #ba1723; color: #ba1723 }
    .btn-outline-danger:focus, .btn-outline-danger:hover { background: #ba1723; color: #fff }
    .btn-outline-danger:focus { -webkit-box-shadow: 0 0 0 3px rgba(186,23,35,.4); box-shadow: 0 0 0 3px rgba(186,23,35,.4) }
    .btn-outline-danger:active { background: #a3141f }
    .btn-outline-danger.disabled, .btn-outline-danger:disabled { border: 1px solid #e94e59; color: #e94e59; cursor: not-allowed }
        .btn-outline-danger.disabled:focus, .btn-outline-danger.disabled:hover, .btn-outline-danger:disabled:focus, .btn-outline-danger:disabled:hover { background: transparent; -webkit-box-shadow: none; box-shadow: none; color: #e94e59 }
.btn-info { background: #42b9ff; border: 1px solid #42b9ff; color: #fff }
    .btn-info:hover { background: #0fa6ff; border: 1px solid #0fa6ff }
    .btn-info:focus { -webkit-box-shadow: 0 0 0 3px rgba(66,185,255,.4); box-shadow: 0 0 0 3px rgba(66,185,255,.4) }
    .btn-info:active { background: #29b0ff }
    .btn-info.disabled, .btn-info:disabled { background: #a8dfff; border: 1px solid #a8dfff; color: #fff; cursor: not-allowed }
        .btn-info.disabled:hover, .btn-info:disabled:hover { background: #a8dfff }
        .btn-info.disabled:focus, .btn-info:disabled:focus { -webkit-box-shadow: none; box-shadow: none }
.btn-outline-info { background: transparent; border: 1px solid #42b9ff; color: #42b9ff }
    .btn-outline-info:focus, .btn-outline-info:hover { background: #42b9ff; color: #fff }
    .btn-outline-info:focus { -webkit-box-shadow: 0 0 0 3px rgba(66,185,255,.4); box-shadow: 0 0 0 3px rgba(66,185,255,.4) }
    .btn-outline-info:active { background: #29b0ff }
    .btn-outline-info.disabled, .btn-outline-info:disabled { border: 1px solid #a8dfff; color: #a8dfff; cursor: not-allowed }
        .btn-outline-info.disabled:focus, .btn-outline-info.disabled:hover, .btn-outline-info:disabled:focus, .btn-outline-info:disabled:hover { background: transparent; -webkit-box-shadow: none; box-shadow: none; color: #a8dfff }
.btn-light { background: #f5f7f9; border: 1px solid #f5f7f9; color: #74818d }
    .btn-light:hover { background: #d5dee6; border: 1px solid #d5dee6 }
    .btn-light:focus { -webkit-box-shadow: 0 0 0 3px rgba(245,247,249,.4); box-shadow: 0 0 0 3px rgba(245,247,249,.4) }
    .btn-light:active { background: #e5eaef }
    .btn-light.disabled, .btn-light:disabled { background: #fff; border: 1px solid #fff; color: #acb4bb; cursor: not-allowed }
        .btn-light.disabled:hover, .btn-light:disabled:hover { background: #fff }
        .btn-light.disabled:focus, .btn-light:disabled:focus { -webkit-box-shadow: none; box-shadow: none }
.btn-outline-light { background: transparent; border: 1px solid #f5f7f9; color: #f5f7f9 }
    .btn-outline-light:focus, .btn-outline-light:hover { background: #f5f7f9; color: #74818d }
    .btn-outline-light:focus { -webkit-box-shadow: 0 0 0 3px rgba(245,247,249,.4); box-shadow: 0 0 0 3px rgba(245,247,249,.4) }
    .btn-outline-light:active { background: #e5eaef }
    .btn-outline-light.disabled, .btn-outline-light:disabled { border: 1px solid #fff; color: #fff; cursor: not-allowed }
        .btn-outline-light.disabled:focus, .btn-outline-light.disabled:hover, .btn-outline-light:disabled:focus, .btn-outline-light:disabled:hover { background: transparent; -webkit-box-shadow: none; box-shadow: none; color: #fff }
.btn-dark { background: #3b454e; border: 1px solid #3b454e; color: #fff }
    .btn-dark:hover { background: #252b31; border: 1px solid #252b31 }
    .btn-dark:focus { -webkit-box-shadow: 0 0 0 3px rgba(59,69,78,.4); box-shadow: 0 0 0 3px rgba(59,69,78,.4) }
    .btn-dark:active { background: #30383f }
    .btn-dark.disabled, .btn-dark:disabled { background: #677888; border: 1px solid #677888; color: #fff; cursor: not-allowed }
        .btn-dark.disabled:hover, .btn-dark:disabled:hover { background: #677888 }
        .btn-dark.disabled:focus, .btn-dark:disabled:focus { -webkit-box-shadow: none; box-shadow: none }
.btn-outline-dark { background: transparent; border: 1px solid #3b454e; color: #3b454e }
    .btn-outline-dark:focus, .btn-outline-dark:hover { background: #3b454e; color: #fff }
    .btn-outline-dark:focus { -webkit-box-shadow: 0 0 0 3px rgba(59,69,78,.4); box-shadow: 0 0 0 3px rgba(59,69,78,.4) }
    .btn-outline-dark:active { background: #30383f }
    .btn-outline-dark.disabled, .btn-outline-dark:disabled { border: 1px solid #677888; color: #677888; cursor: not-allowed }
        .btn-outline-dark.disabled:focus, .btn-outline-dark.disabled:hover, .btn-outline-dark:disabled:focus, .btn-outline-dark:disabled:hover { background: transparent; -webkit-box-shadow: none; box-shadow: none; color: #677888 }
.btn-link-primary { padding: 0 8px; background: transparent; border: 1px solid transparent; color: #3884ff }
    .btn-link-primary:focus, .btn-link-primary:hover { opacity: .5; background: transparent; -webkit-box-shadow: none; box-shadow: none }
    .btn-link-primary:active { color: #0564ff; -webkit-box-shadow: none; box-shadow: none }
    .btn-link-primary.disabled, .btn-link-primary:disabled { color: #9ec3ff; cursor: not-allowed }
        .btn-link-primary.disabled:hover, .btn-link-primary:disabled:hover { opacity: 1 }
.btn-link-secondary { padding: 0 8px; background: transparent; border: 1px solid transparent; color: #74818d }
    .btn-link-secondary:focus, .btn-link-secondary:hover { opacity: .5; background: transparent; -webkit-box-shadow: none; box-shadow: none }
    .btn-link-secondary:active { color: #5d6771; -webkit-box-shadow: none; box-shadow: none }
    .btn-link-secondary.disabled, .btn-link-secondary:disabled { color: #acb4bb; cursor: not-allowed }
        .btn-link-secondary.disabled:hover, .btn-link-secondary:disabled:hover { opacity: 1 }
.btn-link-success { padding: 0 8px; background: transparent; border: 1px solid transparent; color: #38c12f }
    .btn-link-success:focus, .btn-link-success:hover { opacity: .5; background: transparent; -webkit-box-shadow: none; box-shadow: none }
    .btn-link-success:active { color: #2c9825; -webkit-box-shadow: none; box-shadow: none }
    .btn-link-success.disabled, .btn-link-success:disabled { color: #7ede78; cursor: not-allowed }
        .btn-link-success.disabled:hover, .btn-link-success:disabled:hover { opacity: 1 }
.btn-link-warning { padding: 0 8px; background: transparent; border: 1px solid transparent; color: #f58424 }
    .btn-link-warning:focus, .btn-link-warning:hover { opacity: .5; background: transparent; -webkit-box-shadow: none; box-shadow: none }
    .btn-link-warning:active { color: #dc6a0a; -webkit-box-shadow: none; box-shadow: none }
    .btn-link-warning.disabled, .btn-link-warning:disabled { color: #f9bb86; cursor: not-allowed }
        .btn-link-warning.disabled:hover, .btn-link-warning:disabled:hover { opacity: 1 }
.btn-link-danger { padding: 0 8px; background: transparent; border: 1px solid transparent; color: #ba1723 }
    .btn-link-danger:focus, .btn-link-danger:hover { opacity: .5; background: transparent; -webkit-box-shadow: none; box-shadow: none }
    .btn-link-danger:active { color: #8d111a; -webkit-box-shadow: none; box-shadow: none }
    .btn-link-danger.disabled, .btn-link-danger:disabled { color: #e94e59; cursor: not-allowed }
        .btn-link-danger.disabled:hover, .btn-link-danger:disabled:hover { opacity: 1 }
.btn-link-info { padding: 0 8px; background: transparent; border: 1px solid transparent; color: #42b9ff }
    .btn-link-info:focus, .btn-link-info:hover { opacity: .5; background: transparent; -webkit-box-shadow: none; box-shadow: none }
    .btn-link-info:active { color: #0fa6ff; -webkit-box-shadow: none; box-shadow: none }
    .btn-link-info.disabled, .btn-link-info:disabled { color: #a8dfff; cursor: not-allowed }
        .btn-link-info.disabled:hover, .btn-link-info:disabled:hover { opacity: 1 }
.btn-link-light { padding: 0 8px; background: transparent; border: 1px solid transparent; color: #f5f7f9 }
    .btn-link-light:focus, .btn-link-light:hover { opacity: .5; background: transparent; -webkit-box-shadow: none; box-shadow: none }
    .btn-link-light:active { color: #d5dee6; -webkit-box-shadow: none; box-shadow: none }
    .btn-link-light.disabled, .btn-link-light:disabled { color: #fff; cursor: not-allowed }
        .btn-link-light.disabled:hover, .btn-link-light:disabled:hover { opacity: 1 }
.btn-link-dark { padding: 0 8px; background: transparent; border: 1px solid transparent; color: #3b454e }
    .btn-link-dark:focus, .btn-link-dark:hover { opacity: .5; background: transparent; -webkit-box-shadow: none; box-shadow: none }
    .btn-link-dark:active { color: #252b31; -webkit-box-shadow: none; box-shadow: none }
    .btn-link-dark.disabled, .btn-link-dark:disabled { color: #677888; cursor: not-allowed }
        .btn-link-dark.disabled:hover, .btn-link-dark:disabled:hover { opacity: 1 }
.progress { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 6px; background: #f5f7f9; border-radius: 6px }
    .progress.progress-lg { height: 8px }
    .progress.progress-sm { height: 4px }
.progress-bar { position: absolute; height: 100%; background: #3884ff }
.box { position: relative; margin-bottom: 20px; -webkit-box-shadow: 3px 5px 10px rgba(0,0,0,.01); box-shadow: 3px 5px 10px rgba(0,0,0,.01); border-radius: 6px; border: 1px solid #e6ecf1; background: #fff; -webkit-transition: .25s; -o-transition: .25s; transition: .25s; -webkit-box-shadow: rgba(116,129,141,.1) 0 3px 8px 0; box-shadow: 0 3px 8px 0 rgba(116,129,141,.1) }
.box-header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 15px 25px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom: 1px solid #f7f7f7; font-size: 16px }

@media (max-width:767px) {
    .box-header { overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar }
}

.box-header-border { border-top: 2px solid #3884ff }

@media (max-width:767px) {
    .box-header { padding: 15px 20px }
}

.box-header h3 { margin: 0 }

@media (max-width:767px) {
    .box-header h3 { min-width: 45% }
}

.box-header .user-panel { width: 100% }
.box-actions { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center }
    .box-actions input { min-width: 120px; max-width: 150px }
.box-actions-item { margin: 0 9px; color: #74818d; opacity: .45; font-weight: 700; font-size: 12px; line-height: 0; white-space: nowrap }
    .box-actions-item:active, .box-actions-item:focus, .box-actions-item:hover { opacity: .45; text-decoration: none }
    .box-actions-item:last-child { margin-right: 0 }
.box-body { padding: 15px 25px }

@media (max-width:767px) {
    .box-body { padding: 15px 20px }
}

.box-footer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 15px 25px; border-top: 1px solid #e6ecf1; background: #f5f7f9; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px }

@media (max-width:767px) {
    .box-footer { padding: 10px }
}

.box-footer .btn + .btn { margin-left: 15px }
.box-footer p { margin: 0 }
.box-arrow-top:before { left: 25px }
.box-arrow-top-right:before, .box-arrow-top:before { content: ""; height: 15px; width: 15px; display: block; position: absolute; border-top: 1px solid #e6ecf1; border-right: 1px solid #e6ecf1; background-color: #fff; top: 0; -webkit-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg) }
.box-arrow-top-right:before { left: 25px; left: auto; right: 25px }
.box-arrow-top-center:before { top: 0; left: 25px; transform: translateY(-50%) rotate(-45deg); left: 50%; margin-left: -7px }
.box-arrow-left:before, .box-arrow-top-center:before { content: ""; height: 15px; width: 15px; display: block; position: absolute; border-top: 1px solid #e6ecf1; border-right: 1px solid #e6ecf1; background-color: #fff; -webkit-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg) }
.box-arrow-left:before { top: 0; left: 25px; transform: translateY(-50%) rotate(-45deg); top: 25px; left: -8px; -webkit-transform: translateY(-50%) rotate(-135deg); -ms-transform: translateY(-50%) rotate(-135deg); transform: translateY(-50%) rotate(-135deg) }
.box-arrow-right:before { top: 0; left: 25px; -webkit-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); top: 25px; left: auto; right: -7px; -webkit-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg) }
.box-arrow-bottom:before, .box-arrow-right:before { content: ""; height: 15px; width: 15px; display: block; position: absolute; border-top: 1px solid #e6ecf1; border-right: 1px solid #e6ecf1; background-color: #fff }
.box-arrow-bottom:before { top: 0; -webkit-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); top: auto; left: 25px; bottom: -16px; -webkit-transform: translateY(-50%) rotate(135deg); -ms-transform: translateY(-50%) rotate(135deg); transform: translateY(-50%) rotate(135deg) }
.box-arrow-bottom-center:before { left: 25px; left: 50%; margin-left: -7px }
.box-arrow-bottom-center:before, .box-arrow-bottom-right:before { content: ""; height: 15px; width: 15px; display: block; position: absolute; border-top: 1px solid #e6ecf1; border-right: 1px solid #e6ecf1; background-color: #fff; top: 0; -webkit-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); top: auto; bottom: -16px; -webkit-transform: translateY(-50%) rotate(135deg); -ms-transform: translateY(-50%) rotate(135deg); transform: translateY(-50%) rotate(135deg) }
.box-arrow-bottom-right:before { left: 25px; left: auto; right: 25px }
.box-chat { margin-top: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex }

@media (max-width:767px) {
    .box-chat { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse }
}

.box-sm .box-body, .box-sm .box-footer, .box-sm .box-header { padding: 7px 15px }
    .box-sm .box-footer .comments { padding: 10px 15px }
        .box-sm .box-footer .comments:before { width: 10px; height: 10px }
.box-primary { border: 1px solid rgba(56,132,255,.3) }
    .box-primary .box-header { color: #0050d1; background: rgba(56,132,255,.3); border-bottom: 1px solid rgba(56,132,255,.3) }
    .box-primary .box-actions a, .box-primary .box-actions button { color: #0046b8 }
    .box-primary .box-body { background: rgba(56,132,255,.1) }
        .box-primary .box-body * { color: #0046b8 }
    .box-primary .box-footer { background: #fff }
        .box-primary .box-footer * { color: #0046b8 }
.box-secondary { border: 1px solid rgba(116,129,141,.3) }
    .box-secondary .box-header { color: #464e55; background: rgba(116,129,141,.3); border-bottom: 1px solid rgba(116,129,141,.3) }
    .box-secondary .box-actions a, .box-secondary .box-actions button { color: #3a4147 }
    .box-secondary .box-body { background: rgba(116,129,141,.1) }
        .box-secondary .box-body * { color: #3a4147 }
    .box-secondary .box-footer { background: #fff }
        .box-secondary .box-footer * { color: #3a4147 }
.box-success { border: 1px solid rgba(56,193,47,.3) }
    .box-success .box-header { color: #206f1b; background: rgba(56,193,47,.3); border-bottom: 1px solid rgba(56,193,47,.3) }
    .box-success .box-actions a, .box-success .box-actions button { color: #1a5a16 }
    .box-success .box-body { background: rgba(56,193,47,.1) }
        .box-success .box-body * { color: #1a5a16 }
    .box-success .box-footer { background: #fff }
        .box-success .box-footer * { color: #1a5a16 }
.box-warning { border: 1px solid rgba(245,132,36,.3) }
    .box-warning .box-header { color: #ab5308; background: rgba(245,132,36,.3); border-bottom: 1px solid rgba(245,132,36,.3) }
    .box-warning .box-actions a, .box-warning .box-actions button { color: #934707 }
    .box-warning .box-body { background: rgba(245,132,36,.1) }
        .box-warning .box-body * { color: #934707 }
    .box-warning .box-footer { background: #fff }
        .box-warning .box-footer * { color: #934707 }
.box-danger { border: 1px solid rgba(186,23,35,.3) }
    .box-danger .box-header { color: #5f0c12; background: rgba(186,23,35,.3); border-bottom: 1px solid rgba(186,23,35,.3) }
    .box-danger .box-actions a, .box-danger .box-actions button { color: #49090e }
    .box-danger .box-body { background: rgba(186,23,35,.1) }
        .box-danger .box-body * { color: #49090e }
    .box-danger .box-footer { background: #fff }
        .box-danger .box-footer * { color: #49090e }
.box-info { border: 1px solid rgba(66,185,255,.3) }
    .box-info .box-header { color: #008adb; background: rgba(66,185,255,.3); border-bottom: 1px solid rgba(66,185,255,.3) }
    .box-info .box-actions a, .box-info .box-actions button { color: #007ac2 }
    .box-info .box-body { background: rgba(66,185,255,.1) }
        .box-info .box-body * { color: #007ac2 }
    .box-info .box-footer { background: #fff }
        .box-info .box-footer * { color: #007ac2 }
.box-light { border: 1px solid rgba(245,247,249,.3) }
    .box-light .box-header { color: #b5c4d3; background: rgba(245,247,249,.3); border-bottom: 1px solid rgba(245,247,249,.3) }
    .box-light .box-actions a, .box-light .box-actions button { color: #a5b7c9 }
    .box-light .box-body { background: rgba(245,247,249,.1) }
        .box-light .box-body * { color: #a5b7c9 }
    .box-light .box-footer { background: #fff }
        .box-light .box-footer * { color: #a5b7c9 }
.box-dark { border: 1px solid rgba(59,69,78,.3) }
    .box-dark .box-header { color: #0f1214; background: rgba(59,69,78,.3); border-bottom: 1px solid rgba(59,69,78,.3) }
    .box-dark .box-actions a, .box-dark .box-actions button { color: #040505 }
    .box-dark .box-body { background: rgba(59,69,78,.1) }
        .box-dark .box-body * { color: #040505 }
    .box-dark .box-footer { background: #fff }
        .box-dark .box-footer * { color: #040505 }
.info-box { overflow: hidden; position: relative; margin-bottom: 20px; -webkit-box-shadow: 3px 5px 10px rgba(0,0,0,.01); box-shadow: 3px 5px 10px rgba(0,0,0,.01); border-radius: 6px; border: 1px solid #e6ecf1; background: #fff; -webkit-transition: .25s; -o-transition: .25s; transition: .25s; -webkit-box-shadow: rgba(116,129,141,.1) 0 3px 8px 0; box-shadow: 0 3px 8px 0 rgba(116,129,141,.1) }
.info-box-content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 18px 25px }
    .info-box-content + * { padding: 8px 15px; border-top: 1px solid #f5f7f9 }
.info-box-number { display: block; font-weight: 700; font-size: 20px; color: #3b454e }
.info-box-text { font-size: 14px; color: #74818d; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden }
.info-box-icon { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-right: 15px; width: 60px; height: 60px; line-height: 0; font-size: 48px }
    .info-box-icon[class*=bg-] { border-radius: 6px; color: #fff; font-size: 32px }
.info-box-text + .info-box-icon { margin-right: 0; margin-left: auto }
.info-box-chart { width: 100%; height: 50px; border: 0; padding: 0 }
.info-box span { white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis }
.info-box[class*=bg-] .info-box-number, .info-box[class*=bg-] .info-box-text, .info-box[class*=bg-] i, .info-box[class*=bg-] p, .info-box[class*=bg-] small, .info-box[class*=bg-] span { color: #fff !important }
.info-box.bg-white .info-box-number, .info-box.bg-white .info-box-text, .info-box.bg-white i, .info-box.bg-white p, .info-box.bg-white small, .info-box.bg-white span { color: inherit !important }
.card { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; position: relative; margin-bottom: 20px; -webkit-box-shadow: 3px 5px 10px rgba(0,0,0,.01); box-shadow: 3px 5px 10px rgba(0,0,0,.01); border-radius: 6px; border: 1px solid #e6ecf1; background: #fff; -webkit-transition: .25s; -o-transition: .25s; transition: .25s; -webkit-box-shadow: rgba(116,129,141,.1) 0 3px 8px 0; box-shadow: 0 3px 8px 0 rgba(116,129,141,.1) }

@media (max-width:767px) {
    .card { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important }
}

.card-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse }
.card-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }
    .card-column.card-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse }
    .card-column .card-image { width: 100%; height: 140px }
    .card-column .card-body { width: 100% }
.card-bg .card-image, .card-bg .card-image:after { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
    .card-bg .card-image:after { content: ""; background: rgba(0,0,0,.3) }
    .card-bg .card-image img { width: 100%; height: 100%; -o-object-position: center; object-position: center }
.card-bg .card-body { padding: 45px; width: 100%; position: relative; z-index: 3 }

@media (max-width:767px) {
    .card-bg .card-body { padding: 25px }
}

.card-sm .card-image { width: 25% }
.card-sm .card-body { width: 75% }
.card-image { position: relative; width: 35% }
    .card-image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; font-family: "object-fit: cover;" }

@media (max-width:767px) {
    .card-image { width: 100% !important }
}

.card-body { width: 65%; padding: 25px 30px }

@media (max-width:767px) {
    .card-body { width: 100% !important }
}

.card-body-jumbotron { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 280px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end }

@media (max-width:767px) {
    .card-body-jumbotron { min-height: auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center }
        .card-body-jumbotron > :not(:last-child) { margin-bottom: 20px }
}

.card .user-panel:last-child { margin-top: 15px }
.card .user-panel:not(:last-child) { margin: 15px 0 }
.profile { margin-bottom: 20px; -webkit-box-shadow: 3px 5px 10px rgba(0,0,0,.01); box-shadow: 3px 5px 10px rgba(0,0,0,.01); border-radius: 6px; border: 1px solid #e6ecf1; background: #fff; -webkit-transition: .25s; -o-transition: .25s; transition: .25s; -webkit-box-shadow: rgba(116,129,141,.1) 0 3px 8px 0; box-shadow: 0 3px 8px 0 rgba(116,129,141,.1); position: relative; padding: 35px 35px 18px; font-size: 16px; line-height: 20px; text-align: center; overflow: hidden }

@media (max-width:767px) {
    .profile { padding: 25px 10px }
}

.profile-bg { position: absolute; top: 0; left: 0; height: 100px; width: 100%; text-align: left; overflow: hidden }
.profile-bg-text { padding: 25px; position: absolute; z-index: 3 }
    .profile-bg-text p { font-size: 20px; font-weight: 700; color: #fff; margin-bottom: 0 }
    .profile-bg-text small { font-size: 13px }
.profile-bg .user-panel { position: absolute; z-index: 3 }
.profile-bg + .avatar-md { margin-top: 20px; margin-bottom: 15px }
.profile-bg > img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; font-family: "object-fit: cover;" }
.profile-bg-blur > img { -webkit-filter: blur(10px) brightness(.85); filter: blur(10px) brightness(.85) }
.profile .user-panel { font-size: 20px }
.profile .user-panel-info { line-height: 23px }
.profile .user-panel small, .table { font-size: 14px }
.badge { padding: 0 5px; min-width: 17px; text-align: center; font-size: 11px; font-weight: 700; border: 1px solid #f5f7f9; border-radius: 4px; color: #74818d; background: #fff; -webkit-box-shadow: 0 0 15px rgba(0,0,0,.1); box-shadow: 0 0 15px rgba(0,0,0,.1) }
.badge-pill { display: inline-block; min-width: 20px; height: 20px; padding: 0 6px; border-radius: 150px; line-height: 18px }
.badge-primary { border: 1px solid #3884ff; background: #3884ff; color: #fff }
.badge-secondary { border: 1px solid #74818d; background: #74818d; color: #fff }
.badge-success { border: 1px solid #38c12f; background: #38c12f; color: #fff }
.badge-warning { border: 1px solid #f58424; background: #f58424; color: #fff }
.badge-danger { border: 1px solid #ba1723; background: #ba1723; color: #fff }
.badge-info { border: 1px solid #42b9ff; background: #42b9ff; color: #fff }
.badge-light { border: 1px solid #f5f7f9; background: #f5f7f9; color: #3b454e }
.badge-dark { border: 1px solid #3b454e; background: #3b454e; color: #fff }
.badge-link { border: 1px solid transparent }
.badge-link, .badge-outline-primary { background: transparent; color: #3884ff }
.badge-outline-primary { border: 1px solid #3884ff }
.badge-outline-secondary { border: 1px solid #74818d; background: transparent; color: #74818d }
.badge-outline-success { border: 1px solid #38c12f; background: transparent; color: #38c12f }
.badge-outline-warning { border: 1px solid #f58424; background: transparent; color: #f58424 }
.badge-outline-danger { border: 1px solid #ba1723; background: transparent; color: #ba1723 }
.badge-outline-info { border: 1px solid #42b9ff; background: transparent; color: #42b9ff }
.badge-outline-light { border: 1px solid #f5f7f9; background: transparent; color: #f5f7f9 }
.badge-outline-dark { border: 1px solid #3b454e; background: transparent; color: #3b454e }
.icon { font-size: 16px; color: inherit; margin-right: 10px; outline: none }
    .icon:last-child { margin-right: 0 }
.icon-sm { font-size: 12px }
.icon:focus, .icon:hover { opacity: .5 }
.icon-primary { color: #3884ff }
.icon-secondary { color: #74818d }
.icon-success { color: #38c12f }
.icon-warning { color: #f58424 }
.icon-danger { color: #ba1723 }
.icon-info { color: #42b9ff }
.icon-light { color: #f5f7f9 }
.icon-dark { color: #3b454e }
.status-icon { display: inline-block; width: 10px; height: 10px; background: #3884ff; border-radius: 100px; margin-right: 3px }
.payments { width: 40px; height: 25px; display: inline-block; background: no-repeat 50%/100% 100%; vertical-align: bottom; font-style: normal; border: 1px solid #eee; border-radius: 3px }
.payments-2checkout-dark { background-image: url(../../images/payments/2checkout-dark.svg) }
.payments-2checkout { background-image: url(../../images/payments/2checkout.svg) }
.payments-alipay-dark { background-image: url(../../images/payments/alipay-dark.svg) }
.payments-alipay { background-image: url(../../images/payments/alipay.svg) }
.payments-amazon-dark { background-image: url(../../images/payments/amazon-dark.svg) }
.payments-amazon { background-image: url(../../images/payments/amazon.svg) }
.payments-americanexpress-dark { background-image: url(../../images/payments/americanexpress-dark.svg) }
.payments-americanexpress { background-image: url(../../images/payments/americanexpress.svg) }
.payments-applepay-dark { background-image: url(../../images/payments/applepay-dark.svg) }
.payments-applepay { background-image: url(../../images/payments/applepay.svg) }
.payments-bancontact-dark { background-image: url(../../images/payments/bancontact-dark.svg) }
.payments-bancontact { background-image: url(../../images/payments/bancontact.svg) }
.payments-bitcoin-dark { background-image: url(../../images/payments/bitcoin-dark.svg) }
.payments-bitcoin { background-image: url(../../images/payments/bitcoin.svg) }
.payments-bitpay-dark { background-image: url(../../images/payments/bitpay-dark.svg) }
.payments-bitpay { background-image: url(../../images/payments/bitpay.svg) }
.payments-cirrus-dark { background-image: url(../../images/payments/cirrus-dark.svg) }
.payments-cirrus { background-image: url(../../images/payments/cirrus.svg) }
.payments-clickandbuy-dark { background-image: url(../../images/payments/clickandbuy-dark.svg) }
.payments-clickandbuy { background-image: url(../../images/payments/clickandbuy.svg) }
.payments-coinkite-dark { background-image: url(../../images/payments/coinkite-dark.svg) }
.payments-coinkite { background-image: url(../../images/payments/coinkite.svg) }
.payments-dinersclub-dark { background-image: url(../../images/payments/dinersclub-dark.svg) }
.payments-dinersclub { background-image: url(../../images/payments/dinersclub.svg) }
.payments-directdebit-dark { background-image: url(../../images/payments/directdebit-dark.svg) }
.payments-directdebit { background-image: url(../../images/payments/directdebit.svg) }
.payments-discover-dark { background-image: url(../../images/payments/discover-dark.svg) }
.payments-discover { background-image: url(../../images/payments/discover.svg) }
.payments-dwolla-dark { background-image: url(../../images/payments/dwolla-dark.svg) }
.payments-dwolla { background-image: url(../../images/payments/dwolla.svg) }
.payments-ebay-dark { background-image: url(../../images/payments/ebay-dark.svg) }
.payments-ebay { background-image: url(../../images/payments/ebay.svg) }
.payments-eway-dark { background-image: url(../../images/payments/eway-dark.svg) }
.payments-eway { background-image: url(../../images/payments/eway.svg) }
.payments-giropay-dark { background-image: url(../../images/payments/giropay-dark.svg) }
.payments-giropay { background-image: url(../../images/payments/giropay.svg) }
.payments-googlewallet-dark { background-image: url(../../images/payments/googlewallet-dark.svg) }
.payments-googlewallet { background-image: url(../../images/payments/googlewallet.svg) }
.payments-ingenico-dark { background-image: url(../../images/payments/ingenico-dark.svg) }
.payments-ingenico { background-image: url(../../images/payments/ingenico.svg) }
.payments-jcb-dark { background-image: url(../../images/payments/jcb-dark.svg) }
.payments-jcb { background-image: url(../../images/payments/jcb.svg) }
.payments-klarna-dark { background-image: url(../../images/payments/klarna-dark.svg) }
.payments-klarna { background-image: url(../../images/payments/klarna.svg) }
.payments-laser-dark { background-image: url(../../images/payments/laser-dark.svg) }
.payments-laser { background-image: url(../../images/payments/laser.svg) }
.payments-maestro-dark { background-image: url(../../images/payments/maestro-dark.svg) }
.payments-maestro { background-image: url(../../images/payments/maestro.svg) }
.payments-mastercard-dark { background-image: url(../../images/payments/mastercard-dark.svg) }
.payments-mastercard { background-image: url(../../images/payments/mastercard.svg) }
.payments-monero-dark { background-image: url(../../images/payments/monero-dark.svg) }
.payments-monero { background-image: url(../../images/payments/monero.svg) }
.payments-neteller-dark { background-image: url(../../images/payments/neteller-dark.svg) }
.payments-neteller { background-image: url(../../images/payments/neteller.svg) }
.payments-ogone-dark { background-image: url(../../images/payments/ogone-dark.svg) }
.payments-ogone { background-image: url(../../images/payments/ogone.svg) }
.payments-okpay-dark { background-image: url(../../images/payments/okpay-dark.svg) }
.payments-okpay { background-image: url(../../images/payments/okpay.svg) }
.payments-paybox-dark { background-image: url(../../images/payments/paybox-dark.svg) }
.payments-paybox { background-image: url(../../images/payments/paybox.svg) }
.payments-paymill-dark { background-image: url(../../images/payments/paymill-dark.svg) }
.payments-paymill { background-image: url(../../images/payments/paymill.svg) }
.payments-payone-dark { background-image: url(../../images/payments/payone-dark.svg) }
.payments-payone { background-image: url(../../images/payments/payone.svg) }
.payments-payoneer-dark { background-image: url(../../images/payments/payoneer-dark.svg) }
.payments-payoneer { background-image: url(../../images/payments/payoneer.svg) }
.payments-paypal-dark { background-image: url(../../images/payments/paypal-dark.svg) }
.payments-paypal { background-image: url(../../images/payments/paypal.svg) }
.payments-paysafecard-dark { background-image: url(../../images/payments/paysafecard-dark.svg) }
.payments-paysafecard { background-image: url(../../images/payments/paysafecard.svg) }
.payments-payu-dark { background-image: url(../../images/payments/payu-dark.svg) }
.payments-payu { background-image: url(../../images/payments/payu.svg) }
.payments-payza-dark { background-image: url(../../images/payments/payza-dark.svg) }
.payments-payza { background-image: url(../../images/payments/payza.svg) }
.payments-ripple-dark { background-image: url(../../images/payments/ripple-dark.svg) }
.payments-ripple { background-image: url(../../images/payments/ripple.svg) }
.payments-sage-dark { background-image: url(../../images/payments/sage-dark.svg) }
.payments-sage { background-image: url(../../images/payments/sage.svg) }
.payments-sepa-dark { background-image: url(../../images/payments/sepa-dark.svg) }
.payments-sepa { background-image: url(../../images/payments/sepa.svg) }
.payments-shopify-dark { background-image: url(../../images/payments/shopify-dark.svg) }
.payments-shopify { background-image: url(../../images/payments/shopify.svg) }
.payments-skrill-dark { background-image: url(../../images/payments/skrill-dark.svg) }
.payments-skrill { background-image: url(../../images/payments/skrill.svg) }
.payments-solo-dark { background-image: url(../../images/payments/solo-dark.svg) }
.payments-solo { background-image: url(../../images/payments/solo.svg) }
.payments-square-dark { background-image: url(../../images/payments/square-dark.svg) }
.payments-square { background-image: url(../../images/payments/square.svg) }
.payments-stripe-dark { background-image: url(../../images/payments/stripe-dark.svg) }
.payments-stripe { background-image: url(../../images/payments/stripe.svg) }
.payments-switch-dark { background-image: url(../../images/payments/switch-dark.svg) }
.payments-switch { background-image: url(../../images/payments/switch.svg) }
.payments-ukash-dark { background-image: url(../../images/payments/ukash-dark.svg) }
.payments-ukash { background-image: url(../../images/payments/ukash.svg) }
.payments-unionpay-dark { background-image: url(../../images/payments/unionpay-dark.svg) }
.payments-unionpay { background-image: url(../../images/payments/unionpay.svg) }
.payments-verifone-dark { background-image: url(../../images/payments/verifone-dark.svg) }
.payments-verifone { background-image: url(../../images/payments/verifone.svg) }
.payments-verisign-dark { background-image: url(../../images/payments/verisign-dark.svg) }
.payments-verisign { background-image: url(../../images/payments/verisign.svg) }
.payments-visa-dark { background-image: url(../../images/payments/visa-dark.svg) }
.payments-visa { background-image: url(../../images/payments/visa.svg) }
.payments-webmoney-dark { background-image: url(../../images/payments/webmoney-dark.svg) }
.payments-webmoney { background-image: url(../../images/payments/webmoney.svg) }
.payments-westernunion-dark { background-image: url(../../images/payments/westernunion-dark.svg) }
.payments-westernunion { background-image: url(../../images/payments/westernunion.svg) }
.payments-worldpay-dark { background-image: url(../../images/payments/worldpay-dark.svg) }
.payments-worldpay { background-image: url(../../images/payments/worldpay.svg) }
.flags { width: 32px; /*height: 25px;*/ height: 23px; display: inline-block; background: no-repeat 50%/100% 100%; vertical-align: bottom; font-style: normal; border: 1px solid #f7f7f7; border-radius: 3px }
.flags-ad { background-image: url(../../images/flags/ad.svg) }
.flags-ae { background-image: url(../../images/flags/ae.svg) }
.flags-af { background-image: url(../../images/flags/af.svg) }
.flags-ag { background-image: url(../../images/flags/ag.svg) }
.flags-ai { background-image: url(../../images/flags/ai.svg) }
.flags-al { background-image: url(../../images/flags/al.svg) }
.flags-am { background-image: url(../../images/flags/am.svg) }
.flags-ao { background-image: url(../../images/flags/ao.svg) }
.flags-aq { background-image: url(../../images/flags/aq.svg) }
.flags-ar { background-image: url(../../images/flags/ar.svg) }
.flags-as { background-image: url(../../images/flags/as.svg) }
.flags-at { background-image: url(../../images/flags/at.svg) }
.flags-au { background-image: url(../../images/flags/au.svg) }
.flags-aw { background-image: url(../../images/flags/aw.svg) }
.flags-ax { background-image: url(../../images/flags/ax.svg) }
.flags-az { background-image: url(../../images/flags/az.svg) }
.flags-ba { background-image: url(../../images/flags/ba.svg) }
.flags-bb { background-image: url(../../images/flags/bb.svg) }
.flags-bd { background-image: url(../../images/flags/bd.svg) }
.flags-be { background-image: url(../../images/flags/be.svg) }
.flags-bf { background-image: url(../../images/flags/bf.svg) }
.flags-bg { background-image: url(../../images/flags/bg.svg) }
.flags-bh { background-image: url(../../images/flags/bh.svg) }
.flags-bi { background-image: url(../../images/flags/bi.svg) }
.flags-bj { background-image: url(../../images/flags/bj.svg) }
.flags-bl { background-image: url(../../images/flags/bl.svg) }
.flags-bm { background-image: url(../../images/flags/bm.svg) }
.flags-bn { background-image: url(../../images/flags/bn.svg) }
.flags-bo { background-image: url(../../images/flags/bo.svg) }
.flags-bq { background-image: url(../../images/flags/bq.svg) }
.flags-br { background-image: url(../../images/flags/br.svg) }
.flags-bs { background-image: url(../../images/flags/bs.svg) }
.flags-bt { background-image: url(../../images/flags/bt.svg) }
.flags-bv { background-image: url(../../images/flags/bv.svg) }
.flags-bw { background-image: url(../../images/flags/bw.svg) }
.flags-by { background-image: url(../../images/flags/by.svg) }
.flags-bz { background-image: url(../../images/flags/bz.svg) }
.flags-ca { background-image: url(../../images/flags/ca.svg) }
.flags-cc { background-image: url(../../images/flags/cc.svg) }
.flags-cd { background-image: url(../../images/flags/cd.svg) }
.flags-cf { background-image: url(../../images/flags/cf.svg) }
.flags-cg { background-image: url(../../images/flags/cg.svg) }
.flags-ch { background-image: url(../../images/flags/ch.svg) }
.flags-ci { background-image: url(../../images/flags/ci.svg) }
.flags-ck { background-image: url(../../images/flags/ck.svg) }
.flags-cl { background-image: url(../../images/flags/cl.svg) }
.flags-cm { background-image: url(../../images/flags/cm.svg) }
.flags-cn { background-image: url(../../images/flags/cn.svg) }
.flags-co { background-image: url(../../images/flags/co.svg) }
.flags-cr { background-image: url(../../images/flags/cr.svg) }
.flags-cu { background-image: url(../../images/flags/cu.svg) }
.flags-cv { background-image: url(../../images/flags/cv.svg) }
.flags-cw { background-image: url(../../images/flags/cw.svg) }
.flags-cx { background-image: url(../../images/flags/cx.svg) }
.flags-cy { background-image: url(../../images/flags/cy.svg) }
.flags-cz { background-image: url(../../images/flags/cz.svg) }
.flags-de { background-image: url(../../images/flags/de.svg) }
.flags-dj { background-image: url(../../images/flags/dj.svg) }
.flags-dk { background-image: url(../../images/flags/dk.svg) }
.flags-dm { background-image: url(../../images/flags/dm.svg) }
.flags-do { background-image: url(../../images/flags/do.svg) }
.flags-dz { background-image: url(../../images/flags/dz.svg) }
.flags-ec { background-image: url(../../images/flags/ec.svg) }
.flags-ee { background-image: url(../../images/flags/ee.svg) }
.flags-eg { background-image: url(../../images/flags/eg.svg) }
.flags-eh { background-image: url(../../images/flags/eh.svg) }
.flags-er { background-image: url(../../images/flags/er.svg) }
.flags-es { background-image: url(../../images/flags/es.svg) }
.flags-et { background-image: url(../../images/flags/et.svg) }
.flags-eu { background-image: url(../../images/flags/eu.svg) }
.flags-fi { background-image: url(../../images/flags/fi.svg) }
.flags-fj { background-image: url(../../images/flags/fj.svg) }
.flags-fk { background-image: url(../../images/flags/fk.svg) }
.flags-fm { background-image: url(../../images/flags/fm.svg) }
.flags-fo { background-image: url(../../images/flags/fo.svg) }
.flags-fr { background-image: url(../../images/flags/fr.svg) }
.flags-ga { background-image: url(../../images/flags/ga.svg) }
.flags-gb-eng { background-image: url(../../images/flags/gb-eng.svg) }
.flags-gb-nir { background-image: url(../../images/flags/gb-nir.svg) }
.flags-gb-sct { background-image: url(../../images/flags/gb-sct.svg) }
.flags-gb-wls { background-image: url(../../images/flags/gb-wls.svg) }
.flags-gb { background-image: url(../../images/flags/gb.svg) }
.flags-gd { background-image: url(../../images/flags/gd.svg) }
.flags-ge { background-image: url(../../images/flags/ge.svg) }
.flags-gf { background-image: url(../../images/flags/gf.svg) }
.flags-gg { background-image: url(../../images/flags/gg.svg) }
.flags-gh { background-image: url(../../images/flags/gh.svg) }
.flags-gi { background-image: url(../../images/flags/gi.svg) }
.flags-gl { background-image: url(../../images/flags/gl.svg) }
.flags-gm { background-image: url(../../images/flags/gm.svg) }
.flags-gn { background-image: url(../../images/flags/gn.svg) }
.flags-gp { background-image: url(../../images/flags/gp.svg) }
.flags-gq { background-image: url(../../images/flags/gq.svg) }
.flags-gr { background-image: url(../../images/flags/gr.svg) }
.flags-gs { background-image: url(../../images/flags/gs.svg) }
.flags-gt { background-image: url(../../images/flags/gt.svg) }
.flags-gu { background-image: url(../../images/flags/gu.svg) }
.flags-gw { background-image: url(../../images/flags/gw.svg) }
.flags-gy { background-image: url(../../images/flags/gy.svg) }
.flags-hk { background-image: url(../../images/flags/hk.svg) }
.flags-hm { background-image: url(../../images/flags/hm.svg) }
.flags-hn { background-image: url(../../images/flags/hn.svg) }
.flags-hr { background-image: url(../../images/flags/hr.svg) }
.flags-ht { background-image: url(../../images/flags/ht.svg) }
.flags-hu { background-image: url(../../images/flags/hu.svg) }
.flags-id { background-image: url(../../images/flags/id.svg) }
.flags-ie { background-image: url(../../images/flags/ie.svg) }
.flags-il { background-image: url(../../images/flags/il.svg) }
.flags-im { background-image: url(../../images/flags/im.svg) }
.flags-in { background-image: url(../../images/flags/in.svg) }
.flags-io { background-image: url(../../images/flags/io.svg) }
.flags-iq { background-image: url(../../images/flags/iq.svg) }
.flags-ir { background-image: url(../../images/flags/ir.svg) }
.flags-is { background-image: url(../../images/flags/is.svg) }
.flags-it { background-image: url(../../images/flags/it.svg) }
.flags-je { background-image: url(../../images/flags/je.svg) }
.flags-jm { background-image: url(../../images/flags/jm.svg) }
.flags-jo { background-image: url(../../images/flags/jo.svg) }
.flags-jp { background-image: url(../../images/flags/jp.svg) }
.flags-ke { background-image: url(../../images/flags/ke.svg) }
.flags-kg { background-image: url(../../images/flags/kg.svg) }
.flags-kh { background-image: url(../../images/flags/kh.svg) }
.flags-ki { background-image: url(../../images/flags/ki.svg) }
.flags-km { background-image: url(../../images/flags/km.svg) }
.flags-kn { background-image: url(../../images/flags/kn.svg) }
.flags-kp { background-image: url(../../images/flags/kp.svg) }
.flags-kr { background-image: url(../../images/flags/kr.svg) }
.flags-kw { background-image: url(../../images/flags/kw.svg) }
.flags-ky { background-image: url(../../images/flags/ky.svg) }
.flags-kz { background-image: url(../../images/flags/kz.svg) }
.flags-la { background-image: url(../../images/flags/la.svg) }
.flags-lb { background-image: url(../../images/flags/lb.svg) }
.flags-lc { background-image: url(../../images/flags/lc.svg) }
.flags-li { background-image: url(../../images/flags/li.svg) }
.flags-lk { background-image: url(../../images/flags/lk.svg) }
.flags-lr { background-image: url(../../images/flags/lr.svg) }
.flags-ls { background-image: url(../../images/flags/ls.svg) }
.flags-lt { background-image: url(../../images/flags/lt.svg) }
.flags-lu { background-image: url(../../images/flags/lu.svg) }
.flags-lv { background-image: url(../../images/flags/lv.svg) }
.flags-ly { background-image: url(../../images/flags/ly.svg) }
.flags-ma { background-image: url(../../images/flags/ma.svg) }
.flags-mc { background-image: url(../../images/flags/mc.svg) }
.flags-md { background-image: url(../../images/flags/md.svg) }
.flags-me { background-image: url(../../images/flags/me.svg) }
.flags-mf { background-image: url(../../images/flags/mf.svg) }
.flags-mg { background-image: url(../../images/flags/mg.svg) }
.flags-mh { background-image: url(../../images/flags/mh.svg) }
.flags-mk { background-image: url(../../images/flags/mk.svg) }
.flags-ml { background-image: url(../../images/flags/ml.svg) }
.flags-mm { background-image: url(../../images/flags/mm.svg) }
.flags-mn { background-image: url(../../images/flags/mn.svg) }
.flags-mo { background-image: url(../../images/flags/mo.svg) }
.flags-mp { background-image: url(../../images/flags/mp.svg) }
.flags-mq { background-image: url(../../images/flags/mq.svg) }
.flags-mr { background-image: url(../../images/flags/mr.svg) }
.flags-ms { background-image: url(../../images/flags/ms.svg) }
.flags-mt { background-image: url(../../images/flags/mt.svg) }
.flags-mu { background-image: url(../../images/flags/mu.svg) }
.flags-mv { background-image: url(../../images/flags/mv.svg) }
.flags-mw { background-image: url(../../images/flags/mw.svg) }
.flags-mx { background-image: url(../../images/flags/mx.svg) }
.flags-my { background-image: url(../../images/flags/my.svg) }
.flags-mz { background-image: url(../../images/flags/mz.svg) }
.flags-na { background-image: url(../../images/flags/na.svg) }
.flags-nc { background-image: url(../../images/flags/nc.svg) }
.flags-ne { background-image: url(../../images/flags/ne.svg) }
.flags-nf { background-image: url(../../images/flags/nf.svg) }
.flags-ng { background-image: url(../../images/flags/ng.svg) }
.flags-ni { background-image: url(../../images/flags/ni.svg) }
.flags-nl { background-image: url(../../images/flags/nl.svg) }
.flags-no { background-image: url(../../images/flags/no.svg) }
.flags-np { background-image: url(../../images/flags/np.svg) }
.flags-nr { background-image: url(../../images/flags/nr.svg) }
.flags-nu { background-image: url(../../images/flags/nu.svg) }
.flags-nz { background-image: url(../../images/flags/nz.svg) }
.flags-om { background-image: url(../../images/flags/om.svg) }
.flags-pa { background-image: url(../../images/flags/pa.svg) }
.flags-pe { background-image: url(../../images/flags/pe.svg) }
.flags-pf { background-image: url(../../images/flags/pf.svg) }
.flags-pg { background-image: url(../../images/flags/pg.svg) }
.flags-ph { background-image: url(../../images/flags/ph.svg) }
.flags-pk { background-image: url(../../images/flags/pk.svg) }
.flags-pl { background-image: url(../../images/flags/pl.svg) }
.flags-pm { background-image: url(../../images/flags/pm.svg) }
.flags-pn { background-image: url(../../images/flags/pn.svg) }
.flags-pr { background-image: url(../../images/flags/pr.svg) }
.flags-ps { background-image: url(../../images/flags/ps.svg) }
.flags-pt { background-image: url(../../images/flags/pt.svg) }
.flags-pw { background-image: url(../../images/flags/pw.svg) }
.flags-py { background-image: url(../../images/flags/py.svg) }
.flags-qa { background-image: url(../../images/flags/qa.svg) }
.flags-re { background-image: url(../../images/flags/re.svg) }
.flags-ro { background-image: url(../../images/flags/ro.svg) }
.flags-rs { background-image: url(../../images/flags/rs.svg) }
.flags-ru { background-image: url(../../images/flags/ru.svg) }
.flags-rw { background-image: url(../../images/flags/rw.svg) }
.flags-sa { background-image: url(../../images/flags/sa.svg) }
.flags-sb { background-image: url(../../images/flags/sb.svg) }
.flags-sc { background-image: url(../../images/flags/sc.svg) }
.flags-sd { background-image: url(../../images/flags/sd.svg) }
.flags-se { background-image: url(../../images/flags/se.svg) }
.flags-sg { background-image: url(../../images/flags/sg.svg) }
.flags-sh { background-image: url(../../images/flags/sh.svg) }
.flags-si { background-image: url(../../images/flags/si.svg) }
.flags-sj { background-image: url(../../images/flags/sj.svg) }
.flags-sk { background-image: url(../../images/flags/sk.svg) }
.flags-sl { background-image: url(../../images/flags/sl.svg) }
.flags-sm { background-image: url(../../images/flags/sm.svg) }
.flags-sn { background-image: url(../../images/flags/sn.svg) }
.flags-so { background-image: url(../../images/flags/so.svg) }
.flags-sr { background-image: url(../../images/flags/sr.svg) }
.flags-ss { background-image: url(../../images/flags/ss.svg) }
.flags-st { background-image: url(../../images/flags/st.svg) }
.flags-sv { background-image: url(../../images/flags/sv.svg) }
.flags-sx { background-image: url(../../images/flags/sx.svg) }
.flags-sy { background-image: url(../../images/flags/sy.svg) }
.flags-sz { background-image: url(../../images/flags/sz.svg) }
.flags-tc { background-image: url(../../images/flags/tc.svg) }
.flags-td { background-image: url(../../images/flags/td.svg) }
.flags-tf { background-image: url(../../images/flags/tf.svg) }
.flags-tg { background-image: url(../../images/flags/tg.svg) }
.flags-th { background-image: url(../../images/flags/th.svg) }
.flags-tj { background-image: url(../../images/flags/tj.svg) }
.flags-tk { background-image: url(../../images/flags/tk.svg) }
.flags-tl { background-image: url(../../images/flags/tl.svg) }
.flags-tm { background-image: url(../../images/flags/tm.svg) }
.flags-tn { background-image: url(../../images/flags/tn.svg) }
.flags-to { background-image: url(../../images/flags/to.svg) }
.flags-tr { background-image: url(../../images/flags/tr.svg) }
.flags-tt { background-image: url(../../images/flags/tt.svg) }
.flags-tv { background-image: url(../../images/flags/tv.svg) }
.flags-tw { background-image: url(../../images/flags/tw.svg) }
.flags-tz { background-image: url(../../images/flags/tz.svg) }
.flags-ua { background-image: url(../../images/flags/ua.svg) }
.flags-ug { background-image: url(../../images/flags/ug.svg) }
.flags-um { background-image: url(../../images/flags/um.svg) }
.flags-un { background-image: url(../../images/flags/un.svg) }
.flags-us { background-image: url(../../images/flags/us.svg) }
.flags-uy { background-image: url(../../images/flags/uy.svg) }
.flags-uz { background-image: url(../../images/flags/uz.svg) }
.flags-va { background-image: url(../../images/flags/va.svg) }
.flags-vc { background-image: url(../../images/flags/vc.svg) }
.flags-ve { background-image: url(../../images/flags/ve.svg) }
.flags-vg { background-image: url(../../images/flags/vg.svg) }
.flags-vi { background-image: url(../../images/flags/vi.svg) }
.flags-vn { background-image: url(../../images/flags/vn.svg) }
.flags-vu { background-image: url(../../images/flags/vu.svg) }
.flags-wf { background-image: url(../../images/flags/wf.svg) }
.flags-ws { background-image: url(../../images/flags/ws.svg) }
.flags-ye { background-image: url(../../images/flags/ye.svg) }
.flags-yt { background-image: url(../../images/flags/yt.svg) }
.flags-za { background-image: url(../../images/flags/za.svg) }
.flags-zm { background-image: url(../../images/flags/zm.svg) }
.flags-zw { background-image: url(../../images/flags/zw.svg) }
.avatar { position: relative; display: inline-block; width: 65px; height: 65px; border-radius: 100px; background: #74818d; vertical-align: top; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: hsla(0,0%,100%,.75); font-weight: 700 }
    .avatar:active, .avatar:focus, .avatar:hover { text-decoration: none }
    .avatar i { position: absolute; right: 0; bottom: 0; width: 19px; height: 19px; font-size: 14px; line-height: 20px; text-align: center; background: #fff; border-radius: 100px }
    .avatar.avatar-bordered { border: 4px solid hsla(0,0%,100%,.75) }
    .avatar.avatar-lg { width: 125px; height: 125px }
        .avatar.avatar-lg i { font-size: 24px; line-height: 30px; width: 30px; height: 30px }
    .avatar.avatar-md { width: 95px; height: 95px }
        .avatar.avatar-md i { font-size: 18px; line-height: 23px; width: 23px; height: 23px }
    .avatar.avatar-sm { width: 45px; height: 45px }
        .avatar.avatar-sm i { font-size: 9px; width: 13px; height: 13px; line-height: 13px }
    .avatar.avatar-xs { width: 30px; height: 30px }
        .avatar.avatar-xs i { font-size: 6px; width: 10px; height: 10px; line-height: 10px }
    .avatar img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: 100% }
.avatar-primary { background: #3884ff }
.avatar-secondary { background: #74818d }
.avatar-success { background: #38c12f }
.avatar-warning { background: #f58424 }
.avatar-danger { background: #ba1723 }
.avatar-info { background: #42b9ff }
.avatar-light { background: #f5f7f9; color: #74818d }
.avatar-dark { background: #3b454e }
.avatar-stack { position: relative }
    .avatar-stack > .avatar { margin-right: -35px; -webkit-transition: .35s; -o-transition: .35s; transition: .35s }
    .avatar-stack > .avatar-xs { margin-right: -14px }
    .avatar-stack > .avatar-sm { margin-right: -20px }
    .avatar-stack > .avatar-lg { margin-right: -70px }
    .avatar-stack.avatar-stack-zoom:hover > .avatar { opacity: .5 }
        .avatar-stack.avatar-stack-zoom:hover > .avatar:hover { opacity: 1; -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); z-index: 5 }
.user-panel { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 14px; font-weight: 500; text-align: left; z-index: 3 }
.user-panel-image { margin-right: 12px }
.user-panel-info { line-height: 20px }
    .user-panel-info p, .user-panel-info small { color: inherit }
    .user-panel-info + .btn-toolbar { margin-left: 17px }
.user-panel-actions { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left: auto; color: #3884ff }
    .user-panel-actions small { margin: 0 12px }
    .user-panel-actions a:not(.dropdown-item), .user-panel-actions button:not(.dropdown-item) { display: block; font-size: 14px; margin: 0 5px; color: #3884ff }
        .user-panel-actions a:not(.dropdown-item):active, .user-panel-actions a:not(.dropdown-item):focus, .user-panel-actions a:not(.dropdown-item):hover, .user-panel-actions button:not(.dropdown-item):active, .user-panel-actions button:not(.dropdown-item):focus, .user-panel-actions button:not(.dropdown-item):hover { opacity: .5; text-decoration: none }
        .user-panel-actions a:not(.dropdown-item):last-child, .user-panel-actions button:not(.dropdown-item):last-child { margin-right: 0 }
.user-panel small { display: block; font-size: 12px; font-weight: 400; line-height: 14px }
.user-panel p { margin: 0 }
    .user-panel p:not(:first-child) { font-weight: 400 }
.user-panel .badge { margin-left: 5px }
.user-panel-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; text-align: center }
    .user-panel-column .user-panel-image { margin-right: 0; margin-bottom: 8px }
    .user-panel-column .user-panel-actions { margin-top: 15px; margin-left: auto; margin-right: auto }
.user-panel + .user-panel { margin-top: 16px }
.user-panel-lg .user-panel-info p { font-weight: 300; font-size: 22px }
    .user-panel-lg .user-panel-info p + * { margin-top: 7px }
.user-panel-lg .user-panel-info small { font-weight: 700; font-size: 14px }
a.user-panel:hover, button.user-panel:hover { opacity: .8 }
.text-partition { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 10px; font-size: 14px }
    .text-partition:after { position: absolute; content: ""; top: 10px; left: 0; width: 100%; height: 1px; background: #e4e7e9 }
    .text-partition a { font-size: 12px }
    .text-partition > * { position: relative; background: #fff; z-index: 3 }
    .text-partition > :first-child { padding-right: 8px }
    .text-partition > :last-child:not(:first-child) { padding-left: 8px }
.tabs-row { margin-top: 10px; margin-bottom: 25px; border-bottom: 2px solid #c8cdd2 }
    .tabs-row, .tabs-row .tabs-trigger { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex }
        .tabs-row .tabs-trigger { position: relative; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 10px 15px; font-size: 16px; font-weight: 500; color: #74818d; outline: none }

@media (max-width:767px) {
    .tabs-row .tabs-trigger { padding: 8px 10px; font-size: 14px }
}

.tabs-row .tabs-trigger:hover { color: #3884ff }
.tabs-row .tabs-trigger:after { position: absolute; content: ""; top: 100%; left: 0; height: 2px; width: 100%; background: transparent }
.tabs-row .tabs-trigger i { margin-right: 8px; font-size: 20px }
.tabs-row .tabs-trigger.active { color: #3884ff }
    .tabs-row .tabs-trigger.active:after { background: #3884ff }
.tabs-box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 10px 25px 0; font-size: 16px; background: #f5f7f9; color: #74818d; border-bottom: 1px solid #e6ecf1; overflow: scroll }

@media (max-width:767px) {
    .tabs-box { overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar }
}

.tabs-box h1, .tabs-box h2, .tabs-box h3, .tabs-box h4, .tabs-box h5, .tabs-box h6 { font-size: 18px; font-weight: 700; margin: 0 }

@media (max-width:767px) {
    .tabs-box h1, .tabs-box h2, .tabs-box h3, .tabs-box h4, .tabs-box h5, .tabs-box h6 { font-size: 15px; min-width: 70px }
}

.tabs-box .tabs-trigger { position: relative; top: 1px; padding: 5px 15px; border: 1px solid transparent; border-top-right-radius: 6px; border-top-left-radius: 6px; -webkit-transition: .25s; -o-transition: .25s; transition: .25s }

@media (max-width:767px) {
    .tabs-box .tabs-trigger { min-width: 70px; padding: 5px 10px; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar }
}

.tabs-box .tabs-trigger.active { background: #fff; color: #3884ff; border: 1px solid #e6ecf1; border-bottom: 1px solid transparent }
.tabs-box .tabs-trigger:active, .tabs-box .tabs-trigger:focus, .tabs-box .tabs-trigger:hover { color: #3884ff; outline: none }
.tabs-item { display: none }
    .tabs-item.active { display: block }
    .event-row, .tabs-item.row.active { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex }
.event-row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }
    .event-row > :not(:last-child) { margin-bottom: 6px }
    .event-row a { color: #3884ff; font-weight: 500 }
    .event-row:not(:last-child) { border-bottom: 1px solid #e6ecf1; padding-bottom: 12px; margin-bottom: 12px }
    .event-row .d-flex { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
        .event-row .d-flex > .avatar { margin-right: 8px }
        .event-row .d-flex :not(:first-child) { max-width: 90% }
.event-column { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-left: 20px; font-size: 14px; text-align: left }
    .event-column a { color: #3884ff; font-weight: 500 }
    .event-column:not(:last-child) { padding-bottom: 20px }
        .event-column:not(:last-child):before { position: absolute; left: 3px; top: 5px; content: ""; width: 2px; height: 100%; background: #f5f7f9 }
    .event-column:after { position: absolute; content: ""; top: 5px; left: 0; width: 8px; height: 8px; border-radius: 150px; background: #74818d; z-index: 3 }
.event-column-primary:after { background: #3884ff }
.event-column-secondary:after { background: #74818d }
.event-column-success:after { background: #38c12f }
.event-column-warning:after { background: #f58424 }
.event-column-danger:after { background: #ba1723 }
.event-column-info:after { background: #42b9ff }
.event-column-light:after { background: #f5f7f9 }
.event-column-dark:after { background: #3b454e }
.event-column > .avatar { margin-top: 4px; margin-right: 10px }

@media (max-width:767px) {
    .event-column > .avatar-sm { min-width: 40px; min-height: 40px }
}

.event-column .event-content { max-width: 80%; margin-right: 5px }
    .event-column .event-content > :not(:last-child) { margin-bottom: 3px }
    .event-column .event-content .box { display: table; margin-bottom: 10px }
        .event-column .event-content .box:last-child { margin-bottom: 0 }
        .event-column .event-content .box:first-child ~ .box { margin-left: 20px }
    .event-column .event-content p { margin: 0 }
.event-column-image { padding-left: 0 }
    .event-column-image:after { display: none }
    .event-column-image:not(:last-child):before { left: 20px; background: #e6ecf1 }
    .event-column-image .avatar { width: 40px; height: 40px; border: 3px solid #e6ecf1 }
    .event-column-image > .avatar { margin-right: 16px }
.video:not(:last-child) { margin-bottom: 20px }
.video-content { width: 100% !important; border-radius: 4px !important; overflow: hidden !important }
    .video-content > iframe, .video-content > video { display: block; width: 100% !important }
    .video-content + * { margin-top: 14px }
.video-title { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; white-space: nowrap; font-size: 14px }
    .video-title a { max-width: 85%; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis }
.video p { margin: 4px 0; font-size: 12px }
.img { margin-bottom: 15px; color: #74818d; font-weight: 900; font-size: 16px }
.img-bg { background: #f5f7f9 }
.img-rounded { border-radius: 4px }
.img-square { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 80px; height: 80px; overflow: hidden; color: #74818d; -webkit-transition: .25s; -o-transition: .25s; transition: .25s }
    .img-square:not(:last-child) { margin-right: 10px }
.img-square-lg { width: 120px; height: 120px }
.img-square-sm { width: 50px; height: 50px }
.img-square-xs { width: 35px; height: 35px }
.img-square img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover }
.img img { position: relative; display: block; width: 100%; text-align: center }
    .img img:before { content: "Image loading failed"; display: block; font-weight: 400; font-size: 13px; padding: 25px 10px }
    .img img:after { content: "(url: " attr(src) ")"; display: block; font-size: 12px; padding-bottom: 15px }
a.img-square:active, a.img-square:focus, a.img-square:hover { text-decoration: none; opacity: .5 }
[class*=img-] { margin-bottom: 8px }
.alert { position: relative; margin-bottom: 20px; -webkit-box-shadow: 3px 5px 10px rgba(0,0,0,.01); box-shadow: 3px 5px 10px rgba(0,0,0,.01); border-radius: 6px; border: 1px solid #e6ecf1; background: #fff; -webkit-transition: .25s; -o-transition: .25s; transition: .25s; -webkit-box-shadow: rgba(116,129,141,.1) 0 3px 8px 0; box-shadow: 0 3px 8px 0 rgba(116,129,141,.1); padding: 18px 25px; font-size: 14px }
    .alert h4 { font-size: 16px; margin-top: 0 }
.alert-close { font-size: 16px; line-height: 23px; float: right; color: #000; opacity: .15; outline: none }
    .alert-close:active, .alert-close:focus, .alert-close:hover { opacity: .08 }
.alert-primary { background: #3884ff; color: #fff }
.box .alert-primary { padding: 12px 25px; margin: 0; border: 0; border-radius: 0; background: rgba(56,132,255,.15); color: #005aeb }
    .box .alert-primary .alert-close { font-size: 12px; color: #003385 }
    .box .alert-primary:hover { -webkit-box-shadow: none; box-shadow: none }
.alert-secondary { background: #74818d; color: #fff }
.box .alert-secondary { padding: 12px 25px; margin: 0; border: 0; border-radius: 0; background: rgba(116,129,141,.15); color: #515b63 }
    .box .alert-secondary .alert-close { font-size: 12px; color: #23272b }
    .box .alert-secondary:hover { -webkit-box-shadow: none; box-shadow: none }
.alert-success { background: #38c12f; color: #fff }
.box .alert-success { padding: 12px 25px; margin: 0; border: 0; border-radius: 0; background: rgba(56,193,47,.15); color: #268320 }
    .box .alert-success .alert-close { font-size: 12px; color: #0e310c }
    .box .alert-success:hover { -webkit-box-shadow: none; box-shadow: none }
.alert-warning { background: #f58424; color: #fff }
.box .alert-warning { padding: 12px 25px; margin: 0; border: 0; border-radius: 0; background: rgba(245,132,36,.15); color: #c45f09 }
    .box .alert-warning .alert-close { font-size: 12px; color: #622f04 }
    .box .alert-warning:hover { -webkit-box-shadow: none; box-shadow: none }
.alert-danger { background: #ba1723; color: #fff }
.box .alert-danger { padding: 12px 25px; margin: 0; border: 0; border-radius: 0; background: rgba(186,23,35,.15); color: #760f16 }
    .box .alert-danger .alert-close { font-size: 12px; color: #1b0305 }
    .box .alert-danger:hover { -webkit-box-shadow: none; box-shadow: none }
.alert-info { background: #42b9ff; color: #fff }
.box .alert-info { padding: 12px 25px; margin: 0; border: 0; border-radius: 0; background: rgba(66,185,255,.15); color: #009af5 }
    .box .alert-info .alert-close { font-size: 12px; color: #005a8f }
    .box .alert-info:hover { -webkit-box-shadow: none; box-shadow: none }
.alert-light { background: #f5f7f9; color: #3b454e }
.box .alert-light { padding: 12px 25px; margin: 0; border: 0; border-radius: 0; background: rgba(245,247,249,.15); color: #c5d1dc }
    .box .alert-light .alert-close { font-size: 12px; color: #859eb6 }
    .box .alert-light:hover { -webkit-box-shadow: none; box-shadow: none }
.alert-dark { background: #3b454e; color: #fff }
.box .alert-dark { padding: 12px 25px; margin: 0; border: 0; border-radius: 0; background: rgba(59,69,78,.15); color: #1a1e22 }
    .box .alert-dark .alert-close { font-size: 12px; color: #000 }
    .box .alert-dark:hover { -webkit-box-shadow: none; box-shadow: none }
.alert-dark .alert-close { color: #fff; opacity: .2 }
.tooltip { margin: 7px; padding: 5px 10px; min-width: 100px; font-weight: 400; font-size: 13px; text-align: center; border-radius: 4px; color: #3b454e; border: 1px solid #e6ecf1; -webkit-box-shadow: 0 4px 10px rgba(0,0,0,.025); box-shadow: 0 4px 10px rgba(0,0,0,.025); background: #fff }
.tooltip-arrow { position: absolute; left: 50%; top: 100%; height: 6px; width: 6px; background-color: #fff; border-left: 1px solid #e6ecf1; border-bottom: 1px solid #e6ecf1; -webkit-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); z-index: 30 }
div[aria-hidden=false] { -webkit-animation-name: b; animation-name: b; -webkit-animation-duration: .15s; animation-duration: .15s; -webkit-animation-timing-function: linear; animation-timing-function: linear }

@keyframes b {
    0% { opacity: 0 }
    to { opacity: 1 }
}

div[x-placement=left] .tooltip-arrow { left: calc(100% - 3px); border-left: 0; border-bottom: 1px solid #e6ecf1; border-right: 1px solid #e6ecf1 }
div[x-placement=right] .tooltip-arrow { left: -3px; border-top: 1px solid #e6ecf1; border-bottom: 0 }
div[x-placement=bottom] .tooltip-arrow { top: auto; bottom: calc(100% - 6px); border-top: 1px solid #e6ecf1; border-right: 1px solid #e6ecf1; border-bottom: 0; border-left: 0 }
.popover { display: none; position: absolute; margin: 8px; min-width: 150px; max-width: 320px; border-radius: 6px; border: 1px solid #e6ecf1; background: #fff; -webkit-box-shadow: 0 5px 20px rgba(0,0,0,.075); box-shadow: 0 5px 20px rgba(0,0,0,.075); font-size: 13px; z-index: 3 }
    .popover:after { position: absolute; content: ""; left: 50%; top: 101%; height: 8px; width: 8px; background-color: #fff; border-bottom: 1px solid #e6ecf1; border-left: 1px solid #e6ecf1; -webkit-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); z-index: 5 }
    .popover[x-placement=left]:after { left: 99%; top: 50%; -webkit-transform: translateY(-50%) rotate(-135deg); -ms-transform: translateY(-50%) rotate(-135deg); transform: translateY(-50%) rotate(-135deg) }
    .popover[x-placement=bottom]:after { left: 50%; top: 0; background: #f2f2f2; -webkit-transform: translateY(-50%) rotate(-225deg); -ms-transform: translateY(-50%) rotate(-225deg); transform: translateY(-50%) rotate(-225deg) }
    .popover[x-placement=right]:after { left: -5px; top: 50%; -webkit-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg) }
.popover-header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 8px 15px; background: #f2f2f2; border-bottom: 1px solid #e6ecf1; color: #74818d }
    .popover-header .btn { padding: 0; color: rgba(0,0,0,.25) }
.popover-body { padding: 8px 15px }
.jumbotron { position: relative; left: -25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: calc(100% + 25px); min-height: 200px; padding: 0 45px; margin-bottom: 30px; background: #e5eaef; background: #fff; color: #3b454e; overflow: hidden }

@media (max-width:767px) {
    .jumbotron { padding: 50px 35px }
        .jumbotron [class*=col-]:first-child { margin-bottom: 20px }
}

.jumbotron b { font-weight: 900 }
.jumbotron .row { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center }
.jumbotron-bg { position: relative; top: 0; right: -45px; height: 200px; width: 100% }
    .jumbotron-bg img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover }

@media (max-width:767px) {
    .jumbotron-bg { right: auto; top: auto; left: -25px; width: calc(100% + 60px); bottom: -50px }
}

.jumbotron .tabs-row { position: absolute; bottom: 0; margin: 0 }
.comments { position: relative; padding: 15px 20px; width: 100%; background: #fff; border: 1px solid #e6ecf1; border-radius: 6px }

@media (max-width:767px) {
    .comments { padding: 10px }
}

.comments:before { content: ""; height: 15px; width: 15px; display: block; position: absolute; top: -1.5px; left: 50px; border-top: 1px solid #e6ecf1; border-right: 1px solid #e6ecf1; -webkit-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); background-color: #fff }
.comments .user-panel:not(:first-child) { margin-top: 5px; padding-top: 10px; border-top: 1px solid #f7f7f7 }
.accordion { position: relative; margin-bottom: 20px; -webkit-box-shadow: 3px 5px 10px rgba(0,0,0,.01); box-shadow: 3px 5px 10px rgba(0,0,0,.01); border-radius: 6px; border: 1px solid #e6ecf1; background: #fff; -webkit-box-shadow: rgba(116,129,141,.1) 0 3px 8px 0; box-shadow: 0 3px 8px 0 rgba(116,129,141,.1); overflow: hidden }
.accordion, .accordion-header { -webkit-transition: .25s; -o-transition: .25s; transition: .25s }
.accordion-header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 12px 25px; border: 1px solid transparent; border-radius: 4px; cursor: pointer }
.accordion-header-text { max-width: 80% }

@media (max-width:767px) {
    .accordion-header-text { width: 100%; max-width: 100% }
        .accordion-header-text > h3 { font-size: 16px }
}

.accordion-header-text h3:last-child, .accordion-header-text p { margin-bottom: 0 }
.accordion-header .img { margin-bottom: 0; margin-right: 15px }

@media (max-width:767px) {
    .accordion-header .img { position: absolute; left: -15px; top: -15px; width: 80px; height: 80px; opacity: .08 }
}

.accordion-header > * { margin-bottom: 0 }
.accordion-body { display: none; padding: 12px 25px; padding-top: 20px }
.accordion.active, .accordion:hover { border: 1px solid rgba(56,132,255,.25) }
    .accordion.active .accordion-header { border: 1px solid transparent; border-bottom: 1px solid #e6ecf1; border-radius: 0; background: rgba(56,132,255,.035) }
        .accordion.active .accordion-header i { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg) }
.pagination { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 0; margin: 28px 0; list-style: none }

@media (max-width:767px) {
    .pagination { overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar }
}

.pagination .page-link { display: block; padding: 8px 14px; margin: 0; background: transparent; border: 1px solid #e6ecf1; outline: none }
    .pagination .page-link.active { background: #3884ff; color: #fff }
    .pagination .page-link.disabled { color: #74818d }
        .pagination .page-link.disabled:hover { background: transparent !important; cursor: not-allowed }
    .pagination .page-link:active, .pagination .page-link:focus, .pagination .page-link:hover { text-decoration: none }
    .pagination .page-link:not(:last-child) { border-right: 0 }
    .pagination .page-link:first-child { border-top-left-radius: 6px; border-bottom-left-radius: 6px }
    .pagination .page-link:last-child { border-top-right-radius: 6px; border-bottom-right-radius: 6px }
.pagination .page-item { margin-bottom: 0 }
    .pagination .page-item .page-link { border-radius: 0 }
    .pagination .page-item:not(:last-child) .page-link { border-right: 0 }
    .pagination .page-item:first-child .page-link { border-top-left-radius: 6px; border-bottom-left-radius: 6px }
    .pagination .page-item:last-child .page-link { border-top-right-radius: 6px; border-bottom-right-radius: 6px }
.pagination a.page-link:not(.active):not(.disabled):focus, .pagination a.page-link:not(.active):not(.disabled):hover { text-decoration: none; background: #e4e7e9 }
.pagination a.page-link:not(.active):not(.disabled):focus { -webkit-box-shadow: 0 0 0 3px rgba(56,132,255,.4); box-shadow: 0 0 0 3px rgba(56,132,255,.4) }
.pagination-sm .page-link { padding: 5px 10px; font-size: 13px }
.pagination-lg .page-link { padding: 10px 18px; font-size: 17px }
.price { margin-bottom: 20px; -webkit-box-shadow: 3px 5px 10px rgba(0,0,0,.01); box-shadow: 3px 5px 10px rgba(0,0,0,.01); border-radius: 6px; border: 1px solid #e6ecf1; background: #fff; -webkit-transition: .25s; -o-transition: .25s; transition: .25s; -webkit-box-shadow: rgba(116,129,141,.1) 0 3px 8px 0; box-shadow: 0 3px 8px 0 rgba(116,129,141,.1); position: relative; overflow: hidden; height: calc(100% - 20px) }
.price-top { padding: 25px; text-align: center; border-bottom: 1px solid #e6ecf1 }
    .price-top p { margin: 15px 0 }
    .price-top small { display: block; font-size: 10px }
    .price-top[class*=bg-] * { color: #fff !important }
.price-number { display: block; font-size: 36px }
    .price-number small { display: inline-block; font-size: 16px; font-weight: 400 }
    .price-number sup { font-size: 18px }
.price-bottom { padding: 20px 25px }
    .price-bottom ul { padding: 0; list-style: none }
    .price-bottom li { font-size: 14px }
        .price-bottom li i { margin-right: 5px }
.chart { width: 100%; min-height: 100px }
.chart-circle { margin-bottom: 5px }
.vector-map { height: 243px; width: 100% }
.vector-map-lg { height: 450px }

@media (max-width:767px) {
    .vector-map { height: auto }
}

.dropdown, .dropdown-menu { position: relative }
.dropdown-menu { margin-bottom: 20px; -webkit-box-shadow: 3px 5px 10px rgba(0,0,0,.01); box-shadow: 3px 5px 10px rgba(0,0,0,.01); border-radius: 6px; border: 1px solid #e6ecf1; background: #fff; -webkit-transition: .25s; -o-transition: .25s; transition: .25s; -webkit-box-shadow: rgba(116,129,141,.1) 0 3px 8px 0; box-shadow: 0 3px 8px 0 rgba(116,129,141,.1); display: none; margin-top: 3px; padding: 3px 0; list-style: none; z-index: 3 }

@media (max-width:767px) {
    .dropdown-menu { max-width: 280px }
}

.dropdown-menu li { margin: 0 }
.dropdown-item { display: block; min-width: 90px; padding: 7px 18px; background: #fff }
    .dropdown-item:active, .dropdown-item:focus, .dropdown-item:hover { text-decoration: none; background: #f7faff }
.dropdown-divider { position: relative; background: #fff; padding: 5px 0 }
    .dropdown-divider:after { position: absolute; top: 50%; margin-top: -1px; width: 100%; height: 1px; content: ""; background: #f5f7f9 }
.dropdown-toggle:after { display: inline-block; width: 0; height: 0; margin-left: 5px; vertical-align: 2px; content: ""; border-top: 4px solid; border-right: 4px solid transparent; border-bottom: 0; border-left: 4px solid transparent }
.logo { height: 90px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0 30px; color: #fff; font-size: 28px; font-weight: 400; font-family: Montserrat }
    .logo img { width: 60px }
    .logo i { margin-right: 10px }
    .logo:active, .logo:focus, .logo:hover { text-decoration: none; opacity: .75 }
.logo-lg { height: 120px }
    .logo-lg img { width: 100px }
.loader { position: fixed; top: 0; left: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; background: #fff; z-index: 20; font-size: 64px }
.shadow-primary { -webkit-box-shadow: rgba(56,132,255,.4) 0 3px 8px 0; box-shadow: 0 3px 8px 0 rgba(56,132,255,.4); border: 0 }
.shadow-secondary { -webkit-box-shadow: rgba(116,129,141,.4) 0 3px 8px 0; box-shadow: 0 3px 8px 0 rgba(116,129,141,.4); border: 0 }
.shadow-success { -webkit-box-shadow: rgba(56,193,47,.4) 0 3px 8px 0; box-shadow: 0 3px 8px 0 rgba(56,193,47,.4); border: 0 }
.shadow-warning { -webkit-box-shadow: rgba(245,132,36,.4) 0 3px 8px 0; box-shadow: 0 3px 8px 0 rgba(245,132,36,.4); border: 0 }
.shadow-danger { -webkit-box-shadow: rgba(186,23,35,.4) 0 3px 8px 0; box-shadow: 0 3px 8px 0 rgba(186,23,35,.4); border: 0 }
.shadow-info { -webkit-box-shadow: rgba(66,185,255,.4) 0 3px 8px 0; box-shadow: 0 3px 8px 0 rgba(66,185,255,.4); border: 0 }
.shadow-light { -webkit-box-shadow: rgba(245,247,249,.4) 0 3px 8px 0; box-shadow: 0 3px 8px 0 rgba(245,247,249,.4); border: 0 }
.shadow-dark { -webkit-box-shadow: rgba(59,69,78,.4) 0 3px 8px 0; box-shadow: 0 3px 8px 0 rgba(59,69,78,.4); border: 0 }
