/*!
 * Font Awesome Free 5.10.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

.fa,
.fab,
.fad,
.fal,
.far,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}
.fa-lg {
    font-size: 1.33333333em;
    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 {
    text-align: center;
    width: 1.25em
}
.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}
.fa-ul>li {
    position: relative
}
.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}
.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}
.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: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite
}
.fa-pulse {
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite
}
@-webkit-keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}
@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}
.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg)
}
.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg)
}
.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg)
}
.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scaleX(-1)
}
.fa-flip-vertical {
    transform: scaleY(-1)
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical,
.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
    transform: scale(-1)
}
:root .fa-flip-both,
: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 {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}
.fa-stack-1x,
.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}
.fa-stack-1x {
    line-height: inherit
}
.fa-stack-2x {
    font-size: 2em
}
.fa-inverse {
    color: #fff
}
.fa-500px:before {
    content: "\F26E"
}
.fa-accessible-icon:before {
    content: "\F368"
}
.fa-accusoft:before {
    content: "\F369"
}
.fa-acquisitions-incorporated:before {
    content: "\F6AF"
}
.fa-ad:before {
    content: "\F641"
}
.fa-address-book:before {
    content: "\F2B9"
}
.fa-address-card:before {
    content: "\F2BB"
}
.fa-adjust:before {
    content: "\F042"
}
.fa-adn:before {
    content: "\F170"
}
.fa-adobe:before {
    content: "\F778"
}
.fa-adversal:before {
    content: "\F36A"
}
.fa-affiliatetheme:before {
    content: "\F36B"
}
.fa-air-freshener:before {
    content: "\F5D0"
}
.fa-airbnb:before {
    content: "\F834"
}
.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-alipay:before {
    content: "\F642"
}
.fa-allergies:before {
    content: "\F461"
}
.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-angry:before {
    content: "\F556"
}
.fa-angrycreative:before {
    content: "\F36E"
}
.fa-angular:before {
    content: "\F420"
}
.fa-ankh:before {
    content: "\F644"
}
.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-alt:before {
    content: "\F5D1"
}
.fa-apple-pay:before {
    content: "\F415"
}
.fa-archive:before {
    content: "\F187"
}
.fa-archway:before {
    content: "\F557"
}
.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-artstation:before {
    content: "\F77A"
}
.fa-assistive-listening-systems:before {
    content: "\F2A2"
}
.fa-asterisk:before {
    content: "\F069"
}
.fa-asymmetrik:before {
    content: "\F372"
}
.fa-at:before {
    content: "\F1FA"
}
.fa-atlas:before {
    content: "\F558"
}
.fa-atlassian:before {
    content: "\F77B"
}
.fa-atom:before {
    content: "\F5D2"
}
.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-award:before {
    content: "\F559"
}
.fa-aws:before {
    content: "\F375"
}
.fa-baby:before {
    content: "\F77C"
}
.fa-baby-carriage:before {
    content: "\F77D"
}
.fa-backspace:before {
    content: "\F55A"
}
.fa-backward:before {
    content: "\F04A"
}
.fa-bacon:before {
    content: "\F7E5"
}
.fa-balance-scale:before {
    content: "\F24E"
}
.fa-balance-scale-left:before {
    content: "\F515"
}
.fa-balance-scale-right:before {
    content: "\F516"
}
.fa-ban:before {
    content: "\F05E"
}
.fa-band-aid:before {
    content: "\F462"
}
.fa-bandcamp:before {
    content: "\F2D5"
}
.fa-barcode:before {
    content: "\F02A"
}
.fa-bars:before {
    content: "\F0C9"
}
.fa-baseball-ball:before {
    content: "\F433"
}
.fa-basketball-ball:before {
    content: "\F434"
}
.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-battle-net:before {
    content: "\F835"
}
.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-bezier-curve:before {
    content: "\F55B"
}
.fa-bible:before {
    content: "\F647"
}
.fa-bicycle:before {
    content: "\F206"
}
.fa-biking:before {
    content: "\F84A"
}
.fa-bimobject:before {
    content: "\F378"
}
.fa-binoculars:before {
    content: "\F1E5"
}
.fa-biohazard:before {
    content: "\F780"
}
.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-blender:before {
    content: "\F517"
}
.fa-blender-phone:before {
    content: "\F6B6"
}
.fa-blind:before {
    content: "\F29D"
}
.fa-blog:before {
    content: "\F781"
}
.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-bone:before {
    content: "\F5D7"
}
.fa-bong:before {
    content: "\F55C"
}
.fa-book:before {
    content: "\F02D"
}
.fa-book-dead:before {
    content: "\F6B7"
}
.fa-book-medical:before {
    content: "\F7E6"
}
.fa-book-open:before {
    content: "\F518"
}
.fa-book-reader:before {
    content: "\F5DA"
}
.fa-bookmark:before {
    content: "\F02E"
}
.fa-bootstrap:before {
    content: "\F836"
}
.fa-border-all:before {
    content: "\F84C"
}
.fa-border-none:before {
    content: "\F850"
}
.fa-border-style:before {
    content: "\F853"
}
.fa-bowling-ball:before {
    content: "\F436"
}
.fa-box:before {
    content: "\F466"
}
.fa-box-open:before {
    content: "\F49E"
}
.fa-boxes:before {
    content: "\F468"
}
.fa-braille:before {
    content: "\F2A1"
}
.fa-brain:before {
    content: "\F5DC"
}
.fa-bread-slice:before {
    content: "\F7EC"
}
.fa-briefcase:before {
    content: "\F0B1"
}
.fa-briefcase-medical:before {
    content: "\F469"
}
.fa-broadcast-tower:before {
    content: "\F519"
}
.fa-broom:before {
    content: "\F51A"
}
.fa-brush:before {
    content: "\F55D"
}
.fa-btc:before {
    content: "\F15A"
}
.fa-buffer:before {
    content: "\F837"
}
.fa-bug:before {
    content: "\F188"
}
.fa-building:before {
    content: "\F1AD"
}
.fa-bullhorn:before {
    content: "\F0A1"
}
.fa-bullseye:before {
    content: "\F140"
}
.fa-burn:before {
    content: "\F46A"
}
.fa-buromobelexperte:before {
    content: "\F37F"
}
.fa-bus:before {
    content: "\F207"
}
.fa-bus-alt:before {
    content: "\F55E"
}
.fa-business-time:before {
    content: "\F64A"
}
.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-day:before {
    content: "\F783"
}
.fa-calendar-minus:before {
    content: "\F272"
}
.fa-calendar-plus:before {
    content: "\F271"
}
.fa-calendar-times:before {
    content: "\F273"
}
.fa-calendar-week:before {
    content: "\F784"
}
.fa-camera:before {
    content: "\F030"
}
.fa-camera-retro:before {
    content: "\F083"
}
.fa-campground:before {
    content: "\F6BB"
}
.fa-canadian-maple-leaf:before {
    content: "\F785"
}
.fa-candy-cane:before {
    content: "\F786"
}
.fa-cannabis:before {
    content: "\F55F"
}
.fa-capsules:before {
    content: "\F46B"
}
.fa-car:before {
    content: "\F1B9"
}
.fa-car-alt:before {
    content: "\F5DE"
}
.fa-car-battery:before {
    content: "\F5DF"
}
.fa-car-crash:before {
    content: "\F5E1"
}
.fa-car-side:before {
    content: "\F5E4"
}
.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-carrot:before {
    content: "\F787"
}
.fa-cart-arrow-down:before {
    content: "\F218"
}
.fa-cart-plus:before {
    content: "\F217"
}
.fa-cash-register:before {
    content: "\F788"
}
.fa-cat:before {
    content: "\F6BE"
}
.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-centos:before {
    content: "\F789"
}
.fa-certificate:before {
    content: "\F0A3"
}
.fa-chair:before {
    content: "\F6C0"
}
.fa-chalkboard:before {
    content: "\F51B"
}
.fa-chalkboard-teacher:before {
    content: "\F51C"
}
.fa-charging-station:before {
    content: "\F5E7"
}
.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-double:before {
    content: "\F560"
}
.fa-check-square:before {
    content: "\F14A"
}
.fa-cheese:before {
    content: "\F7EF"
}
.fa-chess:before {
    content: "\F439"
}
.fa-chess-bishop:before {
    content: "\F43A"
}
.fa-chess-board:before {
    content: "\F43C"
}
.fa-chess-king:before {
    content: "\F43F"
}
.fa-chess-knight:before {
    content: "\F441"
}
.fa-chess-pawn:before {
    content: "\F443"
}
.fa-chess-queen:before {
    content: "\F445"
}
.fa-chess-rook:before {
    content: "\F447"
}
.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-chromecast:before {
    content: "\F838"
}
.fa-church:before {
    content: "\F51D"
}
.fa-circle:before {
    content: "\F111"
}
.fa-circle-notch:before {
    content: "\F1CE"
}
.fa-city:before {
    content: "\F64F"
}
.fa-clinic-medical:before {
    content: "\F7F2"
}
.fa-clipboard:before {
    content: "\F328"
}
.fa-clipboard-check:before {
    content: "\F46C"
}
.fa-clipboard-list:before {
    content: "\F46D"
}
.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-meatball:before {
    content: "\F73B"
}
.fa-cloud-moon:before {
    content: "\F6C3"
}
.fa-cloud-moon-rain:before {
    content: "\F73C"
}
.fa-cloud-rain:before {
    content: "\F73D"
}
.fa-cloud-showers-heavy:before {
    content: "\F740"
}
.fa-cloud-sun:before {
    content: "\F6C4"
}
.fa-cloud-sun-rain:before {
    content: "\F743"
}
.fa-cloud-upload-alt:before {
    content: "\F382"
}
.fa-cloudscale:before {
    content: "\F383"
}
.fa-cloudsmith:before {
    content: "\F384"
}
.fa-cloudversify:before {
    content: "\F385"
}
.fa-cocktail:before {
    content: "\F561"
}
.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-coins:before {
    content: "\F51E"
}
.fa-columns:before {
    content: "\F0DB"
}
.fa-comment:before {
    content: "\F075"
}
.fa-comment-alt:before {
    content: "\F27A"
}
.fa-comment-dollar:before {
    content: "\F651"
}
.fa-comment-dots:before {
    content: "\F4AD"
}
.fa-comment-medical:before {
    content: "\F7F5"
}
.fa-comment-slash:before {
    content: "\F4B3"
}
.fa-comments:before {
    content: "\F086"
}
.fa-comments-dollar:before {
    content: "\F653"
}
.fa-compact-disc:before {
    content: "\F51F"
}
.fa-compass:before {
    content: "\F14E"
}
.fa-compress:before {
    content: "\F066"
}
.fa-compress-arrows-alt:before {
    content: "\F78C"
}
.fa-concierge-bell:before {
    content: "\F562"
}
.fa-confluence:before {
    content: "\F78D"
}
.fa-connectdevelop:before {
    content: "\F20E"
}
.fa-contao:before {
    content: "\F26D"
}
.fa-cookie:before {
    content: "\F563"
}
.fa-cookie-bite:before {
    content: "\F564"
}
.fa-copy:before {
    content: "\F0C5"
}
.fa-copyright:before {
    content: "\F1F9"
}
.fa-cotton-bureau:before {
    content: "\F89E"
}
.fa-couch:before {
    content: "\F4B8"
}
.fa-cpanel:before {
    content: "\F388"
}
.fa-creative-commons:before {
    content: "\F25E"
}
.fa-creative-commons-by:before {
    content: "\F4E7"
}
.fa-creative-commons-nc:before {
    content: "\F4E8"
}
.fa-creative-commons-nc-eu:before {
    content: "\F4E9"
}
.fa-creative-commons-nc-jp:before {
    content: "\F4EA"
}
.fa-creative-commons-nd:before {
    content: "\F4EB"
}
.fa-creative-commons-pd:before {
    content: "\F4EC"
}
.fa-creative-commons-pd-alt:before {
    content: "\F4ED"
}
.fa-creative-commons-remix:before {
    content: "\F4EE"
}
.fa-creative-commons-sa:before {
    content: "\F4EF"
}
.fa-creative-commons-sampling:before {
    content: "\F4F0"
}
.fa-creative-commons-sampling-plus:before {
    content: "\F4F1"
}
.fa-creative-commons-share:before {
    content: "\F4F2"
}
.fa-creative-commons-zero:before {
    content: "\F4F3"
}
.fa-credit-card:before {
    content: "\F09D"
}
.fa-critical-role:before {
    content: "\F6C9"
}
.fa-crop:before {
    content: "\F125"
}
.fa-crop-alt:before {
    content: "\F565"
}
.fa-cross:before {
    content: "\F654"
}
.fa-crosshairs:before {
    content: "\F05B"
}
.fa-crow:before {
    content: "\F520"
}
.fa-crown:before {
    content: "\F521"
}
.fa-crutch:before {
    content: "\F7F7"
}
.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-d-and-d-beyond:before {
    content: "\F6CA"
}
.fa-dashcube:before {
    content: "\F210"
}
.fa-database:before {
    content: "\F1C0"
}
.fa-deaf:before {
    content: "\F2A4"
}
.fa-delicious:before {
    content: "\F1A5"
}
.fa-democrat:before {
    content: "\F747"
}
.fa-deploydog:before {
    content: "\F38E"
}
.fa-deskpro:before {
    content: "\F38F"
}
.fa-desktop:before {
    content: "\F108"
}
.fa-dev:before {
    content: "\F6CC"
}
.fa-deviantart:before {
    content: "\F1BD"
}
.fa-dharmachakra:before {
    content: "\F655"
}
.fa-dhl:before {
    content: "\F790"
}
.fa-diagnoses:before {
    content: "\F470"
}
.fa-diaspora:before {
    content: "\F791"
}
.fa-dice:before {
    content: "\F522"
}
.fa-dice-d20:before {
    content: "\F6CF"
}
.fa-dice-d6:before {
    content: "\F6D1"
}
.fa-dice-five:before {
    content: "\F523"
}
.fa-dice-four:before {
    content: "\F524"
}
.fa-dice-one:before {
    content: "\F525"
}
.fa-dice-six:before {
    content: "\F526"
}
.fa-dice-three:before {
    content: "\F527"
}
.fa-dice-two:before {
    content: "\F528"
}
.fa-digg:before {
    content: "\F1A6"
}
.fa-digital-ocean:before {
    content: "\F391"
}
.fa-digital-tachograph:before {
    content: "\F566"
}
.fa-directions:before {
    content: "\F5EB"
}
.fa-discord:before {
    content: "\F392"
}
.fa-discourse:before {
    content: "\F393"
}
.fa-divide:before {
    content: "\F529"
}
.fa-dizzy:before {
    content: "\F567"
}
.fa-dna:before {
    content: "\F471"
}
.fa-dochub:before {
    content: "\F394"
}
.fa-docker:before {
    content: "\F395"
}
.fa-dog:before {
    content: "\F6D3"
}
.fa-dollar-sign:before {
    content: "\F155"
}
.fa-dolly:before {
    content: "\F472"
}
.fa-dolly-flatbed:before {
    content: "\F474"
}
.fa-donate:before {
    content: "\F4B9"
}
.fa-door-closed:before {
    content: "\F52A"
}
.fa-door-open:before {
    content: "\F52B"
}
.fa-dot-circle:before {
    content: "\F192"
}
.fa-dove:before {
    content: "\F4BA"
}
.fa-download:before {
    content: "\F019"
}
.fa-draft2digital:before {
    content: "\F396"
}
.fa-drafting-compass:before {
    content: "\F568"
}
.fa-dragon:before {
    content: "\F6D5"
}
.fa-draw-polygon:before {
    content: "\F5EE"
}
.fa-dribbble:before {
    content: "\F17D"
}
.fa-dribbble-square:before {
    content: "\F397"
}
.fa-dropbox:before {
    content: "\F16B"
}
.fa-drum:before {
    content: "\F569"
}
.fa-drum-steelpan:before {
    content: "\F56A"
}
.fa-drumstick-bite:before {
    content: "\F6D7"
}
.fa-drupal:before {
    content: "\F1A9"
}
.fa-dumbbell:before {
    content: "\F44B"
}
.fa-dumpster:before {
    content: "\F793"
}
.fa-dumpster-fire:before {
    content: "\F794"
}
.fa-dungeon:before {
    content: "\F6D9"
}
.fa-dyalog:before {
    content: "\F399"
}
.fa-earlybirds:before {
    content: "\F39A"
}
.fa-ebay:before {
    content: "\F4F4"
}
.fa-edge:before {
    content: "\F282"
}
.fa-edit:before {
    content: "\F044"
}
.fa-egg:before {
    content: "\F7FB"
}
.fa-eject:before {
    content: "\F052"
}
.fa-elementor:before {
    content: "\F430"
}
.fa-ellipsis-h:before {
    content: "\F141"
}
.fa-ellipsis-v:before {
    content: "\F142"
}
.fa-ello:before {
    content: "\F5F1"
}
.fa-ember:before {
    content: "\F423"
}
.fa-empire:before {
    content: "\F1D1"
}
.fa-envelope:before {
    content: "\F0E0"
}
.fa-envelope-open:before {
    content: "\F2B6"
}
.fa-envelope-open-text:before {
    content: "\F658"
}
.fa-envelope-square:before {
    content: "\F199"
}
.fa-envira:before {
    content: "\F299"
}
.fa-equals:before {
    content: "\F52C"
}
.fa-eraser:before {
    content: "\F12D"
}
.fa-erlang:before {
    content: "\F39D"
}
.fa-ethereum:before {
    content: "\F42E"
}
.fa-ethernet:before {
    content: "\F796"
}
.fa-etsy:before {
    content: "\F2D7"
}
.fa-euro-sign:before {
    content: "\F153"
}
.fa-evernote:before {
    content: "\F839"
}
.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-fan:before {
    content: "\F863"
}
.fa-fantasy-flight-games:before {
    content: "\F6DC"
}
.fa-fast-backward:before {
    content: "\F049"
}
.fa-fast-forward:before {
    content: "\F050"
}
.fa-fax:before {
    content: "\F1AC"
}
.fa-feather:before {
    content: "\F52D"
}
.fa-feather-alt:before {
    content: "\F56B"
}
.fa-fedex:before {
    content: "\F797"
}
.fa-fedora:before {
    content: "\F798"
}
.fa-female:before {
    content: "\F182"
}
.fa-fighter-jet:before {
    content: "\F0FB"
}
.fa-figma:before {
    content: "\F799"
}
.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-contract:before {
    content: "\F56C"
}
.fa-file-csv:before {
    content: "\F6DD"
}
.fa-file-download:before {
    content: "\F56D"
}
.fa-file-excel:before {
    content: "\F1C3"
}
.fa-file-export:before {
    content: "\F56E"
}
.fa-file-image:before {
    content: "\F1C5"
}
.fa-file-import:before {
    content: "\F56F"
}
.fa-file-invoice:before {
    content: "\F570"
}
.fa-file-invoice-dollar:before {
    content: "\F571"
}
.fa-file-medical:before {
    content: "\F477"
}
.fa-file-medical-alt:before {
    content: "\F478"
}
.fa-file-pdf:before {
    content: "\F1C1"
}
.fa-file-powerpoint:before {
    content: "\F1C4"
}
.fa-file-prescription:before {
    content: "\F572"
}
.fa-file-signature:before {
    content: "\F573"
}
.fa-file-upload:before {
    content: "\F574"
}
.fa-file-video:before {
    content: "\F1C8"
}
.fa-file-word:before {
    content: "\F1C2"
}
.fa-fill:before {
    content: "\F575"
}
.fa-fill-drip:before {
    content: "\F576"
}
.fa-film:before {
    content: "\F008"
}
.fa-filter:before {
    content: "\F0B0"
}
.fa-fingerprint:before {
    content: "\F577"
}
.fa-fire:before {
    content: "\F06D"
}
.fa-fire-alt:before {
    content: "\F7E4"
}
.fa-fire-extinguisher:before {
    content: "\F134"
}
.fa-firefox:before {
    content: "\F269"
}
.fa-first-aid:before {
    content: "\F479"
}
.fa-first-order:before {
    content: "\F2B0"
}
.fa-first-order-alt:before {
    content: "\F50A"
}
.fa-firstdraft:before {
    content: "\F3A1"
}
.fa-fish:before {
    content: "\F578"
}
.fa-fist-raised:before {
    content: "\F6DE"
}
.fa-flag:before {
    content: "\F024"
}
.fa-flag-checkered:before {
    content: "\F11E"
}
.fa-flag-usa:before {
    content: "\F74D"
}
.fa-flask:before {
    content: "\F0C3"
}
.fa-flickr:before {
    content: "\F16E"
}
.fa-flipboard:before {
    content: "\F44D"
}
.fa-flushed:before {
    content: "\F579"
}
.fa-fly:before {
    content: "\F417"
}
.fa-folder:before {
    content: "\F07B"
}
.fa-folder-minus:before {
    content: "\F65D"
}
.fa-folder-open:before {
    content: "\F07C"
}
.fa-folder-plus:before {
    content: "\F65E"
}
.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-font-awesome-logo-full:before {
    content: "\F4E6"
}
.fa-fonticons:before {
    content: "\F280"
}
.fa-fonticons-fi:before {
    content: "\F3A2"
}
.fa-football-ball:before {
    content: "\F44E"
}
.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-frog:before {
    content: "\F52E"
}
.fa-frown:before {
    content: "\F119"
}
.fa-frown-open:before {
    content: "\F57A"
}
.fa-fulcrum:before {
    content: "\F50B"
}
.fa-funnel-dollar:before {
    content: "\F662"
}
.fa-futbol:before {
    content: "\F1E3"
}
.fa-galactic-republic:before {
    content: "\F50C"
}
.fa-galactic-senate:before {
    content: "\F50D"
}
.fa-gamepad:before {
    content: "\F11B"
}
.fa-gas-pump:before {
    content: "\F52F"
}
.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-ghost:before {
    content: "\F6E2"
}
.fa-gift:before {
    content: "\F06B"
}
.fa-gifts:before {
    content: "\F79C"
}
.fa-git:before {
    content: "\F1D3"
}
.fa-git-alt:before {
    content: "\F841"
}
.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-cheers:before {
    content: "\F79F"
}
.fa-glass-martini:before {
    content: "\F000"
}
.fa-glass-martini-alt:before {
    content: "\F57B"
}
.fa-glass-whiskey:before {
    content: "\F7A0"
}
.fa-glasses:before {
    content: "\F530"
}
.fa-glide:before {
    content: "\F2A5"
}
.fa-glide-g:before {
    content: "\F2A6"
}
.fa-globe:before {
    content: "\F0AC"
}
.fa-globe-africa:before {
    content: "\F57C"
}
.fa-globe-americas:before {
    content: "\F57D"
}
.fa-globe-asia:before {
    content: "\F57E"
}
.fa-globe-europe:before {
    content: "\F7A2"
}
.fa-gofore:before {
    content: "\F3A7"
}
.fa-golf-ball:before {
    content: "\F450"
}
.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-gopuram:before {
    content: "\F664"
}
.fa-graduation-cap:before {
    content: "\F19D"
}
.fa-gratipay:before {
    content: "\F184"
}
.fa-grav:before {
    content: "\F2D6"
}
.fa-greater-than:before {
    content: "\F531"
}
.fa-greater-than-equal:before {
    content: "\F532"
}
.fa-grimace:before {
    content: "\F57F"
}
.fa-grin:before {
    content: "\F580"
}
.fa-grin-alt:before {
    content: "\F581"
}
.fa-grin-beam:before {
    content: "\F582"
}
.fa-grin-beam-sweat:before {
    content: "\F583"
}
.fa-grin-hearts:before {
    content: "\F584"
}
.fa-grin-squint:before {
    content: "\F585"
}
.fa-grin-squint-tears:before {
    content: "\F586"
}
.fa-grin-stars:before {
    content: "\F587"
}
.fa-grin-tears:before {
    content: "\F588"
}
.fa-grin-tongue:before {
    content: "\F589"
}
.fa-grin-tongue-squint:before {
    content: "\F58A"
}
.fa-grin-tongue-wink:before {
    content: "\F58B"
}
.fa-grin-wink:before {
    content: "\F58C"
}
.fa-grip-horizontal:before {
    content: "\F58D"
}
.fa-grip-lines:before {
    content: "\F7A4"
}
.fa-grip-lines-vertical:before {
    content: "\F7A5"
}
.fa-grip-vertical:before {
    content: "\F58E"
}
.fa-gripfire:before {
    content: "\F3AC"
}
.fa-grunt:before {
    content: "\F3AD"
}
.fa-guitar:before {
    content: "\F7A6"
}
.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-hackerrank:before {
    content: "\F5F7"
}
.fa-hamburger:before {
    content: "\F805"
}
.fa-hammer:before {
    content: "\F6E3"
}
.fa-hamsa:before {
    content: "\F665"
}
.fa-hand-holding:before {
    content: "\F4BD"
}
.fa-hand-holding-heart:before {
    content: "\F4BE"
}
.fa-hand-holding-usd:before {
    content: "\F4C0"
}
.fa-hand-lizard:before {
    content: "\F258"
}
.fa-hand-middle-finger:before {
    content: "\F806"
}
.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-hands:before {
    content: "\F4C2"
}
.fa-hands-helping:before {
    content: "\F4C4"
}
.fa-handshake:before {
    content: "\F2B5"
}
.fa-hanukiah:before {
    content: "\F6E6"
}
.fa-hard-hat:before {
    content: "\F807"
}
.fa-hashtag:before {
    content: "\F292"
}
.fa-hat-wizard:before {
    content: "\F6E8"
}
.fa-haykal:before {
    content: "\F666"
}
.fa-hdd:before {
    content: "\F0A0"
}
.fa-heading:before {
    content: "\F1DC"
}
.fa-headphones:before {
    content: "\F025"
}
.fa-headphones-alt:before {
    content: "\F58F"
}
.fa-headset:before {
    content: "\F590"
}
.fa-heart:before {
    content: "\F004"
}
.fa-heart-broken:before {
    content: "\F7A9"
}
.fa-heartbeat:before {
    content: "\F21E"
}
.fa-helicopter:before {
    content: "\F533"
}
.fa-highlighter:before {
    content: "\F591"
}
.fa-hiking:before {
    content: "\F6EC"
}
.fa-hippo:before {
    content: "\F6ED"
}
.fa-hips:before {
    content: "\F452"
}
.fa-hire-a-helper:before {
    content: "\F3B0"
}
.fa-history:before {
    content: "\F1DA"
}
.fa-hockey-puck:before {
    content: "\F453"
}
.fa-holly-berry:before {
    content: "\F7AA"
}
.fa-home:before {
    content: "\F015"
}
.fa-hooli:before {
    content: "\F427"
}
.fa-hornbill:before {
    content: "\F592"
}
.fa-horse:before {
    content: "\F6F0"
}
.fa-horse-head:before {
    content: "\F7AB"
}
.fa-hospital:before {
    content: "\F0F8"
}
.fa-hospital-alt:before {
    content: "\F47D"
}
.fa-hospital-symbol:before {
    content: "\F47E"
}
.fa-hot-tub:before {
    content: "\F593"
}
.fa-hotdog:before {
    content: "\F80F"
}
.fa-hotel:before {
    content: "\F594"
}
.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-house-damage:before {
    content: "\F6F1"
}
.fa-houzz:before {
    content: "\F27C"
}
.fa-hryvnia:before {
    content: "\F6F2"
}
.fa-html5:before {
    content: "\F13B"
}
.fa-hubspot:before {
    content: "\F3B2"
}
.fa-i-cursor:before {
    content: "\F246"
}
.fa-ice-cream:before {
    content: "\F810"
}
.fa-icicles:before {
    content: "\F7AD"
}
.fa-icons:before {
    content: "\F86D"
}
.fa-id-badge:before {
    content: "\F2C1"
}
.fa-id-card:before {
    content: "\F2C2"
}
.fa-id-card-alt:before {
    content: "\F47F"
}
.fa-igloo:before {
    content: "\F7AE"
}
.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-infinity:before {
    content: "\F534"
}
.fa-info:before {
    content: "\F129"
}
.fa-info-circle:before {
    content: "\F05A"
}
.fa-instagram:before {
    content: "\F16D"
}
.fa-intercom:before {
    content: "\F7AF"
}
.fa-internet-explorer:before {
    content: "\F26B"
}
.fa-invision:before {
    content: "\F7B0"
}
.fa-ioxhost:before {
    content: "\F208"
}
.fa-italic:before {
    content: "\F033"
}
.fa-itch-io:before {
    content: "\F83A"
}
.fa-itunes:before {
    content: "\F3B4"
}
.fa-itunes-note:before {
    content: "\F3B5"
}
.fa-java:before {
    content: "\F4E4"
}
.fa-jedi:before {
    content: "\F669"
}
.fa-jedi-order:before {
    content: "\F50E"
}
.fa-jenkins:before {
    content: "\F3B6"
}
.fa-jira:before {
    content: "\F7B1"
}
.fa-joget:before {
    content: "\F3B7"
}
.fa-joint:before {
    content: "\F595"
}
.fa-joomla:before {
    content: "\F1AA"
}
.fa-journal-whills:before {
    content: "\F66A"
}
.fa-js:before {
    content: "\F3B8"
}
.fa-js-square:before {
    content: "\F3B9"
}
.fa-jsfiddle:before {
    content: "\F1CC"
}
.fa-kaaba:before {
    content: "\F66B"
}
.fa-kaggle:before {
    content: "\F5FA"
}
.fa-key:before {
    content: "\F084"
}
.fa-keybase:before {
    content: "\F4F5"
}
.fa-keyboard:before {
    content: "\F11C"
}
.fa-keycdn:before {
    content: "\F3BA"
}
.fa-khanda:before {
    content: "\F66D"
}
.fa-kickstarter:before {
    content: "\F3BB"
}
.fa-kickstarter-k:before {
    content: "\F3BC"
}
.fa-kiss:before {
    content: "\F596"
}
.fa-kiss-beam:before {
    content: "\F597"
}
.fa-kiss-wink-heart:before {
    content: "\F598"
}
.fa-kiwi-bird:before {
    content: "\F535"
}
.fa-korvue:before {
    content: "\F42F"
}
.fa-landmark:before {
    content: "\F66F"
}
.fa-language:before {
    content: "\F1AB"
}
.fa-laptop:before {
    content: "\F109"
}
.fa-laptop-code:before {
    content: "\F5FC"
}
.fa-laptop-medical:before {
    content: "\F812"
}
.fa-laravel:before {
    content: "\F3BD"
}
.fa-lastfm:before {
    content: "\F202"
}
.fa-lastfm-square:before {
    content: "\F203"
}
.fa-laugh:before {
    content: "\F599"
}
.fa-laugh-beam:before {
    content: "\F59A"
}
.fa-laugh-squint:before {
    content: "\F59B"
}
.fa-laugh-wink:before {
    content: "\F59C"
}
.fa-layer-group:before {
    content: "\F5FD"
}
.fa-leaf:before {
    content: "\F06C"
}
.fa-leanpub:before {
    content: "\F212"
}
.fa-lemon:before {
    content: "\F094"
}
.fa-less:before {
    content: "\F41D"
}
.fa-less-than:before {
    content: "\F536"
}
.fa-less-than-equal:before {
    content: "\F537"
}
.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-luggage-cart:before {
    content: "\F59D"
}
.fa-lyft:before {
    content: "\F3C3"
}
.fa-magento:before {
    content: "\F3C4"
}
.fa-magic:before {
    content: "\F0D0"
}
.fa-magnet:before {
    content: "\F076"
}
.fa-mail-bulk:before {
    content: "\F674"
}
.fa-mailchimp:before {
    content: "\F59E"
}
.fa-male:before {
    content: "\F183"
}
.fa-mandalorian:before {
    content: "\F50F"
}
.fa-map:before {
    content: "\F279"
}
.fa-map-marked:before {
    content: "\F59F"
}
.fa-map-marked-alt:before {
    content: "\F5A0"
}
.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-markdown:before {
    content: "\F60F"
}
.fa-marker:before {
    content: "\F5A1"
}
.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-mask:before {
    content: "\F6FA"
}
.fa-mastodon:before {
    content: "\F4F6"
}
.fa-maxcdn:before {
    content: "\F136"
}
.fa-medal:before {
    content: "\F5A2"
}
.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-megaport:before {
    content: "\F5A3"
}
.fa-meh:before {
    content: "\F11A"
}
.fa-meh-blank:before {
    content: "\F5A4"
}
.fa-meh-rolling-eyes:before {
    content: "\F5A5"
}
.fa-memory:before {
    content: "\F538"
}
.fa-mendeley:before {
    content: "\F7B3"
}
.fa-menorah:before {
    content: "\F676"
}
.fa-mercury:before {
    content: "\F223"
}
.fa-meteor:before {
    content: "\F753"
}
.fa-microchip:before {
    content: "\F2DB"
}
.fa-microphone:before {
    content: "\F130"
}
.fa-microphone-alt:before {
    content: "\F3C9"
}
.fa-microphone-alt-slash:before {
    content: "\F539"
}
.fa-microphone-slash:before {
    content: "\F131"
}
.fa-microscope:before {
    content: "\F610"
}
.fa-microsoft:before {
    content: "\F3CA"
}
.fa-minus:before {
    content: "\F068"
}
.fa-minus-circle:before {
    content: "\F056"
}
.fa-minus-square:before {
    content: "\F146"
}
.fa-mitten:before {
    content: "\F7B5"
}
.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:before {
    content: "\F0D6"
}
.fa-money-bill-alt:before {
    content: "\F3D1"
}
.fa-money-bill-wave:before {
    content: "\F53A"
}
.fa-money-bill-wave-alt:before {
    content: "\F53B"
}
.fa-money-check:before {
    content: "\F53C"
}
.fa-money-check-alt:before {
    content: "\F53D"
}
.fa-monument:before {
    content: "\F5A6"
}
.fa-moon:before {
    content: "\F186"
}
.fa-mortar-pestle:before {
    content: "\F5A7"
}
.fa-mosque:before {
    content: "\F678"
}
.fa-motorcycle:before {
    content: "\F21C"
}
.fa-mountain:before {
    content: "\F6FC"
}
.fa-mouse-pointer:before {
    content: "\F245"
}
.fa-mug-hot:before {
    content: "\F7B6"
}
.fa-music:before {
    content: "\F001"
}
.fa-napster:before {
    content: "\F3D2"
}
.fa-neos:before {
    content: "\F612"
}
.fa-network-wired:before {
    content: "\F6FF"
}
.fa-neuter:before {
    content: "\F22C"
}
.fa-newspaper:before {
    content: "\F1EA"
}
.fa-nimblr:before {
    content: "\F5A8"
}
.fa-node:before {
    content: "\F419"
}
.fa-node-js:before {
    content: "\F3D3"
}
.fa-not-equal:before {
    content: "\F53E"
}
.fa-notes-medical:before {
    content: "\F481"
}
.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-oil-can:before {
    content: "\F613"
}
.fa-old-republic:before {
    content: "\F510"
}
.fa-om:before {
    content: "\F679"
}
.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-otter:before {
    content: "\F700"
}
.fa-outdent:before {
    content: "\F03B"
}
.fa-page4:before {
    content: "\F3D7"
}
.fa-pagelines:before {
    content: "\F18C"
}
.fa-pager:before {
    content: "\F815"
}
.fa-paint-brush:before {
    content: "\F1FC"
}
.fa-paint-roller:before {
    content: "\F5AA"
}
.fa-palette:before {
    content: "\F53F"
}
.fa-palfed:before {
    content: "\F3D8"
}
.fa-pallet:before {
    content: "\F482"
}
.fa-paper-plane:before {
    content: "\F1D8"
}
.fa-paperclip:before {
    content: "\F0C6"
}
.fa-parachute-box:before {
    content: "\F4CD"
}
.fa-paragraph:before {
    content: "\F1DD"
}
.fa-parking:before {
    content: "\F540"
}
.fa-passport:before {
    content: "\F5AB"
}
.fa-pastafarianism:before {
    content: "\F67B"
}
.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-peace:before {
    content: "\F67C"
}
.fa-pen:before {
    content: "\F304"
}
.fa-pen-alt:before {
    content: "\F305"
}
.fa-pen-fancy:before {
    content: "\F5AC"
}
.fa-pen-nib:before {
    content: "\F5AD"
}
.fa-pen-square:before {
    content: "\F14B"
}
.fa-pencil-alt:before {
    content: "\F303"
}
.fa-pencil-ruler:before {
    content: "\F5AE"
}
.fa-penny-arcade:before {
    content: "\F704"
}
.fa-people-carry:before {
    content: "\F4CE"
}
.fa-pepper-hot:before {
    content: "\F816"
}
.fa-percent:before {
    content: "\F295"
}
.fa-percentage:before {
    content: "\F541"
}
.fa-periscope:before {
    content: "\F3DA"
}
.fa-person-booth:before {
    content: "\F756"
}
.fa-phabricator:before {
    content: "\F3DB"
}
.fa-phoenix-framework:before {
    content: "\F3DC"
}
.fa-phoenix-squadron:before {
    content: "\F511"
}
.fa-phone:before {
    content: "\F095"
}
.fa-phone-alt:before {
    content: "\F879"
}
.fa-phone-slash:before {
    content: "\F3DD"
}
.fa-phone-square:before {
    content: "\F098"
}
.fa-phone-square-alt:before {
    content: "\F87B"
}
.fa-phone-volume:before {
    content: "\F2A0"
}
.fa-photo-video:before {
    content: "\F87C"
}
.fa-php:before {
    content: "\F457"
}
.fa-pied-piper:before {
    content: "\F2AE"
}
.fa-pied-piper-alt:before {
    content: "\F1A8"
}
.fa-pied-piper-hat:before {
    content: "\F4E5"
}
.fa-pied-piper-pp:before {
    content: "\F1A7"
}
.fa-piggy-bank:before {
    content: "\F4D3"
}
.fa-pills:before {
    content: "\F484"
}
.fa-pinterest:before {
    content: "\F0D2"
}
.fa-pinterest-p:before {
    content: "\F231"
}
.fa-pinterest-square:before {
    content: "\F0D3"
}
.fa-pizza-slice:before {
    content: "\F818"
}
.fa-place-of-worship:before {
    content: "\F67F"
}
.fa-plane:before {
    content: "\F072"
}
.fa-plane-arrival:before {
    content: "\F5AF"
}
.fa-plane-departure:before {
    content: "\F5B0"
}
.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-poll:before {
    content: "\F681"
}
.fa-poll-h:before {
    content: "\F682"
}
.fa-poo:before {
    content: "\F2FE"
}
.fa-poo-storm:before {
    content: "\F75A"
}
.fa-poop:before {
    content: "\F619"
}
.fa-portrait:before {
    content: "\F3E0"
}
.fa-pound-sign:before {
    content: "\F154"
}
.fa-power-off:before {
    content: "\F011"
}
.fa-pray:before {
    content: "\F683"
}
.fa-praying-hands:before {
    content: "\F684"
}
.fa-prescription:before {
    content: "\F5B1"
}
.fa-prescription-bottle:before {
    content: "\F485"
}
.fa-prescription-bottle-alt:before {
    content: "\F486"
}
.fa-print:before {
    content: "\F02F"
}
.fa-procedures:before {
    content: "\F487"
}
.fa-product-hunt:before {
    content: "\F288"
}
.fa-project-diagram:before {
    content: "\F542"
}
.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-quidditch:before {
    content: "\F458"
}
.fa-quinscape:before {
    content: "\F459"
}
.fa-quora:before {
    content: "\F2C4"
}
.fa-quote-left:before {
    content: "\F10D"
}
.fa-quote-right:before {
    content: "\F10E"
}
.fa-quran:before {
    content: "\F687"
}
.fa-r-project:before {
    content: "\F4F7"
}
.fa-radiation:before {
    content: "\F7B9"
}
.fa-radiation-alt:before {
    content: "\F7BA"
}
.fa-rainbow:before {
    content: "\F75B"
}
.fa-random:before {
    content: "\F074"
}
.fa-raspberry-pi:before {
    content: "\F7BB"
}
.fa-ravelry:before {
    content: "\F2D9"
}
.fa-react:before {
    content: "\F41B"
}
.fa-reacteurope:before {
    content: "\F75D"
}
.fa-readme:before {
    content: "\F4D5"
}
.fa-rebel:before {
    content: "\F1D0"
}
.fa-receipt:before {
    content: "\F543"
}
.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-redhat:before {
    content: "\F7BC"
}
.fa-redo:before {
    content: "\F01E"
}
.fa-redo-alt:before {
    content: "\F2F9"
}
.fa-registered:before {
    content: "\F25D"
}
.fa-remove-format:before {
    content: "\F87D"
}
.fa-renren:before {
    content: "\F18B"
}
.fa-reply:before {
    content: "\F3E5"
}
.fa-reply-all:before {
    content: "\F122"
}
.fa-replyd:before {
    content: "\F3E6"
}
.fa-republican:before {
    content: "\F75E"
}
.fa-researchgate:before {
    content: "\F4F8"
}
.fa-resolving:before {
    content: "\F3E7"
}
.fa-restroom:before {
    content: "\F7BD"
}
.fa-retweet:before {
    content: "\F079"
}
.fa-rev:before {
    content: "\F5B2"
}
.fa-ribbon:before {
    content: "\F4D6"
}
.fa-ring:before {
    content: "\F70B"
}
.fa-road:before {
    content: "\F018"
}
.fa-robot:before {
    content: "\F544"
}
.fa-rocket:before {
    content: "\F135"
}
.fa-rocketchat:before {
    content: "\F3E8"
}
.fa-rockrms:before {
    content: "\F3E9"
}
.fa-route:before {
    content: "\F4D7"
}
.fa-rss:before {
    content: "\F09E"
}
.fa-rss-square:before {
    content: "\F143"
}
.fa-ruble-sign:before {
    content: "\F158"
}
.fa-ruler:before {
    content: "\F545"
}
.fa-ruler-combined:before {
    content: "\F546"
}
.fa-ruler-horizontal:before {
    content: "\F547"
}
.fa-ruler-vertical:before {
    content: "\F548"
}
.fa-running:before {
    content: "\F70C"
}
.fa-rupee-sign:before {
    content: "\F156"
}
.fa-sad-cry:before {
    content: "\F5B3"
}
.fa-sad-tear:before {
    content: "\F5B4"
}
.fa-safari:before {
    content: "\F267"
}
.fa-salesforce:before {
    content: "\F83B"
}
.fa-sass:before {
    content: "\F41E"
}
.fa-satellite:before {
    content: "\F7BF"
}
.fa-satellite-dish:before {
    content: "\F7C0"
}
.fa-save:before {
    content: "\F0C7"
}
.fa-schlix:before {
    content: "\F3EA"
}
.fa-school:before {
    content: "\F549"
}
.fa-screwdriver:before {
    content: "\F54A"
}
.fa-scribd:before {
    content: "\F28A"
}
.fa-scroll:before {
    content: "\F70E"
}
.fa-sd-card:before {
    content: "\F7C2"
}
.fa-search:before {
    content: "\F002"
}
.fa-search-dollar:before {
    content: "\F688"
}
.fa-search-location:before {
    content: "\F689"
}
.fa-search-minus:before {
    content: "\F010"
}
.fa-search-plus:before {
    content: "\F00E"
}
.fa-searchengin:before {
    content: "\F3EB"
}
.fa-seedling:before {
    content: "\F4D8"
}
.fa-sellcast:before {
    content: "\F2DA"
}
.fa-sellsy:before {
    content: "\F213"
}
.fa-server:before {
    content: "\F233"
}
.fa-servicestack:before {
    content: "\F3EC"
}
.fa-shapes:before {
    content: "\F61F"
}
.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-shipping-fast:before {
    content: "\F48B"
}
.fa-shirtsinbulk:before {
    content: "\F214"
}
.fa-shoe-prints:before {
    content: "\F54B"
}
.fa-shopping-bag:before {
    content: "\F290"
}
.fa-shopping-basket:before {
    content: "\F291"
}
.fa-shopping-cart:before {
    content: "\F07A"
}
.fa-shopware:before {
    content: "\F5B5"
}
.fa-shower:before {
    content: "\F2CC"
}
.fa-shuttle-van:before {
    content: "\F5B6"
}
.fa-sign:before {
    content: "\F4D9"
}
.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-signature:before {
    content: "\F5B7"
}
.fa-sim-card:before {
    content: "\F7C4"
}
.fa-simplybuilt:before {
    content: "\F215"
}
.fa-sistrix:before {
    content: "\F3EE"
}
.fa-sitemap:before {
    content: "\F0E8"
}
.fa-sith:before {
    content: "\F512"
}
.fa-skating:before {
    content: "\F7C5"
}
.fa-sketch:before {
    content: "\F7C6"
}
.fa-skiing:before {
    content: "\F7C9"
}
.fa-skiing-nordic:before {
    content: "\F7CA"
}
.fa-skull:before {
    content: "\F54C"
}
.fa-skull-crossbones:before {
    content: "\F714"
}
.fa-skyatlas:before {
    content: "\F216"
}
.fa-skype:before {
    content: "\F17E"
}
.fa-slack:before {
    content: "\F198"
}
.fa-slack-hash:before {
    content: "\F3EF"
}
.fa-slash:before {
    content: "\F715"
}
.fa-sleigh:before {
    content: "\F7CC"
}
.fa-sliders-h:before {
    content: "\F1DE"
}
.fa-slideshare:before {
    content: "\F1E7"
}
.fa-smile:before {
    content: "\F118"
}
.fa-smile-beam:before {
    content: "\F5B8"
}
.fa-smile-wink:before {
    content: "\F4DA"
}
.fa-smog:before {
    content: "\F75F"
}
.fa-smoking:before {
    content: "\F48D"
}
.fa-smoking-ban:before {
    content: "\F54D"
}
.fa-sms:before {
    content: "\F7CD"
}
.fa-snapchat:before {
    content: "\F2AB"
}
.fa-snapchat-ghost:before {
    content: "\F2AC"
}
.fa-snapchat-square:before {
    content: "\F2AD"
}
.fa-snowboarding:before {
    content: "\F7CE"
}
.fa-snowflake:before {
    content: "\F2DC"
}
.fa-snowman:before {
    content: "\F7D0"
}
.fa-snowplow:before {
    content: "\F7D2"
}
.fa-socks:before {
    content: "\F696"
}
.fa-solar-panel:before {
    content: "\F5BA"
}
.fa-sort:before {
    content: "\F0DC"
}
.fa-sort-alpha-down:before {
    content: "\F15D"
}
.fa-sort-alpha-down-alt:before {
    content: "\F881"
}
.fa-sort-alpha-up:before {
    content: "\F15E"
}
.fa-sort-alpha-up-alt:before {
    content: "\F882"
}
.fa-sort-amount-down:before {
    content: "\F160"
}
.fa-sort-amount-down-alt:before {
    content: "\F884"
}
.fa-sort-amount-up:before {
    content: "\F161"
}
.fa-sort-amount-up-alt:before {
    content: "\F885"
}
.fa-sort-down:before {
    content: "\F0DD"
}
.fa-sort-numeric-down:before {
    content: "\F162"
}
.fa-sort-numeric-down-alt:before {
    content: "\F886"
}
.fa-sort-numeric-up:before {
    content: "\F163"
}
.fa-sort-numeric-up-alt:before {
    content: "\F887"
}
.fa-sort-up:before {
    content: "\F0DE"
}
.fa-soundcloud:before {
    content: "\F1BE"
}
.fa-sourcetree:before {
    content: "\F7D3"
}
.fa-spa:before {
    content: "\F5BB"
}
.fa-space-shuttle:before {
    content: "\F197"
}
.fa-speakap:before {
    content: "\F3F3"
}
.fa-speaker-deck:before {
    content: "\F83C"
}
.fa-spell-check:before {
    content: "\F891"
}
.fa-spider:before {
    content: "\F717"
}
.fa-spinner:before {
    content: "\F110"
}
.fa-splotch:before {
    content: "\F5BC"
}
.fa-spotify:before {
    content: "\F1BC"
}
.fa-spray-can:before {
    content: "\F5BD"
}
.fa-square:before {
    content: "\F0C8"
}
.fa-square-full:before {
    content: "\F45C"
}
.fa-square-root-alt:before {
    content: "\F698"
}
.fa-squarespace:before {
    content: "\F5BE"
}
.fa-stack-exchange:before {
    content: "\F18D"
}
.fa-stack-overflow:before {
    content: "\F16C"
}
.fa-stackpath:before {
    content: "\F842"
}
.fa-stamp:before {
    content: "\F5BF"
}
.fa-star:before {
    content: "\F005"
}
.fa-star-and-crescent:before {
    content: "\F699"
}
.fa-star-half:before {
    content: "\F089"
}
.fa-star-half-alt:before {
    content: "\F5C0"
}
.fa-star-of-david:before {
    content: "\F69A"
}
.fa-star-of-life:before {
    content: "\F621"
}
.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-store:before {
    content: "\F54E"
}
.fa-store-alt:before {
    content: "\F54F"
}
.fa-strava:before {
    content: "\F428"
}
.fa-stream:before {
    content: "\F550"
}
.fa-street-view:before {
    content: "\F21D"
}
.fa-strikethrough:before {
    content: "\F0CC"
}
.fa-stripe:before {
    content: "\F429"
}
.fa-stripe-s:before {
    content: "\F42A"
}
.fa-stroopwafel:before {
    content: "\F551"
}
.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-suitcase-rolling:before {
    content: "\F5C1"
}
.fa-sun:before {
    content: "\F185"
}
.fa-superpowers:before {
    content: "\F2DD"
}
.fa-superscript:before {
    content: "\F12B"
}
.fa-supple:before {
    content: "\F3F9"
}
.fa-surprise:before {
    content: "\F5C2"
}
.fa-suse:before {
    content: "\F7D6"
}
.fa-swatchbook:before {
    content: "\F5C3"
}
.fa-swimmer:before {
    content: "\F5C4"
}
.fa-swimming-pool:before {
    content: "\F5C5"
}
.fa-symfony:before {
    content: "\F83D"
}
.fa-synagogue:before {
    content: "\F69B"
}
.fa-sync:before {
    content: "\F021"
}
.fa-sync-alt:before {
    content: "\F2F1"
}
.fa-syringe:before {
    content: "\F48E"
}
.fa-table:before {
    content: "\F0CE"
}
.fa-table-tennis:before {
    content: "\F45D"
}
.fa-tablet:before {
    content: "\F10A"
}
.fa-tablet-alt:before {
    content: "\F3FA"
}
.fa-tablets:before {
    content: "\F490"
}
.fa-tachometer-alt:before {
    content: "\F3FD"
}
.fa-tag:before {
    content: "\F02B"
}
.fa-tags:before {
    content: "\F02C"
}
.fa-tape:before {
    content: "\F4DB"
}
.fa-tasks:before {
    content: "\F0AE"
}
.fa-taxi:before {
    content: "\F1BA"
}
.fa-teamspeak:before {
    content: "\F4F9"
}
.fa-teeth:before {
    content: "\F62E"
}
.fa-teeth-open:before {
    content: "\F62F"
}
.fa-telegram:before {
    content: "\F2C6"
}
.fa-telegram-plane:before {
    content: "\F3FE"
}
.fa-temperature-high:before {
    content: "\F769"
}
.fa-temperature-low:before {
    content: "\F76B"
}
.fa-tencent-weibo:before {
    content: "\F1D5"
}
.fa-tenge:before {
    content: "\F7D7"
}
.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-the-red-yeti:before {
    content: "\F69D"
}
.fa-theater-masks:before {
    content: "\F630"
}
.fa-themeco:before {
    content: "\F5C6"
}
.fa-themeisle:before {
    content: "\F2B2"
}
.fa-thermometer:before {
    content: "\F491"
}
.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-think-peaks:before {
    content: "\F731"
}
.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-tint-slash:before {
    content: "\F5C7"
}
.fa-tired:before {
    content: "\F5C8"
}
.fa-toggle-off:before {
    content: "\F204"
}
.fa-toggle-on:before {
    content: "\F205"
}
.fa-toilet:before {
    content: "\F7D8"
}
.fa-toilet-paper:before {
    content: "\F71E"
}
.fa-toolbox:before {
    content: "\F552"
}
.fa-tools:before {
    content: "\F7D9"
}
.fa-tooth:before {
    content: "\F5C9"
}
.fa-torah:before {
    content: "\F6A0"
}
.fa-torii-gate:before {
    content: "\F6A1"
}
.fa-tractor:before {
    content: "\F722"
}
.fa-trade-federation:before {
    content: "\F513"
}
.fa-trademark:before {
    content: "\F25C"
}
.fa-traffic-light:before {
    content: "\F637"
}
.fa-train:before {
    content: "\F238"
}
.fa-tram:before {
    content: "\F7DA"
}
.fa-transgender:before {
    content: "\F224"
}
.fa-transgender-alt:before {
    content: "\F225"
}
.fa-trash:before {
    content: "\F1F8"
}
.fa-trash-alt:before {
    content: "\F2ED"
}
.fa-trash-restore:before {
    content: "\F829"
}
.fa-trash-restore-alt:before {
    content: "\F82A"
}
.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-truck-loading:before {
    content: "\F4DE"
}
.fa-truck-monster:before {
    content: "\F63B"
}
.fa-truck-moving:before {
    content: "\F4DF"
}
.fa-truck-pickup:before {
    content: "\F63C"
}
.fa-tshirt:before {
    content: "\F553"
}
.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-ubuntu:before {
    content: "\F7DF"
}
.fa-uikit:before {
    content: "\F403"
}
.fa-umbrella:before {
    content: "\F0E9"
}
.fa-umbrella-beach:before {
    content: "\F5CA"
}
.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-ups:before {
    content: "\F7E0"
}
.fa-usb:before {
    content: "\F287"
}
.fa-user:before {
    content: "\F007"
}
.fa-user-alt:before {
    content: "\F406"
}
.fa-user-alt-slash:before {
    content: "\F4FA"
}
.fa-user-astronaut:before {
    content: "\F4FB"
}
.fa-user-check:before {
    content: "\F4FC"
}
.fa-user-circle:before {
    content: "\F2BD"
}
.fa-user-clock:before {
    content: "\F4FD"
}
.fa-user-cog:before {
    content: "\F4FE"
}
.fa-user-edit:before {
    content: "\F4FF"
}
.fa-user-friends:before {
    content: "\F500"
}
.fa-user-graduate:before {
    content: "\F501"
}
.fa-user-injured:before {
    content: "\F728"
}
.fa-user-lock:before {
    content: "\F502"
}
.fa-user-md:before {
    content: "\F0F0"
}
.fa-user-minus:before {
    content: "\F503"
}
.fa-user-ninja:before {
    content: "\F504"
}
.fa-user-nurse:before {
    content: "\F82F"
}
.fa-user-plus:before {
    content: "\F234"
}
.fa-user-secret:before {
    content: "\F21B"
}
.fa-user-shield:before {
    content: "\F505"
}
.fa-user-slash:before {
    content: "\F506"
}
.fa-user-tag:before {
    content: "\F507"
}
.fa-user-tie:before {
    content: "\F508"
}
.fa-user-times:before {
    content: "\F235"
}
.fa-users:before {
    content: "\F0C0"
}
.fa-users-cog:before {
    content: "\F509"
}
.fa-usps:before {
    content: "\F7E1"
}
.fa-ussunnah:before {
    content: "\F407"
}
.fa-utensil-spoon:before {
    content: "\F2E5"
}
.fa-utensils:before {
    content: "\F2E7"
}
.fa-vaadin:before {
    content: "\F408"
}
.fa-vector-square:before {
    content: "\F5CB"
}
.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-vial:before {
    content: "\F492"
}
.fa-vials:before {
    content: "\F493"
}
.fa-viber:before {
    content: "\F409"
}
.fa-video:before {
    content: "\F03D"
}
.fa-video-slash:before {
    content: "\F4E2"
}
.fa-vihara:before {
    content: "\F6A7"
}
.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-voicemail:before {
    content: "\F897"
}
.fa-volleyball-ball:before {
    content: "\F45F"
}
.fa-volume-down:before {
    content: "\F027"
}
.fa-volume-mute:before {
    content: "\F6A9"
}
.fa-volume-off:before {
    content: "\F026"
}
.fa-volume-up:before {
    content: "\F028"
}
.fa-vote-yea:before {
    content: "\F772"
}
.fa-vr-cardboard:before {
    content: "\F729"
}
.fa-vuejs:before {
    content: "\F41F"
}
.fa-walking:before {
    content: "\F554"
}
.fa-wallet:before {
    content: "\F555"
}
.fa-warehouse:before {
    content: "\F494"
}
.fa-water:before {
    content: "\F773"
}
.fa-wave-square:before {
    content: "\F83E"
}
.fa-waze:before {
    content: "\F83F"
}
.fa-weebly:before {
    content: "\F5CC"
}
.fa-weibo:before {
    content: "\F18A"
}
.fa-weight:before {
    content: "\F496"
}
.fa-weight-hanging:before {
    content: "\F5CD"
}
.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-wind:before {
    content: "\F72E"
}
.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-wine-bottle:before {
    content: "\F72F"
}
.fa-wine-glass:before {
    content: "\F4E3"
}
.fa-wine-glass-alt:before {
    content: "\F5CE"
}
.fa-wix:before {
    content: "\F5CF"
}
.fa-wizards-of-the-coast:before {
    content: "\F730"
}
.fa-wolf-pack-battalion:before {
    content: "\F514"
}
.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-wpressr:before {
    content: "\F3E4"
}
.fa-wrench:before {
    content: "\F0AD"
}
.fa-x-ray:before {
    content: "\F497"
}
.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-yammer:before {
    content: "\F840"
}
.fa-yandex:before {
    content: "\F413"
}
.fa-yandex-international:before {
    content: "\F414"
}
.fa-yarn:before {
    content: "\F7E3"
}
.fa-yelp:before {
    content: "\F1E9"
}
.fa-yen-sign:before {
    content: "\F157"
}
.fa-yin-yang:before {
    content: "\F6AD"
}
.fa-yoast:before {
    content: "\F2B1"
}
.fa-youtube:before {
    content: "\F167"
}
.fa-youtube-square:before {
    content: "\F431"
}
.fa-zhihu:before {
    content: "\F63F"
}
.sr-only {
    margin: -1px
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    margin: 0
}
/*!
 * Font Awesome Free 5.10.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face{font-family:Font Awesome\ 5 Free;
    font-style:normal;
    font-weight:400;
    font-display:auto;
    src:url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.eot?aa66d0e0e38c75666e98db33abae955e);
    src:url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.eot?aa66d0e0e38c75666e98db33abae955e) format("embedded-opentype"),
    url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff2?ac21cac3f22cc9642f5af32e0c750797) format("woff2"),
    url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff?5623624dd1b017c66c29d1ac69cdcfa3) format("woff"),
    url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.ttf?285a9d2a28886ad64c4e45cbd733cf7c) format("truetype"),
    url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.svg?95f13e0be408d117bd3d9b366084a3ef) format("svg")
}
.far {
    font-family: Font Awesome\ 5 Free;
    font-weight: 400
}
/*!
 * Font Awesome Free 5.10.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face{font-family:Font Awesome\ 5 Brands;
    font-style:normal;
    font-weight:400;
    font-display:auto;
    src:url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.eot?14c590d124662eb50efa4c00f027b79c);
    src:url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.eot?14c590d124662eb50efa4c00f027b79c) format("embedded-opentype"),
    url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff2?3e1b2a654a784ceb385157140b4ccd71) format("woff2"),
    url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff?df02c782834b113d605d8329368737b4) format("woff"),
    url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.ttf?5e8aa9ea0ebcd2218178f554cdd8e6b0) format("truetype"),
    url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.svg?bfa9c38bd6081dafe7278dedc4aad1d9) format("svg")
}
.fab {
    font-family:Font Awesome\ 5 Brands
}
/*!
 * Font Awesome Free 5.10.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face{font-family:Font Awesome\ 5 Free;
    font-style:normal;
    font-weight:900;
    font-display:auto;
    src:url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.eot?42e1fbd2cf655a0b44a2dfae9ca2f8c1);
    src:url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.eot?42e1fbd2cf655a0b44a2dfae9ca2f8c1) format("embedded-opentype"),
    url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff2?d6d8d5da9214dc7d46b297672a602d55) format("woff2"),
    url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff?3ded831d708bf90b2da86756551b5c1c) format("woff"),
    url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.ttf?896e20e26ad07dc63c9526ed814117e9) format("truetype"),
    url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.svg?6ed5e3bc9018d2a03e2f1fadbf8a0a4a) format("svg")
}
.fa,
.fas {
    font-family:Font Awesome\ 5 Free;
    font-weight:900
}
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

:root {
    --blue:#236aee;
    --indigo:#6574cd;
    --purple:#a55eea;
    --pink:#f66d9b;
    --red:#cd201f;
    --orange:#fd9644;
    --yellow:#f1c40f;
    --green:#5eba00;
    --teal:#2bcbba;
    --cyan:#17a2b8;
    --white:#fff;
    --gray:#868e96;
    --gray-dark:#343a40;
    --azure:#45aaf2;
    --lime:#7bd235;
    --primary:#236aee;
    --secondary:#868e96;
    --success:#5eba00;
    --info:#45aaf2;
    --warning:#f1c40f;
    --danger:#cd201f;
    --light:#f8f9fa;
    --dark:#343a40;
    --breakpoint-xs:0;
    --breakpoint-sm:576px;
    --breakpoint-md:768px;
    --breakpoint-lg:992px;
    --breakpoint-xl:1280px;
    --font-family-sans-serif:-apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
    --font-family-monospace:"Font Awesome 5 Free",
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace
}
*,
:after,
:before {
    box-sizing:border-box
}
html {
    font-family:sans-serif;
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:rgba(0,
    0,
    0,
    0)
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display:block
}
body {
    margin:0;
    font-family:Font Awesome\ 5 Free,
    Source Sans Pro,
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Helvetica Neue,
    Arial,
    sans-serif;
    font-size:.9375rem;
    font-weight:400;
    line-height:1.5;
    color:#495057;
    text-align:left;
    background-color:#f5f7fb
}
[tabindex="-1"]:focus {
    outline:0!important
}
hr {
    box-sizing:content-box;
    height:0;
    overflow:visible
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top:0;
    margin-bottom:.66em
}
p {
    margin-top:0;
    margin-bottom:1rem
}
abbr[data-original-title],
abbr[title] {
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
    cursor:help;
    border-bottom:0;
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none
}
address {
    font-style:normal;
    line-height:inherit
}
address,
dl,
ol,
ul {
    margin-bottom:1rem
}
dl,
ol,
ul {
    margin-top:0
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom:0
}
dt {
    font-weight:700
}
dd {
    margin-bottom:.5rem;
    margin-left:0
}
blockquote {
    margin:0 0 1rem
}
b,
strong {
    font-weight:bolder
}
small {
    font-size:80%
}
sub,
sup {
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sub {
    bottom:-.25em
}
sup {
    top:-.5em
}
a {
    color:#236aee;
    text-decoration:none;
    background-color:transparent
}
a:hover {
    color:#0e49b6;
    text-decoration:underline
}
a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
    color:inherit;
    text-decoration:none
}
a:not([href]):not([tabindex]):focus {
    outline:0
}
code,
kbd,
pre,
samp {
    font-family:Font Awesome\ 5 Free,
    Monaco,
    Consolas,
    Liberation Mono,
    Courier New,
    monospace;
    font-size:1em
}
pre {
    margin-top:0;
    margin-bottom:1rem
}
figure {
    margin:0 0 1rem
}
img {
    border-style:none
}
img,
svg {
    vertical-align:middle
}
svg {
    overflow:hidden
}
table {
    border-collapse:collapse
}
caption {
    padding-top:.75rem;
    padding-bottom:.75rem;
    color:#9aa0ac;
    text-align:left;
    caption-side:bottom
}
th {
    text-align:inherit
}
label {
    display:inline-block;
    margin-bottom:.5rem
}
button {
    border-radius:0
}
button:focus {
    outline:1px dotted;
    outline:5px auto -webkit-focus-ring-color
}
button,
input,
optgroup,
select,
textarea {
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button,
input {
    overflow:visible
}
button,
select {
    text-transform:none
}
select {
    word-wrap:normal
}
[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance:button
}
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor:pointer
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    padding:0;
    border-style:none
}
input[type=checkbox],
input[type=radio] {
    box-sizing:border-box;
    padding:0
}
input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
    -webkit-appearance:listbox
}
textarea {
    overflow:auto;
    resize:vertical
}
fieldset {
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
legend {
    display:block;
    width:100%;
    max-width:100%;
    padding:0;
    margin-bottom:.5rem;
    font-size:1.5rem;
    line-height:inherit;
    color:inherit;
    white-space:normal
}
progress {
    vertical-align:baseline
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height:auto
}
[type=search] {
    outline-offset:-2px;
    -webkit-appearance:none
}
[type=search]::-webkit-search-decoration {
    -webkit-appearance:none
}
::-webkit-file-upload-button {
    font:inherit;
    -webkit-appearance:button
}
output {
    display:inline-block
}
summary {
    display:list-item;
    cursor:pointer
}
template {
    display:none
}
[hidden] {
    display:none!important
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom:.66em;
    font-family:inherit;
    font-weight:600;
    line-height:1.1;
    color:inherit
}
.h1,
h1 {
    font-size:2rem
}
.h2,
h2 {
    font-size:1.75rem
}
.h3,
h3 {
    font-size:1.5rem
}
.h4,
h4 {
    font-size:1.125rem
}
.h5,
h5 {
    font-size:1rem
}
.h6,
h6 {
    font-size:.875rem
}
.lead {
    font-size:1.171875rem;
    font-weight:300
}
.display-1 {
    font-size:4.5rem
}
.display-1,
.display-2 {
    font-weight:300;
    line-height:1.1
}
.display-2 {
    font-size:4rem
}
.display-3 {
    font-size:3.5rem
}
.display-3,
.display-4 {
    font-weight:300;
    line-height:1.1
}
.display-4 {
    font-size:3rem
}
hr {
    margin-top:1rem;
    margin-bottom:1rem;
    border:0;
    border-top:1px solid rgba(0,
    40,
    100,
    .12)
}
.small,
small {
    font-size:87.5%;
    font-weight:400
}
.mark,
mark {
    padding:.2em;
    background-color:#fcf8e3
}
.list-inline,
.list-unstyled {
    padding-left:0;
    list-style:none
}
.list-inline-item {
    display:inline-block
}
.list-inline-item:not(:last-child) {
    margin-right:.5rem
}
.initialism {
    font-size:90%;
    text-transform:uppercase
}
.blockquote {
    margin-bottom:1rem;
    font-size:1.171875rem
}
.blockquote-footer {
    display:block;
    font-size:87.5%;
    color:#868e96
}
.blockquote-footer:before {
    content:"\2014\A0"
}
.img-fluid,
.img-thumbnail {
    max-width:100%;
    height:auto
}
.img-thumbnail {
    padding:.25rem;
    background-color:#fff;
    border:1px solid #dee2e6;
    border-radius:3px;
    box-shadow:0 1px 2px rgba(0,
    0,
    0,
    .075)
}
.figure {
    display:inline-block
}
.figure-img {
    margin-bottom:.5rem;
    line-height:1
}
.figure-caption {
    font-size:90%;
    color:#868e96
}
code {
    font-size:85%;
    word-break:break-word
}
a>code,
code {
    color:inherit
}
kbd {
    padding:.2rem .4rem;
    font-size:85%;
    color:#fff;
    background-color:#343a40;
    border-radius:3px;
    box-shadow:inset 0 -.1rem 0 rgba(0,
    0,
    0,
    .25)
}
kbd kbd {
    padding:0;
    font-size:100%;
    font-weight:700;
    box-shadow:none
}
pre {
    display:block;
    color:#212529
}
pre code {
    font-size:inherit;
    color:inherit;
    word-break:normal
}
.pre-scrollable {
    max-height:340px;
    overflow-y:scroll
}
.container {
    width:100%;
    padding-right:.75rem;
    padding-left:.75rem;
    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: 1280px) {
    .container {
        max-width:1200px
    }
}
.container-fluid {
    width:100%;
    padding-right:.75rem;
    padding-left:.75rem;
    margin-right:auto;
    margin-left:auto
}
.row {
    display:flex;
    flex-wrap:wrap;
    margin-right:-.75rem;
    margin-left:-.75rem
}
.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%;
    padding-right:.75rem;
    padding-left:.75rem
}
.col {
    flex-basis:0;
    flex-grow:1;
    max-width:100%
}
.col-auto {
    flex:0 0 auto;
    width:auto;
    max-width:100%
}
.col-1 {
    flex:0 0 8.33333333%;
    max-width:8.33333333%
}
.col-2 {
    flex:0 0 16.66666667%;
    max-width:16.66666667%
}
.col-3 {
    flex:0 0 25%;
    max-width:25%
}
.col-4 {
    flex:0 0 33.33333333%;
    max-width:33.33333333%
}
.col-5 {
    flex:0 0 41.66666667%;
    max-width:41.66666667%
}
.col-6 {
    flex:0 0 50%;
    max-width:50%
}
.col-7 {
    flex:0 0 58.33333333%;
    max-width:58.33333333%
}
.col-8 {
    flex:0 0 66.66666667%;
    max-width:66.66666667%
}
.col-9 {
    flex:0 0 75%;
    max-width:75%
}
.col-10 {
    flex:0 0 83.33333333%;
    max-width:83.33333333%
}
.col-11 {
    flex:0 0 91.66666667%;
    max-width:91.66666667%
}
.col-12 {
    flex:0 0 100%;
    max-width:100%
}
.order-first {
    order:-1
}
.order-last {
    order:13
}
.order-0 {
    order:0
}
.order-1 {
    order:1
}
.order-2 {
    order:2
}
.order-3 {
    order:3
}
.order-4 {
    order:4
}
.order-5 {
    order:5
}
.order-6 {
    order:6
}
.order-7 {
    order:7
}
.order-8 {
    order:8
}
.order-9 {
    order:9
}
.order-10 {
    order:10
}
.order-11 {
    order:11
}
.order-12 {
    order:12
}
.offset-1 {
    margin-left:8.33333333%
}
.offset-2 {
    margin-left:16.66666667%
}
.offset-3 {
    margin-left:25%
}
.offset-4 {
    margin-left:33.33333333%
}
.offset-5 {
    margin-left:41.66666667%
}
.offset-6 {
    margin-left:50%
}
.offset-7 {
    margin-left:58.33333333%
}
.offset-8 {
    margin-left:66.66666667%
}
.offset-9 {
    margin-left:75%
}
.offset-10 {
    margin-left:83.33333333%
}
.offset-11 {
    margin-left:91.66666667%
}
@media (min-width: 576px) {
    .col-sm {
        flex-basis:0;
        flex-grow:1;
        max-width:100%
    }
    .col-sm-auto {
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-sm-1 {
        flex:0 0 8.33333333%;
        max-width:8.33333333%
    }
    .col-sm-2 {
        flex:0 0 16.66666667%;
        max-width:16.66666667%
    }
    .col-sm-3 {
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4 {
        flex:0 0 33.33333333%;
        max-width:33.33333333%
    }
    .col-sm-5 {
        flex:0 0 41.66666667%;
        max-width:41.66666667%
    }
    .col-sm-6 {
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7 {
        flex:0 0 58.33333333%;
        max-width:58.33333333%
    }
    .col-sm-8 {
        flex:0 0 66.66666667%;
        max-width:66.66666667%
    }
    .col-sm-9 {
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10 {
        flex:0 0 83.33333333%;
        max-width:83.33333333%
    }
    .col-sm-11 {
        flex:0 0 91.66666667%;
        max-width:91.66666667%
    }
    .col-sm-12 {
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first {
        order:-1
    }
    .order-sm-last {
        order:13
    }
    .order-sm-0 {
        order:0
    }
    .order-sm-1 {
        order:1
    }
    .order-sm-2 {
        order:2
    }
    .order-sm-3 {
        order:3
    }
    .order-sm-4 {
        order:4
    }
    .order-sm-5 {
        order:5
    }
    .order-sm-6 {
        order:6
    }
    .order-sm-7 {
        order:7
    }
    .order-sm-8 {
        order:8
    }
    .order-sm-9 {
        order:9
    }
    .order-sm-10 {
        order:10
    }
    .order-sm-11 {
        order:11
    }
    .order-sm-12 {
        order:12
    }
    .offset-sm-0 {
        margin-left:0
    }
    .offset-sm-1 {
        margin-left:8.33333333%
    }
    .offset-sm-2 {
        margin-left:16.66666667%
    }
    .offset-sm-3 {
        margin-left:25%
    }
    .offset-sm-4 {
        margin-left:33.33333333%
    }
    .offset-sm-5 {
        margin-left:41.66666667%
    }
    .offset-sm-6 {
        margin-left:50%
    }
    .offset-sm-7 {
        margin-left:58.33333333%
    }
    .offset-sm-8 {
        margin-left:66.66666667%
    }
    .offset-sm-9 {
        margin-left:75%
    }
    .offset-sm-10 {
        margin-left:83.33333333%
    }
    .offset-sm-11 {
        margin-left:91.66666667%
    }
}
@media (min-width: 768px) {
    .col-md {
        flex-basis:0;
        flex-grow:1;
        max-width:100%
    }
    .col-md-auto {
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-md-1 {
        flex:0 0 8.33333333%;
        max-width:8.33333333%
    }
    .col-md-2 {
        flex:0 0 16.66666667%;
        max-width:16.66666667%
    }
    .col-md-3 {
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4 {
        flex:0 0 33.33333333%;
        max-width:33.33333333%
    }
    .col-md-5 {
        flex:0 0 41.66666667%;
        max-width:41.66666667%
    }
    .col-md-6 {
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7 {
        flex:0 0 58.33333333%;
        max-width:58.33333333%
    }
    .col-md-8 {
        flex:0 0 66.66666667%;
        max-width:66.66666667%
    }
    .col-md-9 {
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10 {
        flex:0 0 83.33333333%;
        max-width:83.33333333%
    }
    .col-md-11 {
        flex:0 0 91.66666667%;
        max-width:91.66666667%
    }
    .col-md-12 {
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first {
        order:-1
    }
    .order-md-last {
        order:13
    }
    .order-md-0 {
        order:0
    }
    .order-md-1 {
        order:1
    }
    .order-md-2 {
        order:2
    }
    .order-md-3 {
        order:3
    }
    .order-md-4 {
        order:4
    }
    .order-md-5 {
        order:5
    }
    .order-md-6 {
        order:6
    }
    .order-md-7 {
        order:7
    }
    .order-md-8 {
        order:8
    }
    .order-md-9 {
        order:9
    }
    .order-md-10 {
        order:10
    }
    .order-md-11 {
        order:11
    }
    .order-md-12 {
        order:12
    }
    .offset-md-0 {
        margin-left:0
    }
    .offset-md-1 {
        margin-left:8.33333333%
    }
    .offset-md-2 {
        margin-left:16.66666667%
    }
    .offset-md-3 {
        margin-left:25%
    }
    .offset-md-4 {
        margin-left:33.33333333%
    }
    .offset-md-5 {
        margin-left:41.66666667%
    }
    .offset-md-6 {
        margin-left:50%
    }
    .offset-md-7 {
        margin-left:58.33333333%
    }
    .offset-md-8 {
        margin-left:66.66666667%
    }
    .offset-md-9 {
        margin-left:75%
    }
    .offset-md-10 {
        margin-left:83.33333333%
    }
    .offset-md-11 {
        margin-left:91.66666667%
    }
}
@media (min-width: 992px) {
    .col-lg {
        flex-basis:0;
        flex-grow:1;
        max-width:100%
    }
    .col-lg-auto {
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-lg-1 {
        flex:0 0 8.33333333%;
        max-width:8.33333333%
    }
    .col-lg-2 {
        flex:0 0 16.66666667%;
        max-width:16.66666667%
    }
    .col-lg-3 {
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4 {
        flex:0 0 33.33333333%;
        max-width:33.33333333%
    }
    .col-lg-5 {
        flex:0 0 41.66666667%;
        max-width:41.66666667%
    }
    .col-lg-6 {
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7 {
        flex:0 0 58.33333333%;
        max-width:58.33333333%
    }
    .col-lg-8 {
        flex:0 0 66.66666667%;
        max-width:66.66666667%
    }
    .col-lg-9 {
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10 {
        flex:0 0 83.33333333%;
        max-width:83.33333333%
    }
    .col-lg-11 {
        flex:0 0 91.66666667%;
        max-width:91.66666667%
    }
    .col-lg-12 {
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first {
        order:-1
    }
    .order-lg-last {
        order:13
    }
    .order-lg-0 {
        order:0
    }
    .order-lg-1 {
        order:1
    }
    .order-lg-2 {
        order:2
    }
    .order-lg-3 {
        order:3
    }
    .order-lg-4 {
        order:4
    }
    .order-lg-5 {
        order:5
    }
    .order-lg-6 {
        order:6
    }
    .order-lg-7 {
        order:7
    }
    .order-lg-8 {
        order:8
    }
    .order-lg-9 {
        order:9
    }
    .order-lg-10 {
        order:10
    }
    .order-lg-11 {
        order:11
    }
    .order-lg-12 {
        order:12
    }
    .offset-lg-0 {
        margin-left:0
    }
    .offset-lg-1 {
        margin-left:8.33333333%
    }
    .offset-lg-2 {
        margin-left:16.66666667%
    }
    .offset-lg-3 {
        margin-left:25%
    }
    .offset-lg-4 {
        margin-left:33.33333333%
    }
    .offset-lg-5 {
        margin-left:41.66666667%
    }
    .offset-lg-6 {
        margin-left:50%
    }
    .offset-lg-7 {
        margin-left:58.33333333%
    }
    .offset-lg-8 {
        margin-left:66.66666667%
    }
    .offset-lg-9 {
        margin-left:75%
    }
    .offset-lg-10 {
        margin-left:83.33333333%
    }
    .offset-lg-11 {
        margin-left:91.66666667%
    }
}
@media (min-width: 1280px) {
    .col-xl {
        flex-basis:0;
        flex-grow:1;
        max-width:100%
    }
    .col-xl-auto {
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-xl-1 {
        flex:0 0 8.33333333%;
        max-width:8.33333333%
    }
    .col-xl-2 {
        flex:0 0 16.66666667%;
        max-width:16.66666667%
    }
    .col-xl-3 {
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4 {
        flex:0 0 33.33333333%;
        max-width:33.33333333%
    }
    .col-xl-5 {
        flex:0 0 41.66666667%;
        max-width:41.66666667%
    }
    .col-xl-6 {
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7 {
        flex:0 0 58.33333333%;
        max-width:58.33333333%
    }
    .col-xl-8 {
        flex:0 0 66.66666667%;
        max-width:66.66666667%
    }
    .col-xl-9 {
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10 {
        flex:0 0 83.33333333%;
        max-width:83.33333333%
    }
    .col-xl-11 {
        flex:0 0 91.66666667%;
        max-width:91.66666667%
    }
    .col-xl-12 {
        flex:0 0 100%;
        max-width:100%
    }
    .order-xl-first {
        order:-1
    }
    .order-xl-last {
        order:13
    }
    .order-xl-0 {
        order:0
    }
    .order-xl-1 {
        order:1
    }
    .order-xl-2 {
        order:2
    }
    .order-xl-3 {
        order:3
    }
    .order-xl-4 {
        order:4
    }
    .order-xl-5 {
        order:5
    }
    .order-xl-6 {
        order:6
    }
    .order-xl-7 {
        order:7
    }
    .order-xl-8 {
        order:8
    }
    .order-xl-9 {
        order:9
    }
    .order-xl-10 {
        order:10
    }
    .order-xl-11 {
        order:11
    }
    .order-xl-12 {
        order:12
    }
    .offset-xl-0 {
        margin-left:0
    }
    .offset-xl-1 {
        margin-left:8.33333333%
    }
    .offset-xl-2 {
        margin-left:16.66666667%
    }
    .offset-xl-3 {
        margin-left:25%
    }
    .offset-xl-4 {
        margin-left:33.33333333%
    }
    .offset-xl-5 {
        margin-left:41.66666667%
    }
    .offset-xl-6 {
        margin-left:50%
    }
    .offset-xl-7 {
        margin-left:58.33333333%
    }
    .offset-xl-8 {
        margin-left:66.66666667%
    }
    .offset-xl-9 {
        margin-left:75%
    }
    .offset-xl-10 {
        margin-left:83.33333333%
    }
    .offset-xl-11 {
        margin-left:91.66666667%
    }
}
.table,
.text-wrap table {
    width:100%;
    margin-bottom:1rem;
    color:#495057
}
.table td,
.table th,
.text-wrap table td,
.text-wrap table th {
    padding:.75rem;
    vertical-align:top;
    border-top:1px solid rgba(0,
    40,
    100,
    .12)
}
.table thead th,
.text-wrap table thead th {
    vertical-align:bottom;
    border-bottom:2px solid rgba(0,
    40,
    100,
    .12)
}
.table tbody+tbody,
.text-wrap table tbody+tbody {
    border-top:2px solid rgba(0,
    40,
    100,
    .12)
}
.table-sm td,
.table-sm th {
    padding:.3rem
}
.table-bordered,
.table-bordered td,
.table-bordered th,
.text-wrap table,
.text-wrap table td,
.text-wrap table th {
    border:1px solid rgba(0,
    40,
    100,
    .12)
}
.table-bordered thead td,
.table-bordered thead th,
.text-wrap table thead td,
.text-wrap table thead th {
    border-bottom-width:2px
}
.table-borderless tbody+tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
    border:0
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color:rgba(0,
    0,
    0,
    .02)
}
.table-hover tbody tr:hover {
    color:#495057;
    background-color:rgba(0,
    0,
    0,
    .04)
}
.table-primary,
.table-primary>td,
.table-primary>th {
    background-color:#c1d5fa
}
.table-primary tbody+tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
    border-color:#8db2f6
}
.table-hover .table-primary:hover,
.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
    background-color:#a9c5f8
}
.table-secondary,
.table-secondary>td,
.table-secondary>th {
    background-color:#dddfe2
}
.table-secondary tbody+tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
    border-color:#c0c4c8
}
.table-hover .table-secondary:hover,
.table-hover .table-secondary:hover>td,
.table-hover .table-secondary:hover>th {
    background-color:#cfd2d6
}
.table-success,
.table-success>td,
.table-success>th {
    background-color:#d2ecb8
}
.table-success tbody+tbody,
.table-success td,
.table-success th,
.table-success thead th {
    border-color:#abdb7a
}
.table-hover .table-success:hover,
.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
    background-color:#c5e7a4
}
.table-info,
.table-info>td,
.table-info>th {
    background-color:#cbe7fb
}
.table-info tbody+tbody,
.table-info td,
.table-info th,
.table-info thead th {
    border-color:#9ed3f8
}
.table-hover .table-info:hover,
.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
    background-color:#b3dcf9
}
.table-warning,
.table-warning>td,
.table-warning>th {
    background-color:#fbeebc
}
.table-warning tbody+tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
    border-color:#f8e082
}
.table-hover .table-warning:hover,
.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
    background-color:#fae8a4
}
.table-danger,
.table-danger>td,
.table-danger>th {
    background-color:#f1c1c0
}
.table-danger tbody+tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
    border-color:#e58b8b
}
.table-hover .table-danger:hover,
.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
    background-color:#ecacab
}
.table-light,
.table-light>td,
.table-light>th {
    background-color:#fdfdfe
}
.table-light tbody+tbody,
.table-light td,
.table-light th,
.table-light thead th {
    border-color:#fbfcfc
}
.table-hover .table-light:hover,
.table-hover .table-light:hover>td,
.table-hover .table-light:hover>th {
    background-color:#ececf6
}
.table-dark,
.table-dark>td,
.table-dark>th {
    background-color:#c6c8ca
}
.table-dark tbody+tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
    border-color:#95999c
}
.table-hover .table-dark:hover,
.table-hover .table-dark:hover>td,
.table-hover .table-dark:hover>th {
    background-color:#b9bbbe
}
.table-active,
.table-active>td,
.table-active>th,
.table-hover .table-active:hover,
.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
    background-color:rgba(0,
    0,
    0,
    .04)
}
.table .thead-dark th,
.text-wrap table .thead-dark th {
    color:#fff;
    background-color:#343a40;
    border-color:#454d55
}
.table .thead-light th,
.text-wrap table .thead-light th {
    color:#495057;
    background-color:#e9ecef;
    border-color:rgba(0,
    40,
    100,
    .12)
}
.table-dark {
    color:#fff;
    background-color:#343a40
}
.table-dark td,
.table-dark th,
.table-dark thead th {
    border-color:#454d55
}
.table-dark.table-bordered,
.text-wrap table.table-dark {
    border:0
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color:hsla(0,
    0%,
    100%,
    .05)
}
.table-dark.table-hover tbody tr:hover {
    color:#fff;
    background-color:hsla(0,
    0%,
    100%,
    .075)
}
@media (max-width: 575.98px) {
    .table-responsive-sm {
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
    .table-responsive-sm>.table-bordered,
    .text-wrap .table-responsive-sm>table {
        border:0
    }
}
@media (max-width: 767.98px) {
    .table-responsive-md {
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
    .table-responsive-md>.table-bordered,
    .text-wrap .table-responsive-md>table {
        border:0
    }
}
@media (max-width: 991.98px) {
    .table-responsive-lg {
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
    .table-responsive-lg>.table-bordered,
    .text-wrap .table-responsive-lg>table {
        border:0
    }
}
@media (max-width: 1279.98px) {
    .table-responsive-xl {
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
    .table-responsive-xl>.table-bordered,
    .text-wrap .table-responsive-xl>table {
        border:0
    }
}
.table-responsive {
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
}
.table-responsive>.table-bordered,
.text-wrap .table-responsive>table {
    border:0
}
.form-control {
    display:block;
    width:100%;
    height:2.375rem;
    padding:.375rem .75rem;
    font-size:.9375rem;
    font-weight:400;
    line-height:1.6;
    color:#495057;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,
    40,
    100,
    .12);
    border-radius:3px;
    box-shadow:inset 0 1px 1px rgba(0,
    0,
    0,
    .075);
    transition:border-color .15s ease-in-out,
    box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion: reduce) {
    .form-control {
        transition:none
    }
}
.form-control::-ms-expand {
    background-color:transparent;
    border:0
}
.form-control:focus {
    color:#495057;
    background-color:#fff;
    border-color:#1991eb;
    outline:0;
    box-shadow:inset 0 1px 1px rgba(0,
    0,
    0,
    .075),
    0 0 0 2px rgba(35,
            106,
            238,
            .25)
}
.form-control::-webkit-input-placeholder {
    color:#adb5bd;
    opacity:1
}
.form-control::-moz-placeholder {
    color:#adb5bd;
    opacity:1
}
.form-control:-ms-input-placeholder {
    color:#adb5bd;
    opacity:1
}
.form-control::-ms-input-placeholder {
    color:#adb5bd;
    opacity:1
}
.form-control::placeholder {
    color:#adb5bd;
    opacity:1
}
.form-control:disabled,
.form-control[readonly] {
    background-color:#f8f9fa;
    opacity:1
}
select.form-control:focus::-ms-value {
    color:#495057;
    background-color:#fff
}
.form-control-file,
.form-control-range {
    display:block;
    width:100%
}
.col-form-label {
    padding-top:calc(.375rem + 1px);
    padding-bottom:calc(.375rem + 1px);
    margin-bottom:0;
    font-size:inherit;
    line-height:1.6
}
.col-form-label-lg {
    padding-top:calc(.5rem + 1px);
    padding-bottom:calc(.5rem + 1px);
    font-size:1.125rem;
    line-height:1.44444444
}
.col-form-label-sm {
    padding-top:calc(.25rem + 1px);
    padding-bottom:calc(.25rem + 1px);
    font-size:.875rem;
    line-height:1.14285714
}
.form-control-plaintext {
    display:block;
    width:100%;
    padding-top:.375rem;
    padding-bottom:.375rem;
    margin-bottom:0;
    line-height:1.6;
    color:#495057;
    background-color:transparent;
    border:solid transparent;
    border-width:1px 0
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
    padding-right:0;
    padding-left:0
}
.form-control-sm {
    height:calc(1.14286em + .5rem + 2px);
    padding:.25rem .5rem;
    font-size:.875rem;
    line-height:1.14285714;
    border-radius:3px
}
.form-control-lg {
    height:calc(1.44444em + 1rem + 2px);
    padding:.5rem 1rem;
    font-size:1.125rem;
    line-height:1.44444444;
    border-radius:3px
}
select.form-control[multiple],
select.form-control[size],
textarea.form-control {
    height:auto
}
.form-group {
    margin-bottom:1rem
}
.form-text {
    display:block;
    margin-top:.25rem
}
.form-row {
    display:flex;
    flex-wrap:wrap;
    margin-right:-5px;
    margin-left:-5px
}
.form-row>.col,
.form-row>[class*=col-] {
    padding-right:5px;
    padding-left:5px
}
.form-check {
    position:relative;
    display:block;
    padding-left:1.25rem
}
.form-check-input {
    position:absolute;
    margin-top:.3rem;
    margin-left:-1.25rem
}
.form-check-input:disabled~.form-check-label {
    color:#9aa0ac
}
.form-check-label {
    margin-bottom:0
}
.form-check-inline {
    display:inline-flex;
    align-items:center;
    padding-left:0;
    margin-right:.75rem
}
.form-check-inline .form-check-input {
    position:static;
    margin-top:0;
    margin-right:.3125rem;
    margin-left:0
}
.valid-feedback {
    display:none;
    width:100%;
    margin-top:.25rem;
    font-size:87.5%;
    color:#5eba00
}
.valid-tooltip {
    position:absolute;
    top:100%;
    z-index:5;
    display:none;
    max-width:100%;
    padding:.25rem .5rem;
    margin-top:.1rem;
    font-size:.875rem;
    line-height:1.5;
    color:#fff;
    background-color:rgba(94,
    186,
    0,
    .9);
    border-radius:3px
}
.form-control.is-valid,
.was-validated .form-control:valid {
    border-color:#5eba00;
    padding-right:calc(1.6em + .75rem);
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235eba00' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:100% calc(.4em + .1875rem);
    background-size:calc(.8em + .375rem) calc(.8em + .375rem)
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
    border-color:#5eba00;
    box-shadow:0 0 0 2px rgba(94,
    186,
    0,
    .25)
}
.form-control.is-valid~.valid-feedback,
.form-control.is-valid~.valid-tooltip,
.was-validated .form-control:valid~.valid-feedback,
.was-validated .form-control:valid~.valid-tooltip {
    display:block
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    padding-right:calc(1.6em + .75rem);
    background-position:top calc(.4em + .1875rem) right calc(.4em + .1875rem)
}
.custom-select.is-valid,
.was-validated .custom-select:valid {
    border-color:#5eba00;
    padding-right:calc((3em + 3rem)/4 + 1.75rem);
    background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 5'%3E%3Cpath fill='#999' d='M0 0L10 0L5 5L0 0'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235eba00' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.8em + .375rem) calc(.8em + .375rem)
}
.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
    border-color:#5eba00;
    box-shadow:0 0 0 2px rgba(94,
    186,
    0,
    .25)
}
.custom-select.is-valid~.valid-feedback,
.custom-select.is-valid~.valid-tooltip,
.form-control-file.is-valid~.valid-feedback,
.form-control-file.is-valid~.valid-tooltip,
.was-validated .custom-select:valid~.valid-feedback,
.was-validated .custom-select:valid~.valid-tooltip,
.was-validated .form-control-file:valid~.valid-feedback,
.was-validated .form-control-file:valid~.valid-tooltip {
    display:block
}
.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
    color:#5eba00
}
.form-check-input.is-valid~.valid-feedback,
.form-check-input.is-valid~.valid-tooltip,
.was-validated .form-check-input:valid~.valid-feedback,
.was-validated .form-check-input:valid~.valid-tooltip {
    display:block
}
.custom-control-input.is-valid~.custom-control-label,
.was-validated .custom-control-input:valid~.custom-control-label {
    color:#5eba00
}
.custom-control-input.is-valid~.custom-control-label:before,
.was-validated .custom-control-input:valid~.custom-control-label:before {
    border-color:#5eba00
}
.custom-control-input.is-valid~.valid-feedback,
.custom-control-input.is-valid~.valid-tooltip,
.was-validated .custom-control-input:valid~.valid-feedback,
.was-validated .custom-control-input:valid~.valid-tooltip {
    display:block
}
.custom-control-input.is-valid:checked~.custom-control-label:before,
.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
    border-color:#78ed00;
    background-color:#78ed00
}
.custom-control-input.is-valid:focus~.custom-control-label:before,
.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
    box-shadow:0 0 0 2px rgba(94,
    186,
    0,
    .25)
}
.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,
.custom-file-input.is-valid~.custom-file-label,
.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,
.was-validated .custom-file-input:valid~.custom-file-label {
    border-color:#5eba00
}
.custom-file-input.is-valid~.valid-feedback,
.custom-file-input.is-valid~.valid-tooltip,
.was-validated .custom-file-input:valid~.valid-feedback,
.was-validated .custom-file-input:valid~.valid-tooltip {
    display:block
}
.custom-file-input.is-valid:focus~.custom-file-label,
.was-validated .custom-file-input:valid:focus~.custom-file-label {
    border-color:#5eba00;
    box-shadow:0 0 0 2px rgba(94,
    186,
    0,
    .25)
}
.invalid-feedback {
    display:none;
    width:100%;
    margin-top:.25rem;
    font-size:87.5%;
    color:#cd201f
}
.invalid-tooltip {
    position:absolute;
    top:100%;
    z-index:5;
    display:none;
    max-width:100%;
    padding:.25rem .5rem;
    margin-top:.1rem;
    font-size:.875rem;
    line-height:1.5;
    color:#fff;
    background-color:rgba(205,
    32,
    31,
    .9);
    border-radius:3px
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
    border-color:#cd201f;
    padding-right:calc(1.6em + .75rem);
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23cd201f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23cd201f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:100% calc(.4em + .1875rem);
    background-size:calc(.8em + .375rem) calc(.8em + .375rem)
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
    border-color:#cd201f;
    box-shadow:0 0 0 2px rgba(205,
    32,
    31,
    .25)
}
.form-control.is-invalid~.invalid-feedback,
.form-control.is-invalid~.invalid-tooltip,
.was-validated .form-control:invalid~.invalid-feedback,
.was-validated .form-control:invalid~.invalid-tooltip {
    display:block
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    padding-right:calc(1.6em + .75rem);
    background-position:top calc(.4em + .1875rem) right calc(.4em + .1875rem)
}
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
    border-color:#cd201f;
    padding-right:calc((3em + 3rem)/4 + 1.75rem);
    background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 5'%3E%3Cpath fill='#999' d='M0 0L10 0L5 5L0 0'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23cd201f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23cd201f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.8em + .375rem) calc(.8em + .375rem)
}
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
    border-color:#cd201f;
    box-shadow:0 0 0 2px rgba(205,
    32,
    31,
    .25)
}
.custom-select.is-invalid~.invalid-feedback,
.custom-select.is-invalid~.invalid-tooltip,
.form-control-file.is-invalid~.invalid-feedback,
.form-control-file.is-invalid~.invalid-tooltip,
.was-validated .custom-select:invalid~.invalid-feedback,
.was-validated .custom-select:invalid~.invalid-tooltip,
.was-validated .form-control-file:invalid~.invalid-feedback,
.was-validated .form-control-file:invalid~.invalid-tooltip {
    display:block
}
.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
    color:#cd201f
}
.form-check-input.is-invalid~.invalid-feedback,
.form-check-input.is-invalid~.invalid-tooltip,
.was-validated .form-check-input:invalid~.invalid-feedback,
.was-validated .form-check-input:invalid~.invalid-tooltip {
    display:block
}
.custom-control-input.is-invalid~.custom-control-label,
.was-validated .custom-control-input:invalid~.custom-control-label {
    color:#cd201f
}
.custom-control-input.is-invalid~.custom-control-label:before,
.was-validated .custom-control-input:invalid~.custom-control-label:before {
    border-color:#cd201f
}
.custom-control-input.is-invalid~.invalid-feedback,
.custom-control-input.is-invalid~.invalid-tooltip,
.was-validated .custom-control-input:invalid~.invalid-feedback,
.was-validated .custom-control-input:invalid~.invalid-tooltip {
    display:block
}
.custom-control-input.is-invalid:checked~.custom-control-label:before,
.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
    border-color:#e23e3d;
    background-color:#e23e3d
}
.custom-control-input.is-invalid:focus~.custom-control-label:before,
.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
    box-shadow:0 0 0 2px rgba(205,
    32,
    31,
    .25)
}
.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,
.custom-file-input.is-invalid~.custom-file-label,
.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,
.was-validated .custom-file-input:invalid~.custom-file-label {
    border-color:#cd201f
}
.custom-file-input.is-invalid~.invalid-feedback,
.custom-file-input.is-invalid~.invalid-tooltip,
.was-validated .custom-file-input:invalid~.invalid-feedback,
.was-validated .custom-file-input:invalid~.invalid-tooltip {
    display:block
}
.custom-file-input.is-invalid:focus~.custom-file-label,
.was-validated .custom-file-input:invalid:focus~.custom-file-label {
    border-color:#cd201f;
    box-shadow:0 0 0 2px rgba(205,
    32,
    31,
    .25)
}
.form-inline {
    display:flex;
    flex-flow:row wrap;
    align-items:center
}
.form-inline .form-check {
    width:100%
}
@media (min-width: 576px) {
    .form-inline label {
        justify-content:center
    }
    .form-inline .form-group,
    .form-inline label {
        display:flex;
        align-items:center;
        margin-bottom:0
    }
    .form-inline .form-group {
        flex:0 0 auto;
        flex-flow:row wrap
    }
    .form-inline .form-control {
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .form-inline .form-control-plaintext {
        display:inline-block
    }
    .form-inline .custom-select,
    .form-inline .input-group {
        width:auto
    }
    .form-inline .form-check {
        display:flex;
        align-items:center;
        justify-content:center;
        width:auto;
        padding-left:0
    }
    .form-inline .form-check-input {
        position:relative;
        flex-shrink:0;
        margin-top:0;
        margin-right:.25rem;
        margin-left:0
    }
    .form-inline .custom-control {
        align-items:center;
        justify-content:center
    }
    .form-inline .custom-control-label {
        margin-bottom:0
    }
}
.btn {
    display:inline-block;
    font-weight:400;
    color:#495057;
    text-align:center;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-color:transparent;
    border:1px solid transparent;
    padding:.375rem .75rem;
    font-size:.9375rem;
    line-height:1.84615385;
    border-radius:3px;
    transition:color .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion: reduce) {
    .btn {
        transition:none
    }
}
.btn:hover {
    color:#495057;
    text-decoration:none
}
.btn.focus,
.btn:focus {
    outline:0;
    box-shadow:0 0 0 2px rgba(35,
    106,
    238,
    .25)
}
.btn.disabled,
.btn:disabled {
    opacity:.65;
    box-shadow:none
}
.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125)
}
.btn:not(:disabled):not(.disabled).active:focus,
.btn:not(:disabled):not(.disabled):active:focus {
    box-shadow:0 0 0 2px rgba(35,
    106,
    238,
    .25),
    inset 0 3px 5px rgba(0,
            0,
            0,
            .125)
}
a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events:none
}
.btn-primary {
    color:#fff;
    background-color:#236aee;
    border-color:#236aee;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-primary:hover {
    color:#fff;
    background-color:#1157da;
    border-color:#1052ce
}
.btn-primary.focus,
.btn-primary:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(68,
            128,
            241,
            .5)
}
.btn-primary.disabled,
.btn-primary:disabled {
    color:#fff;
    background-color:#236aee;
    border-color:#236aee
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    color:#fff;
    background-color:#1052ce;
    border-color:#0f4ec2
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(68,
            128,
            241,
            .5)
}
.btn-secondary {
    color:#fff;
    background-color:#868e96;
    border-color:#868e96
}
.btn-secondary:hover {
    color:#fff;
    background-color:#727b84;
    border-color:#6c757d
}
.btn-secondary.focus,
.btn-secondary:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(152,
            159,
            166,
            .5)
}
.btn-secondary.disabled,
.btn-secondary:disabled {
    color:#fff;
    background-color:#868e96;
    border-color:#868e96
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
    color:#fff;
    background-color:#6c757d;
    border-color:#666e76
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(152,
            159,
            166,
            .5)
}
.btn-success {
    color:#fff;
    background-color:#5eba00;
    border-color:#5eba00;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-success:hover {
    color:#fff;
    background-color:#4b9400;
    border-color:#448700
}
.btn-success.focus,
.btn-success:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(118,
            196,
            38,
            .5)
}
.btn-success.disabled,
.btn-success:disabled {
    color:#fff;
    background-color:#5eba00;
    border-color:#5eba00
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
    color:#fff;
    background-color:#448700;
    border-color:#3e7a00
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-success.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(118,
            196,
            38,
            .5)
}
.btn-info {
    color:#fff;
    background-color:#45aaf2;
    border-color:#45aaf2;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-info:hover {
    color:#fff;
    background-color:#219af0;
    border-color:#1594ef
}
.btn-info.focus,
.btn-info:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(97,
            183,
            244,
            .5)
}
.btn-info.disabled,
.btn-info:disabled {
    color:#fff;
    background-color:#45aaf2;
    border-color:#45aaf2
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
    color:#fff;
    background-color:#1594ef;
    border-color:#108ee7
}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-info.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(97,
            183,
            244,
            .5)
}
.btn-warning {
    color:#fff;
    background-color:#f1c40f;
    border-color:#f1c40f;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-warning:hover {
    color:#fff;
    background-color:#cea70c;
    border-color:#c29d0b
}
.btn-warning.focus,
.btn-warning:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(243,
            205,
            51,
            .5)
}
.btn-warning.disabled,
.btn-warning:disabled {
    color:#fff;
    background-color:#f1c40f;
    border-color:#f1c40f
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
    color:#fff;
    background-color:#c29d0b;
    border-color:#b6940b
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-warning.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(243,
            205,
            51,
            .5)
}
.btn-danger {
    color:#fff;
    background-color:#cd201f;
    border-color:#cd201f;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-danger:hover {
    color:#fff;
    background-color:#ac1b1a;
    border-color:#a11918
}
.btn-danger.focus,
.btn-danger:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(213,
            65,
            65,
            .5)
}
.btn-danger.disabled,
.btn-danger:disabled {
    color:#fff;
    background-color:#cd201f;
    border-color:#cd201f
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle {
    color:#fff;
    background-color:#a11918;
    border-color:#961717
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-danger.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(213,
            65,
            65,
            .5)
}
.btn-light {
    color:#495057;
    background-color:#f8f9fa;
    border-color:#f8f9fa;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-light:hover {
    color:#495057;
    background-color:#e2e6ea;
    border-color:#dae0e5
}
.btn-light.focus,
.btn-light:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(222,
            224,
            226,
            .5)
}
.btn-light.disabled,
.btn-light:disabled {
    color:#495057;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
    color:#495057;
    background-color:#dae0e5;
    border-color:#d3d9df
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-light.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(222,
            224,
            226,
            .5)
}
.btn-dark {
    color:#fff;
    background-color:#343a40;
    border-color:#343a40;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-dark:hover {
    color:#fff;
    background-color:#23272b;
    border-color:#1d2124
}
.btn-dark.focus,
.btn-dark:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(82,
            88,
            93,
            .5)
}
.btn-dark.disabled,
.btn-dark:disabled {
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle {
    color:#fff;
    background-color:#1d2124;
    border-color:#171a1d
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-dark.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(82,
            88,
            93,
            .5)
}
.btn-outline-primary {
    color:#236aee;
    border-color:#236aee
}
.btn-outline-primary:hover {
    color:#fff;
    background-color:#236aee;
    border-color:#236aee
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
    box-shadow:0 0 0 2px rgba(35,
    106,
    238,
    .5)
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color:#236aee;
    background-color:transparent
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
    color:#fff;
    background-color:#236aee;
    border-color:#236aee
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(35,
            106,
            238,
            .5)
}
.btn-outline-secondary {
    color:#868e96;
    border-color:#868e96
}
.btn-outline-secondary:hover {
    color:#fff;
    background-color:#868e96;
    border-color:#868e96
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
    box-shadow:0 0 0 2px rgba(134,
    142,
    150,
    .5)
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color:#868e96;
    background-color:transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
    color:#fff;
    background-color:#868e96;
    border-color:#868e96
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(134,
            142,
            150,
            .5)
}
.btn-outline-success {
    color:#5eba00;
    border-color:#5eba00
}
.btn-outline-success:hover {
    color:#fff;
    background-color:#5eba00;
    border-color:#5eba00
}
.btn-outline-success.focus,
.btn-outline-success:focus {
    box-shadow:0 0 0 2px rgba(94,
    186,
    0,
    .5)
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color:#5eba00;
    background-color:transparent
}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show>.btn-outline-success.dropdown-toggle {
    color:#fff;
    background-color:#5eba00;
    border-color:#5eba00
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(94,
            186,
            0,
            .5)
}
.btn-outline-info {
    color:#45aaf2;
    border-color:#45aaf2
}
.btn-outline-info:hover {
    color:#fff;
    background-color:#45aaf2;
    border-color:#45aaf2
}
.btn-outline-info.focus,
.btn-outline-info:focus {
    box-shadow:0 0 0 2px rgba(69,
    170,
    242,
    .5)
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color:#45aaf2;
    background-color:transparent
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show>.btn-outline-info.dropdown-toggle {
    color:#fff;
    background-color:#45aaf2;
    border-color:#45aaf2
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(69,
            170,
            242,
            .5)
}
.btn-outline-warning {
    color:#f1c40f;
    border-color:#f1c40f
}
.btn-outline-warning:hover {
    color:#fff;
    background-color:#f1c40f;
    border-color:#f1c40f
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
    box-shadow:0 0 0 2px rgba(241,
    196,
    15,
    .5)
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color:#f1c40f;
    background-color:transparent
}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show>.btn-outline-warning.dropdown-toggle {
    color:#fff;
    background-color:#f1c40f;
    border-color:#f1c40f
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(241,
            196,
            15,
            .5)
}
.btn-outline-danger {
    color:#cd201f;
    border-color:#cd201f
}
.btn-outline-danger:hover {
    color:#fff;
    background-color:#cd201f;
    border-color:#cd201f
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
    box-shadow:0 0 0 2px rgba(205,
    32,
    31,
    .5)
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color:#cd201f;
    background-color:transparent
}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show>.btn-outline-danger.dropdown-toggle {
    color:#fff;
    background-color:#cd201f;
    border-color:#cd201f
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(205,
            32,
            31,
            .5)
}
.btn-outline-light {
    color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-outline-light:hover {
    color:#495057;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-outline-light.focus,
.btn-outline-light:focus {
    box-shadow:0 0 0 2px rgba(248,
    249,
    250,
    .5)
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color:#f8f9fa;
    background-color:transparent
}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show>.btn-outline-light.dropdown-toggle {
    color:#495057;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(248,
            249,
            250,
            .5)
}
.btn-outline-dark {
    color:#343a40;
    border-color:#343a40
}
.btn-outline-dark:hover {
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
    box-shadow:0 0 0 2px rgba(52,
    58,
    64,
    .5)
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color:#343a40;
    background-color:transparent
}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show>.btn-outline-dark.dropdown-toggle {
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(52,
            58,
            64,
            .5)
}
.btn-link {
    font-weight:400;
    color:#236aee;
    text-decoration:none
}
.btn-link:hover {
    color:#0e49b6;
    text-decoration:underline
}
.btn-link.focus,
.btn-link:focus {
    text-decoration:underline;
    box-shadow:none
}
.btn-link.disabled,
.btn-link:disabled {
    color:#868e96;
    pointer-events:none
}
.btn-group-lg>.btn,
.btn-lg {
    padding:.5rem 1rem;
    font-size:1.125rem;
    line-height:1.625;
    border-radius:3px
}
.btn-group-sm>.btn,
.btn-sm {
    padding:.25rem .5rem;
    font-size:.875rem;
    line-height:1.33333333;
    border-radius:3px
}
.btn-block {
    display:block;
    width:100%
}
.btn-block+.btn-block {
    margin-top:.5rem
}
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width:100%
}
.fade {
    transition:opacity .15s linear
}
@media (prefers-reduced-motion: reduce) {
    .fade {
        transition:none
    }
}
.fade:not(.show) {
    opacity:0
}
.collapse:not(.show) {
    display:none
}
.collapsing {
    position:relative;
    height:0;
    overflow:hidden;
    transition:height .35s ease
}
@media (prefers-reduced-motion: reduce) {
    .collapsing {
        transition:none
    }
}
.dropdown,
.dropleft,
.dropright,
.dropup {
    position:relative
}
.dropdown-toggle {
    white-space:nowrap
}
.dropdown-toggle:after {
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid;
    border-right:.3em solid transparent;
    border-bottom:0;
    border-left:.3em solid transparent
}
.dropdown-menu {
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:10rem;
    padding:.5rem 0;
    margin:.125rem 0 0;
    font-size:.9375rem;
    color:#495057;
    text-align:left;
    list-style:none;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,
    40,
    100,
    .12);
    border-radius:3px
}
.dropdown-menu-left {
    right:auto;
    left:0
}
.dropdown-menu-right {
    right:0;
    left:auto
}
@media (min-width: 576px) {
    .dropdown-menu-sm-left {
        right:auto;
        left:0
    }
    .dropdown-menu-sm-right {
        right:0;
        left:auto
    }
}
@media (min-width: 768px) {
    .dropdown-menu-md-left {
        right:auto;
        left:0
    }
    .dropdown-menu-md-right {
        right:0;
        left:auto
    }
}
@media (min-width: 992px) {
    .dropdown-menu-lg-left {
        right:auto;
        left:0
    }
    .dropdown-menu-lg-right {
        right:0;
        left:auto
    }
}
@media (min-width: 1280px) {
    .dropdown-menu-xl-left {
        right:auto;
        left:0
    }
    .dropdown-menu-xl-right {
        right:0;
        left:auto
    }
}
.dropup .dropdown-menu {
    top:auto;
    bottom:100%;
    margin-top:0;
    margin-bottom:.125rem
}
.dropup .dropdown-toggle:after {
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:0;
    border-right:.3em solid transparent;
    border-bottom:.3em solid;
    border-left:.3em solid transparent
}
.dropup .dropdown-toggle:empty:after {
    margin-left:0
}
.dropright .dropdown-menu {
    top:0;
    right:auto;
    left:100%;
    margin-top:0;
    margin-left:.125rem
}
.dropright .dropdown-toggle:after {
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid transparent;
    border-right:0;
    border-bottom:.3em solid transparent;
    border-left:.3em solid
}
.dropright .dropdown-toggle:empty:after {
    margin-left:0
}
.dropright .dropdown-toggle:after {
    vertical-align:0
}
.dropleft .dropdown-menu {
    top:0;
    right:100%;
    left:auto;
    margin-top:0;
    margin-right:.125rem
}
.dropleft .dropdown-toggle:after {
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    display:none
}
.dropleft .dropdown-toggle:before {
    display:inline-block;
    margin-right:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid transparent;
    border-right:.3em solid;
    border-bottom:.3em solid transparent
}
.dropleft .dropdown-toggle:empty:after {
    margin-left:0
}
.dropleft .dropdown-toggle:before {
    vertical-align:0
}
.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
    right:auto;
    bottom:auto
}
.dropdown-divider {
    height:0;
    margin:.5rem 0;
    overflow:hidden;
    border-top:1px solid #e9ecef
}
.dropdown-item {
    display:block;
    width:100%;
    padding:.25rem 1.5rem;
    clear:both;
    font-weight:400;
    color:#212529;
    text-align:inherit;
    white-space:nowrap;
    background-color:transparent;
    border:0
}
.dropdown-item:focus,
.dropdown-item:hover {
    color:#16181b;
    text-decoration:none;
    background-color:#f8f9fa
}
.dropdown-item.active,
.dropdown-item:active {
    color:#fff;
    text-decoration:none;
    background-color:#236aee
}
.dropdown-item.disabled,
.dropdown-item:disabled {
    color:#868e96;
    pointer-events:none;
    background-color:transparent
}
.dropdown-menu.show {
    display:block
}
.dropdown-header {
    display:block;
    padding:.5rem 1.5rem;
    margin-bottom:0;
    font-size:.875rem;
    color:#868e96;
    white-space:nowrap
}
.dropdown-item-text {
    display:block;
    padding:.25rem 1.5rem;
    color:#212529
}
.btn-group,
.btn-group-vertical {
    position:relative;
    display:inline-flex;
    vertical-align:middle
}
.btn-group-vertical>.btn,
.btn-group>.btn {
    position:relative;
    flex:1 1 auto
}
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index:1
}
.btn-toolbar {
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start
}
.btn-toolbar .input-group {
    width:auto
}
.btn-group>.btn-group:not(:first-child),
.btn-group>.btn:not(:first-child) {
    margin-left:-1px
}
.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
}
.dropdown-toggle-split {
    padding-right:.5625rem;
    padding-left:.5625rem
}
.dropdown-toggle-split:after,
.dropright .dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after {
    margin-left:0
}
.dropleft .dropdown-toggle-split:before {
    margin-right:0
}
.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
    padding-right:.375rem;
    padding-left:.375rem
}
.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
    padding-right:.75rem;
    padding-left:.75rem
}
.btn-group.show .dropdown-toggle {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125)
}
.btn-group.show .dropdown-toggle.btn-link {
    box-shadow:none
}
.btn-group-vertical {
    flex-direction:column;
    align-items:flex-start;
    justify-content:center
}
.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
    width:100%
}
.btn-group-vertical>.btn-group:not(:first-child),
.btn-group-vertical>.btn:not(:first-child) {
    margin-top:-1px
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn:not(:first-child) {
    border-top-left-radius:0;
    border-top-right-radius:0
}
.btn-group-toggle>.btn,
.btn-group-toggle>.btn-group>.btn {
    margin-bottom:0
}
.btn-group-toggle>.btn-group>.btn input[type=checkbox],
.btn-group-toggle>.btn-group>.btn input[type=radio],
.btn-group-toggle>.btn input[type=checkbox],
.btn-group-toggle>.btn input[type=radio] {
    position:absolute;
    clip:rect(0,
    0,
    0,
    0);
    pointer-events:none
}
.input-group {
    position:relative;
    display:flex;
    flex-wrap:wrap;
    align-items:stretch;
    width:100%
}
.input-group>.custom-file,
.input-group>.custom-select,
.input-group>.form-control,
.input-group>.form-control-plaintext {
    position:relative;
    flex:1 1 auto;
    width:1%;
    margin-bottom:0
}
.input-group>.custom-file+.custom-file,
.input-group>.custom-file+.custom-select,
.input-group>.custom-file+.form-control,
.input-group>.custom-select+.custom-file,
.input-group>.custom-select+.custom-select,
.input-group>.custom-select+.form-control,
.input-group>.form-control+.custom-file,
.input-group>.form-control+.custom-select,
.input-group>.form-control+.form-control,
.input-group>.form-control-plaintext+.custom-file,
.input-group>.form-control-plaintext+.custom-select,
.input-group>.form-control-plaintext+.form-control {
    margin-left:-1px
}
.input-group>.custom-file .custom-file-input:focus~.custom-file-label,
.input-group>.custom-select:focus,
.input-group>.form-control:focus {
    z-index:3
}
.input-group>.custom-file .custom-file-input:focus {
    z-index:4
}
.input-group>.custom-select:not(:last-child),
.input-group>.form-control:not(:last-child) {
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group>.custom-select:not(:first-child),
.input-group>.form-control:not(:first-child) {
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.input-group>.custom-file {
    display:flex;
    align-items:center
}
.input-group>.custom-file:not(:last-child) .custom-file-label,
.input-group>.custom-file:not(:last-child) .custom-file-label:after {
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group>.custom-file:not(:first-child) .custom-file-label {
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.input-group-append,
.input-group-prepend {
    display:flex
}
.input-group-append .btn,
.input-group-prepend .btn {
    position:relative;
    z-index:2
}
.input-group-append .btn:focus,
.input-group-prepend .btn:focus {
    z-index:3
}
.input-group-append .btn+.btn,
.input-group-append .btn+.input-group-text,
.input-group-append .input-group-text+.btn,
.input-group-append .input-group-text+.input-group-text,
.input-group-prepend .btn+.btn,
.input-group-prepend .btn+.input-group-text,
.input-group-prepend .input-group-text+.btn,
.input-group-prepend .input-group-text+.input-group-text {
    margin-left:-1px
}
.input-group-prepend {
    margin-right:-1px
}
.input-group-append {
    margin-left:-1px
}
.input-group-text {
    display:flex;
    align-items:center;
    padding:.375rem .75rem;
    margin-bottom:0;
    font-size:.9375rem;
    font-weight:400;
    line-height:1.6;
    color:#495057;
    text-align:center;
    white-space:nowrap;
    background-color:#fbfbfc;
    border:1px solid rgba(0,
    40,
    100,
    .12);
    border-radius:3px
}
.input-group-text input[type=checkbox],
.input-group-text input[type=radio] {
    margin-top:0
}
.input-group-lg>.custom-select,
.input-group-lg>.form-control:not(textarea) {
    height:calc(1.44444em + 1rem + 2px)
}
.input-group-lg>.custom-select,
.input-group-lg>.form-control,
.input-group-lg>.input-group-append>.btn,
.input-group-lg>.input-group-append>.input-group-text,
.input-group-lg>.input-group-prepend>.btn,
.input-group-lg>.input-group-prepend>.input-group-text {
    padding:.5rem 1rem;
    font-size:1.125rem;
    line-height:1.44444444;
    border-radius:3px
}
.input-group-sm>.custom-select,
.input-group-sm>.form-control:not(textarea) {
    height:calc(1.14286em + .5rem + 2px)
}
.input-group-sm>.custom-select,
.input-group-sm>.form-control,
.input-group-sm>.input-group-append>.btn,
.input-group-sm>.input-group-append>.input-group-text,
.input-group-sm>.input-group-prepend>.btn,
.input-group-sm>.input-group-prepend>.input-group-text {
    padding:.25rem .5rem;
    font-size:.875rem;
    line-height:1.14285714;
    border-radius:3px
}
.input-group-lg>.custom-select,
.input-group-sm>.custom-select {
    padding-right:1.75rem
}
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),
.input-group>.input-group-append:not(:last-child)>.btn,
.input-group>.input-group-append:not(:last-child)>.input-group-text,
.input-group>.input-group-prepend>.btn,
.input-group>.input-group-prepend>.input-group-text {
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group>.input-group-append>.btn,
.input-group>.input-group-append>.input-group-text,
.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.custom-control {
    position:relative;
    display:block;
    min-height:1.40625rem;
    padding-left:1.5rem
}
.custom-control-inline {
    display:inline-flex;
    margin-right:1rem
}
.custom-control-input {
    position:absolute;
    z-index:-1;
    opacity:0
}
.custom-control-input:checked~.custom-control-label:before {
    color:#fff;
    border-color:#236aee;
    background-color:#236aee;
    box-shadow:none
}
.custom-control-input:focus~.custom-control-label:before {
    box-shadow:inset 0 1px 1px rgba(0,
    0,
    0,
    .075),
    0 0 0 2px rgba(35,
            106,
            238,
            .25)
}
.custom-control-input:focus:not(:checked)~.custom-control-label:before {
    border-color:#1991eb
}
.custom-control-input:not(:disabled):active~.custom-control-label:before {
    color:#fff;
    background-color:#c9dafb;
    border-color:#c9dafb;
    box-shadow:none
}
.custom-control-input:disabled~.custom-control-label {
    color:#868e96
}
.custom-control-input:disabled~.custom-control-label:before {
    background-color:#f8f9fa
}
.custom-control-label {
    position:relative;
    margin-bottom:0;
    vertical-align:top
}
.custom-control-label:before {
    pointer-events:none;
    border:1px solid #adb5bd;
    box-shadow:inset 0 1px 1px rgba(0,
    0,
    0,
    .075)
}
.custom-control-label:after,
.custom-control-label:before {
    position:absolute;
    top:.203125rem;
    left:-1.5rem;
    display:block;
    width:1rem;
    height:1rem;
    content:""
}
.custom-control-label:after {
    background:no-repeat 50%/50% 50%
}
.custom-checkbox .custom-control-label:before {
    border-radius:3px
}
.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
    border-color:#236aee;
    background-color:#236aee;
    box-shadow:none
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color:rgba(35,
    106,
    238,
    .5)
}
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
    background-color:rgba(35,
    106,
    238,
    .5)
}
.custom-radio .custom-control-label:before {
    border-radius:50%
}
.custom-radio .custom-control-input:checked~.custom-control-label:after {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}
.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color:rgba(35,
    106,
    238,
    .5)
}
.custom-switch {
    padding-left:2.25rem
}
.custom-switch .custom-control-label:before {
    left:-2.25rem;
    width:1.75rem;
    pointer-events:all;
    border-radius:.5rem
}
.custom-switch .custom-control-label:after {
    top:calc(.20313rem + 2px);
    left:calc(-2.25rem + 2px);
    width:calc(1rem - 4px);
    height:calc(1rem - 4px);
    background-color:#adb5bd;
    border-radius:.5rem;
    transition:transform .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion: reduce) {
    .custom-switch .custom-control-label:after {
        transition:none
    }
}
.custom-switch .custom-control-input:checked~.custom-control-label:after {
    background-color:#fff;
    transform:translateX(.75rem)
}
.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color:rgba(35,
    106,
    238,
    .5)
}
.custom-select {
    display:inline-block;
    width:100%;
    height:2.375rem;
    padding:.5rem 1.75rem .5rem .75rem;
    font-size:.9375rem;
    font-weight:400;
    line-height:1.6;
    color:#495057;
    vertical-align:middle;
    background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 5'%3E%3Cpath fill='#999' d='M0 0L10 0L5 5L0 0'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;
    background-color:#fff;
    border:1px solid rgba(0,
    40,
    100,
    .12);
    border-radius:3px;
    box-shadow:inset 0 1px 2px rgba(0,
    0,
    0,
    .075);
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.custom-select:focus {
    border-color:#1991eb;
    outline:0;
    box-shadow:inset 0 1px 2px rgba(0,
    0,
    0,
    .075),
    0 0 0 2px rgba(35,
            106,
            238,
            .25)
}
.custom-select:focus::-ms-value {
    color:#495057;
    background-color:#fff
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
    height:auto;
    padding-right:.75rem;
    background-image:none
}
.custom-select:disabled {
    color:#868e96;
    background-color:#e9ecef
}
.custom-select::-ms-expand {
    display:none
}
.custom-select-sm {
    height:calc(1.14286em + .5rem + 2px);
    padding-top:.25rem;
    padding-bottom:.25rem;
    padding-left:.5rem;
    font-size:.875rem
}
.custom-select-lg {
    height:calc(1.44444em + 1rem + 2px);
    padding-top:.5rem;
    padding-bottom:.5rem;
    padding-left:1rem;
    font-size:1.125rem
}
.custom-file {
    display:inline-block;
    margin-bottom:0
}
.custom-file,
.custom-file-input {
    position:relative;
    width:100%;
    height:2.375rem
}
.custom-file-input {
    z-index:2;
    margin:0;
    opacity:0
}
.custom-file-input:focus~.custom-file-label {
    border-color:#1991eb;
    box-shadow:0 0 0 2px rgba(35,
    106,
    238,
    .25)
}
.custom-file-input:disabled~.custom-file-label {
    background-color:#f8f9fa
}
.custom-file-input:lang(en)~.custom-file-label:after {
    content:"Browse"
}
.custom-file-input~.custom-file-label[data-browse]:after {
    content:attr(data-browse)
}
.custom-file-label {
    left:0;
    z-index:1;
    height:2.375rem;
    font-weight:400;
    background-color:#fff;
    border:1px solid rgba(0,
    40,
    100,
    .12);
    border-radius:3px;
    box-shadow:inset 0 1px 1px rgba(0,
    0,
    0,
    .075)
}
.custom-file-label,
.custom-file-label:after {
    position:absolute;
    top:0;
    right:0;
    padding:.375rem .75rem;
    line-height:1.6;
    color:#495057
}
.custom-file-label:after {
    bottom:0;
    z-index:3;
    display:block;
    height:calc(1.6em + .75rem);
    content:"Browse";
    background-color:#fbfbfc;
    border-left:inherit;
    border-radius:0 3px 3px 0
}
.custom-range {
    width:100%;
    height:calc(1rem + 4px);
    background-color:transparent
}
.custom-range:focus::-webkit-slider-thumb {
    box-shadow:0 0 0 1px #f5f7fb,
    0 0 0 2px rgba(35,
            106,
            238,
            .25)
}
.custom-range:focus::-moz-range-thumb {
    box-shadow:0 0 0 1px #f5f7fb,
    0 0 0 2px rgba(35,
            106,
            238,
            .25)
}
.custom-range:focus::-ms-thumb {
    box-shadow:0 0 0 1px #f5f7fb,
    0 0 0 2px rgba(35,
            106,
            238,
            .25)
}
.custom-range::-webkit-slider-thumb {
    width:1rem;
    height:1rem;
    margin-top:-.25rem;
    background-color:#236aee;
    border:0;
    border-radius:1rem;
    box-shadow:0 .1rem .25rem rgba(0,
    0,
    0,
    .1);
    transition:background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion: reduce) {
    .custom-range::-webkit-slider-thumb {
        transition:none
    }
}
.custom-range::-webkit-slider-thumb:active {
    background-color:#c9dafb
}
.custom-range::-webkit-slider-runnable-track {
    width:100%;
    height:.5rem;
    color:transparent;
    cursor:pointer;
    background-color:#dee2e6;
    border-color:transparent;
    border-radius:1rem;
    box-shadow:inset 0 .25rem .25rem rgba(0,
    0,
    0,
    .1)
}
.custom-range::-moz-range-thumb {
    width:1rem;
    height:1rem;
    background-color:#236aee;
    border:0;
    border-radius:1rem;
    box-shadow:0 .1rem .25rem rgba(0,
    0,
    0,
    .1);
    transition:background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
    -moz-appearance:none;
    appearance:none
}
@media (prefers-reduced-motion: reduce) {
    .custom-range::-moz-range-thumb {
        transition:none
    }
}
.custom-range::-moz-range-thumb:active {
    background-color:#c9dafb
}
.custom-range::-moz-range-track {
    width:100%;
    height:.5rem;
    color:transparent;
    cursor:pointer;
    background-color:#dee2e6;
    border-color:transparent;
    border-radius:1rem;
    box-shadow:inset 0 .25rem .25rem rgba(0,
    0,
    0,
    .1)
}
.custom-range::-ms-thumb {
    width:1rem;
    height:1rem;
    margin-top:0;
    margin-right:2px;
    margin-left:2px;
    background-color:#236aee;
    border:0;
    border-radius:1rem;
    box-shadow:0 .1rem .25rem rgba(0,
    0,
    0,
    .1);
    transition:background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
    appearance:none
}
@media (prefers-reduced-motion: reduce) {
    .custom-range::-ms-thumb {
        transition:none
    }
}
.custom-range::-ms-thumb:active {
    background-color:#c9dafb
}
.custom-range::-ms-track {
    width:100%;
    height:.5rem;
    cursor:pointer;
    background-color:transparent;
    border-width:.5rem;
    box-shadow:inset 0 .25rem .25rem rgba(0,
    0,
    0,
    .1)
}
.custom-range::-ms-fill-lower,
.custom-range::-ms-fill-upper {
    background-color:#dee2e6;
    border-radius:1rem
}
.custom-range::-ms-fill-upper {
    margin-right:15px
}
.custom-range:disabled::-webkit-slider-thumb {
    background-color:#adb5bd
}
.custom-range:disabled::-webkit-slider-runnable-track {
    cursor:default
}
.custom-range:disabled::-moz-range-thumb {
    background-color:#adb5bd
}
.custom-range:disabled::-moz-range-track {
    cursor:default
}
.custom-range:disabled::-ms-thumb {
    background-color:#adb5bd
}
.custom-control-label:before,
.custom-file-label,
.custom-select {
    transition:background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion: reduce) {
    .custom-control-label:before,
    .custom-file-label,
    .custom-select {
        transition:none
    }
}
.nav {
    display:flex;
    flex-wrap:wrap;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.nav-link {
    display:block;
    padding:.5rem 1rem
}
.nav-link:focus,
.nav-link:hover {
    text-decoration:none
}
.nav-link.disabled {
    color:#868e96;
    pointer-events:none;
    cursor:default
}
.nav-tabs {
    border-bottom:1px solid #dee2e6
}
.nav-tabs .nav-item {
    margin-bottom:-1px
}
.nav-tabs .nav-link {
    border:1px solid transparent;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color:#e9ecef #e9ecef #dee2e6
}
.nav-tabs .nav-link.disabled {
    color:#868e96;
    background-color:transparent;
    border-color:transparent
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color:#495057;
    background-color:transparent;
    border-color:#dee2e6 #dee2e6 transparent
}
.nav-tabs .dropdown-menu {
    margin-top:-1px;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.nav-pills .nav-link {
    border-radius:3px
}
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color:#fff;
    background-color:#236aee
}
.nav-fill .nav-item {
    flex:1 1 auto;
    text-align:center
}
.nav-justified .nav-item {
    flex-basis:0;
    flex-grow:1;
    text-align:center
}
.tab-content>.tab-pane {
    display:none
}
.tab-content>.active {
    display:block
}
.navbar {
    position:relative;
    padding:.5rem 1rem
}
.navbar,
.navbar>.container,
.navbar>.container-fluid {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between
}
.navbar-brand {
    display:inline-block;
    padding-top:.359375rem;
    padding-bottom:.359375rem;
    margin-right:1rem;
    font-size:1.125rem;
    line-height:inherit;
    white-space:nowrap
}
.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration:none
}
.navbar-nav {
    display:flex;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.navbar-nav .nav-link {
    padding-right:0;
    padding-left:0
}
.navbar-nav .dropdown-menu {
    position:static;
    float:none
}
.navbar-text {
    display:inline-block;
    padding-top:.5rem;
    padding-bottom:.5rem
}
.navbar-collapse {
    flex-basis:100%;
    flex-grow:1;
    align-items:center
}
.navbar-toggler {
    padding:.25rem .75rem;
    font-size:1.125rem;
    line-height:1;
    background-color:transparent;
    border:1px solid transparent;
    border-radius:3px
}
.navbar-toggler:focus,
.navbar-toggler:hover {
    text-decoration:none
}
.navbar-toggler-icon {
    display:inline-block;
    width:1.5em;
    height:1.5em;
    vertical-align:middle;
    content:"";
    background:no-repeat 50%;
    background-size:100% 100%
}
@media (max-width: 575.98px) {
    .navbar-expand-sm>.container,
    .navbar-expand-sm>.container-fluid {
        padding-right:0;
        padding-left:0
    }
}
@media (min-width: 576px) {
    .navbar-expand-sm {
        flex-flow:row nowrap;
        justify-content:flex-start
    }
    .navbar-expand-sm .navbar-nav {
        flex-direction:row
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position:absolute
    }
    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-sm>.container,
    .navbar-expand-sm>.container-fluid {
        flex-wrap:nowrap
    }
    .navbar-expand-sm .navbar-collapse {
        display:flex!important;
        flex-basis:auto
    }
    .navbar-expand-sm .navbar-toggler {
        display:none
    }
}
@media (max-width: 767.98px) {
    .navbar-expand-md>.container,
    .navbar-expand-md>.container-fluid {
        padding-right:0;
        padding-left:0
    }
}
@media (min-width: 768px) {
    .navbar-expand-md {
        flex-flow:row nowrap;
        justify-content:flex-start
    }
    .navbar-expand-md .navbar-nav {
        flex-direction:row
    }
    .navbar-expand-md .navbar-nav .dropdown-menu {
        position:absolute
    }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-md>.container,
    .navbar-expand-md>.container-fluid {
        flex-wrap:nowrap
    }
    .navbar-expand-md .navbar-collapse {
        display:flex!important;
        flex-basis:auto
    }
    .navbar-expand-md .navbar-toggler {
        display:none
    }
}
@media (max-width: 991.98px) {
    .navbar-expand-lg>.container,
    .navbar-expand-lg>.container-fluid {
        padding-right:0;
        padding-left:0
    }
}
@media (min-width: 992px) {
    .navbar-expand-lg {
        flex-flow:row nowrap;
        justify-content:flex-start
    }
    .navbar-expand-lg .navbar-nav {
        flex-direction:row
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position:absolute
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-lg>.container,
    .navbar-expand-lg>.container-fluid {
        flex-wrap:nowrap
    }
    .navbar-expand-lg .navbar-collapse {
        display:flex!important;
        flex-basis:auto
    }
    .navbar-expand-lg .navbar-toggler {
        display:none
    }
}
@media (max-width: 1279.98px) {
    .navbar-expand-xl>.container,
    .navbar-expand-xl>.container-fluid {
        padding-right:0;
        padding-left:0
    }
}
@media (min-width: 1280px) {
    .navbar-expand-xl {
        flex-flow:row nowrap;
        justify-content:flex-start
    }
    .navbar-expand-xl .navbar-nav {
        flex-direction:row
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position:absolute
    }
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-xl>.container,
    .navbar-expand-xl>.container-fluid {
        flex-wrap:nowrap
    }
    .navbar-expand-xl .navbar-collapse {
        display:flex!important;
        flex-basis:auto
    }
    .navbar-expand-xl .navbar-toggler {
        display:none
    }
}
.navbar-expand {
    flex-flow:row nowrap;
    justify-content:flex-start
}
.navbar-expand>.container,
.navbar-expand>.container-fluid {
    padding-right:0;
    padding-left:0
}
.navbar-expand .navbar-nav {
    flex-direction:row
}
.navbar-expand .navbar-nav .dropdown-menu {
    position:absolute
}
.navbar-expand .navbar-nav .nav-link {
    padding-right:.5rem;
    padding-left:.5rem
}
.navbar-expand>.container,
.navbar-expand>.container-fluid {
    flex-wrap:nowrap
}
.navbar-expand .navbar-collapse {
    display:flex!important;
    flex-basis:auto
}
.navbar-expand .navbar-toggler {
    display:none
}
.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color:rgba(0,
    0,
    0,
    .9)
}
.navbar-light .navbar-nav .nav-link {
    color:rgba(0,
    0,
    0,
    .5)
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color:rgba(0,
    0,
    0,
    .7)
}
.navbar-light .navbar-nav .nav-link.disabled {
    color:rgba(0,
    0,
    0,
    .3)
}
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
    color:rgba(0,
    0,
    0,
    .9)
}
.navbar-light .navbar-toggler {
    color:rgba(0,
    0,
    0,
    .5);
    border-color:rgba(0,
    0,
    0,
    .1)
}
.navbar-light .navbar-toggler-icon {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}
.navbar-light .navbar-text {
    color:rgba(0,
    0,
    0,
    .5)
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
    color:rgba(0,
    0,
    0,
    .9)
}
.navbar-dark .navbar-brand,
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
    color:#fff
}
.navbar-dark .navbar-nav .nav-link {
    color:hsla(0,
    0%,
    100%,
    .5)
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color:hsla(0,
    0%,
    100%,
    .75)
}
.navbar-dark .navbar-nav .nav-link.disabled {
    color:hsla(0,
    0%,
    100%,
    .25)
}
.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show>.nav-link {
    color:#fff
}
.navbar-dark .navbar-toggler {
    color:hsla(0,
    0%,
    100%,
    .5);
    border-color:hsla(0,
    0%,
    100%,
    .1)
}
.navbar-dark .navbar-toggler-icon {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}
.navbar-dark .navbar-text {
    color:hsla(0,
    0%,
    100%,
    .5)
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
    color:#fff
}
.card {
    display:flex;
    flex-direction:column;
    min-width:0;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:border-box;
    border:1px solid rgba(0,
    40,
    100,
    .12);
    border-radius:3px
}
.card>hr {
    margin-right:0;
    margin-left:0
}
.card>.list-group:first-child .list-group-item:first-child {
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.card>.list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.card-subtitle {
    margin-top:-.75rem
}
.card-subtitle,
.card-text:last-child {
    margin-bottom:0
}
.card-link:hover {
    text-decoration:none
}
.card-link+.card-link {
    margin-left:1.5rem
}
.card-header {
    padding:1.5rem;
    margin-bottom:0;
    background-color:rgba(0,
    0,
    0,
    .03);
    border-bottom:1px solid rgba(0,
    40,
    100,
    .12)
}
.card-header:first-child {
    border-radius:2px 2px 0 0
}
.card-header+.list-group .list-group-item:first-child {
    border-top:0
}
.card-footer {
    padding:1.5rem;
    background-color:rgba(0,
    0,
    0,
    .03)
}
.card-footer:last-child {
    border-radius:0 0 2px 2px
}
.card-header-tabs {
    margin-bottom:-1.5rem
}
.card-header-pills,
.card-header-tabs {
    margin-right:-.75rem;
    margin-left:-.75rem
}
.card-img-overlay {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    padding:1.25rem
}
.card-img {
    width:100%;
    border-radius:2px
}
.card-img-top {
    width:100%;
    border-top-left-radius:2px;
    border-top-right-radius:2px
}
.card-img-bottom {
    width:100%;
    border-bottom-right-radius:2px;
    border-bottom-left-radius:2px
}
.card-deck {
    display:flex;
    flex-direction:column
}
.card-deck .card {
    margin-bottom:.75rem
}
@media (min-width: 576px) {
    .card-deck {
        flex-flow:row wrap;
        margin-right:-.75rem;
        margin-left:-.75rem
    }
    .card-deck .card {
        display:flex;
        flex:1 0 0%;
        flex-direction:column;
        margin-right:.75rem;
        margin-bottom:0;
        margin-left:.75rem
    }
}
.card-group {
    display:flex;
    flex-direction:column
}
.card-group>.card {
    margin-bottom:.75rem
}
@media (min-width: 576px) {
    .card-group {
        flex-flow:row wrap
    }
    .card-group>.card {
        flex:1 0 0%;
        margin-bottom:0
    }
    .card-group>.card+.card {
        margin-left:0;
        border-left:0
    }
    .card-group>.card:not(:last-child) {
        border-top-right-radius:0;
        border-bottom-right-radius:0
    }
    .card-group>.card:not(:last-child) .card-header,
    .card-group>.card:not(:last-child) .card-img-top {
        border-top-right-radius:0
    }
    .card-group>.card:not(:last-child) .card-footer,
    .card-group>.card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius:0
    }
    .card-group>.card:not(:first-child) {
        border-top-left-radius:0;
        border-bottom-left-radius:0
    }
    .card-group>.card:not(:first-child) .card-header,
    .card-group>.card:not(:first-child) .card-img-top {
        border-top-left-radius:0
    }
    .card-group>.card:not(:first-child) .card-footer,
    .card-group>.card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius:0
    }
}
.card-columns .card {
    margin-bottom:1.5rem
}
@media (min-width: 576px) {
    .card-columns {
        -moz-column-count:3;
        column-count:3;
        -moz-column-gap:1.25rem;
        column-gap:1.25rem;
        orphans:1;
        widows:1
    }
    .card-columns .card {
        display:inline-block;
        width:100%
    }
}
.accordion>.card {
    overflow:hidden
}
.accordion>.card:not(:first-of-type) .card-header:first-child {
    border-radius:0
}
.accordion>.card:not(:first-of-type):not(:last-of-type) {
    border-bottom:0;
    border-radius:0
}
.accordion>.card:first-of-type {
    border-bottom:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.accordion>.card:last-of-type {
    border-top-left-radius:0;
    border-top-right-radius:0
}
.accordion>.card .card-header {
    margin-bottom:-1px
}
.breadcrumb {
    display:flex;
    flex-wrap:wrap;
    padding:.75rem 1rem;
    margin-bottom:1rem;
    list-style:none;
    background-color:#e9ecef;
    border-radius:3px
}
.breadcrumb-item+.breadcrumb-item {
    padding-left:.5rem
}
.breadcrumb-item+.breadcrumb-item:before {
    display:inline-block;
    padding-right:.5rem;
    color:#868e96;
    content:"/"
}
.breadcrumb-item+.breadcrumb-item:hover:before {
    text-decoration:underline;
    text-decoration:none
}
.breadcrumb-item.active {
    color:#868e96
}
.pagination {
    display:flex;
    padding-left:0;
    list-style:none;
    border-radius:3px
}
.page-link {
    position:relative;
    display:block;
    padding:.5rem .75rem;
    margin-left:-1px;
    line-height:1.25;
    color:#495057;
    background-color:#fff;
    border:1px solid #dee2e6
}
.page-link:hover {
    z-index:2;
    color:#0e49b6;
    text-decoration:none;
    background-color:#e9ecef;
    border-color:#dee2e6
}
.page-link:focus {
    z-index:2;
    outline:0;
    box-shadow:0 0 0 2px rgba(35,
    106,
    238,
    .25)
}
.page-item:first-child .page-link {
    margin-left:0;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px
}
.page-item:last-child .page-link {
    border-top-right-radius:3px;
    border-bottom-right-radius:3px
}
.page-item.active .page-link {
    z-index:1;
    color:#fff;
    background-color:#236aee;
    border-color:#236aee
}
.page-item.disabled .page-link {
    color:#ced4da;
    pointer-events:none;
    cursor:auto;
    background-color:#fff;
    border-color:#dee2e6
}
.pagination-lg .page-link {
    padding:.75rem 1.5rem;
    font-size:1.125rem;
    line-height:1.5
}
.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius:3px;
    border-bottom-left-radius:3px
}
.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius:3px;
    border-bottom-right-radius:3px
}
.pagination-sm .page-link {
    padding:.25rem .5rem;
    font-size:.875rem;
    line-height:1.5
}
.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius:3px;
    border-bottom-left-radius:3px
}
.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius:3px;
    border-bottom-right-radius:3px
}
.badge {
    display:inline-block;
    padding:.25em .4em;
    font-size:75%;
    font-weight:600;
    line-height:1;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:3px;
    transition:color .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion: reduce) {
    .badge {
        transition:none
    }
}
a.badge:focus,
a.badge:hover {
    text-decoration:none
}
.badge:empty {
    display:none
}
.btn .badge {
    position:relative;
    top:-1px
}
.badge-pill {
    padding-right:.6em;
    padding-left:.6em;
    border-radius:10rem
}
.badge-primary {
    color:#fff;
    background-color:#236aee
}
a.badge-primary:focus,
a.badge-primary:hover {
    color:#fff;
    background-color:#1052ce
}
a.badge-primary.focus,
a.badge-primary:focus {
    outline:0;
    box-shadow:0 0 0 2px rgba(35,
    106,
    238,
    .5)
}
.badge-secondary {
    color:#fff;
    background-color:#868e96
}
a.badge-secondary:focus,
a.badge-secondary:hover {
    color:#fff;
    background-color:#6c757d
}
a.badge-secondary.focus,
a.badge-secondary:focus {
    outline:0;
    box-shadow:0 0 0 2px rgba(134,
    142,
    150,
    .5)
}
.badge-success {
    color:#fff;
    background-color:#5eba00
}
a.badge-success:focus,
a.badge-success:hover {
    color:#fff;
    background-color:#448700
}
a.badge-success.focus,
a.badge-success:focus {
    outline:0;
    box-shadow:0 0 0 2px rgba(94,
    186,
    0,
    .5)
}
.badge-info {
    color:#fff;
    background-color:#45aaf2
}
a.badge-info:focus,
a.badge-info:hover {
    color:#fff;
    background-color:#1594ef
}
a.badge-info.focus,
a.badge-info:focus {
    outline:0;
    box-shadow:0 0 0 2px rgba(69,
    170,
    242,
    .5)
}
.badge-warning {
    color:#fff;
    background-color:#f1c40f
}
a.badge-warning:focus,
a.badge-warning:hover {
    color:#fff;
    background-color:#c29d0b
}
a.badge-warning.focus,
a.badge-warning:focus {
    outline:0;
    box-shadow:0 0 0 2px rgba(241,
    196,
    15,
    .5)
}
.badge-danger {
    color:#fff;
    background-color:#cd201f
}
a.badge-danger:focus,
a.badge-danger:hover {
    color:#fff;
    background-color:#a11918
}
a.badge-danger.focus,
a.badge-danger:focus {
    outline:0;
    box-shadow:0 0 0 2px rgba(205,
    32,
    31,
    .5)
}
.badge-light {
    color:#495057;
    background-color:#f8f9fa
}
a.badge-light:focus,
a.badge-light:hover {
    color:#495057;
    background-color:#dae0e5
}
a.badge-light.focus,
a.badge-light:focus {
    outline:0;
    box-shadow:0 0 0 2px rgba(248,
    249,
    250,
    .5)
}
.badge-dark {
    color:#fff;
    background-color:#343a40
}
a.badge-dark:focus,
a.badge-dark:hover {
    color:#fff;
    background-color:#1d2124
}
a.badge-dark.focus,
a.badge-dark:focus {
    outline:0;
    box-shadow:0 0 0 2px rgba(52,
    58,
    64,
    .5)
}
.jumbotron {
    padding:2rem 1rem;
    margin-bottom:2rem;
    background-color:#e9ecef;
    border-radius:3px
}
@media (min-width: 576px) {
    .jumbotron {
        padding:4rem 2rem
    }
}
.jumbotron-fluid {
    padding-right:0;
    padding-left:0;
    border-radius:0
}
.alert {
    position:relative;
    padding:.75rem 1.25rem;
    margin-bottom:1rem;
    border:1px solid transparent;
    border-radius:3px
}
.alert-heading {
    color:inherit
}
.alert-link {
    font-weight:600
}
.alert-dismissible {
    padding-right:3.90625rem
}
.alert-dismissible .close {
    position:absolute;
    top:0;
    right:0;
    padding:.75rem 1.25rem;
    color:inherit
}
.alert-primary {
    color:#12377c;
    background-color:#d3e1fc;
    border-color:#c1d5fa
}
.alert-primary hr {
    border-top-color:#a9c5f8
}
.alert-primary .alert-link {
    color:#0c234f
}
.alert-secondary {
    color:#464a4e;
    background-color:#e7e8ea;
    border-color:#dddfe2
}
.alert-secondary hr {
    border-top-color:#cfd2d6
}
.alert-secondary .alert-link {
    color:#2e3133
}
.alert-success {
    color:#316100;
    background-color:#dff1cc;
    border-color:#d2ecb8
}
.alert-success hr {
    border-top-color:#c5e7a4
}
.alert-success .alert-link {
    color:#172e00
}
.alert-info {
    color:#24587e;
    background-color:#daeefc;
    border-color:#cbe7fb
}
.alert-info hr {
    border-top-color:#b3dcf9
}
.alert-info .alert-link {
    color:#193c56
}
.alert-warning {
    color:#7d6608;
    background-color:#fcf3cf;
    border-color:#fbeebc
}
.alert-warning hr {
    border-top-color:#fae8a4
}
.alert-warning .alert-link {
    color:#4d3f05
}
.alert-danger {
    color:#6b1110;
    background-color:#f5d2d2;
    border-color:#f1c1c0
}
.alert-danger hr {
    border-top-color:#ecacab
}
.alert-danger .alert-link {
    color:#3f0a09
}
.alert-light {
    color:#818182;
    background-color:#fefefe;
    border-color:#fdfdfe
}
.alert-light hr {
    border-top-color:#ececf6
}
.alert-light .alert-link {
    color:#686868
}
.alert-dark {
    color:#1b1e21;
    background-color:#d6d8d9;
    border-color:#c6c8ca
}
.alert-dark hr {
    border-top-color:#b9bbbe
}
.alert-dark .alert-link {
    color:#040505
}
@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position:1rem 0
    }
    to {
        background-position:0 0
    }
}
@keyframes progress-bar-stripes {
    0% {
        background-position:1rem 0
    }
    to {
        background-position:0 0
    }
}
.progress {
    display:flex;
    height:1rem;
    overflow:hidden;
    font-size:.703125rem;
    background-color:#e9ecef;
    border-radius:3px;
    box-shadow:inset 0 .1rem .1rem rgba(0,
    0,
    0,
    .1)
}
.progress-bar {
    display:flex;
    flex-direction:column;
    justify-content:center;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    background-color:#236aee;
    transition:width .6s ease
}
@media (prefers-reduced-motion: reduce) {
    .progress-bar {
        transition:none
    }
}
.progress-bar-striped {
    background-image:linear-gradient(45deg,
    hsla(0,
            0%,
            100%,
            .15) 25%,
    transparent 0,
    transparent 50%,
    hsla(0,
            0%,
            100%,
            .15) 0,
    hsla(0,
            0%,
            100%,
            .15) 75%,
    transparent 0,
    transparent);
    background-size:1rem 1rem
}
.progress-bar-animated {
    -webkit-animation:progress-bar-stripes 1s linear infinite;
    animation:progress-bar-stripes 1s linear infinite
}
@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
        -webkit-animation:none;
        animation:none
    }
}
.media {
    display:flex;
    align-items:flex-start
}
.media-body {
    flex:1
}
.list-group {
    display:flex;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0
}
.list-group-item-action {
    width:100%;
    color:#495057;
    text-align:inherit
}
.list-group-item-action:focus,
.list-group-item-action:hover {
    z-index:1;
    color:#495057;
    text-decoration:none;
    background-color:#f8f9fa
}
.list-group-item-action:active {
    color:#495057;
    background-color:#e9ecef
}
.list-group-item {
    position:relative;
    display:block;
    padding:.75rem 1.25rem;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid rgba(0,
    40,
    100,
    .12)
}
.list-group-item:first-child {
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.list-group-item:last-child {
    margin-bottom:0;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.list-group-item.disabled,
.list-group-item:disabled {
    color:#868e96;
    pointer-events:none;
    background-color:#fff
}
.list-group-item.active {
    z-index:2;
    color:#236aee;
    background-color:#f6f9fe;
    border-color:rgba(0,
    40,
    100,
    .12)
}
.list-group-horizontal {
    flex-direction:row
}
.list-group-horizontal .list-group-item {
    margin-right:-1px;
    margin-bottom:0
}
.list-group-horizontal .list-group-item:first-child {
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    border-top-right-radius:0
}
.list-group-horizontal .list-group-item:last-child {
    margin-right:0;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:0
}
@media (min-width: 576px) {
    .list-group-horizontal-sm {
        flex-direction:row
    }
    .list-group-horizontal-sm .list-group-item {
        margin-right:-1px;
        margin-bottom:0
    }
    .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius:3px;
        border-bottom-left-radius:3px;
        border-top-right-radius:0
    }
    .list-group-horizontal-sm .list-group-item:last-child {
        margin-right:0;
        border-top-right-radius:3px;
        border-bottom-right-radius:3px;
        border-bottom-left-radius:0
    }
}
@media (min-width: 768px) {
    .list-group-horizontal-md {
        flex-direction:row
    }
    .list-group-horizontal-md .list-group-item {
        margin-right:-1px;
        margin-bottom:0
    }
    .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius:3px;
        border-bottom-left-radius:3px;
        border-top-right-radius:0
    }
    .list-group-horizontal-md .list-group-item:last-child {
        margin-right:0;
        border-top-right-radius:3px;
        border-bottom-right-radius:3px;
        border-bottom-left-radius:0
    }
}
@media (min-width: 992px) {
    .list-group-horizontal-lg {
        flex-direction:row
    }
    .list-group-horizontal-lg .list-group-item {
        margin-right:-1px;
        margin-bottom:0
    }
    .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius:3px;
        border-bottom-left-radius:3px;
        border-top-right-radius:0
    }
    .list-group-horizontal-lg .list-group-item:last-child {
        margin-right:0;
        border-top-right-radius:3px;
        border-bottom-right-radius:3px;
        border-bottom-left-radius:0
    }
}
@media (min-width: 1280px) {
    .list-group-horizontal-xl {
        flex-direction:row
    }
    .list-group-horizontal-xl .list-group-item {
        margin-right:-1px;
        margin-bottom:0
    }
    .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius:3px;
        border-bottom-left-radius:3px;
        border-top-right-radius:0
    }
    .list-group-horizontal-xl .list-group-item:last-child {
        margin-right:0;
        border-top-right-radius:3px;
        border-bottom-right-radius:3px;
        border-bottom-left-radius:0
    }
}
.list-group-flush .list-group-item {
    border-right:0;
    border-left:0;
    border-radius:0
}
.list-group-flush .list-group-item:last-child {
    margin-bottom:-1px
}
.list-group-flush:first-child .list-group-item:first-child {
    border-top:0
}
.list-group-flush:last-child .list-group-item:last-child {
    margin-bottom:0;
    border-bottom:0
}
.list-group-item-primary {
    color:#12377c;
    background-color:#c1d5fa
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
    color:#12377c;
    background-color:#a9c5f8
}
.list-group-item-primary.list-group-item-action.active {
    color:#fff;
    background-color:#12377c;
    border-color:#12377c
}
.list-group-item-secondary {
    color:#464a4e;
    background-color:#dddfe2
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
    color:#464a4e;
    background-color:#cfd2d6
}
.list-group-item-secondary.list-group-item-action.active {
    color:#fff;
    background-color:#464a4e;
    border-color:#464a4e
}
.list-group-item-success {
    color:#316100;
    background-color:#d2ecb8
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
    color:#316100;
    background-color:#c5e7a4
}
.list-group-item-success.list-group-item-action.active {
    color:#fff;
    background-color:#316100;
    border-color:#316100
}
.list-group-item-info {
    color:#24587e;
    background-color:#cbe7fb
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
    color:#24587e;
    background-color:#b3dcf9
}
.list-group-item-info.list-group-item-action.active {
    color:#fff;
    background-color:#24587e;
    border-color:#24587e
}
.list-group-item-warning {
    color:#7d6608;
    background-color:#fbeebc
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
    color:#7d6608;
    background-color:#fae8a4
}
.list-group-item-warning.list-group-item-action.active {
    color:#fff;
    background-color:#7d6608;
    border-color:#7d6608
}
.list-group-item-danger {
    color:#6b1110;
    background-color:#f1c1c0
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
    color:#6b1110;
    background-color:#ecacab
}
.list-group-item-danger.list-group-item-action.active {
    color:#fff;
    background-color:#6b1110;
    border-color:#6b1110
}
.list-group-item-light {
    color:#818182;
    background-color:#fdfdfe
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
    color:#818182;
    background-color:#ececf6
}
.list-group-item-light.list-group-item-action.active {
    color:#fff;
    background-color:#818182;
    border-color:#818182
}
.list-group-item-dark {
    color:#1b1e21;
    background-color:#c6c8ca
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
    color:#1b1e21;
    background-color:#b9bbbe
}
.list-group-item-dark.list-group-item-action.active {
    color:#fff;
    background-color:#1b1e21;
    border-color:#1b1e21
}
.close {
    float:right;
    font-size:1.40625rem;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.5
}
.close:hover {
    color:#000;
    text-decoration:none
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
    opacity:.75
}
button.close {
    padding:0;
    background-color:transparent;
    border:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
a.close.disabled {
    pointer-events:none
}
.toast {
    max-width:350px;
    overflow:hidden;
    font-size:.875rem;
    background-color:hsla(0,
    0%,
    100%,
    .85);
    background-clip:padding-box;
    border:1px solid rgba(0,
    0,
    0,
    .1);
    box-shadow:0 .25rem .75rem rgba(0,
    0,
    0,
    .1);
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    opacity:0;
    border-radius:.25rem
}
.toast:not(:last-child) {
    margin-bottom:.75rem
}
.toast.showing {
    opacity:1
}
.toast.show {
    display:block;
    opacity:1
}
.toast.hide {
    display:none
}
.toast-header {
    display:flex;
    align-items:center;
    padding:.25rem .75rem;
    color:#868e96;
    background-color:hsla(0,
    0%,
    100%,
    .85);
    background-clip:padding-box;
    border-bottom:1px solid rgba(0,
    0,
    0,
    .05)
}
.toast-body {
    padding:.75rem
}
.modal-open {
    overflow:hidden
}
.modal-open .modal {
    overflow-x:hidden;
    overflow-y:auto
}
.modal {
    position:fixed;
    top:0;
    left:0;
    z-index:1050;
    display:none;
    width:100%;
    height:100%;
    overflow:hidden;
    outline:0
}
.modal-dialog {
    position:relative;
    width:auto;
    margin:.5rem;
    pointer-events:none
}
.modal.fade .modal-dialog {
    transition:transform .3s ease-out;
    transform:translateY(-50px)
}
@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition:none
    }
}
.modal.show .modal-dialog {
    transform:none
}
.modal-dialog-scrollable {
    display:flex;
    max-height:calc(100% - 1rem)
}
.modal-dialog-scrollable .modal-content {
    max-height:calc(100vh - 1rem);
    overflow:hidden
}
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
    flex-shrink:0
}
.modal-dialog-scrollable .modal-body {
    overflow-y:auto
}
.modal-dialog-centered {
    display:flex;
    align-items:center;
    min-height:calc(100% - 1rem)
}
.modal-dialog-centered:before {
    display:block;
    height:calc(100vh - 1rem);
    content:""
}
.modal-dialog-centered.modal-dialog-scrollable {
    flex-direction:column;
    justify-content:center;
    height:100%
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height:none
}
.modal-dialog-centered.modal-dialog-scrollable:before {
    content:none
}
.modal-content {
    position:relative;
    display:flex;
    flex-direction:column;
    width:100%;
    pointer-events:auto;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,
    0,
    0,
    .2);
    border-radius:3px;
    box-shadow:0 .25rem .5rem rgba(0,
    0,
    0,
    .5);
    outline:0
}
.modal-backdrop {
    position:fixed;
    top:0;
    left:0;
    z-index:1040;
    width:100vw;
    height:100vh;
    background-color:#000
}
.modal-backdrop.fade {
    opacity:0
}
.modal-backdrop.show {
    opacity:.5
}
.modal-header {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    padding:1rem;
    border-bottom:1px solid rgba(0,
    40,
    100,
    .12);
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.modal-header .close {
    padding:1rem;
    margin:-1rem -1rem -1rem auto
}
.modal-title {
    margin-bottom:0;
    line-height:1.5
}
.modal-body {
    position:relative;
    flex:1 1 auto;
    padding:1rem
}
.modal-footer {
    display:flex;
    align-items:center;
    justify-content:flex-end;
    padding:1rem;
    border-top:1px solid rgba(0,
    40,
    100,
    .12);
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.modal-footer>:not(:first-child) {
    margin-left:.25rem
}
.modal-footer>:not(:last-child) {
    margin-right:.25rem
}
.modal-scrollbar-measure {
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media (min-width: 576px) {
    .modal-dialog {
        max-width:500px;
        margin:1.75rem auto
    }
    .modal-dialog-scrollable {
        max-height:calc(100% - 3.5rem)
    }
    .modal-dialog-scrollable .modal-content {
        max-height:calc(100vh - 3.5rem)
    }
    .modal-dialog-centered {
        min-height:calc(100% - 3.5rem)
    }
    .modal-dialog-centered:before {
        height:calc(100vh - 3.5rem)
    }
    .modal-content {
        box-shadow:0 .5rem 1rem rgba(0,
        0,
        0,
        .5)
    }
    .modal-sm {
        max-width:300px
    }
}
@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        max-width:800px
    }
}
@media (min-width: 1280px) {
    .modal-xl {
        max-width:1140px
    }
}
.tooltip {
    position:absolute;
    z-index:1070;
    display:block;
    margin:0;
    font-family:Font Awesome\ 5 Free,
    Source Sans Pro,
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Helvetica Neue,
    Arial,
    sans-serif;
    font-style:normal;
    font-weight:400;
    line-height:1.5;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    white-space:normal;
    line-break:auto;
    font-size:.875rem;
    word-wrap:break-word;
    opacity:0
}
.tooltip.show {
    opacity:.9
}
.tooltip .arrow {
    position:absolute;
    display:block;
    width:.8rem;
    height:.4rem
}
.tooltip .arrow:before {
    position:absolute;
    content:"";
    border-color:transparent;
    border-style:solid
}
.bs-tooltip-auto[x-placement^=top],
.bs-tooltip-top {
    padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=top] .arrow,
.bs-tooltip-top .arrow {
    bottom:0
}
.bs-tooltip-auto[x-placement^=top] .arrow:before,
.bs-tooltip-top .arrow:before {
    top:0;
    border-width:.4rem .4rem 0;
    border-top-color:#000
}
.bs-tooltip-auto[x-placement^=right],
.bs-tooltip-right {
    padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=right] .arrow,
.bs-tooltip-right .arrow {
    left:0;
    width:.4rem;
    height:.8rem
}
.bs-tooltip-auto[x-placement^=right] .arrow:before,
.bs-tooltip-right .arrow:before {
    right:0;
    border-width:.4rem .4rem .4rem 0;
    border-right-color:#000
}
.bs-tooltip-auto[x-placement^=bottom],
.bs-tooltip-bottom {
    padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow,
.bs-tooltip-bottom .arrow {
    top:0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow:before,
.bs-tooltip-bottom .arrow:before {
    bottom:0;
    border-width:0 .4rem .4rem;
    border-bottom-color:#000
}
.bs-tooltip-auto[x-placement^=left],
.bs-tooltip-left {
    padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=left] .arrow,
.bs-tooltip-left .arrow {
    right:0;
    width:.4rem;
    height:.8rem
}
.bs-tooltip-auto[x-placement^=left] .arrow:before,
.bs-tooltip-left .arrow:before {
    left:0;
    border-width:.4rem 0 .4rem .4rem;
    border-left-color:#000
}
.tooltip-inner {
    max-width:200px;
    padding:.25rem .5rem;
    color:#fff;
    text-align:center;
    background-color:#000;
    border-radius:3px
}
.popover {
    top:0;
    left:0;
    z-index:1060;
    max-width:276px;
    font-family:Font Awesome\ 5 Free,
    Source Sans Pro,
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Helvetica Neue,
    Arial,
    sans-serif;
    font-style:normal;
    font-weight:400;
    line-height:1.5;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    white-space:normal;
    line-break:auto;
    font-size:.875rem;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #dee3eb;
    border-radius:3px;
    box-shadow:0 .25rem .5rem rgba(0,
    0,
    0,
    .2)
}
.popover,
.popover .arrow {
    position:absolute;
    display:block
}
.popover .arrow {
    width:.5rem;
    height:.5rem;
    margin:0 3px
}
.popover .arrow:after,
.popover .arrow:before {
    position:absolute;
    display:block;
    content:"";
    border-color:transparent;
    border-style:solid
}
.bs-popover-auto[x-placement^=top],
.bs-popover-top {
    margin-bottom:.5rem
}
.bs-popover-auto[x-placement^=top]>.arrow,
.bs-popover-top>.arrow {
    bottom:calc(-.5rem + -1px)
}
.bs-popover-auto[x-placement^=top]>.arrow:before,
.bs-popover-top>.arrow:before {
    bottom:0;
    border-width:.5rem .25rem 0;
    border-top-color:#dee3eb
}
.bs-popover-auto[x-placement^=top]>.arrow:after,
.bs-popover-top>.arrow:after {
    bottom:1px;
    border-width:.5rem .25rem 0;
    border-top-color:#fff
}
.bs-popover-auto[x-placement^=right],
.bs-popover-right {
    margin-left:.5rem
}
.bs-popover-auto[x-placement^=right]>.arrow,
.bs-popover-right>.arrow {
    left:calc(-.5rem + -1px);
    width:.5rem;
    height:.5rem;
    margin:3px 0
}
.bs-popover-auto[x-placement^=right]>.arrow:before,
.bs-popover-right>.arrow:before {
    left:0;
    border-width:.25rem .5rem .25rem 0;
    border-right-color:#dee3eb
}
.bs-popover-auto[x-placement^=right]>.arrow:after,
.bs-popover-right>.arrow:after {
    left:1px;
    border-width:.25rem .5rem .25rem 0;
    border-right-color:#fff
}
.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
    margin-top:.5rem
}
.bs-popover-auto[x-placement^=bottom]>.arrow,
.bs-popover-bottom>.arrow {
    top:calc(-.5rem + -1px)
}
.bs-popover-auto[x-placement^=bottom]>.arrow:before,
.bs-popover-bottom>.arrow:before {
    top:0;
    border-width:0 .25rem .5rem;
    border-bottom-color:#dee3eb
}
.bs-popover-auto[x-placement^=bottom]>.arrow:after,
.bs-popover-bottom>.arrow:after {
    top:1px;
    border-width:0 .25rem .5rem;
    border-bottom-color:#fff
}
.bs-popover-auto[x-placement^=bottom] .popover-header:before,
.bs-popover-bottom .popover-header:before {
    position:absolute;
    top:0;
    left:50%;
    display:block;
    width:.5rem;
    margin-left:-.25rem;
    content:"";
    border-bottom:1px solid #f7f7f7
}
.bs-popover-auto[x-placement^=left],
.bs-popover-left {
    margin-right:.5rem
}
.bs-popover-auto[x-placement^=left]>.arrow,
.bs-popover-left>.arrow {
    right:calc(-.5rem + -1px);
    width:.5rem;
    height:.5rem;
    margin:3px 0
}
.bs-popover-auto[x-placement^=left]>.arrow:before,
.bs-popover-left>.arrow:before {
    right:0;
    border-width:.25rem 0 .25rem .5rem;
    border-left-color:#dee3eb
}
.bs-popover-auto[x-placement^=left]>.arrow:after,
.bs-popover-left>.arrow:after {
    right:1px;
    border-width:.25rem 0 .25rem .5rem;
    border-left-color:#fff
}
.popover-header {
    padding:.5rem .75rem;
    margin-bottom:0;
    font-size:.9375rem;
    color:inherit;
    background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;
    border-top-left-radius:2px;
    border-top-right-radius:2px
}
.popover-header:empty {
    display:none
}
.popover-body {
    padding:.75rem 1rem;
    color:#6e7687
}
.carousel {
    position:relative
}
.carousel.pointer-event {
    touch-action:pan-y
}
.carousel-inner {
    position:relative;
    width:100%;
    overflow:hidden
}
.carousel-inner:after {
    display:block;
    clear:both;
    content:""
}
.carousel-item {
    position:relative;
    display:none;
    float:left;
    width:100%;
    margin-right:-100%;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transition:transform .6s ease-in-out
}
@media (prefers-reduced-motion: reduce) {
    .carousel-item {
        transition:none
    }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    display:block
}
.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
    transform:translateX(100%)
}
.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
    transform:translateX(-100%)
}
.carousel-fade .carousel-item {
    opacity:0;
    transition-property:opacity;
    transform:none
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
    z-index:1;
    opacity:1
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    z-index:0;
    opacity:0;
    transition:opacity 0s .6s
}
@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
        transition:none
    }
}
.carousel-control-next,
.carousel-control-prev {
    position:absolute;
    top:0;
    bottom:0;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:center;
    width:15%;
    color:#fff;
    text-align:center;
    opacity:.5;
    transition:opacity .15s ease
}
@media (prefers-reduced-motion: reduce) {
    .carousel-control-next,
    .carousel-control-prev {
        transition:none
    }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
    color:#fff;
    text-decoration:none;
    outline:0;
    opacity:.9
}
.carousel-control-prev {
    left:0
}
.carousel-control-next {
    right:0
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
    display:inline-block;
    width:20px;
    height:20px;
    background:no-repeat 50%/100% 100%
}
.carousel-control-prev-icon {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")
}
.carousel-control-next-icon {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")
}
.carousel-indicators {
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    z-index:15;
    display:flex;
    justify-content:center;
    padding-left:0;
    margin-right:15%;
    margin-left:15%;
    list-style:none
}
.carousel-indicators li {
    box-sizing:content-box;
    flex:0 1 auto;
    width:30px;
    height:3px;
    margin-right:3px;
    margin-left:3px;
    text-indent:-999px;
    cursor:pointer;
    background-color:#fff;
    background-clip:padding-box;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    opacity:.5;
    transition:opacity .6s ease
}
@media (prefers-reduced-motion: reduce) {
    .carousel-indicators li {
        transition:none
    }
}
.carousel-indicators .active {
    opacity:1
}
.carousel-caption {
    position:absolute;
    right:15%;
    bottom:20px;
    left:15%;
    z-index:10;
    padding-top:20px;
    padding-bottom:20px;
    color:#fff;
    text-align:center
}
@-webkit-keyframes spinner-border {
    to {
        transform:rotate(1turn)
    }
}
@keyframes spinner-border {
    to {
        transform:rotate(1turn)
    }
}
.spinner-border {
    display:inline-block;
    width:2rem;
    height:2rem;
    vertical-align:text-bottom;
    border:.25em solid;
    border-right:.25em solid transparent;
    border-radius:50%;
    -webkit-animation:spinner-border .75s linear infinite;
    animation:spinner-border .75s linear infinite
}
.spinner-border-sm {
    width:1rem;
    height:1rem;
    border-width:.2em
}
@-webkit-keyframes spinner-grow {
    0% {
        transform:scale(0)
    }
    50% {
        opacity:1
    }
}
@keyframes spinner-grow {
    0% {
        transform:scale(0)
    }
    50% {
        opacity:1
    }
}
.spinner-grow {
    display:inline-block;
    width:2rem;
    height:2rem;
    vertical-align:text-bottom;
    background-color:currentColor;
    border-radius:50%;
    opacity:0;
    -webkit-animation:spinner-grow .75s linear infinite;
    animation:spinner-grow .75s linear infinite
}
.spinner-grow-sm {
    width:1rem;
    height:1rem
}
.align-baseline {
    vertical-align:baseline!important
}
.align-top {
    vertical-align:top!important
}
.align-middle {
    vertical-align:middle!important
}
.align-bottom {
    vertical-align:bottom!important
}
.align-text-bottom {
    vertical-align:text-bottom!important
}
.align-text-top {
    vertical-align:text-top!important
}
.bg-primary {
    background-color:#236aee!important
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
    background-color:#1052ce!important
}
.bg-secondary {
    background-color:#868e96!important
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
    background-color:#6c757d!important
}
.bg-success {
    background-color:#5eba00!important
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
    background-color:#448700!important
}
.bg-info {
    background-color:#45aaf2!important
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
    background-color:#1594ef!important
}
.bg-warning {
    background-color:#f1c40f!important
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
    background-color:#c29d0b!important
}
.bg-danger {
    background-color:#cd201f!important
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
    background-color:#a11918!important
}
.bg-light {
    background-color:#f8f9fa!important
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
    background-color:#dae0e5!important
}
.bg-dark {
    background-color:#343a40!important
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
    background-color:#1d2124!important
}
.bg-transparent {
    background-color:transparent!important
}
.border {
    border:1px solid rgba(0,
    40,
    100,
    .12)!important
}
.border-top {
    border-top:1px solid rgba(0,
    40,
    100,
    .12)!important
}
.border-right {
    border-right:1px solid rgba(0,
    40,
    100,
    .12)!important
}
.border-bottom {
    border-bottom:1px solid rgba(0,
    40,
    100,
    .12)!important
}
.border-left {
    border-left:1px solid rgba(0,
    40,
    100,
    .12)!important
}
.border-0 {
    border:0!important
}
.border-top-0 {
    border-top:0!important
}
.border-right-0 {
    border-right:0!important
}
.border-bottom-0 {
    border-bottom:0!important
}
.border-left-0 {
    border-left:0!important
}
.border-primary {
    border-color:#236aee!important
}
.border-secondary {
    border-color:#868e96!important
}
.border-success {
    border-color:#5eba00!important
}
.border-info {
    border-color:#45aaf2!important
}
.border-warning {
    border-color:#f1c40f!important
}
.border-danger {
    border-color:#cd201f!important
}
.border-light {
    border-color:#f8f9fa!important
}
.border-dark {
    border-color:#343a40!important
}
.border-white {
    border-color:#fff!important
}
.rounded,
.rounded-sm {
    border-radius:3px!important
}
.rounded-top {
    border-top-left-radius:3px!important
}
.rounded-right,
.rounded-top {
    border-top-right-radius:3px!important
}
.rounded-bottom,
.rounded-right {
    border-bottom-right-radius:3px!important
}
.rounded-bottom,
.rounded-left {
    border-bottom-left-radius:3px!important
}
.rounded-left {
    border-top-left-radius:3px!important
}
.rounded-lg {
    border-radius:3px!important
}
.rounded-circle {
    border-radius:50%!important
}
.rounded-pill {
    border-radius:50rem!important
}
.rounded-0 {
    border-radius:0!important
}
.clearfix:after {
    display:block;
    clear:both;
    content:""
}
.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:flex!important
}
.d-inline-flex {
    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:flex!important
    }
    .d-sm-inline-flex {
        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:flex!important
    }
    .d-md-inline-flex {
        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:flex!important
    }
    .d-lg-inline-flex {
        display:inline-flex!important
    }
}
@media (min-width: 1280px) {
    .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:flex!important
    }
    .d-xl-inline-flex {
        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:flex!important
    }
    .d-print-inline-flex {
        display:inline-flex!important
    }
}
.embed-responsive {
    position:relative;
    display:block;
    width:100%;
    padding:0;
    overflow:hidden
}
.embed-responsive:before {
    display:block;
    content:""
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}
.embed-responsive-21by9:before {
    padding-top:42.85714286%
}
.embed-responsive-16by9:before {
    padding-top:56.25%
}
.embed-responsive-4by3:before {
    padding-top:75%
}
.embed-responsive-1by1:before {
    padding-top:100%
}
.flex-row {
    flex-direction:row!important
}
.flex-column {
    flex-direction:column!important
}
.flex-row-reverse {
    flex-direction:row-reverse!important
}
.flex-column-reverse {
    flex-direction:column-reverse!important
}
.flex-wrap {
    flex-wrap:wrap!important
}
.flex-nowrap {
    flex-wrap:nowrap!important
}
.flex-wrap-reverse {
    flex-wrap:wrap-reverse!important
}
.flex-fill {
    flex:1 1 auto!important
}
.flex-grow-0 {
    flex-grow:0!important
}
.flex-grow-1 {
    flex-grow:1!important
}
.flex-shrink-0 {
    flex-shrink:0!important
}
.flex-shrink-1 {
    flex-shrink:1!important
}
.justify-content-start {
    justify-content:flex-start!important
}
.justify-content-end {
    justify-content:flex-end!important
}
.justify-content-center {
    justify-content:center!important
}
.justify-content-between {
    justify-content:space-between!important
}
.justify-content-around {
    justify-content:space-around!important
}
.align-items-start {
    align-items:flex-start!important
}
.align-items-end {
    align-items:flex-end!important
}
.align-items-center {
    align-items:center!important
}
.align-items-baseline {
    align-items:baseline!important
}
.align-items-stretch {
    align-items:stretch!important
}
.align-content-start {
    align-content:flex-start!important
}
.align-content-end {
    align-content:flex-end!important
}
.align-content-center {
    align-content:center!important
}
.align-content-between {
    align-content:space-between!important
}
.align-content-around {
    align-content:space-around!important
}
.align-content-stretch {
    align-content:stretch!important
}
.align-self-auto {
    align-self:auto!important
}
.align-self-start {
    align-self:flex-start!important
}
.align-self-end {
    align-self:flex-end!important
}
.align-self-center {
    align-self:center!important
}
.align-self-baseline {
    align-self:baseline!important
}
.align-self-stretch {
    align-self:stretch!important
}
@media (min-width: 576px) {
    .flex-sm-row {
        flex-direction:row!important
    }
    .flex-sm-column {
        flex-direction:column!important
    }
    .flex-sm-row-reverse {
        flex-direction:row-reverse!important
    }
    .flex-sm-column-reverse {
        flex-direction:column-reverse!important
    }
    .flex-sm-wrap {
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap {
        flex-wrap:nowrap!important
    }
    .flex-sm-wrap-reverse {
        flex-wrap:wrap-reverse!important
    }
    .flex-sm-fill {
        flex:1 1 auto!important
    }
    .flex-sm-grow-0 {
        flex-grow:0!important
    }
    .flex-sm-grow-1 {
        flex-grow:1!important
    }
    .flex-sm-shrink-0 {
        flex-shrink:0!important
    }
    .flex-sm-shrink-1 {
        flex-shrink:1!important
    }
    .justify-content-sm-start {
        justify-content:flex-start!important
    }
    .justify-content-sm-end {
        justify-content:flex-end!important
    }
    .justify-content-sm-center {
        justify-content:center!important
    }
    .justify-content-sm-between {
        justify-content:space-between!important
    }
    .justify-content-sm-around {
        justify-content:space-around!important
    }
    .align-items-sm-start {
        align-items:flex-start!important
    }
    .align-items-sm-end {
        align-items:flex-end!important
    }
    .align-items-sm-center {
        align-items:center!important
    }
    .align-items-sm-baseline {
        align-items:baseline!important
    }
    .align-items-sm-stretch {
        align-items:stretch!important
    }
    .align-content-sm-start {
        align-content:flex-start!important
    }
    .align-content-sm-end {
        align-content:flex-end!important
    }
    .align-content-sm-center {
        align-content:center!important
    }
    .align-content-sm-between {
        align-content:space-between!important
    }
    .align-content-sm-around {
        align-content:space-around!important
    }
    .align-content-sm-stretch {
        align-content:stretch!important
    }
    .align-self-sm-auto {
        align-self:auto!important
    }
    .align-self-sm-start {
        align-self:flex-start!important
    }
    .align-self-sm-end {
        align-self:flex-end!important
    }
    .align-self-sm-center {
        align-self:center!important
    }
    .align-self-sm-baseline {
        align-self:baseline!important
    }
    .align-self-sm-stretch {
        align-self:stretch!important
    }
}
@media (min-width: 768px) {
    .flex-md-row {
        flex-direction:row!important
    }
    .flex-md-column {
        flex-direction:column!important
    }
    .flex-md-row-reverse {
        flex-direction:row-reverse!important
    }
    .flex-md-column-reverse {
        flex-direction:column-reverse!important
    }
    .flex-md-wrap {
        flex-wrap:wrap!important
    }
    .flex-md-nowrap {
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse {
        flex-wrap:wrap-reverse!important
    }
    .flex-md-fill {
        flex:1 1 auto!important
    }
    .flex-md-grow-0 {
        flex-grow:0!important
    }
    .flex-md-grow-1 {
        flex-grow:1!important
    }
    .flex-md-shrink-0 {
        flex-shrink:0!important
    }
    .flex-md-shrink-1 {
        flex-shrink:1!important
    }
    .justify-content-md-start {
        justify-content:flex-start!important
    }
    .justify-content-md-end {
        justify-content:flex-end!important
    }
    .justify-content-md-center {
        justify-content:center!important
    }
    .justify-content-md-between {
        justify-content:space-between!important
    }
    .justify-content-md-around {
        justify-content:space-around!important
    }
    .align-items-md-start {
        align-items:flex-start!important
    }
    .align-items-md-end {
        align-items:flex-end!important
    }
    .align-items-md-center {
        align-items:center!important
    }
    .align-items-md-baseline {
        align-items:baseline!important
    }
    .align-items-md-stretch {
        align-items:stretch!important
    }
    .align-content-md-start {
        align-content:flex-start!important
    }
    .align-content-md-end {
        align-content:flex-end!important
    }
    .align-content-md-center {
        align-content:center!important
    }
    .align-content-md-between {
        align-content:space-between!important
    }
    .align-content-md-around {
        align-content:space-around!important
    }
    .align-content-md-stretch {
        align-content:stretch!important
    }
    .align-self-md-auto {
        align-self:auto!important
    }
    .align-self-md-start {
        align-self:flex-start!important
    }
    .align-self-md-end {
        align-self:flex-end!important
    }
    .align-self-md-center {
        align-self:center!important
    }
    .align-self-md-baseline {
        align-self:baseline!important
    }
    .align-self-md-stretch {
        align-self:stretch!important
    }
}
@media (min-width: 992px) {
    .flex-lg-row {
        flex-direction:row!important
    }
    .flex-lg-column {
        flex-direction:column!important
    }
    .flex-lg-row-reverse {
        flex-direction:row-reverse!important
    }
    .flex-lg-column-reverse {
        flex-direction:column-reverse!important
    }
    .flex-lg-wrap {
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap {
        flex-wrap:nowrap!important
    }
    .flex-lg-wrap-reverse {
        flex-wrap:wrap-reverse!important
    }
    .flex-lg-fill {
        flex:1 1 auto!important
    }
    .flex-lg-grow-0 {
        flex-grow:0!important
    }
    .flex-lg-grow-1 {
        flex-grow:1!important
    }
    .flex-lg-shrink-0 {
        flex-shrink:0!important
    }
    .flex-lg-shrink-1 {
        flex-shrink:1!important
    }
    .justify-content-lg-start {
        justify-content:flex-start!important
    }
    .justify-content-lg-end {
        justify-content:flex-end!important
    }
    .justify-content-lg-center {
        justify-content:center!important
    }
    .justify-content-lg-between {
        justify-content:space-between!important
    }
    .justify-content-lg-around {
        justify-content:space-around!important
    }
    .align-items-lg-start {
        align-items:flex-start!important
    }
    .align-items-lg-end {
        align-items:flex-end!important
    }
    .align-items-lg-center {
        align-items:center!important
    }
    .align-items-lg-baseline {
        align-items:baseline!important
    }
    .align-items-lg-stretch {
        align-items:stretch!important
    }
    .align-content-lg-start {
        align-content:flex-start!important
    }
    .align-content-lg-end {
        align-content:flex-end!important
    }
    .align-content-lg-center {
        align-content:center!important
    }
    .align-content-lg-between {
        align-content:space-between!important
    }
    .align-content-lg-around {
        align-content:space-around!important
    }
    .align-content-lg-stretch {
        align-content:stretch!important
    }
    .align-self-lg-auto {
        align-self:auto!important
    }
    .align-self-lg-start {
        align-self:flex-start!important
    }
    .align-self-lg-end {
        align-self:flex-end!important
    }
    .align-self-lg-center {
        align-self:center!important
    }
    .align-self-lg-baseline {
        align-self:baseline!important
    }
    .align-self-lg-stretch {
        align-self:stretch!important
    }
}
@media (min-width: 1280px) {
    .flex-xl-row {
        flex-direction:row!important
    }
    .flex-xl-column {
        flex-direction:column!important
    }
    .flex-xl-row-reverse {
        flex-direction:row-reverse!important
    }
    .flex-xl-column-reverse {
        flex-direction:column-reverse!important
    }
    .flex-xl-wrap {
        flex-wrap:wrap!important
    }
    .flex-xl-nowrap {
        flex-wrap:nowrap!important
    }
    .flex-xl-wrap-reverse {
        flex-wrap:wrap-reverse!important
    }
    .flex-xl-fill {
        flex:1 1 auto!important
    }
    .flex-xl-grow-0 {
        flex-grow:0!important
    }
    .flex-xl-grow-1 {
        flex-grow:1!important
    }
    .flex-xl-shrink-0 {
        flex-shrink:0!important
    }
    .flex-xl-shrink-1 {
        flex-shrink:1!important
    }
    .justify-content-xl-start {
        justify-content:flex-start!important
    }
    .justify-content-xl-end {
        justify-content:flex-end!important
    }
    .justify-content-xl-center {
        justify-content:center!important
    }
    .justify-content-xl-between {
        justify-content:space-between!important
    }
    .justify-content-xl-around {
        justify-content:space-around!important
    }
    .align-items-xl-start {
        align-items:flex-start!important
    }
    .align-items-xl-end {
        align-items:flex-end!important
    }
    .align-items-xl-center {
        align-items:center!important
    }
    .align-items-xl-baseline {
        align-items:baseline!important
    }
    .align-items-xl-stretch {
        align-items:stretch!important
    }
    .align-content-xl-start {
        align-content:flex-start!important
    }
    .align-content-xl-end {
        align-content:flex-end!important
    }
    .align-content-xl-center {
        align-content:center!important
    }
    .align-content-xl-between {
        align-content:space-between!important
    }
    .align-content-xl-around {
        align-content:space-around!important
    }
    .align-content-xl-stretch {
        align-content:stretch!important
    }
    .align-self-xl-auto {
        align-self:auto!important
    }
    .align-self-xl-start {
        align-self:flex-start!important
    }
    .align-self-xl-end {
        align-self:flex-end!important
    }
    .align-self-xl-center {
        align-self:center!important
    }
    .align-self-xl-baseline {
        align-self:baseline!important
    }
    .align-self-xl-stretch {
        align-self:stretch!important
    }
}
.float-left {
    float:left!important
}
.float-right {
    float:right!important
}
.float-none {
    float:none!important
}
@media (min-width: 576px) {
    .float-sm-left {
        float:left!important
    }
    .float-sm-right {
        float:right!important
    }
    .float-sm-none {
        float:none!important
    }
}
@media (min-width: 768px) {
    .float-md-left {
        float:left!important
    }
    .float-md-right {
        float:right!important
    }
    .float-md-none {
        float:none!important
    }
}
@media (min-width: 992px) {
    .float-lg-left {
        float:left!important
    }
    .float-lg-right {
        float:right!important
    }
    .float-lg-none {
        float:none!important
    }
}
@media (min-width: 1280px) {
    .float-xl-left {
        float:left!important
    }
    .float-xl-right {
        float:right!important
    }
    .float-xl-none {
        float:none!important
    }
}
.overflow-auto {
    overflow:auto!important
}
.overflow-hidden {
    overflow:hidden!important
}
.position-static {
    position:static!important
}
.position-relative {
    position:relative!important
}
.position-absolute {
    position:absolute!important
}
.position-fixed {
    position:fixed!important
}
.position-sticky {
    position:-webkit-sticky!important;
    position:sticky!important
}
.fixed-top {
    top:0
}
.fixed-bottom,
.fixed-top {
    position:fixed;
    right:0;
    left:0;
    z-index:1030
}
.fixed-bottom {
    bottom:0
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .sticky-top {
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1020
    }
}
.sr-only {
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,
    0,
    0,
    0);
    white-space:nowrap;
    border:0
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position:static;
    width:auto;
    height:auto;
    overflow:visible;
    clip:auto;
    white-space:normal
}
.shadow-sm {
    box-shadow:0 .125rem .25rem rgba(0,
    0,
    0,
    .075)!important
}
.shadow {
    box-shadow:0 .5rem 1rem rgba(0,
    0,
    0,
    .15)!important
}
.shadow-lg {
    box-shadow:0 1rem 3rem rgba(0,
    0,
    0,
    .175)!important
}
.w-25 {
    width:25%!important
}
.w-50 {
    width:50%!important
}
.w-75 {
    width:75%!important
}
.w-100 {
    width:100%!important
}
.w-auto {
    width:auto!important
}
.w-0 {
    width:0!important
}
.w-1 {
    width:.25rem!important
}
.w-2 {
    width:.5rem!important
}
.w-3 {
    width:.75rem!important
}
.w-4 {
    width:1rem!important
}
.w-5 {
    width:1.5rem!important
}
.w-6 {
    width:2rem!important
}
.w-7 {
    width:3rem!important
}
.w-8 {
    width:4rem!important
}
.w-9 {
    width:6rem!important
}
.h-25 {
    height:25%!important
}
.h-50 {
    height:50%!important
}
.h-75 {
    height:75%!important
}
.h-100 {
    height:100%!important
}
.h-auto {
    height:auto!important
}
.h-0 {
    height:0!important
}
.h-1 {
    height:.25rem!important
}
.h-2 {
    height:.5rem!important
}
.h-3 {
    height:.75rem!important
}
.h-4 {
    height:1rem!important
}
.h-5 {
    height:1.5rem!important
}
.h-6 {
    height:2rem!important
}
.h-7 {
    height:3rem!important
}
.h-8 {
    height:4rem!important
}
.h-9 {
    height:6rem!important
}
.mw-100 {
    max-width:100%!important
}
.mh-100 {
    max-height:100%!important
}
.min-vw-100 {
    min-width:100vw!important
}
.min-vh-100 {
    min-height:100vh!important
}
.vw-100 {
    width:100vw!important
}
.vh-100 {
    height:100vh!important
}
.stretched-link:after {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    pointer-events:auto;
    content:"";
    background-color:transparent
}
.m-0 {
    margin:0!important
}
.mt-0,
.my-0 {
    margin-top:0!important
}
.mr-0,
.mx-0 {
    margin-right:0!important
}
.mb-0,
.my-0 {
    margin-bottom:0!important
}
.ml-0,
.mx-0 {
    margin-left:0!important
}
.m-1 {
    margin:.25rem!important
}
.mt-1,
.my-1 {
    margin-top:.25rem!important
}
.mr-1,
.mx-1 {
    margin-right:.25rem!important
}
.mb-1,
.my-1 {
    margin-bottom:.25rem!important
}
.ml-1,
.mx-1 {
    margin-left:.25rem!important
}
.m-2 {
    margin:.5rem!important
}
.mt-2,
.my-2 {
    margin-top:.5rem!important
}
.mr-2,
.mx-2 {
    margin-right:.5rem!important
}
.mb-2,
.my-2 {
    margin-bottom:.5rem!important
}
.ml-2,
.mx-2 {
    margin-left:.5rem!important
}
.m-3 {
    margin:.75rem!important
}
.mt-3,
.my-3 {
    margin-top:.75rem!important
}
.mr-3,
.mx-3 {
    margin-right:.75rem!important
}
.mb-3,
.my-3 {
    margin-bottom:.75rem!important
}
.ml-3,
.mx-3 {
    margin-left:.75rem!important
}
.m-4 {
    margin:1rem!important
}
.mt-4,
.my-4 {
    margin-top:1rem!important
}
.mr-4,
.mx-4 {
    margin-right:1rem!important
}
.mb-4,
.my-4 {
    margin-bottom:1rem!important
}
.ml-4,
.mx-4 {
    margin-left:1rem!important
}
.m-5 {
    margin:1.5rem!important
}
.mt-5,
.my-5 {
    margin-top:1.5rem!important
}
.mr-5,
.mx-5 {
    margin-right:1.5rem!important
}
.mb-5,
.my-5 {
    margin-bottom:1.5rem!important
}
.ml-5,
.mx-5 {
    margin-left:1.5rem!important
}
.m-6 {
    margin:2rem!important
}
.mt-6,
.my-6 {
    margin-top:2rem!important
}
.mr-6,
.mx-6 {
    margin-right:2rem!important
}
.mb-6,
.my-6 {
    margin-bottom:2rem!important
}
.ml-6,
.mx-6 {
    margin-left:2rem!important
}
.m-7 {
    margin:3rem!important
}
.mt-7,
.my-7 {
    margin-top:3rem!important
}
.mr-7,
.mx-7 {
    margin-right:3rem!important
}
.mb-7,
.my-7 {
    margin-bottom:3rem!important
}
.ml-7,
.mx-7 {
    margin-left:3rem!important
}
.m-8 {
    margin:4rem!important
}
.mt-8,
.my-8 {
    margin-top:4rem!important
}
.mr-8,
.mx-8 {
    margin-right:4rem!important
}
.mb-8,
.my-8 {
    margin-bottom:4rem!important
}
.ml-8,
.mx-8 {
    margin-left:4rem!important
}
.m-9 {
    margin:6rem!important
}
.mt-9,
.my-9 {
    margin-top:6rem!important
}
.mr-9,
.mx-9 {
    margin-right:6rem!important
}
.mb-9,
.my-9 {
    margin-bottom:6rem!important
}
.ml-9,
.mx-9 {
    margin-left:6rem!important
}
.p-0 {
    padding:0!important
}
.pt-0,
.py-0 {
    padding-top:0!important
}
.pr-0,
.px-0 {
    padding-right:0!important
}
.pb-0,
.py-0 {
    padding-bottom:0!important
}
.pl-0,
.px-0 {
    padding-left:0!important
}
.p-1 {
    padding:.25rem!important
}
.pt-1,
.py-1 {
    padding-top:.25rem!important
}
.pr-1,
.px-1 {
    padding-right:.25rem!important
}
.pb-1,
.py-1 {
    padding-bottom:.25rem!important
}
.pl-1,
.px-1 {
    padding-left:.25rem!important
}
.p-2 {
    padding:.5rem!important
}
.pt-2,
.py-2 {
    padding-top:.5rem!important
}
.pr-2,
.px-2 {
    padding-right:.5rem!important
}
.pb-2,
.py-2 {
    padding-bottom:.5rem!important
}
.pl-2,
.px-2 {
    padding-left:.5rem!important
}
.p-3 {
    padding:.75rem!important
}
.pt-3,
.py-3 {
    padding-top:.75rem!important
}
.pr-3,
.px-3 {
    padding-right:.75rem!important
}
.pb-3,
.py-3 {
    padding-bottom:.75rem!important
}
.pl-3,
.px-3 {
    padding-left:.75rem!important
}
.p-4 {
    padding:1rem!important
}
.pt-4,
.py-4 {
    padding-top:1rem!important
}
.pr-4,
.px-4 {
    padding-right:1rem!important
}
.pb-4,
.py-4 {
    padding-bottom:1rem!important
}
.pl-4,
.px-4 {
    padding-left:1rem!important
}
.p-5 {
    padding:1.5rem!important
}
.pt-5,
.py-5 {
    padding-top:1.5rem!important
}
.pr-5,
.px-5 {
    padding-right:1.5rem!important
}
.pb-5,
.py-5 {
    padding-bottom:1.5rem!important
}
.pl-5,
.px-5 {
    padding-left:1.5rem!important
}
.p-6 {
    padding:2rem!important
}
.pt-6,
.py-6 {
    padding-top:2rem!important
}
.pr-6,
.px-6 {
    padding-right:2rem!important
}
.pb-6,
.py-6 {
    padding-bottom:2rem!important
}
.pl-6,
.px-6 {
    padding-left:2rem!important
}
.p-7 {
    padding:3rem!important
}
.pt-7,
.py-7 {
    padding-top:3rem!important
}
.pr-7,
.px-7 {
    padding-right:3rem!important
}
.pb-7,
.py-7 {
    padding-bottom:3rem!important
}
.pl-7,
.px-7 {
    padding-left:3rem!important
}
.p-8 {
    padding:4rem!important
}
.pt-8,
.py-8 {
    padding-top:4rem!important
}
.pr-8,
.px-8 {
    padding-right:4rem!important
}
.pb-8,
.py-8 {
    padding-bottom:4rem!important
}
.pl-8,
.px-8 {
    padding-left:4rem!important
}
.p-9 {
    padding:6rem!important
}
.pt-9,
.py-9 {
    padding-top:6rem!important
}
.pr-9,
.px-9 {
    padding-right:6rem!important
}
.pb-9,
.py-9 {
    padding-bottom:6rem!important
}
.pl-9,
.px-9 {
    padding-left:6rem!important
}
.m-n1 {
    margin:-.25rem!important
}
.mt-n1,
.my-n1 {
    margin-top:-.25rem!important
}
.mr-n1,
.mx-n1 {
    margin-right:-.25rem!important
}
.mb-n1,
.my-n1 {
    margin-bottom:-.25rem!important
}
.ml-n1,
.mx-n1 {
    margin-left:-.25rem!important
}
.m-n2 {
    margin:-.5rem!important
}
.mt-n2,
.my-n2 {
    margin-top:-.5rem!important
}
.mr-n2,
.mx-n2 {
    margin-right:-.5rem!important
}
.mb-n2,
.my-n2 {
    margin-bottom:-.5rem!important
}
.ml-n2,
.mx-n2 {
    margin-left:-.5rem!important
}
.m-n3 {
    margin:-.75rem!important
}
.mt-n3,
.my-n3 {
    margin-top:-.75rem!important
}
.mr-n3,
.mx-n3 {
    margin-right:-.75rem!important
}
.mb-n3,
.my-n3 {
    margin-bottom:-.75rem!important
}
.ml-n3,
.mx-n3 {
    margin-left:-.75rem!important
}
.m-n4 {
    margin:-1rem!important
}
.mt-n4,
.my-n4 {
    margin-top:-1rem!important
}
.mr-n4,
.mx-n4 {
    margin-right:-1rem!important
}
.mb-n4,
.my-n4 {
    margin-bottom:-1rem!important
}
.ml-n4,
.mx-n4 {
    margin-left:-1rem!important
}
.m-n5 {
    margin:-1.5rem!important
}
.mt-n5,
.my-n5 {
    margin-top:-1.5rem!important
}
.mr-n5,
.mx-n5 {
    margin-right:-1.5rem!important
}
.mb-n5,
.my-n5 {
    margin-bottom:-1.5rem!important
}
.ml-n5,
.mx-n5 {
    margin-left:-1.5rem!important
}
.m-n6 {
    margin:-2rem!important
}
.mt-n6,
.my-n6 {
    margin-top:-2rem!important
}
.mr-n6,
.mx-n6 {
    margin-right:-2rem!important
}
.mb-n6,
.my-n6 {
    margin-bottom:-2rem!important
}
.ml-n6,
.mx-n6 {
    margin-left:-2rem!important
}
.m-n7 {
    margin:-3rem!important
}
.mt-n7,
.my-n7 {
    margin-top:-3rem!important
}
.mr-n7,
.mx-n7 {
    margin-right:-3rem!important
}
.mb-n7,
.my-n7 {
    margin-bottom:-3rem!important
}
.ml-n7,
.mx-n7 {
    margin-left:-3rem!important
}
.m-n8 {
    margin:-4rem!important
}
.mt-n8,
.my-n8 {
    margin-top:-4rem!important
}
.mr-n8,
.mx-n8 {
    margin-right:-4rem!important
}
.mb-n8,
.my-n8 {
    margin-bottom:-4rem!important
}
.ml-n8,
.mx-n8 {
    margin-left:-4rem!important
}
.m-n9 {
    margin:-6rem!important
}
.mt-n9,
.my-n9 {
    margin-top:-6rem!important
}
.mr-n9,
.mx-n9 {
    margin-right:-6rem!important
}
.mb-n9,
.my-n9 {
    margin-bottom:-6rem!important
}
.ml-n9,
.mx-n9 {
    margin-left:-6rem!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) {
    .m-sm-0 {
        margin:0!important
    }
    .mt-sm-0,
    .my-sm-0 {
        margin-top:0!important
    }
    .mr-sm-0,
    .mx-sm-0 {
        margin-right:0!important
    }
    .mb-sm-0,
    .my-sm-0 {
        margin-bottom:0!important
    }
    .ml-sm-0,
    .mx-sm-0 {
        margin-left:0!important
    }
    .m-sm-1 {
        margin:.25rem!important
    }
    .mt-sm-1,
    .my-sm-1 {
        margin-top:.25rem!important
    }
    .mr-sm-1,
    .mx-sm-1 {
        margin-right:.25rem!important
    }
    .mb-sm-1,
    .my-sm-1 {
        margin-bottom:.25rem!important
    }
    .ml-sm-1,
    .mx-sm-1 {
        margin-left:.25rem!important
    }
    .m-sm-2 {
        margin:.5rem!important
    }
    .mt-sm-2,
    .my-sm-2 {
        margin-top:.5rem!important
    }
    .mr-sm-2,
    .mx-sm-2 {
        margin-right:.5rem!important
    }
    .mb-sm-2,
    .my-sm-2 {
        margin-bottom:.5rem!important
    }
    .ml-sm-2,
    .mx-sm-2 {
        margin-left:.5rem!important
    }
    .m-sm-3 {
        margin:.75rem!important
    }
    .mt-sm-3,
    .my-sm-3 {
        margin-top:.75rem!important
    }
    .mr-sm-3,
    .mx-sm-3 {
        margin-right:.75rem!important
    }
    .mb-sm-3,
    .my-sm-3 {
        margin-bottom:.75rem!important
    }
    .ml-sm-3,
    .mx-sm-3 {
        margin-left:.75rem!important
    }
    .m-sm-4 {
        margin:1rem!important
    }
    .mt-sm-4,
    .my-sm-4 {
        margin-top:1rem!important
    }
    .mr-sm-4,
    .mx-sm-4 {
        margin-right:1rem!important
    }
    .mb-sm-4,
    .my-sm-4 {
        margin-bottom:1rem!important
    }
    .ml-sm-4,
    .mx-sm-4 {
        margin-left:1rem!important
    }
    .m-sm-5 {
        margin:1.5rem!important
    }
    .mt-sm-5,
    .my-sm-5 {
        margin-top:1.5rem!important
    }
    .mr-sm-5,
    .mx-sm-5 {
        margin-right:1.5rem!important
    }
    .mb-sm-5,
    .my-sm-5 {
        margin-bottom:1.5rem!important
    }
    .ml-sm-5,
    .mx-sm-5 {
        margin-left:1.5rem!important
    }
    .m-sm-6 {
        margin:2rem!important
    }
    .mt-sm-6,
    .my-sm-6 {
        margin-top:2rem!important
    }
    .mr-sm-6,
    .mx-sm-6 {
        margin-right:2rem!important
    }
    .mb-sm-6,
    .my-sm-6 {
        margin-bottom:2rem!important
    }
    .ml-sm-6,
    .mx-sm-6 {
        margin-left:2rem!important
    }
    .m-sm-7 {
        margin:3rem!important
    }
    .mt-sm-7,
    .my-sm-7 {
        margin-top:3rem!important
    }
    .mr-sm-7,
    .mx-sm-7 {
        margin-right:3rem!important
    }
    .mb-sm-7,
    .my-sm-7 {
        margin-bottom:3rem!important
    }
    .ml-sm-7,
    .mx-sm-7 {
        margin-left:3rem!important
    }
    .m-sm-8 {
        margin:4rem!important
    }
    .mt-sm-8,
    .my-sm-8 {
        margin-top:4rem!important
    }
    .mr-sm-8,
    .mx-sm-8 {
        margin-right:4rem!important
    }
    .mb-sm-8,
    .my-sm-8 {
        margin-bottom:4rem!important
    }
    .ml-sm-8,
    .mx-sm-8 {
        margin-left:4rem!important
    }
    .m-sm-9 {
        margin:6rem!important
    }
    .mt-sm-9,
    .my-sm-9 {
        margin-top:6rem!important
    }
    .mr-sm-9,
    .mx-sm-9 {
        margin-right:6rem!important
    }
    .mb-sm-9,
    .my-sm-9 {
        margin-bottom:6rem!important
    }
    .ml-sm-9,
    .mx-sm-9 {
        margin-left:6rem!important
    }
    .p-sm-0 {
        padding:0!important
    }
    .pt-sm-0,
    .py-sm-0 {
        padding-top:0!important
    }
    .pr-sm-0,
    .px-sm-0 {
        padding-right:0!important
    }
    .pb-sm-0,
    .py-sm-0 {
        padding-bottom:0!important
    }
    .pl-sm-0,
    .px-sm-0 {
        padding-left:0!important
    }
    .p-sm-1 {
        padding:.25rem!important
    }
    .pt-sm-1,
    .py-sm-1 {
        padding-top:.25rem!important
    }
    .pr-sm-1,
    .px-sm-1 {
        padding-right:.25rem!important
    }
    .pb-sm-1,
    .py-sm-1 {
        padding-bottom:.25rem!important
    }
    .pl-sm-1,
    .px-sm-1 {
        padding-left:.25rem!important
    }
    .p-sm-2 {
        padding:.5rem!important
    }
    .pt-sm-2,
    .py-sm-2 {
        padding-top:.5rem!important
    }
    .pr-sm-2,
    .px-sm-2 {
        padding-right:.5rem!important
    }
    .pb-sm-2,
    .py-sm-2 {
        padding-bottom:.5rem!important
    }
    .pl-sm-2,
    .px-sm-2 {
        padding-left:.5rem!important
    }
    .p-sm-3 {
        padding:.75rem!important
    }
    .pt-sm-3,
    .py-sm-3 {
        padding-top:.75rem!important
    }
    .pr-sm-3,
    .px-sm-3 {
        padding-right:.75rem!important
    }
    .pb-sm-3,
    .py-sm-3 {
        padding-bottom:.75rem!important
    }
    .pl-sm-3,
    .px-sm-3 {
        padding-left:.75rem!important
    }
    .p-sm-4 {
        padding:1rem!important
    }
    .pt-sm-4,
    .py-sm-4 {
        padding-top:1rem!important
    }
    .pr-sm-4,
    .px-sm-4 {
        padding-right:1rem!important
    }
    .pb-sm-4,
    .py-sm-4 {
        padding-bottom:1rem!important
    }
    .pl-sm-4,
    .px-sm-4 {
        padding-left:1rem!important
    }
    .p-sm-5 {
        padding:1.5rem!important
    }
    .pt-sm-5,
    .py-sm-5 {
        padding-top:1.5rem!important
    }
    .pr-sm-5,
    .px-sm-5 {
        padding-right:1.5rem!important
    }
    .pb-sm-5,
    .py-sm-5 {
        padding-bottom:1.5rem!important
    }
    .pl-sm-5,
    .px-sm-5 {
        padding-left:1.5rem!important
    }
    .p-sm-6 {
        padding:2rem!important
    }
    .pt-sm-6,
    .py-sm-6 {
        padding-top:2rem!important
    }
    .pr-sm-6,
    .px-sm-6 {
        padding-right:2rem!important
    }
    .pb-sm-6,
    .py-sm-6 {
        padding-bottom:2rem!important
    }
    .pl-sm-6,
    .px-sm-6 {
        padding-left:2rem!important
    }
    .p-sm-7 {
        padding:3rem!important
    }
    .pt-sm-7,
    .py-sm-7 {
        padding-top:3rem!important
    }
    .pr-sm-7,
    .px-sm-7 {
        padding-right:3rem!important
    }
    .pb-sm-7,
    .py-sm-7 {
        padding-bottom:3rem!important
    }
    .pl-sm-7,
    .px-sm-7 {
        padding-left:3rem!important
    }
    .p-sm-8 {
        padding:4rem!important
    }
    .pt-sm-8,
    .py-sm-8 {
        padding-top:4rem!important
    }
    .pr-sm-8,
    .px-sm-8 {
        padding-right:4rem!important
    }
    .pb-sm-8,
    .py-sm-8 {
        padding-bottom:4rem!important
    }
    .pl-sm-8,
    .px-sm-8 {
        padding-left:4rem!important
    }
    .p-sm-9 {
        padding:6rem!important
    }
    .pt-sm-9,
    .py-sm-9 {
        padding-top:6rem!important
    }
    .pr-sm-9,
    .px-sm-9 {
        padding-right:6rem!important
    }
    .pb-sm-9,
    .py-sm-9 {
        padding-bottom:6rem!important
    }
    .pl-sm-9,
    .px-sm-9 {
        padding-left:6rem!important
    }
    .m-sm-n1 {
        margin:-.25rem!important
    }
    .mt-sm-n1,
    .my-sm-n1 {
        margin-top:-.25rem!important
    }
    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right:-.25rem!important
    }
    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom:-.25rem!important
    }
    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left:-.25rem!important
    }
    .m-sm-n2 {
        margin:-.5rem!important
    }
    .mt-sm-n2,
    .my-sm-n2 {
        margin-top:-.5rem!important
    }
    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right:-.5rem!important
    }
    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom:-.5rem!important
    }
    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left:-.5rem!important
    }
    .m-sm-n3 {
        margin:-.75rem!important
    }
    .mt-sm-n3,
    .my-sm-n3 {
        margin-top:-.75rem!important
    }
    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right:-.75rem!important
    }
    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom:-.75rem!important
    }
    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left:-.75rem!important
    }
    .m-sm-n4 {
        margin:-1rem!important
    }
    .mt-sm-n4,
    .my-sm-n4 {
        margin-top:-1rem!important
    }
    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right:-1rem!important
    }
    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom:-1rem!important
    }
    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left:-1rem!important
    }
    .m-sm-n5 {
        margin:-1.5rem!important
    }
    .mt-sm-n5,
    .my-sm-n5 {
        margin-top:-1.5rem!important
    }
    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right:-1.5rem!important
    }
    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom:-1.5rem!important
    }
    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left:-1.5rem!important
    }
    .m-sm-n6 {
        margin:-2rem!important
    }
    .mt-sm-n6,
    .my-sm-n6 {
        margin-top:-2rem!important
    }
    .mr-sm-n6,
    .mx-sm-n6 {
        margin-right:-2rem!important
    }
    .mb-sm-n6,
    .my-sm-n6 {
        margin-bottom:-2rem!important
    }
    .ml-sm-n6,
    .mx-sm-n6 {
        margin-left:-2rem!important
    }
    .m-sm-n7 {
        margin:-3rem!important
    }
    .mt-sm-n7,
    .my-sm-n7 {
        margin-top:-3rem!important
    }
    .mr-sm-n7,
    .mx-sm-n7 {
        margin-right:-3rem!important
    }
    .mb-sm-n7,
    .my-sm-n7 {
        margin-bottom:-3rem!important
    }
    .ml-sm-n7,
    .mx-sm-n7 {
        margin-left:-3rem!important
    }
    .m-sm-n8 {
        margin:-4rem!important
    }
    .mt-sm-n8,
    .my-sm-n8 {
        margin-top:-4rem!important
    }
    .mr-sm-n8,
    .mx-sm-n8 {
        margin-right:-4rem!important
    }
    .mb-sm-n8,
    .my-sm-n8 {
        margin-bottom:-4rem!important
    }
    .ml-sm-n8,
    .mx-sm-n8 {
        margin-left:-4rem!important
    }
    .m-sm-n9 {
        margin:-6rem!important
    }
    .mt-sm-n9,
    .my-sm-n9 {
        margin-top:-6rem!important
    }
    .mr-sm-n9,
    .mx-sm-n9 {
        margin-right:-6rem!important
    }
    .mb-sm-n9,
    .my-sm-n9 {
        margin-bottom:-6rem!important
    }
    .ml-sm-n9,
    .mx-sm-n9 {
        margin-left:-6rem!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) {
    .m-md-0 {
        margin:0!important
    }
    .mt-md-0,
    .my-md-0 {
        margin-top:0!important
    }
    .mr-md-0,
    .mx-md-0 {
        margin-right:0!important
    }
    .mb-md-0,
    .my-md-0 {
        margin-bottom:0!important
    }
    .ml-md-0,
    .mx-md-0 {
        margin-left:0!important
    }
    .m-md-1 {
        margin:.25rem!important
    }
    .mt-md-1,
    .my-md-1 {
        margin-top:.25rem!important
    }
    .mr-md-1,
    .mx-md-1 {
        margin-right:.25rem!important
    }
    .mb-md-1,
    .my-md-1 {
        margin-bottom:.25rem!important
    }
    .ml-md-1,
    .mx-md-1 {
        margin-left:.25rem!important
    }
    .m-md-2 {
        margin:.5rem!important
    }
    .mt-md-2,
    .my-md-2 {
        margin-top:.5rem!important
    }
    .mr-md-2,
    .mx-md-2 {
        margin-right:.5rem!important
    }
    .mb-md-2,
    .my-md-2 {
        margin-bottom:.5rem!important
    }
    .ml-md-2,
    .mx-md-2 {
        margin-left:.5rem!important
    }
    .m-md-3 {
        margin:.75rem!important
    }
    .mt-md-3,
    .my-md-3 {
        margin-top:.75rem!important
    }
    .mr-md-3,
    .mx-md-3 {
        margin-right:.75rem!important
    }
    .mb-md-3,
    .my-md-3 {
        margin-bottom:.75rem!important
    }
    .ml-md-3,
    .mx-md-3 {
        margin-left:.75rem!important
    }
    .m-md-4 {
        margin:1rem!important
    }
    .mt-md-4,
    .my-md-4 {
        margin-top:1rem!important
    }
    .mr-md-4,
    .mx-md-4 {
        margin-right:1rem!important
    }
    .mb-md-4,
    .my-md-4 {
        margin-bottom:1rem!important
    }
    .ml-md-4,
    .mx-md-4 {
        margin-left:1rem!important
    }
    .m-md-5 {
        margin:1.5rem!important
    }
    .mt-md-5,
    .my-md-5 {
        margin-top:1.5rem!important
    }
    .mr-md-5,
    .mx-md-5 {
        margin-right:1.5rem!important
    }
    .mb-md-5,
    .my-md-5 {
        margin-bottom:1.5rem!important
    }
    .ml-md-5,
    .mx-md-5 {
        margin-left:1.5rem!important
    }
    .m-md-6 {
        margin:2rem!important
    }
    .mt-md-6,
    .my-md-6 {
        margin-top:2rem!important
    }
    .mr-md-6,
    .mx-md-6 {
        margin-right:2rem!important
    }
    .mb-md-6,
    .my-md-6 {
        margin-bottom:2rem!important
    }
    .ml-md-6,
    .mx-md-6 {
        margin-left:2rem!important
    }
    .m-md-7 {
        margin:3rem!important
    }
    .mt-md-7,
    .my-md-7 {
        margin-top:3rem!important
    }
    .mr-md-7,
    .mx-md-7 {
        margin-right:3rem!important
    }
    .mb-md-7,
    .my-md-7 {
        margin-bottom:3rem!important
    }
    .ml-md-7,
    .mx-md-7 {
        margin-left:3rem!important
    }
    .m-md-8 {
        margin:4rem!important
    }
    .mt-md-8,
    .my-md-8 {
        margin-top:4rem!important
    }
    .mr-md-8,
    .mx-md-8 {
        margin-right:4rem!important
    }
    .mb-md-8,
    .my-md-8 {
        margin-bottom:4rem!important
    }
    .ml-md-8,
    .mx-md-8 {
        margin-left:4rem!important
    }
    .m-md-9 {
        margin:6rem!important
    }
    .mt-md-9,
    .my-md-9 {
        margin-top:6rem!important
    }
    .mr-md-9,
    .mx-md-9 {
        margin-right:6rem!important
    }
    .mb-md-9,
    .my-md-9 {
        margin-bottom:6rem!important
    }
    .ml-md-9,
    .mx-md-9 {
        margin-left:6rem!important
    }
    .p-md-0 {
        padding:0!important
    }
    .pt-md-0,
    .py-md-0 {
        padding-top:0!important
    }
    .pr-md-0,
    .px-md-0 {
        padding-right:0!important
    }
    .pb-md-0,
    .py-md-0 {
        padding-bottom:0!important
    }
    .pl-md-0,
    .px-md-0 {
        padding-left:0!important
    }
    .p-md-1 {
        padding:.25rem!important
    }
    .pt-md-1,
    .py-md-1 {
        padding-top:.25rem!important
    }
    .pr-md-1,
    .px-md-1 {
        padding-right:.25rem!important
    }
    .pb-md-1,
    .py-md-1 {
        padding-bottom:.25rem!important
    }
    .pl-md-1,
    .px-md-1 {
        padding-left:.25rem!important
    }
    .p-md-2 {
        padding:.5rem!important
    }
    .pt-md-2,
    .py-md-2 {
        padding-top:.5rem!important
    }
    .pr-md-2,
    .px-md-2 {
        padding-right:.5rem!important
    }
    .pb-md-2,
    .py-md-2 {
        padding-bottom:.5rem!important
    }
    .pl-md-2,
    .px-md-2 {
        padding-left:.5rem!important
    }
    .p-md-3 {
        padding:.75rem!important
    }
    .pt-md-3,
    .py-md-3 {
        padding-top:.75rem!important
    }
    .pr-md-3,
    .px-md-3 {
        padding-right:.75rem!important
    }
    .pb-md-3,
    .py-md-3 {
        padding-bottom:.75rem!important
    }
    .pl-md-3,
    .px-md-3 {
        padding-left:.75rem!important
    }
    .p-md-4 {
        padding:1rem!important
    }
    .pt-md-4,
    .py-md-4 {
        padding-top:1rem!important
    }
    .pr-md-4,
    .px-md-4 {
        padding-right:1rem!important
    }
    .pb-md-4,
    .py-md-4 {
        padding-bottom:1rem!important
    }
    .pl-md-4,
    .px-md-4 {
        padding-left:1rem!important
    }
    .p-md-5 {
        padding:1.5rem!important
    }
    .pt-md-5,
    .py-md-5 {
        padding-top:1.5rem!important
    }
    .pr-md-5,
    .px-md-5 {
        padding-right:1.5rem!important
    }
    .pb-md-5,
    .py-md-5 {
        padding-bottom:1.5rem!important
    }
    .pl-md-5,
    .px-md-5 {
        padding-left:1.5rem!important
    }
    .p-md-6 {
        padding:2rem!important
    }
    .pt-md-6,
    .py-md-6 {
        padding-top:2rem!important
    }
    .pr-md-6,
    .px-md-6 {
        padding-right:2rem!important
    }
    .pb-md-6,
    .py-md-6 {
        padding-bottom:2rem!important
    }
    .pl-md-6,
    .px-md-6 {
        padding-left:2rem!important
    }
    .p-md-7 {
        padding:3rem!important
    }
    .pt-md-7,
    .py-md-7 {
        padding-top:3rem!important
    }
    .pr-md-7,
    .px-md-7 {
        padding-right:3rem!important
    }
    .pb-md-7,
    .py-md-7 {
        padding-bottom:3rem!important
    }
    .pl-md-7,
    .px-md-7 {
        padding-left:3rem!important
    }
    .p-md-8 {
        padding:4rem!important
    }
    .pt-md-8,
    .py-md-8 {
        padding-top:4rem!important
    }
    .pr-md-8,
    .px-md-8 {
        padding-right:4rem!important
    }
    .pb-md-8,
    .py-md-8 {
        padding-bottom:4rem!important
    }
    .pl-md-8,
    .px-md-8 {
        padding-left:4rem!important
    }
    .p-md-9 {
        padding:6rem!important
    }
    .pt-md-9,
    .py-md-9 {
        padding-top:6rem!important
    }
    .pr-md-9,
    .px-md-9 {
        padding-right:6rem!important
    }
    .pb-md-9,
    .py-md-9 {
        padding-bottom:6rem!important
    }
    .pl-md-9,
    .px-md-9 {
        padding-left:6rem!important
    }
    .m-md-n1 {
        margin:-.25rem!important
    }
    .mt-md-n1,
    .my-md-n1 {
        margin-top:-.25rem!important
    }
    .mr-md-n1,
    .mx-md-n1 {
        margin-right:-.25rem!important
    }
    .mb-md-n1,
    .my-md-n1 {
        margin-bottom:-.25rem!important
    }
    .ml-md-n1,
    .mx-md-n1 {
        margin-left:-.25rem!important
    }
    .m-md-n2 {
        margin:-.5rem!important
    }
    .mt-md-n2,
    .my-md-n2 {
        margin-top:-.5rem!important
    }
    .mr-md-n2,
    .mx-md-n2 {
        margin-right:-.5rem!important
    }
    .mb-md-n2,
    .my-md-n2 {
        margin-bottom:-.5rem!important
    }
    .ml-md-n2,
    .mx-md-n2 {
        margin-left:-.5rem!important
    }
    .m-md-n3 {
        margin:-.75rem!important
    }
    .mt-md-n3,
    .my-md-n3 {
        margin-top:-.75rem!important
    }
    .mr-md-n3,
    .mx-md-n3 {
        margin-right:-.75rem!important
    }
    .mb-md-n3,
    .my-md-n3 {
        margin-bottom:-.75rem!important
    }
    .ml-md-n3,
    .mx-md-n3 {
        margin-left:-.75rem!important
    }
    .m-md-n4 {
        margin:-1rem!important
    }
    .mt-md-n4,
    .my-md-n4 {
        margin-top:-1rem!important
    }
    .mr-md-n4,
    .mx-md-n4 {
        margin-right:-1rem!important
    }
    .mb-md-n4,
    .my-md-n4 {
        margin-bottom:-1rem!important
    }
    .ml-md-n4,
    .mx-md-n4 {
        margin-left:-1rem!important
    }
    .m-md-n5 {
        margin:-1.5rem!important
    }
    .mt-md-n5,
    .my-md-n5 {
        margin-top:-1.5rem!important
    }
    .mr-md-n5,
    .mx-md-n5 {
        margin-right:-1.5rem!important
    }
    .mb-md-n5,
    .my-md-n5 {
        margin-bottom:-1.5rem!important
    }
    .ml-md-n5,
    .mx-md-n5 {
        margin-left:-1.5rem!important
    }
    .m-md-n6 {
        margin:-2rem!important
    }
    .mt-md-n6,
    .my-md-n6 {
        margin-top:-2rem!important
    }
    .mr-md-n6,
    .mx-md-n6 {
        margin-right:-2rem!important
    }
    .mb-md-n6,
    .my-md-n6 {
        margin-bottom:-2rem!important
    }
    .ml-md-n6,
    .mx-md-n6 {
        margin-left:-2rem!important
    }
    .m-md-n7 {
        margin:-3rem!important
    }
    .mt-md-n7,
    .my-md-n7 {
        margin-top:-3rem!important
    }
    .mr-md-n7,
    .mx-md-n7 {
        margin-right:-3rem!important
    }
    .mb-md-n7,
    .my-md-n7 {
        margin-bottom:-3rem!important
    }
    .ml-md-n7,
    .mx-md-n7 {
        margin-left:-3rem!important
    }
    .m-md-n8 {
        margin:-4rem!important
    }
    .mt-md-n8,
    .my-md-n8 {
        margin-top:-4rem!important
    }
    .mr-md-n8,
    .mx-md-n8 {
        margin-right:-4rem!important
    }
    .mb-md-n8,
    .my-md-n8 {
        margin-bottom:-4rem!important
    }
    .ml-md-n8,
    .mx-md-n8 {
        margin-left:-4rem!important
    }
    .m-md-n9 {
        margin:-6rem!important
    }
    .mt-md-n9,
    .my-md-n9 {
        margin-top:-6rem!important
    }
    .mr-md-n9,
    .mx-md-n9 {
        margin-right:-6rem!important
    }
    .mb-md-n9,
    .my-md-n9 {
        margin-bottom:-6rem!important
    }
    .ml-md-n9,
    .mx-md-n9 {
        margin-left:-6rem!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) {
    .m-lg-0 {
        margin:0!important
    }
    .mt-lg-0,
    .my-lg-0 {
        margin-top:0!important
    }
    .mr-lg-0,
    .mx-lg-0 {
        margin-right:0!important
    }
    .mb-lg-0,
    .my-lg-0 {
        margin-bottom:0!important
    }
    .ml-lg-0,
    .mx-lg-0 {
        margin-left:0!important
    }
    .m-lg-1 {
        margin:.25rem!important
    }
    .mt-lg-1,
    .my-lg-1 {
        margin-top:.25rem!important
    }
    .mr-lg-1,
    .mx-lg-1 {
        margin-right:.25rem!important
    }
    .mb-lg-1,
    .my-lg-1 {
        margin-bottom:.25rem!important
    }
    .ml-lg-1,
    .mx-lg-1 {
        margin-left:.25rem!important
    }
    .m-lg-2 {
        margin:.5rem!important
    }
    .mt-lg-2,
    .my-lg-2 {
        margin-top:.5rem!important
    }
    .mr-lg-2,
    .mx-lg-2 {
        margin-right:.5rem!important
    }
    .mb-lg-2,
    .my-lg-2 {
        margin-bottom:.5rem!important
    }
    .ml-lg-2,
    .mx-lg-2 {
        margin-left:.5rem!important
    }
    .m-lg-3 {
        margin:.75rem!important
    }
    .mt-lg-3,
    .my-lg-3 {
        margin-top:.75rem!important
    }
    .mr-lg-3,
    .mx-lg-3 {
        margin-right:.75rem!important
    }
    .mb-lg-3,
    .my-lg-3 {
        margin-bottom:.75rem!important
    }
    .ml-lg-3,
    .mx-lg-3 {
        margin-left:.75rem!important
    }
    .m-lg-4 {
        margin:1rem!important
    }
    .mt-lg-4,
    .my-lg-4 {
        margin-top:1rem!important
    }
    .mr-lg-4,
    .mx-lg-4 {
        margin-right:1rem!important
    }
    .mb-lg-4,
    .my-lg-4 {
        margin-bottom:1rem!important
    }
    .ml-lg-4,
    .mx-lg-4 {
        margin-left:1rem!important
    }
    .m-lg-5 {
        margin:1.5rem!important
    }
    .mt-lg-5,
    .my-lg-5 {
        margin-top:1.5rem!important
    }
    .mr-lg-5,
    .mx-lg-5 {
        margin-right:1.5rem!important
    }
    .mb-lg-5,
    .my-lg-5 {
        margin-bottom:1.5rem!important
    }
    .ml-lg-5,
    .mx-lg-5 {
        margin-left:1.5rem!important
    }
    .m-lg-6 {
        margin:2rem!important
    }
    .mt-lg-6,
    .my-lg-6 {
        margin-top:2rem!important
    }
    .mr-lg-6,
    .mx-lg-6 {
        margin-right:2rem!important
    }
    .mb-lg-6,
    .my-lg-6 {
        margin-bottom:2rem!important
    }
    .ml-lg-6,
    .mx-lg-6 {
        margin-left:2rem!important
    }
    .m-lg-7 {
        margin:3rem!important
    }
    .mt-lg-7,
    .my-lg-7 {
        margin-top:3rem!important
    }
    .mr-lg-7,
    .mx-lg-7 {
        margin-right:3rem!important
    }
    .mb-lg-7,
    .my-lg-7 {
        margin-bottom:3rem!important
    }
    .ml-lg-7,
    .mx-lg-7 {
        margin-left:3rem!important
    }
    .m-lg-8 {
        margin:4rem!important
    }
    .mt-lg-8,
    .my-lg-8 {
        margin-top:4rem!important
    }
    .mr-lg-8,
    .mx-lg-8 {
        margin-right:4rem!important
    }
    .mb-lg-8,
    .my-lg-8 {
        margin-bottom:4rem!important
    }
    .ml-lg-8,
    .mx-lg-8 {
        margin-left:4rem!important
    }
    .m-lg-9 {
        margin:6rem!important
    }
    .mt-lg-9,
    .my-lg-9 {
        margin-top:6rem!important
    }
    .mr-lg-9,
    .mx-lg-9 {
        margin-right:6rem!important
    }
    .mb-lg-9,
    .my-lg-9 {
        margin-bottom:6rem!important
    }
    .ml-lg-9,
    .mx-lg-9 {
        margin-left:6rem!important
    }
    .p-lg-0 {
        padding:0!important
    }
    .pt-lg-0,
    .py-lg-0 {
        padding-top:0!important
    }
    .pr-lg-0,
    .px-lg-0 {
        padding-right:0!important
    }
    .pb-lg-0,
    .py-lg-0 {
        padding-bottom:0!important
    }
    .pl-lg-0,
    .px-lg-0 {
        padding-left:0!important
    }
    .p-lg-1 {
        padding:.25rem!important
    }
    .pt-lg-1,
    .py-lg-1 {
        padding-top:.25rem!important
    }
    .pr-lg-1,
    .px-lg-1 {
        padding-right:.25rem!important
    }
    .pb-lg-1,
    .py-lg-1 {
        padding-bottom:.25rem!important
    }
    .pl-lg-1,
    .px-lg-1 {
        padding-left:.25rem!important
    }
    .p-lg-2 {
        padding:.5rem!important
    }
    .pt-lg-2,
    .py-lg-2 {
        padding-top:.5rem!important
    }
    .pr-lg-2,
    .px-lg-2 {
        padding-right:.5rem!important
    }
    .pb-lg-2,
    .py-lg-2 {
        padding-bottom:.5rem!important
    }
    .pl-lg-2,
    .px-lg-2 {
        padding-left:.5rem!important
    }
    .p-lg-3 {
        padding:.75rem!important
    }
    .pt-lg-3,
    .py-lg-3 {
        padding-top:.75rem!important
    }
    .pr-lg-3,
    .px-lg-3 {
        padding-right:.75rem!important
    }
    .pb-lg-3,
    .py-lg-3 {
        padding-bottom:.75rem!important
    }
    .pl-lg-3,
    .px-lg-3 {
        padding-left:.75rem!important
    }
    .p-lg-4 {
        padding:1rem!important
    }
    .pt-lg-4,
    .py-lg-4 {
        padding-top:1rem!important
    }
    .pr-lg-4,
    .px-lg-4 {
        padding-right:1rem!important
    }
    .pb-lg-4,
    .py-lg-4 {
        padding-bottom:1rem!important
    }
    .pl-lg-4,
    .px-lg-4 {
        padding-left:1rem!important
    }
    .p-lg-5 {
        padding:1.5rem!important
    }
    .pt-lg-5,
    .py-lg-5 {
        padding-top:1.5rem!important
    }
    .pr-lg-5,
    .px-lg-5 {
        padding-right:1.5rem!important
    }
    .pb-lg-5,
    .py-lg-5 {
        padding-bottom:1.5rem!important
    }
    .pl-lg-5,
    .px-lg-5 {
        padding-left:1.5rem!important
    }
    .p-lg-6 {
        padding:2rem!important
    }
    .pt-lg-6,
    .py-lg-6 {
        padding-top:2rem!important
    }
    .pr-lg-6,
    .px-lg-6 {
        padding-right:2rem!important
    }
    .pb-lg-6,
    .py-lg-6 {
        padding-bottom:2rem!important
    }
    .pl-lg-6,
    .px-lg-6 {
        padding-left:2rem!important
    }
    .p-lg-7 {
        padding:3rem!important
    }
    .pt-lg-7,
    .py-lg-7 {
        padding-top:3rem!important
    }
    .pr-lg-7,
    .px-lg-7 {
        padding-right:3rem!important
    }
    .pb-lg-7,
    .py-lg-7 {
        padding-bottom:3rem!important
    }
    .pl-lg-7,
    .px-lg-7 {
        padding-left:3rem!important
    }
    .p-lg-8 {
        padding:4rem!important
    }
    .pt-lg-8,
    .py-lg-8 {
        padding-top:4rem!important
    }
    .pr-lg-8,
    .px-lg-8 {
        padding-right:4rem!important
    }
    .pb-lg-8,
    .py-lg-8 {
        padding-bottom:4rem!important
    }
    .pl-lg-8,
    .px-lg-8 {
        padding-left:4rem!important
    }
    .p-lg-9 {
        padding:6rem!important
    }
    .pt-lg-9,
    .py-lg-9 {
        padding-top:6rem!important
    }
    .pr-lg-9,
    .px-lg-9 {
        padding-right:6rem!important
    }
    .pb-lg-9,
    .py-lg-9 {
        padding-bottom:6rem!important
    }
    .pl-lg-9,
    .px-lg-9 {
        padding-left:6rem!important
    }
    .m-lg-n1 {
        margin:-.25rem!important
    }
    .mt-lg-n1,
    .my-lg-n1 {
        margin-top:-.25rem!important
    }
    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right:-.25rem!important
    }
    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom:-.25rem!important
    }
    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left:-.25rem!important
    }
    .m-lg-n2 {
        margin:-.5rem!important
    }
    .mt-lg-n2,
    .my-lg-n2 {
        margin-top:-.5rem!important
    }
    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right:-.5rem!important
    }
    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom:-.5rem!important
    }
    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left:-.5rem!important
    }
    .m-lg-n3 {
        margin:-.75rem!important
    }
    .mt-lg-n3,
    .my-lg-n3 {
        margin-top:-.75rem!important
    }
    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right:-.75rem!important
    }
    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom:-.75rem!important
    }
    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left:-.75rem!important
    }
    .m-lg-n4 {
        margin:-1rem!important
    }
    .mt-lg-n4,
    .my-lg-n4 {
        margin-top:-1rem!important
    }
    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right:-1rem!important
    }
    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom:-1rem!important
    }
    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left:-1rem!important
    }
    .m-lg-n5 {
        margin:-1.5rem!important
    }
    .mt-lg-n5,
    .my-lg-n5 {
        margin-top:-1.5rem!important
    }
    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right:-1.5rem!important
    }
    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom:-1.5rem!important
    }
    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left:-1.5rem!important
    }
    .m-lg-n6 {
        margin:-2rem!important
    }
    .mt-lg-n6,
    .my-lg-n6 {
        margin-top:-2rem!important
    }
    .mr-lg-n6,
    .mx-lg-n6 {
        margin-right:-2rem!important
    }
    .mb-lg-n6,
    .my-lg-n6 {
        margin-bottom:-2rem!important
    }
    .ml-lg-n6,
    .mx-lg-n6 {
        margin-left:-2rem!important
    }
    .m-lg-n7 {
        margin:-3rem!important
    }
    .mt-lg-n7,
    .my-lg-n7 {
        margin-top:-3rem!important
    }
    .mr-lg-n7,
    .mx-lg-n7 {
        margin-right:-3rem!important
    }
    .mb-lg-n7,
    .my-lg-n7 {
        margin-bottom:-3rem!important
    }
    .ml-lg-n7,
    .mx-lg-n7 {
        margin-left:-3rem!important
    }
    .m-lg-n8 {
        margin:-4rem!important
    }
    .mt-lg-n8,
    .my-lg-n8 {
        margin-top:-4rem!important
    }
    .mr-lg-n8,
    .mx-lg-n8 {
        margin-right:-4rem!important
    }
    .mb-lg-n8,
    .my-lg-n8 {
        margin-bottom:-4rem!important
    }
    .ml-lg-n8,
    .mx-lg-n8 {
        margin-left:-4rem!important
    }
    .m-lg-n9 {
        margin:-6rem!important
    }
    .mt-lg-n9,
    .my-lg-n9 {
        margin-top:-6rem!important
    }
    .mr-lg-n9,
    .mx-lg-n9 {
        margin-right:-6rem!important
    }
    .mb-lg-n9,
    .my-lg-n9 {
        margin-bottom:-6rem!important
    }
    .ml-lg-n9,
    .mx-lg-n9 {
        margin-left:-6rem!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: 1280px) {
    .m-xl-0 {
        margin:0!important
    }
    .mt-xl-0,
    .my-xl-0 {
        margin-top:0!important
    }
    .mr-xl-0,
    .mx-xl-0 {
        margin-right:0!important
    }
    .mb-xl-0,
    .my-xl-0 {
        margin-bottom:0!important
    }
    .ml-xl-0,
    .mx-xl-0 {
        margin-left:0!important
    }
    .m-xl-1 {
        margin:.25rem!important
    }
    .mt-xl-1,
    .my-xl-1 {
        margin-top:.25rem!important
    }
    .mr-xl-1,
    .mx-xl-1 {
        margin-right:.25rem!important
    }
    .mb-xl-1,
    .my-xl-1 {
        margin-bottom:.25rem!important
    }
    .ml-xl-1,
    .mx-xl-1 {
        margin-left:.25rem!important
    }
    .m-xl-2 {
        margin:.5rem!important
    }
    .mt-xl-2,
    .my-xl-2 {
        margin-top:.5rem!important
    }
    .mr-xl-2,
    .mx-xl-2 {
        margin-right:.5rem!important
    }
    .mb-xl-2,
    .my-xl-2 {
        margin-bottom:.5rem!important
    }
    .ml-xl-2,
    .mx-xl-2 {
        margin-left:.5rem!important
    }
    .m-xl-3 {
        margin:.75rem!important
    }
    .mt-xl-3,
    .my-xl-3 {
        margin-top:.75rem!important
    }
    .mr-xl-3,
    .mx-xl-3 {
        margin-right:.75rem!important
    }
    .mb-xl-3,
    .my-xl-3 {
        margin-bottom:.75rem!important
    }
    .ml-xl-3,
    .mx-xl-3 {
        margin-left:.75rem!important
    }
    .m-xl-4 {
        margin:1rem!important
    }
    .mt-xl-4,
    .my-xl-4 {
        margin-top:1rem!important
    }
    .mr-xl-4,
    .mx-xl-4 {
        margin-right:1rem!important
    }
    .mb-xl-4,
    .my-xl-4 {
        margin-bottom:1rem!important
    }
    .ml-xl-4,
    .mx-xl-4 {
        margin-left:1rem!important
    }
    .m-xl-5 {
        margin:1.5rem!important
    }
    .mt-xl-5,
    .my-xl-5 {
        margin-top:1.5rem!important
    }
    .mr-xl-5,
    .mx-xl-5 {
        margin-right:1.5rem!important
    }
    .mb-xl-5,
    .my-xl-5 {
        margin-bottom:1.5rem!important
    }
    .ml-xl-5,
    .mx-xl-5 {
        margin-left:1.5rem!important
    }
    .m-xl-6 {
        margin:2rem!important
    }
    .mt-xl-6,
    .my-xl-6 {
        margin-top:2rem!important
    }
    .mr-xl-6,
    .mx-xl-6 {
        margin-right:2rem!important
    }
    .mb-xl-6,
    .my-xl-6 {
        margin-bottom:2rem!important
    }
    .ml-xl-6,
    .mx-xl-6 {
        margin-left:2rem!important
    }
    .m-xl-7 {
        margin:3rem!important
    }
    .mt-xl-7,
    .my-xl-7 {
        margin-top:3rem!important
    }
    .mr-xl-7,
    .mx-xl-7 {
        margin-right:3rem!important
    }
    .mb-xl-7,
    .my-xl-7 {
        margin-bottom:3rem!important
    }
    .ml-xl-7,
    .mx-xl-7 {
        margin-left:3rem!important
    }
    .m-xl-8 {
        margin:4rem!important
    }
    .mt-xl-8,
    .my-xl-8 {
        margin-top:4rem!important
    }
    .mr-xl-8,
    .mx-xl-8 {
        margin-right:4rem!important
    }
    .mb-xl-8,
    .my-xl-8 {
        margin-bottom:4rem!important
    }
    .ml-xl-8,
    .mx-xl-8 {
        margin-left:4rem!important
    }
    .m-xl-9 {
        margin:6rem!important
    }
    .mt-xl-9,
    .my-xl-9 {
        margin-top:6rem!important
    }
    .mr-xl-9,
    .mx-xl-9 {
        margin-right:6rem!important
    }
    .mb-xl-9,
    .my-xl-9 {
        margin-bottom:6rem!important
    }
    .ml-xl-9,
    .mx-xl-9 {
        margin-left:6rem!important
    }
    .p-xl-0 {
        padding:0!important
    }
    .pt-xl-0,
    .py-xl-0 {
        padding-top:0!important
    }
    .pr-xl-0,
    .px-xl-0 {
        padding-right:0!important
    }
    .pb-xl-0,
    .py-xl-0 {
        padding-bottom:0!important
    }
    .pl-xl-0,
    .px-xl-0 {
        padding-left:0!important
    }
    .p-xl-1 {
        padding:.25rem!important
    }
    .pt-xl-1,
    .py-xl-1 {
        padding-top:.25rem!important
    }
    .pr-xl-1,
    .px-xl-1 {
        padding-right:.25rem!important
    }
    .pb-xl-1,
    .py-xl-1 {
        padding-bottom:.25rem!important
    }
    .pl-xl-1,
    .px-xl-1 {
        padding-left:.25rem!important
    }
    .p-xl-2 {
        padding:.5rem!important
    }
    .pt-xl-2,
    .py-xl-2 {
        padding-top:.5rem!important
    }
    .pr-xl-2,
    .px-xl-2 {
        padding-right:.5rem!important
    }
    .pb-xl-2,
    .py-xl-2 {
        padding-bottom:.5rem!important
    }
    .pl-xl-2,
    .px-xl-2 {
        padding-left:.5rem!important
    }
    .p-xl-3 {
        padding:.75rem!important
    }
    .pt-xl-3,
    .py-xl-3 {
        padding-top:.75rem!important
    }
    .pr-xl-3,
    .px-xl-3 {
        padding-right:.75rem!important
    }
    .pb-xl-3,
    .py-xl-3 {
        padding-bottom:.75rem!important
    }
    .pl-xl-3,
    .px-xl-3 {
        padding-left:.75rem!important
    }
    .p-xl-4 {
        padding:1rem!important
    }
    .pt-xl-4,
    .py-xl-4 {
        padding-top:1rem!important
    }
    .pr-xl-4,
    .px-xl-4 {
        padding-right:1rem!important
    }
    .pb-xl-4,
    .py-xl-4 {
        padding-bottom:1rem!important
    }
    .pl-xl-4,
    .px-xl-4 {
        padding-left:1rem!important
    }
    .p-xl-5 {
        padding:1.5rem!important
    }
    .pt-xl-5,
    .py-xl-5 {
        padding-top:1.5rem!important
    }
    .pr-xl-5,
    .px-xl-5 {
        padding-right:1.5rem!important
    }
    .pb-xl-5,
    .py-xl-5 {
        padding-bottom:1.5rem!important
    }
    .pl-xl-5,
    .px-xl-5 {
        padding-left:1.5rem!important
    }
    .p-xl-6 {
        padding:2rem!important
    }
    .pt-xl-6,
    .py-xl-6 {
        padding-top:2rem!important
    }
    .pr-xl-6,
    .px-xl-6 {
        padding-right:2rem!important
    }
    .pb-xl-6,
    .py-xl-6 {
        padding-bottom:2rem!important
    }
    .pl-xl-6,
    .px-xl-6 {
        padding-left:2rem!important
    }
    .p-xl-7 {
        padding:3rem!important
    }
    .pt-xl-7,
    .py-xl-7 {
        padding-top:3rem!important
    }
    .pr-xl-7,
    .px-xl-7 {
        padding-right:3rem!important
    }
    .pb-xl-7,
    .py-xl-7 {
        padding-bottom:3rem!important
    }
    .pl-xl-7,
    .px-xl-7 {
        padding-left:3rem!important
    }
    .p-xl-8 {
        padding:4rem!important
    }
    .pt-xl-8,
    .py-xl-8 {
        padding-top:4rem!important
    }
    .pr-xl-8,
    .px-xl-8 {
        padding-right:4rem!important
    }
    .pb-xl-8,
    .py-xl-8 {
        padding-bottom:4rem!important
    }
    .pl-xl-8,
    .px-xl-8 {
        padding-left:4rem!important
    }
    .p-xl-9 {
        padding:6rem!important
    }
    .pt-xl-9,
    .py-xl-9 {
        padding-top:6rem!important
    }
    .pr-xl-9,
    .px-xl-9 {
        padding-right:6rem!important
    }
    .pb-xl-9,
    .py-xl-9 {
        padding-bottom:6rem!important
    }
    .pl-xl-9,
    .px-xl-9 {
        padding-left:6rem!important
    }
    .m-xl-n1 {
        margin:-.25rem!important
    }
    .mt-xl-n1,
    .my-xl-n1 {
        margin-top:-.25rem!important
    }
    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right:-.25rem!important
    }
    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom:-.25rem!important
    }
    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left:-.25rem!important
    }
    .m-xl-n2 {
        margin:-.5rem!important
    }
    .mt-xl-n2,
    .my-xl-n2 {
        margin-top:-.5rem!important
    }
    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right:-.5rem!important
    }
    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom:-.5rem!important
    }
    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left:-.5rem!important
    }
    .m-xl-n3 {
        margin:-.75rem!important
    }
    .mt-xl-n3,
    .my-xl-n3 {
        margin-top:-.75rem!important
    }
    .mr-xl-n3,
    .mx-xl-n3 {
        margin-right:-.75rem!important
    }
    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom:-.75rem!important
    }
    .ml-xl-n3,
    .mx-xl-n3 {
        margin-left:-.75rem!important
    }
    .m-xl-n4 {
        margin:-1rem!important
    }
    .mt-xl-n4,
    .my-xl-n4 {
        margin-top:-1rem!important
    }
    .mr-xl-n4,
    .mx-xl-n4 {
        margin-right:-1rem!important
    }
    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom:-1rem!important
    }
    .ml-xl-n4,
    .mx-xl-n4 {
        margin-left:-1rem!important
    }
    .m-xl-n5 {
        margin:-1.5rem!important
    }
    .mt-xl-n5,
    .my-xl-n5 {
        margin-top:-1.5rem!important
    }
    .mr-xl-n5,
    .mx-xl-n5 {
        margin-right:-1.5rem!important
    }
    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom:-1.5rem!important
    }
    .ml-xl-n5,
    .mx-xl-n5 {
        margin-left:-1.5rem!important
    }
    .m-xl-n6 {
        margin:-2rem!important
    }
    .mt-xl-n6,
    .my-xl-n6 {
        margin-top:-2rem!important
    }
    .mr-xl-n6,
    .mx-xl-n6 {
        margin-right:-2rem!important
    }
    .mb-xl-n6,
    .my-xl-n6 {
        margin-bottom:-2rem!important
    }
    .ml-xl-n6,
    .mx-xl-n6 {
        margin-left:-2rem!important
    }
    .m-xl-n7 {
        margin:-3rem!important
    }
    .mt-xl-n7,
    .my-xl-n7 {
        margin-top:-3rem!important
    }
    .mr-xl-n7,
    .mx-xl-n7 {
        margin-right:-3rem!important
    }
    .mb-xl-n7,
    .my-xl-n7 {
        margin-bottom:-3rem!important
    }
    .ml-xl-n7,
    .mx-xl-n7 {
        margin-left:-3rem!important
    }
    .m-xl-n8 {
        margin:-4rem!important
    }
    .mt-xl-n8,
    .my-xl-n8 {
        margin-top:-4rem!important
    }
    .mr-xl-n8,
    .mx-xl-n8 {
        margin-right:-4rem!important
    }
    .mb-xl-n8,
    .my-xl-n8 {
        margin-bottom:-4rem!important
    }
    .ml-xl-n8,
    .mx-xl-n8 {
        margin-left:-4rem!important
    }
    .m-xl-n9 {
        margin:-6rem!important
    }
    .mt-xl-n9,
    .my-xl-n9 {
        margin-top:-6rem!important
    }
    .mr-xl-n9,
    .mx-xl-n9 {
        margin-right:-6rem!important
    }
    .mb-xl-n9,
    .my-xl-n9 {
        margin-bottom:-6rem!important
    }
    .ml-xl-n9,
    .mx-xl-n9 {
        margin-left:-6rem!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-monospace {
    font-family:Font Awesome\ 5 Free,
    Monaco,
    Consolas,
    Liberation Mono,
    Courier New,
    monospace!important
}
.text-justify {
    text-align:justify!important
}
.text-wrap {
    white-space:normal!important
}
.text-nowrap {
    white-space:nowrap!important
}
.text-truncate {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.text-left {
    text-align:left!important
}
.text-right {
    text-align:right!important
}
.text-center {
    text-align:center!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
    }
}
@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
    }
}
@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
    }
}
@media (min-width: 1280px) {
    .text-xl-left {
        text-align:left!important
    }
    .text-xl-right {
        text-align:right!important
    }
    .text-xl-center {
        text-align:center!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-lighter {
    font-weight:lighter!important
}
.font-weight-normal {
    font-weight:400!important
}
.font-weight-bold {
    font-weight:700!important
}
.font-weight-bolder {
    font-weight:bolder!important
}
.font-italic {
    font-style:italic!important
}
.text-primary {
    color:#236aee!important
}
a.text-primary:focus,
a.text-primary:hover {
    color:#0e49b6!important
}
.text-secondary {
    color:#868e96!important
}
a.text-secondary:focus,
a.text-secondary:hover {
    color:#60686f!important
}
.text-success {
    color:#5eba00!important
}
a.text-success:focus,
a.text-success:hover {
    color:#376e00!important
}
.text-info {
    color:#45aaf2!important
}
a.text-info:focus,
a.text-info:hover {
    color:#0f86db!important
}
.text-warning {
    color:#f1c40f!important
}
a.text-warning:focus,
a.text-warning:hover {
    color:#aa8a0a!important
}
.text-danger {
    color:#cd201f!important
}
a.text-danger:focus,
a.text-danger:hover {
    color:#8b1615!important
}
.text-light {
    color:#f8f9fa!important
}
a.text-light:focus,
a.text-light:hover {
    color:#cbd3da!important
}
.text-dark {
    color:#343a40!important
}
a.text-dark:focus,
a.text-dark:hover {
    color:#121416!important
}
.text-body {
    color:#495057!important
}
.text-muted {
    color:#9aa0ac!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
}
.text-decoration-none {
    text-decoration:none!important
}
.text-break {
    word-break:break-word!important;
    overflow-wrap:break-word!important
}
.text-reset {
    color:inherit!important
}
.visible {
    visibility:visible!important
}
.invisible {
    visibility:hidden!important
}
@media print {
    *,
    :after,
    :before {
        text-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,
    .text-wrap table {
        border-collapse:collapse!important
    }
    .table td,
    .table th,
    .text-wrap table td,
    .text-wrap table th {
        background-color:#fff!important
    }
    .table-bordered td,
    .table-bordered th,
    .text-wrap table td,
    .text-wrap table 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:rgba(0,
        40,
        100,
        .12)
    }
    .table .thead-dark th,
    .text-wrap table .thead-dark th {
        color:inherit;
        border-color:rgba(0,
        40,
        100,
        .12)
    }
}
html {
    font-size:16px
}
body,
html {
    height:100%;
    direction:ltr
}
body {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-tap-highlight-color:transparent;
    -webkit-text-size-adjust:none;
    touch-action:manipulation;
    font-feature-settings:"liga" 0;
    overflow-y:scroll;
    position:relative
}
@media print {
    body {
        background:none
    }
}
body::-webkit-scrollbar {
    width:6px;
    height:6px;
    transition:background .3s
}
body::-webkit-scrollbar-thumb {
    background:#ced4da
}
body:hover::-webkit-scrollbar-thumb {
    background:#adb5bd
}
.lead {
    line-height:1.4
}
a {
    -webkit-text-decoration-skip:ink;
    text-decoration-skip-ink:auto
}
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color:inherit
}
b,
strong {
    font-weight:600
}
blockquote,
ol,
p,
ul {
    margin-bottom:1em
}
blockquote {
    font-style:italic;
    color:#6e7687;
    padding-left:2rem;
    border-left:2px solid rgba(0,
    40,
    100,
    .12)
}
blockquote p {
    margin-bottom:1rem
}
blockquote cite {
    display:block;
    text-align:right
}
blockquote cite:before {
    content:"\2014   "
}
code {
    background:rgba(0,
    0,
    0,
    .025);
    border:1px solid rgba(0,
    0,
    0,
    .05);
    border-radius:3px;
    padding:3px
}
pre code {
    padding:0;
    border-radius:0;
    border:none;
    background:none
}
hr {
    margin-top:2rem;
    margin-bottom:2rem
}
pre {
    color:#343a40;
    padding:1rem;
    overflow:auto;
    font-size:85%;
    line-height:1.45;
    background-color:#f8fafc;
    border-radius:3px;
    -moz-tab-size:4;
    -o-tab-size:4;
    tab-size:4;
    text-shadow:0 1px #fff;
    -webkit-hyphens:none;
    -ms-hyphens:none;
    hyphens:none
}
img {
    max-width:100%
}
.text-wrap {
    font-size:1rem;
    line-height:1.66
}
.text-wrap>:first-child {
    margin-top:0
}
.text-wrap>:last-child {
    margin-bottom:0
}
.text-wrap>h1,
.text-wrap>h2,
.text-wrap>h3,
.text-wrap>h4,
.text-wrap>h5,
.text-wrap>h6 {
    margin-top:1em
}
.section-nav {
    background-color:#f8f9fa;
    margin:1rem 0;
    padding:.5rem 1rem;
    border:1px solid rgba(0,
    40,
    100,
    .12);
    border-radius:3px;
    list-style:none
}
.section-nav:before {
    content:"Table of contents:";
    display:block;
    font-weight:600
}
@media print {
    .container {
        max-width:none
    }
}
.row-cards>.col,
.row-cards>[class*=col-] {
    display:flex;
    flex-direction:column
}
.row-deck>.col,
.row-deck>[class*=col-] {
    display:flex;
    align-items:stretch
}
.row-deck>.col .card,
.row-deck>[class*=col-] .card {
    flex:1 1 auto
}
.col-text {
    max-width:48rem
}
.col-login {
    max-width:46rem
}
.gutters-0 {
    margin-right:0;
    margin-left:0
}
.gutters-0>.col,
.gutters-0>[class*=col-] {
    padding-right:0;
    padding-left:0
}
.gutters-0 .card {
    margin-bottom:0
}
.gutters-xs {
    margin-right:-.25rem;
    margin-left:-.25rem
}
.gutters-xs>.col,
.gutters-xs>[class*=col-] {
    padding-right:.25rem;
    padding-left:.25rem
}
.gutters-xs .card {
    margin-bottom:.5rem
}
.gutters-sm {
    margin-right:-.5rem;
    margin-left:-.5rem
}
.gutters-sm>.col,
.gutters-sm>[class*=col-] {
    padding-right:.5rem;
    padding-left:.5rem
}
.gutters-sm .card {
    margin-bottom:1rem
}
.gutters-lg {
    margin-right:-1rem;
    margin-left:-1rem
}
.gutters-lg>.col,
.gutters-lg>[class*=col-] {
    padding-right:1rem;
    padding-left:1rem
}
.gutters-lg .card {
    margin-bottom:2rem
}
.gutters-xl {
    margin-right:-1.5rem;
    margin-left:-1.5rem
}
.gutters-xl>.col,
.gutters-xl>[class*=col-] {
    padding-right:1.5rem;
    padding-left:1.5rem
}
.gutters-xl .card {
    margin-bottom:3rem
}
.page {
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-height:100%
}
body.fixed-header .page {
    padding-top:4.5rem
}
@media (min-width: 1600px) {
    body.aside-opened .page {
        margin-right:22rem
    }
}
.page-main {
    flex:1 1 auto
}
.page-content {
    margin:.75rem 0
}
@media (min-width: 768px) {
    .page-content {
        margin:1.5rem 0
    }
}
.page-header {
    display:flex;
    align-items:center;
    margin:1.5rem 0;
    flex-wrap:wrap
}
.page-title {
    margin:0;
    font-size:1.5rem;
    font-weight:400;
    line-height:2.5rem
}
.page-title-icon {
    color:#9aa0ac;
    font-size:1.25rem
}
.page-subtitle {
    font-size:.8125rem;
    color:#6e7687;
    margin-left:2rem
}
.page-subtitle a {
    color:inherit
}
.page-options {
    margin-left:auto
}
.page-breadcrumb {
    flex-basis:100%
}
.page-description {
    margin:.25rem 0 0;
    color:#6e7687
}
.page-description a {
    color:inherit
}
.page-single {
    flex:1 1 auto;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:1rem 0
}
.content-heading {
    font-weight:400;
    margin:2rem 0 1.5rem;
    font-size:1.25rem;
    line-height:1.25
}
.content-heading:first-child {
    margin-top:0
}
.aside {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    width:22rem;
    background:#fff;
    border-left:1px solid rgba(0,
    40,
    100,
    .12);
    display:flex;
    flex-direction:column;
    z-index:100;
    visibility:hidden;
    box-shadow:0 0 5px 2px rgba(0,
    0,
    0,
    .05)
}
@media (min-width: 1600px) {
    body.aside-opened .aside {
        visibility:visible
    }
}
.aside-body {
    padding:1.5rem;
    flex:1 1 auto;
    overflow:auto
}
.aside-footer {
    padding:1rem 1.5rem;
    border-top:1px solid rgba(0,
    40,
    100,
    .12)
}
.aside-header {
    padding:1rem 1.5rem
}
.aside-header,
.header {
    border-bottom:1px solid rgba(0,
    40,
    100,
    .12)
}
.header {
    padding-top:.75rem;
    padding-bottom:.75rem;
    background:#fff
}
body.fixed-header .header {
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:1030
}
@media print {
    .header {
        display:none
    }
}
.header .dropdown-menu {
    margin-top:.75rem
}
.nav-unread {
    position:absolute;
    top:.25rem;
    right:.25rem;
    background:#cd201f;
    width:.5rem;
    height:.5rem;
    border-radius:50%
}
.header-brand {
    color:inherit;
    margin-right:1rem;
    font-size:1.25rem;
    white-space:nowrap;
    font-weight:600;
    padding:0;
    transition:opacity .3s;
    line-height:2rem
}
.header-brand:hover {
    opacity:.8;
    color:inherit;
    text-decoration:none
}
.header-brand-img {
    height:2rem;
    line-height:2rem;
    vertical-align:bottom;
    margin-right:.5rem;
    width:auto
}
.header-avatar {
    vertical-align:bottom;
    border-radius:50%
}
.header-avatar,
.header-btn {
    width:2rem;
    height:2rem;
    display:inline-block
}
.header-btn {
    line-height:2rem;
    text-align:center;
    font-size:1rem
}
.header-btn.has-new {
    position:relative
}
.header-btn.has-new:before {
    content:"";
    width:6px;
    height:6px;
    background:#cd201f;
    position:absolute;
    top:4px;
    right:4px;
    border-radius:50%
}
.header-toggler {
    width:2rem;
    height:2rem;
    position:relative;
    color:#9aa0ac
}
.header-toggler:hover {
    color:#6e7687
}
.header-toggler-icon {
    position:absolute;
    width:1rem;
    height:2px;
    color:inherit;
    background:currentColor;
    border-radius:3px;
    top:50%;
    left:50%;
    margin:-2px 0 0 -.5rem;
    box-shadow:0 5px currentColor,
    0 -5px currentColor
}
.footer {
    background:#fff;
    border-top:1px solid rgba(0,
    40,
    100,
    .12);
    font-size:.875rem;
    padding:1.25rem 0;
    color:#9aa0ac
}
.footer a:not(.btn) {
    color:#6e7687
}
@media print {
    .footer {
        display:none
    }
}
.bg-blue-lightest {
    background-color:#e9f0fd!important
}
a.bg-blue-lightest:focus,
a.bg-blue-lightest:hover,
button.bg-blue-lightest:focus,
button.bg-blue-lightest:hover {
    background-color:#bad0f9!important
}
.bg-blue-lighter {
    background-color:#bdd2fa!important
}
a.bg-blue-lighter:focus,
a.bg-blue-lighter:hover,
button.bg-blue-lighter:focus,
button.bg-blue-lighter:hover {
    background-color:#8eb2f6!important
}
.bg-blue-light {
    background-color:#6597f3!important
}
a.bg-blue-light:focus,
a.bg-blue-light:hover,
button.bg-blue-light:focus,
button.bg-blue-light:hover {
    background-color:#3677ef!important
}
.bg-blue-dark {
    background-color:#1c55be!important
}
a.bg-blue-dark:focus,
a.bg-blue-dark:hover,
button.bg-blue-dark:focus,
button.bg-blue-dark:hover {
    background-color:#154192!important
}
.bg-blue-darker {
    background-color:#0e2a5f!important
}
a.bg-blue-darker:focus,
a.bg-blue-darker:hover,
button.bg-blue-darker:focus,
button.bg-blue-darker:hover {
    background-color:#071633!important
}
.bg-blue-darkest {
    background-color:#071530!important
}
a.bg-blue-darkest:focus,
a.bg-blue-darkest:hover,
button.bg-blue-darkest:focus,
button.bg-blue-darkest:hover {
    background-color:#010203!important
}
.bg-indigo-lightest {
    background-color:#f0f1fa!important
}
a.bg-indigo-lightest:focus,
a.bg-indigo-lightest:hover,
button.bg-indigo-lightest:focus,
button.bg-indigo-lightest:hover {
    background-color:#cacded!important
}
.bg-indigo-lighter {
    background-color:#d1d5f0!important
}
a.bg-indigo-lighter:focus,
a.bg-indigo-lighter:hover,
button.bg-indigo-lighter:focus,
button.bg-indigo-lighter:hover {
    background-color:#abb2e3!important
}
.bg-indigo-light {
    background-color:#939edc!important
}
a.bg-indigo-light:focus,
a.bg-indigo-light:hover,
button.bg-indigo-light:focus,
button.bg-indigo-light:hover {
    background-color:#6c7bd0!important
}
.bg-indigo-dark {
    background-color:#515da4!important
}
a.bg-indigo-dark:focus,
a.bg-indigo-dark:hover,
button.bg-indigo-dark:focus,
button.bg-indigo-dark:hover {
    background-color:#404a82!important
}
.bg-indigo-darker {
    background-color:#282e52!important
}
a.bg-indigo-darker:focus,
a.bg-indigo-darker:hover,
button.bg-indigo-darker:focus,
button.bg-indigo-darker:hover {
    background-color:#171b30!important
}
.bg-indigo-darkest {
    background-color:#141729!important
}
a.bg-indigo-darkest:focus,
a.bg-indigo-darkest:hover,
button.bg-indigo-darkest:focus,
button.bg-indigo-darkest:hover {
    background-color:#030407!important
}
.bg-purple-lightest {
    background-color:#f6effd!important
}
a.bg-purple-lightest:focus,
a.bg-purple-lightest:hover,
button.bg-purple-lightest:focus,
button.bg-purple-lightest:hover {
    background-color:#ddc2f7!important
}
.bg-purple-lighter {
    background-color:#e4cff9!important
}
a.bg-purple-lighter:focus,
a.bg-purple-lighter:hover,
button.bg-purple-lighter:focus,
button.bg-purple-lighter:hover {
    background-color:#cba2f3!important
}
.bg-purple-light {
    background-color:#c08ef0!important
}
a.bg-purple-light:focus,
a.bg-purple-light:hover,
button.bg-purple-light:focus,
button.bg-purple-light:hover {
    background-color:#a761ea!important
}
.bg-purple-dark {
    background-color:#844bbb!important
}
a.bg-purple-dark:focus,
a.bg-purple-dark:hover,
button.bg-purple-dark:focus,
button.bg-purple-dark:hover {
    background-color:#6a3a99!important
}
.bg-purple-darker {
    background-color:#42265e!important
}
a.bg-purple-darker:focus,
a.bg-purple-darker:hover,
button.bg-purple-darker:focus,
button.bg-purple-darker:hover {
    background-color:#29173a!important
}
.bg-purple-darkest {
    background-color:#21132f!important
}
a.bg-purple-darkest:focus,
a.bg-purple-darkest:hover,
button.bg-purple-darkest:focus,
button.bg-purple-darkest:hover {
    background-color:#08040b!important
}
.bg-pink-lightest {
    background-color:#fef0f5!important
}
a.bg-pink-lightest:focus,
a.bg-pink-lightest:hover,
button.bg-pink-lightest:focus,
button.bg-pink-lightest:hover {
    background-color:#fbc0d5!important
}
.bg-pink-lighter {
    background-color:#fcd3e1!important
}
a.bg-pink-lighter:focus,
a.bg-pink-lighter:hover,
button.bg-pink-lighter:focus,
button.bg-pink-lighter:hover {
    background-color:#f9a3c0!important
}
.bg-pink-light {
    background-color:#f999b9!important
}
a.bg-pink-light:focus,
a.bg-pink-light:hover,
button.bg-pink-light:focus,
button.bg-pink-light:hover {
    background-color:#f66998!important
}
.bg-pink-dark {
    background-color:#c5577c!important
}
a.bg-pink-dark:focus,
a.bg-pink-dark:hover,
button.bg-pink-dark:focus,
button.bg-pink-dark:hover {
    background-color:#ad3c62!important
}
.bg-pink-darker {
    background-color:#622c3e!important
}
a.bg-pink-darker:focus,
a.bg-pink-darker:hover,
button.bg-pink-darker:focus,
button.bg-pink-darker:hover {
    background-color:#3f1c28!important
}
.bg-pink-darkest {
    background-color:#31161f!important
}
a.bg-pink-darkest:focus,
a.bg-pink-darkest:hover,
button.bg-pink-darkest:focus,
button.bg-pink-darkest:hover {
    background-color:#0e0609!important
}
.bg-red-lightest {
    background-color:#fae9e9!important
}
a.bg-red-lightest:focus,
a.bg-red-lightest:hover,
button.bg-red-lightest:focus,
button.bg-red-lightest:hover {
    background-color:#f1bfbf!important
}
.bg-red-lighter {
    background-color:#f0bcbc!important
}
a.bg-red-lighter:focus,
a.bg-red-lighter:hover,
button.bg-red-lighter:focus,
button.bg-red-lighter:hover {
    background-color:#e79292!important
}
.bg-red-light {
    background-color:#dc6362!important
}
a.bg-red-light:focus,
a.bg-red-light:hover,
button.bg-red-light:focus,
button.bg-red-light:hover {
    background-color:#d33a38!important
}
.bg-red-dark {
    background-color:#a41a19!important
}
a.bg-red-dark:focus,
a.bg-red-dark:hover,
button.bg-red-dark:focus,
button.bg-red-dark:hover {
    background-color:#781312!important
}
.bg-red-darker {
    background-color:#520d0c!important
}
a.bg-red-darker:focus,
a.bg-red-darker:hover,
button.bg-red-darker:focus,
button.bg-red-darker:hover {
    background-color:#260605!important
}
.bg-red-darkest {
    background-color:#290606!important
}
a.bg-red-darkest:focus,
a.bg-red-darkest:hover,
button.bg-red-darkest:focus,
button.bg-red-darkest:hover {
    background-color:#000!important
}
.bg-orange-lightest {
    background-color:#fff5ec!important
}
a.bg-orange-lightest:focus,
a.bg-orange-lightest:hover,
button.bg-orange-lightest:focus,
button.bg-orange-lightest:hover {
    background-color:#ffdab9!important
}
.bg-orange-lighter {
    background-color:#fee0c7!important
}
a.bg-orange-lighter:focus,
a.bg-orange-lighter:hover,
button.bg-orange-lighter:focus,
button.bg-orange-lighter:hover {
    background-color:#fdc495!important
}
.bg-orange-light {
    background-color:#feb67c!important
}
a.bg-orange-light:focus,
a.bg-orange-light:hover,
button.bg-orange-light:focus,
button.bg-orange-light:hover {
    background-color:#fe9a49!important
}
.bg-orange-dark {
    background-color:#ca7836!important
}
a.bg-orange-dark:focus,
a.bg-orange-dark:hover,
button.bg-orange-dark:focus,
button.bg-orange-dark:hover {
    background-color:#a2602b!important
}
.bg-orange-darker {
    background-color:#653c1b!important
}
a.bg-orange-darker:focus,
a.bg-orange-darker:hover,
button.bg-orange-darker:focus,
button.bg-orange-darker:hover {
    background-color:#3d2410!important
}
.bg-orange-darkest {
    background-color:#331e0e!important
}
a.bg-orange-darkest:focus,
a.bg-orange-darkest:hover,
button.bg-orange-darkest:focus,
button.bg-orange-darkest:hover {
    background-color:#0b0603!important
}
.bg-yellow-lightest {
    background-color:#fef9e7!important
}
a.bg-yellow-lightest:focus,
a.bg-yellow-lightest:hover,
button.bg-yellow-lightest:focus,
button.bg-yellow-lightest:hover {
    background-color:#fcedb6!important
}
.bg-yellow-lighter {
    background-color:#fbedb7!important
}
a.bg-yellow-lighter:focus,
a.bg-yellow-lighter:hover,
button.bg-yellow-lighter:focus,
button.bg-yellow-lighter:hover {
    background-color:#f8e187!important
}
.bg-yellow-light {
    background-color:#f5d657!important
}
a.bg-yellow-light:focus,
a.bg-yellow-light:hover,
button.bg-yellow-light:focus,
button.bg-yellow-light:hover {
    background-color:#f2ca27!important
}
.bg-yellow-dark {
    background-color:#c19d0c!important
}
a.bg-yellow-dark:focus,
a.bg-yellow-dark:hover,
button.bg-yellow-dark:focus,
button.bg-yellow-dark:hover {
    background-color:#917609!important
}
.bg-yellow-darker {
    background-color:#604e06!important
}
.bg-yellow-darkest,
a.bg-yellow-darker:focus,
a.bg-yellow-darker:hover,
button.bg-yellow-darker:focus,
button.bg-yellow-darker:hover {
    background-color:#302703!important
}
a.bg-yellow-darkest:focus,
a.bg-yellow-darkest:hover,
button.bg-yellow-darkest:focus,
button.bg-yellow-darkest:hover {
    background-color:#000!important
}
.bg-green-lightest {
    background-color:#eff8e6!important
}
a.bg-green-lightest:focus,
a.bg-green-lightest:hover,
button.bg-green-lightest:focus,
button.bg-green-lightest:hover {
    background-color:#d6edbe!important
}
.bg-green-lighter {
    background-color:#cfeab3!important
}
a.bg-green-lighter:focus,
a.bg-green-lighter:hover,
button.bg-green-lighter:focus,
button.bg-green-lighter:hover {
    background-color:#b6df8b!important
}
.bg-green-light {
    background-color:#8ecf4d!important
}
a.bg-green-light:focus,
a.bg-green-light:hover,
button.bg-green-light:focus,
button.bg-green-light:hover {
    background-color:#75b831!important
}
.bg-green-dark {
    background-color:#4b9500!important
}
a.bg-green-dark:focus,
a.bg-green-dark:hover,
button.bg-green-dark:focus,
button.bg-green-dark:hover {
    background-color:#316200!important
}
.bg-green-darker {
    background-color:#264a00!important
}
a.bg-green-darker:focus,
a.bg-green-darker:hover,
button.bg-green-darker:focus,
button.bg-green-darker:hover {
    background-color:#0c1700!important
}
.bg-green-darkest {
    background-color:#132500!important
}
a.bg-green-darkest:focus,
a.bg-green-darkest:hover,
button.bg-green-darkest:focus,
button.bg-green-darkest:hover {
    background-color:#000!important
}
.bg-teal-lightest {
    background-color:#eafaf8!important
}
a.bg-teal-lightest:focus,
a.bg-teal-lightest:hover,
button.bg-teal-lightest:focus,
button.bg-teal-lightest:hover {
    background-color:#c1f0ea!important
}
.bg-teal-lighter {
    background-color:#bfefea!important
}
a.bg-teal-lighter:focus,
a.bg-teal-lighter:hover,
button.bg-teal-lighter:focus,
button.bg-teal-lighter:hover {
    background-color:#96e5dd!important
}
.bg-teal-light {
    background-color:#6bdbcf!important
}
a.bg-teal-light:focus,
a.bg-teal-light:hover,
button.bg-teal-light:focus,
button.bg-teal-light:hover {
    background-color:#42d1c2!important
}
.bg-teal-dark {
    background-color:#22a295!important
}
a.bg-teal-dark:focus,
a.bg-teal-dark:hover,
button.bg-teal-dark:focus,
button.bg-teal-dark:hover {
    background-color:#19786e!important
}
.bg-teal-darker {
    background-color:#11514a!important
}
a.bg-teal-darker:focus,
a.bg-teal-darker:hover,
button.bg-teal-darker:focus,
button.bg-teal-darker:hover {
    background-color:#082723!important
}
.bg-teal-darkest {
    background-color:#092925!important
}
a.bg-teal-darkest:focus,
a.bg-teal-darkest:hover,
button.bg-teal-darkest:focus,
button.bg-teal-darkest:hover {
    background-color:#000!important
}
.bg-cyan-lightest {
    background-color:#e8f6f8!important
}
a.bg-cyan-lightest:focus,
a.bg-cyan-lightest:hover,
button.bg-cyan-lightest:focus,
button.bg-cyan-lightest:hover {
    background-color:#c1e7ec!important
}
.bg-cyan-lighter {
    background-color:#b9e3ea!important
}
a.bg-cyan-lighter:focus,
a.bg-cyan-lighter:hover,
button.bg-cyan-lighter:focus,
button.bg-cyan-lighter:hover {
    background-color:#92d3de!important
}
.bg-cyan-light {
    background-color:#5dbecd!important
}
a.bg-cyan-light:focus,
a.bg-cyan-light:hover,
button.bg-cyan-light:focus,
button.bg-cyan-light:hover {
    background-color:#3aabbd!important
}
.bg-cyan-dark {
    background-color:#128293!important
}
a.bg-cyan-dark:focus,
a.bg-cyan-dark:hover,
button.bg-cyan-dark:focus,
button.bg-cyan-dark:hover {
    background-color:#0c5a66!important
}
.bg-cyan-darker {
    background-color:#09414a!important
}
a.bg-cyan-darker:focus,
a.bg-cyan-darker:hover,
button.bg-cyan-darker:focus,
button.bg-cyan-darker:hover {
    background-color:#03191d!important
}
.bg-cyan-darkest {
    background-color:#052025!important
}
a.bg-cyan-darkest:focus,
a.bg-cyan-darkest:hover,
button.bg-cyan-darkest:focus,
button.bg-cyan-darkest:hover {
    background-color:#000!important
}
.bg-white-lightest {
    background-color:#fff!important
}
a.bg-white-lightest:focus,
a.bg-white-lightest:hover,
button.bg-white-lightest:focus,
button.bg-white-lightest:hover {
    background-color:#e6e5e5!important
}
.bg-white-lighter {
    background-color:#fff!important
}
a.bg-white-lighter:focus,
a.bg-white-lighter:hover,
button.bg-white-lighter:focus,
button.bg-white-lighter:hover {
    background-color:#e6e5e5!important
}
.bg-white-light {
    background-color:#fff!important
}
a.bg-white-light:focus,
a.bg-white-light:hover,
button.bg-white-light:focus,
button.bg-white-light:hover {
    background-color:#e6e5e5!important
}
.bg-white-dark {
    background-color:#ccc!important
}
a.bg-white-dark:focus,
a.bg-white-dark:hover,
button.bg-white-dark:focus,
button.bg-white-dark:hover {
    background-color:#b3b2b2!important
}
.bg-white-darker {
    background-color:#666!important
}
a.bg-white-darker:focus,
a.bg-white-darker:hover,
button.bg-white-darker:focus,
button.bg-white-darker:hover {
    background-color:#4d4c4c!important
}
.bg-white-darkest {
    background-color:#333!important
}
a.bg-white-darkest:focus,
a.bg-white-darkest:hover,
button.bg-white-darkest:focus,
button.bg-white-darkest:hover {
    background-color:#1a1919!important
}
.bg-gray-lightest {
    background-color:#f3f4f5!important
}
a.bg-gray-lightest:focus,
a.bg-gray-lightest:hover,
button.bg-gray-lightest:focus,
button.bg-gray-lightest:hover {
    background-color:#d7dbde!important
}
.bg-gray-lighter {
    background-color:#dbdde0!important
}
a.bg-gray-lighter:focus,
a.bg-gray-lighter:hover,
button.bg-gray-lighter:focus,
button.bg-gray-lighter:hover {
    background-color:#c0c3c8!important
}
.bg-gray-light {
    background-color:#aab0b6!important
}
a.bg-gray-light:focus,
a.bg-gray-light:hover,
button.bg-gray-light:focus,
button.bg-gray-light:hover {
    background-color:#8f979e!important
}
.bg-gray-dark {
    background-color:#6b7278!important
}
a.bg-gray-dark:focus,
a.bg-gray-dark:hover,
button.bg-gray-dark:focus,
button.bg-gray-dark:hover {
    background-color:#53585d!important
}
.bg-gray-darker {
    background-color:#36393c!important
}
a.bg-gray-darker:focus,
a.bg-gray-darker:hover,
button.bg-gray-darker:focus,
button.bg-gray-darker:hover {
    background-color:#1e2021!important
}
.bg-gray-darkest {
    background-color:#1b1c1e!important
}
a.bg-gray-darkest:focus,
a.bg-gray-darkest:hover,
button.bg-gray-darkest:focus,
button.bg-gray-darkest:hover {
    background-color:#030303!important
}
.bg-gray-dark-lightest {
    background-color:#ebebec!important
}
a.bg-gray-dark-lightest:focus,
a.bg-gray-dark-lightest:hover,
button.bg-gray-dark-lightest:focus,
button.bg-gray-dark-lightest:hover {
    background-color:#d1d1d3!important
}
.bg-gray-dark-lighter {
    background-color:#c2c4c6!important
}
a.bg-gray-dark-lighter:focus,
a.bg-gray-dark-lighter:hover,
button.bg-gray-dark-lighter:focus,
button.bg-gray-dark-lighter:hover {
    background-color:#a8abad!important
}
.bg-gray-dark-light {
    background-color:#717579!important
}
a.bg-gray-dark-light:focus,
a.bg-gray-dark-light:hover,
button.bg-gray-dark-light:focus,
button.bg-gray-dark-light:hover {
    background-color:#585c5f!important
}
.bg-gray-dark-dark {
    background-color:#2a2e33!important
}
a.bg-gray-dark-dark:focus,
a.bg-gray-dark-dark:hover,
button.bg-gray-dark-dark:focus,
button.bg-gray-dark-dark:hover {
    background-color:#131517!important
}
.bg-gray-dark-darker {
    background-color:#15171a!important
}
a.bg-gray-dark-darker:focus,
a.bg-gray-dark-darker:hover,
button.bg-gray-dark-darker:focus,
button.bg-gray-dark-darker:hover {
    background-color:#000!important
}
.bg-gray-dark-darkest {
    background-color:#0a0c0d!important
}
a.bg-gray-dark-darkest:focus,
a.bg-gray-dark-darkest:hover,
button.bg-gray-dark-darkest:focus,
button.bg-gray-dark-darkest:hover {
    background-color:#000!important
}
.bg-azure-lightest {
    background-color:#ecf7fe!important
}
a.bg-azure-lightest:focus,
a.bg-azure-lightest:hover,
button.bg-azure-lightest:focus,
button.bg-azure-lightest:hover {
    background-color:#bce3fb!important
}
.bg-azure-lighter {
    background-color:#c7e6fb!important
}
a.bg-azure-lighter:focus,
a.bg-azure-lighter:hover,
button.bg-azure-lighter:focus,
button.bg-azure-lighter:hover {
    background-color:#97d1f8!important
}
.bg-azure-light {
    background-color:#7dc4f6!important
}
a.bg-azure-light:focus,
a.bg-azure-light:hover,
button.bg-azure-light:focus,
button.bg-azure-light:hover {
    background-color:#4daef3!important
}
.bg-azure-dark {
    background-color:#3788c2!important
}
a.bg-azure-dark:focus,
a.bg-azure-dark:hover,
button.bg-azure-dark:focus,
button.bg-azure-dark:hover {
    background-color:#2c6c9a!important
}
.bg-azure-darker {
    background-color:#1c4461!important
}
a.bg-azure-darker:focus,
a.bg-azure-darker:hover,
button.bg-azure-darker:focus,
button.bg-azure-darker:hover {
    background-color:#112839!important
}
.bg-azure-darkest {
    background-color:#0e2230!important
}
a.bg-azure-darkest:focus,
a.bg-azure-darkest:hover,
button.bg-azure-darkest:focus,
button.bg-azure-darkest:hover {
    background-color:#020609!important
}
.bg-lime-lightest {
    background-color:#f2fbeb!important
}
a.bg-lime-lightest:focus,
a.bg-lime-lightest:hover,
button.bg-lime-lightest:focus,
button.bg-lime-lightest:hover {
    background-color:#d6f3c1!important
}
.bg-lime-lighter {
    background-color:#d7f2c2!important
}
a.bg-lime-lighter:focus,
a.bg-lime-lighter:hover,
button.bg-lime-lighter:focus,
button.bg-lime-lighter:hover {
    background-color:#bbe998!important
}
.bg-lime-light {
    background-color:#a3e072!important
}
a.bg-lime-light:focus,
a.bg-lime-light:hover,
button.bg-lime-light:focus,
button.bg-lime-light:hover {
    background-color:#88d748!important
}
.bg-lime-dark {
    background-color:#62a82a!important
}
a.bg-lime-dark:focus,
a.bg-lime-dark:hover,
button.bg-lime-dark:focus,
button.bg-lime-dark:hover {
    background-color:#4a7f20!important
}
.bg-lime-darker {
    background-color:#315415!important
}
a.bg-lime-darker:focus,
a.bg-lime-darker:hover,
button.bg-lime-darker:focus,
button.bg-lime-darker:hover {
    background-color:#192b0b!important
}
.bg-lime-darkest {
    background-color:#192a0b!important
}
a.bg-lime-darkest:focus,
a.bg-lime-darkest:hover,
button.bg-lime-darkest:focus,
button.bg-lime-darkest:hover {
    background-color:#010200!important
}
.display-1 i,
.display-2 i,
.display-3 i,
.display-4 i {
    vertical-align:baseline;
    font-size:.815em
}
.text-inherit {
    color:inherit!important
}
.text-default {
    color:#495057!important
}
.text-muted-dark {
    color:#6e7687!important
}
.tracking-tight {
    letter-spacing:-.05em!important
}
.tracking-normal {
    letter-spacing:0!important
}
.tracking-wide {
    letter-spacing:.05em!important
}
.leading-none {
    line-height:1!important
}
.leading-tight {
    line-height:1.25!important
}
.leading-normal {
    line-height:1.5!important
}
.leading-loose {
    line-height:2!important
}
.bg-blue {
    background-color:#236aee!important
}
a.bg-blue:focus,
a.bg-blue:hover,
button.bg-blue:focus,
button.bg-blue:hover {
    background-color:#1052ce!important
}
.text-blue {
    color:#236aee!important
}
.bg-indigo {
    background-color:#6574cd!important
}
a.bg-indigo:focus,
a.bg-indigo:hover,
button.bg-indigo:focus,
button.bg-indigo:hover {
    background-color:#3f51c1!important
}
.text-indigo {
    color:#6574cd!important
}
.bg-purple {
    background-color:#a55eea!important
}
a.bg-purple:focus,
a.bg-purple:hover,
button.bg-purple:focus,
button.bg-purple:hover {
    background-color:#8c31e4!important
}
.text-purple {
    color:#a55eea!important
}
.bg-pink {
    background-color:#f66d9b!important
}
a.bg-pink:focus,
a.bg-pink:hover,
button.bg-pink:focus,
button.bg-pink:hover {
    background-color:#f33d7a!important
}
.text-pink {
    color:#f66d9b!important
}
.bg-red {
    background-color:#cd201f!important
}
a.bg-red:focus,
a.bg-red:hover,
button.bg-red:focus,
button.bg-red:hover {
    background-color:#a11918!important
}
.text-red {
    color:#cd201f!important
}
.bg-orange {
    background-color:#fd9644!important
}
a.bg-orange:focus,
a.bg-orange:hover,
button.bg-orange:focus,
button.bg-orange:hover {
    background-color:#fc7a12!important
}
.text-orange {
    color:#fd9644!important
}
.bg-yellow {
    background-color:#f1c40f!important
}
a.bg-yellow:focus,
a.bg-yellow:hover,
button.bg-yellow:focus,
button.bg-yellow:hover {
    background-color:#c29d0b!important
}
.text-yellow {
    color:#f1c40f!important
}
.bg-green {
    background-color:#5eba00!important
}
a.bg-green:focus,
a.bg-green:hover,
button.bg-green:focus,
button.bg-green:hover {
    background-color:#448700!important
}
.text-green {
    color:#5eba00!important
}
.bg-teal {
    background-color:#2bcbba!important
}
a.bg-teal:focus,
a.bg-teal:hover,
button.bg-teal:focus,
button.bg-teal:hover {
    background-color:#22a193!important
}
.text-teal {
    color:#2bcbba!important
}
.bg-cyan {
    background-color:#17a2b8!important
}
a.bg-cyan:focus,
a.bg-cyan:hover,
button.bg-cyan:focus,
button.bg-cyan:hover {
    background-color:#117a8b!important
}
.text-cyan {
    color:#17a2b8!important
}
.bg-white {
    background-color:#fff!important
}
a.bg-white:focus,
a.bg-white:hover,
button.bg-white:focus,
button.bg-white:hover {
    background-color:#e6e5e5!important
}
.text-white {
    color:#fff!important
}
.bg-gray {
    background-color:#868e96!important
}
a.bg-gray:focus,
a.bg-gray:hover,
button.bg-gray:focus,
button.bg-gray:hover {
    background-color:#6c757d!important
}
.text-gray {
    color:#868e96!important
}
.bg-gray-dark {
    background-color:#343a40!important
}
a.bg-gray-dark:focus,
a.bg-gray-dark:hover,
button.bg-gray-dark:focus,
button.bg-gray-dark:hover {
    background-color:#1d2124!important
}
.text-gray-dark {
    color:#343a40!important
}
.bg-azure {
    background-color:#45aaf2!important
}
a.bg-azure:focus,
a.bg-azure:hover,
button.bg-azure:focus,
button.bg-azure:hover {
    background-color:#1594ef!important
}
.text-azure {
    color:#45aaf2!important
}
.bg-lime {
    background-color:#7bd235!important
}
a.bg-lime:focus,
a.bg-lime:hover,
button.bg-lime:focus,
button.bg-lime:hover {
    background-color:#63ad27!important
}
.text-lime {
    color:#7bd235!important
}
.icon {
    color:#9aa0ac!important
}
.icon i {
    vertical-align:-1px
}
a.icon {
    text-decoration:none;
    cursor:pointer
}
a.icon:hover {
    color:#495057!important
}
.o-auto {
    overflow:auto!important
}
.o-hidden {
    overflow:hidden!important
}
.shadow {
    box-shadow:0 1px 2px 0 rgba(0,
    0,
    0,
    .05)!important
}
.shadow-none {
    box-shadow:none!important
}
.nav-item,
.nav-link {
    padding:0 .75rem;
    min-width:2rem;
    transition:color .3s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor:pointer;
    display:flex;
    align-items:center
}
.nav-item .badge,
.nav-link .badge {
    position:absolute;
    top:0;
    right:0;
    padding:.2rem .25rem;
    min-width:1rem
}
.nav-tabs {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    color:#9aa0ac;
    margin:0 -.75rem
}
.nav-tabs .nav-link {
    border:0;
    color:inherit;
    border-bottom:1px solid transparent;
    margin-bottom:-1px;
    transition:border-color .3s;
    font-weight:400;
    padding:1rem 0
}
.nav-tabs .nav-link:hover:not(.disabled) {
    border-color:#6e7687;
    color:#6e7687
}
.nav-tabs .nav-link.active {
    border-color:#236aee;
    color:#236aee;
    background:transparent
}
.nav-tabs .nav-link.disabled {
    opacity:.4;
    cursor:default;
    pointer-events:none
}
.nav-tabs .nav-item {
    margin-bottom:0;
    position:relative
}
.nav-tabs .nav-item i {
    margin-right:.25rem;
    line-height:1;
    font-size:.875rem;
    width:.875rem;
    vertical-align:baseline;
    display:inline-block
}
.nav-tabs .nav-item:hover .nav-submenu {
    display:block
}
.nav-tabs .nav-submenu {
    display:none;
    position:absolute;
    background:#fff;
    border:1px solid rgba(0,
    40,
    100,
    .12);
    border-top:none;
    z-index:10;
    box-shadow:0 1px 2px 0 rgba(0,
    0,
    0,
    .05);
    min-width:10rem;
    border-radius:0 0 3px 3px
}
.nav-tabs .nav-submenu .nav-item {
    display:block;
    padding:.5rem 1rem;
    color:#9aa0ac;
    margin:0!important;
    cursor:pointer;
    transition:background .3s
}
.nav-tabs .nav-submenu .nav-item.active {
    color:#236aee
}
.nav-tabs .nav-submenu .nav-item:hover {
    color:#6e7687;
    text-decoration:none;
    background:rgba(0,
    0,
    0,
    .024)
}
.btn {
    cursor:pointer;
    font-weight:600;
    letter-spacing:.03em;
    font-size:.8125rem;
    min-width:2.375rem
}
.btn i {
    font-size:1rem;
    vertical-align:-2px
}
.btn-icon {
    padding-left:.5rem;
    padding-right:.5rem;
    text-align:center
}
.btn-secondary {
    color:#495057;
    background-color:#fff;
    border-color:rgba(0,
    40,
    100,
    .12);
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075);
    box-shadow:0 1px 1px 0 rgba(0,
    0,
    0,
    .05)
}
.btn-secondary:hover {
    color:#495057;
    background-color:#f6f6f6;
    border-color:rgba(0,
    20,
    49,
    .12)
}
.btn-secondary.focus,
.btn-secondary:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(54,
            69,
            90,
            .5)
}
.btn-secondary.disabled,
.btn-secondary:disabled {
    color:#495057;
    background-color:#fff;
    border-color:rgba(0,
    40,
    100,
    .12)
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
    color:#495057;
    background-color:#e6e5e5;
    border-color:rgba(0,
    15,
    36,
    .12)
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(54,
            69,
            90,
            .5)
}
.btn-pill {
    border-radius:10rem;
    padding-left:1.5em;
    padding-right:1.5em
}
.btn-square {
    border-radius:0
}
.btn-facebook {
    color:#fff;
    background-color:#3b5998;
    border-color:#3b5998;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-facebook:hover {
    color:#fff;
    background-color:#30497c;
    border-color:#2d4373
}
.btn-facebook.focus,
.btn-facebook:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(88,
            114,
            167,
            .5)
}
.btn-facebook.disabled,
.btn-facebook:disabled {
    color:#fff;
    background-color:#3b5998;
    border-color:#3b5998
}
.btn-facebook:not(:disabled):not(.disabled).active,
.btn-facebook:not(:disabled):not(.disabled):active,
.show>.btn-facebook.dropdown-toggle {
    color:#fff;
    background-color:#2d4373;
    border-color:#293e6a
}
.btn-facebook:not(:disabled):not(.disabled).active:focus,
.btn-facebook:not(:disabled):not(.disabled):active:focus,
.show>.btn-facebook.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(88,
            114,
            167,
            .5)
}
.btn-twitter {
    color:#fff;
    background-color:#1da1f2;
    border-color:#1da1f2;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-twitter:hover {
    color:#fff;
    background-color:#0d8ddc;
    border-color:#0c85d0
}
.btn-twitter.focus,
.btn-twitter:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(63,
            175,
            244,
            .5)
}
.btn-twitter.disabled,
.btn-twitter:disabled {
    color:#fff;
    background-color:#1da1f2;
    border-color:#1da1f2
}
.btn-twitter:not(:disabled):not(.disabled).active,
.btn-twitter:not(:disabled):not(.disabled):active,
.show>.btn-twitter.dropdown-toggle {
    color:#fff;
    background-color:#0c85d0;
    border-color:#0b7ec4
}
.btn-twitter:not(:disabled):not(.disabled).active:focus,
.btn-twitter:not(:disabled):not(.disabled):active:focus,
.show>.btn-twitter.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(63,
            175,
            244,
            .5)
}
.btn-google {
    color:#fff;
    background-color:#dc4e41;
    border-color:#dc4e41;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-google:hover {
    color:#fff;
    background-color:#d03526;
    border-color:#c63224
}
.btn-google.focus,
.btn-google:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(225,
            105,
            94,
            .5)
}
.btn-google.disabled,
.btn-google:disabled {
    color:#fff;
    background-color:#dc4e41;
    border-color:#dc4e41
}
.btn-google:not(:disabled):not(.disabled).active,
.btn-google:not(:disabled):not(.disabled):active,
.show>.btn-google.dropdown-toggle {
    color:#fff;
    background-color:#c63224;
    border-color:#bb2f22
}
.btn-google:not(:disabled):not(.disabled).active:focus,
.btn-google:not(:disabled):not(.disabled):active:focus,
.show>.btn-google.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(225,
            105,
            94,
            .5)
}
.btn-youtube {
    color:#fff;
    background-color:red;
    border-color:red;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-youtube:hover {
    color:#fff;
    background-color:#d90000;
    border-color:#c00
}
.btn-youtube.focus,
.btn-youtube:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(255,
            38,
            38,
            .5)
}
.btn-youtube.disabled,
.btn-youtube:disabled {
    color:#fff;
    background-color:red;
    border-color:red
}
.btn-youtube:not(:disabled):not(.disabled).active,
.btn-youtube:not(:disabled):not(.disabled):active,
.show>.btn-youtube.dropdown-toggle {
    color:#fff;
    background-color:#c00;
    border-color:#bf0000
}
.btn-youtube:not(:disabled):not(.disabled).active:focus,
.btn-youtube:not(:disabled):not(.disabled):active:focus,
.show>.btn-youtube.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(255,
            38,
            38,
            .5)
}
.btn-vimeo {
    color:#fff;
    background-color:#1ab7ea;
    border-color:#1ab7ea;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-vimeo:hover {
    color:#fff;
    background-color:#139ecb;
    border-color:#1295bf
}
.btn-vimeo.focus,
.btn-vimeo:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(60,
            194,
            237,
            .5)
}
.btn-vimeo.disabled,
.btn-vimeo:disabled {
    color:#fff;
    background-color:#1ab7ea;
    border-color:#1ab7ea
}
.btn-vimeo:not(:disabled):not(.disabled).active,
.btn-vimeo:not(:disabled):not(.disabled):active,
.show>.btn-vimeo.dropdown-toggle {
    color:#fff;
    background-color:#1295bf;
    border-color:#108cb4
}
.btn-vimeo:not(:disabled):not(.disabled).active:focus,
.btn-vimeo:not(:disabled):not(.disabled):active:focus,
.show>.btn-vimeo.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(60,
            194,
            237,
            .5)
}
.btn-dribbble {
    color:#fff;
    background-color:#ea4c89;
    border-color:#ea4c89;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-dribbble:hover {
    color:#fff;
    background-color:#e62a72;
    border-color:#e51e6b
}
.btn-dribbble.focus,
.btn-dribbble:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(237,
            103,
            155,
            .5)
}
.btn-dribbble.disabled,
.btn-dribbble:disabled {
    color:#fff;
    background-color:#ea4c89;
    border-color:#ea4c89
}
.btn-dribbble:not(:disabled):not(.disabled).active,
.btn-dribbble:not(:disabled):not(.disabled):active,
.show>.btn-dribbble.dropdown-toggle {
    color:#fff;
    background-color:#e51e6b;
    border-color:#dc1a65
}
.btn-dribbble:not(:disabled):not(.disabled).active:focus,
.btn-dribbble:not(:disabled):not(.disabled):active:focus,
.show>.btn-dribbble.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(237,
            103,
            155,
            .5)
}
.btn-github {
    color:#fff;
    background-color:#181717;
    border-color:#181717;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-github:hover {
    color:#fff;
    background-color:#040404;
    border-color:#000
}
.btn-github.focus,
.btn-github:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(59,
            58,
            58,
            .5)
}
.btn-github.disabled,
.btn-github:disabled {
    color:#fff;
    background-color:#181717;
    border-color:#181717
}
.btn-github:not(:disabled):not(.disabled).active,
.btn-github:not(:disabled):not(.disabled):active,
.show>.btn-github.dropdown-toggle {
    color:#fff;
    background-color:#000;
    border-color:#000
}
.btn-github:not(:disabled):not(.disabled).active:focus,
.btn-github:not(:disabled):not(.disabled):active:focus,
.show>.btn-github.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(59,
            58,
            58,
            .5)
}
.btn-instagram {
    color:#fff;
    background-color:#e4405f;
    border-color:#e4405f;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-instagram:hover {
    color:#fff;
    background-color:#de1f44;
    border-color:#d31e40
}
.btn-instagram.focus,
.btn-instagram:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(232,
            93,
            119,
            .5)
}
.btn-instagram.disabled,
.btn-instagram:disabled {
    color:#fff;
    background-color:#e4405f;
    border-color:#e4405f
}
.btn-instagram:not(:disabled):not(.disabled).active,
.btn-instagram:not(:disabled):not(.disabled):active,
.show>.btn-instagram.dropdown-toggle {
    color:#fff;
    background-color:#d31e40;
    border-color:#c81c3d
}
.btn-instagram:not(:disabled):not(.disabled).active:focus,
.btn-instagram:not(:disabled):not(.disabled):active:focus,
.show>.btn-instagram.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(232,
            93,
            119,
            .5)
}
.btn-pinterest {
    color:#fff;
    background-color:#bd081c;
    border-color:#bd081c;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-pinterest:hover {
    color:#fff;
    background-color:#980617;
    border-color:#8c0615
}
.btn-pinterest.focus,
.btn-pinterest:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(199,
            45,
            62,
            .5)
}
.btn-pinterest.disabled,
.btn-pinterest:disabled {
    color:#fff;
    background-color:#bd081c;
    border-color:#bd081c
}
.btn-pinterest:not(:disabled):not(.disabled).active,
.btn-pinterest:not(:disabled):not(.disabled):active,
.show>.btn-pinterest.dropdown-toggle {
    color:#fff;
    background-color:#8c0615;
    border-color:#800513
}
.btn-pinterest:not(:disabled):not(.disabled).active:focus,
.btn-pinterest:not(:disabled):not(.disabled):active:focus,
.show>.btn-pinterest.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(199,
            45,
            62,
            .5)
}
.btn-vk {
    color:#fff;
    background-color:#6383a8;
    border-color:#6383a8;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-vk:hover {
    color:#fff;
    background-color:#527093;
    border-color:#4d6a8b
}
.btn-vk.focus,
.btn-vk:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(122,
            150,
            181,
            .5)
}
.btn-vk.disabled,
.btn-vk:disabled {
    color:#fff;
    background-color:#6383a8;
    border-color:#6383a8
}
.btn-vk:not(:disabled):not(.disabled).active,
.btn-vk:not(:disabled):not(.disabled):active,
.show>.btn-vk.dropdown-toggle {
    color:#fff;
    background-color:#4d6a8b;
    border-color:#496482
}
.btn-vk:not(:disabled):not(.disabled).active:focus,
.btn-vk:not(:disabled):not(.disabled):active:focus,
.show>.btn-vk.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(122,
            150,
            181,
            .5)
}
.btn-rss {
    color:#fff;
    background-color:orange;
    border-color:orange;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-rss:hover {
    color:#fff;
    background-color:#d98c00;
    border-color:#cc8400
}
.btn-rss.focus,
.btn-rss:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(255,
            179,
            38,
            .5)
}
.btn-rss.disabled,
.btn-rss:disabled {
    color:#fff;
    background-color:orange;
    border-color:orange
}
.btn-rss:not(:disabled):not(.disabled).active,
.btn-rss:not(:disabled):not(.disabled):active,
.show>.btn-rss.dropdown-toggle {
    color:#fff;
    background-color:#cc8400;
    border-color:#bf7c00
}
.btn-rss:not(:disabled):not(.disabled).active:focus,
.btn-rss:not(:disabled):not(.disabled):active:focus,
.show>.btn-rss.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(255,
            179,
            38,
            .5)
}
.btn-flickr {
    color:#fff;
    background-color:#0063dc;
    border-color:#0063dc;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-flickr:hover {
    color:#fff;
    background-color:#0052b6;
    border-color:#004ca9
}
.btn-flickr.focus,
.btn-flickr:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(38,
            122,
            225,
            .5)
}
.btn-flickr.disabled,
.btn-flickr:disabled {
    color:#fff;
    background-color:#0063dc;
    border-color:#0063dc
}
.btn-flickr:not(:disabled):not(.disabled).active,
.btn-flickr:not(:disabled):not(.disabled):active,
.show>.btn-flickr.dropdown-toggle {
    color:#fff;
    background-color:#004ca9;
    border-color:#00469c
}
.btn-flickr:not(:disabled):not(.disabled).active:focus,
.btn-flickr:not(:disabled):not(.disabled):active:focus,
.show>.btn-flickr.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(38,
            122,
            225,
            .5)
}
.btn-bitbucket {
    color:#fff;
    background-color:#0052cc;
    border-color:#0052cc;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-bitbucket:hover {
    color:#fff;
    background-color:#0043a6;
    border-color:#003e99
}
.btn-bitbucket.focus,
.btn-bitbucket:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(38,
            108,
            212,
            .5)
}
.btn-bitbucket.disabled,
.btn-bitbucket:disabled {
    color:#fff;
    background-color:#0052cc;
    border-color:#0052cc
}
.btn-bitbucket:not(:disabled):not(.disabled).active,
.btn-bitbucket:not(:disabled):not(.disabled):active,
.show>.btn-bitbucket.dropdown-toggle {
    color:#fff;
    background-color:#003e99;
    border-color:#00388c
}
.btn-bitbucket:not(:disabled):not(.disabled).active:focus,
.btn-bitbucket:not(:disabled):not(.disabled):active:focus,
.show>.btn-bitbucket.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(38,
            108,
            212,
            .5)
}
.btn-blue {
    color:#fff;
    background-color:#236aee;
    border-color:#236aee;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-blue:hover {
    color:#fff;
    background-color:#1157da;
    border-color:#1052ce
}
.btn-blue.focus,
.btn-blue:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(68,
            128,
            241,
            .5)
}
.btn-blue.disabled,
.btn-blue:disabled {
    color:#fff;
    background-color:#236aee;
    border-color:#236aee
}
.btn-blue:not(:disabled):not(.disabled).active,
.btn-blue:not(:disabled):not(.disabled):active,
.show>.btn-blue.dropdown-toggle {
    color:#fff;
    background-color:#1052ce;
    border-color:#0f4ec2
}
.btn-blue:not(:disabled):not(.disabled).active:focus,
.btn-blue:not(:disabled):not(.disabled):active:focus,
.show>.btn-blue.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(68,
            128,
            241,
            .5)
}
.btn-indigo {
    color:#fff;
    background-color:#6574cd;
    border-color:#6574cd;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-indigo:hover {
    color:#fff;
    background-color:#485ac4;
    border-color:#3f51c1
}
.btn-indigo.focus,
.btn-indigo:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(124,
            137,
            213,
            .5)
}
.btn-indigo.disabled,
.btn-indigo:disabled {
    color:#fff;
    background-color:#6574cd;
    border-color:#6574cd
}
.btn-indigo:not(:disabled):not(.disabled).active,
.btn-indigo:not(:disabled):not(.disabled):active,
.show>.btn-indigo.dropdown-toggle {
    color:#fff;
    background-color:#3f51c1;
    border-color:#3b4db7
}
.btn-indigo:not(:disabled):not(.disabled).active:focus,
.btn-indigo:not(:disabled):not(.disabled):active:focus,
.show>.btn-indigo.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(124,
            137,
            213,
            .5)
}
.btn-purple {
    color:#fff;
    background-color:#a55eea;
    border-color:#a55eea;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-purple:hover {
    color:#fff;
    background-color:#923ce6;
    border-color:#8c31e4
}
.btn-purple.focus,
.btn-purple:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(179,
            118,
            237,
            .5)
}
.btn-purple.disabled,
.btn-purple:disabled {
    color:#fff;
    background-color:#a55eea;
    border-color:#a55eea
}
.btn-purple:not(:disabled):not(.disabled).active,
.btn-purple:not(:disabled):not(.disabled):active,
.show>.btn-purple.dropdown-toggle {
    color:#fff;
    background-color:#8c31e4;
    border-color:#8526e3
}
.btn-purple:not(:disabled):not(.disabled).active:focus,
.btn-purple:not(:disabled):not(.disabled):active:focus,
.show>.btn-purple.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(179,
            118,
            237,
            .5)
}
.btn-pink {
    color:#fff;
    background-color:#f66d9b;
    border-color:#f66d9b;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-pink:hover {
    color:#fff;
    background-color:#f44982;
    border-color:#f33d7a
}
.btn-pink.focus,
.btn-pink:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(247,
            131,
            170,
            .5)
}
.btn-pink.disabled,
.btn-pink:disabled {
    color:#fff;
    background-color:#f66d9b;
    border-color:#f66d9b
}
.btn-pink:not(:disabled):not(.disabled).active,
.btn-pink:not(:disabled):not(.disabled):active,
.show>.btn-pink.dropdown-toggle {
    color:#fff;
    background-color:#f33d7a;
    border-color:#f23172
}
.btn-pink:not(:disabled):not(.disabled).active:focus,
.btn-pink:not(:disabled):not(.disabled):active:focus,
.show>.btn-pink.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(247,
            131,
            170,
            .5)
}
.btn-red {
    color:#fff;
    background-color:#cd201f;
    border-color:#cd201f;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-red:hover {
    color:#fff;
    background-color:#ac1b1a;
    border-color:#a11918
}
.btn-red.focus,
.btn-red:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(213,
            65,
            65,
            .5)
}
.btn-red.disabled,
.btn-red:disabled {
    color:#fff;
    background-color:#cd201f;
    border-color:#cd201f
}
.btn-red:not(:disabled):not(.disabled).active,
.btn-red:not(:disabled):not(.disabled):active,
.show>.btn-red.dropdown-toggle {
    color:#fff;
    background-color:#a11918;
    border-color:#961717
}
.btn-red:not(:disabled):not(.disabled).active:focus,
.btn-red:not(:disabled):not(.disabled):active:focus,
.show>.btn-red.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(213,
            65,
            65,
            .5)
}
.btn-orange {
    color:#fff;
    background-color:#fd9644;
    border-color:#fd9644;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-orange:hover {
    color:#fff;
    background-color:#fd811e;
    border-color:#fc7a12
}
.btn-orange.focus,
.btn-orange:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(253,
            166,
            96,
            .5)
}
.btn-orange.disabled,
.btn-orange:disabled {
    color:#fff;
    background-color:#fd9644;
    border-color:#fd9644
}
.btn-orange:not(:disabled):not(.disabled).active,
.btn-orange:not(:disabled):not(.disabled):active,
.show>.btn-orange.dropdown-toggle {
    color:#fff;
    background-color:#fc7a12;
    border-color:#fc7305
}
.btn-orange:not(:disabled):not(.disabled).active:focus,
.btn-orange:not(:disabled):not(.disabled):active:focus,
.show>.btn-orange.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(253,
            166,
            96,
            .5)
}
.btn-yellow {
    color:#fff;
    background-color:#f1c40f;
    border-color:#f1c40f;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-yellow:hover {
    color:#fff;
    background-color:#cea70c;
    border-color:#c29d0b
}
.btn-yellow.focus,
.btn-yellow:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(243,
            205,
            51,
            .5)
}
.btn-yellow.disabled,
.btn-yellow:disabled {
    color:#fff;
    background-color:#f1c40f;
    border-color:#f1c40f
}
.btn-yellow:not(:disabled):not(.disabled).active,
.btn-yellow:not(:disabled):not(.disabled):active,
.show>.btn-yellow.dropdown-toggle {
    color:#fff;
    background-color:#c29d0b;
    border-color:#b6940b
}
.btn-yellow:not(:disabled):not(.disabled).active:focus,
.btn-yellow:not(:disabled):not(.disabled):active:focus,
.show>.btn-yellow.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(243,
            205,
            51,
            .5)
}
.btn-green {
    color:#fff;
    background-color:#5eba00;
    border-color:#5eba00;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-green:hover {
    color:#fff;
    background-color:#4b9400;
    border-color:#448700
}
.btn-green.focus,
.btn-green:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(118,
            196,
            38,
            .5)
}
.btn-green.disabled,
.btn-green:disabled {
    color:#fff;
    background-color:#5eba00;
    border-color:#5eba00
}
.btn-green:not(:disabled):not(.disabled).active,
.btn-green:not(:disabled):not(.disabled):active,
.show>.btn-green.dropdown-toggle {
    color:#fff;
    background-color:#448700;
    border-color:#3e7a00
}
.btn-green:not(:disabled):not(.disabled).active:focus,
.btn-green:not(:disabled):not(.disabled):active:focus,
.show>.btn-green.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(118,
            196,
            38,
            .5)
}
.btn-teal {
    color:#fff;
    background-color:#2bcbba;
    border-color:#2bcbba;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-teal:hover {
    color:#fff;
    background-color:#24ab9d;
    border-color:#22a193
}
.btn-teal.focus,
.btn-teal:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(75,
            211,
            196,
            .5)
}
.btn-teal.disabled,
.btn-teal:disabled {
    color:#fff;
    background-color:#2bcbba;
    border-color:#2bcbba
}
.btn-teal:not(:disabled):not(.disabled).active,
.btn-teal:not(:disabled):not(.disabled):active,
.show>.btn-teal.dropdown-toggle {
    color:#fff;
    background-color:#22a193;
    border-color:#20968a
}
.btn-teal:not(:disabled):not(.disabled).active:focus,
.btn-teal:not(:disabled):not(.disabled):active:focus,
.show>.btn-teal.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(75,
            211,
            196,
            .5)
}
.btn-cyan {
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-cyan:hover {
    color:#fff;
    background-color:#138496;
    border-color:#117a8b
}
.btn-cyan.focus,
.btn-cyan:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(58,
            176,
            195,
            .5)
}
.btn-cyan.disabled,
.btn-cyan:disabled {
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-cyan:not(:disabled):not(.disabled).active,
.btn-cyan:not(:disabled):not(.disabled):active,
.show>.btn-cyan.dropdown-toggle {
    color:#fff;
    background-color:#117a8b;
    border-color:#10707f
}
.btn-cyan:not(:disabled):not(.disabled).active:focus,
.btn-cyan:not(:disabled):not(.disabled):active:focus,
.show>.btn-cyan.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(58,
            176,
            195,
            .5)
}
.btn-white {
    color:#495057;
    background-color:#fff;
    border-color:#fff;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-white:hover {
    color:#495057;
    background-color:#ececec;
    border-color:#e6e5e5
}
.btn-white.focus,
.btn-white:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(228,
            229,
            230,
            .5)
}
.btn-white.disabled,
.btn-white:disabled {
    color:#495057;
    background-color:#fff;
    border-color:#fff
}
.btn-white:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled):active,
.show>.btn-white.dropdown-toggle {
    color:#495057;
    background-color:#e6e5e5;
    border-color:#dfdfdf
}
.btn-white:not(:disabled):not(.disabled).active:focus,
.btn-white:not(:disabled):not(.disabled):active:focus,
.show>.btn-white.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(228,
            229,
            230,
            .5)
}
.btn-gray {
    color:#fff;
    background-color:#868e96;
    border-color:#868e96;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-gray:hover {
    color:#fff;
    background-color:#727b84;
    border-color:#6c757d
}
.btn-gray.focus,
.btn-gray:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(152,
            159,
            166,
            .5)
}
.btn-gray.disabled,
.btn-gray:disabled {
    color:#fff;
    background-color:#868e96;
    border-color:#868e96
}
.btn-gray:not(:disabled):not(.disabled).active,
.btn-gray:not(:disabled):not(.disabled):active,
.show>.btn-gray.dropdown-toggle {
    color:#fff;
    background-color:#6c757d;
    border-color:#666e76
}
.btn-gray:not(:disabled):not(.disabled).active:focus,
.btn-gray:not(:disabled):not(.disabled):active:focus,
.show>.btn-gray.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(152,
            159,
            166,
            .5)
}
.btn-gray-dark {
    color:#fff;
    background-color:#343a40;
    border-color:#343a40;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-gray-dark:hover {
    color:#fff;
    background-color:#23272b;
    border-color:#1d2124
}
.btn-gray-dark.focus,
.btn-gray-dark:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(82,
            88,
            93,
            .5)
}
.btn-gray-dark.disabled,
.btn-gray-dark:disabled {
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-gray-dark:not(:disabled):not(.disabled).active,
.btn-gray-dark:not(:disabled):not(.disabled):active,
.show>.btn-gray-dark.dropdown-toggle {
    color:#fff;
    background-color:#1d2124;
    border-color:#171a1d
}
.btn-gray-dark:not(:disabled):not(.disabled).active:focus,
.btn-gray-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-gray-dark.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(82,
            88,
            93,
            .5)
}
.btn-azure {
    color:#fff;
    background-color:#45aaf2;
    border-color:#45aaf2;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-azure:hover {
    color:#fff;
    background-color:#219af0;
    border-color:#1594ef
}
.btn-azure.focus,
.btn-azure:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(97,
            183,
            244,
            .5)
}
.btn-azure.disabled,
.btn-azure:disabled {
    color:#fff;
    background-color:#45aaf2;
    border-color:#45aaf2
}
.btn-azure:not(:disabled):not(.disabled).active,
.btn-azure:not(:disabled):not(.disabled):active,
.show>.btn-azure.dropdown-toggle {
    color:#fff;
    background-color:#1594ef;
    border-color:#108ee7
}
.btn-azure:not(:disabled):not(.disabled).active:focus,
.btn-azure:not(:disabled):not(.disabled):active:focus,
.show>.btn-azure.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(97,
            183,
            244,
            .5)
}
.btn-lime {
    color:#fff;
    background-color:#7bd235;
    border-color:#7bd235;
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075)
}
.btn-lime:hover {
    color:#fff;
    background-color:#69b829;
    border-color:#63ad27
}
.btn-lime.focus,
.btn-lime:focus {
    box-shadow:inset 0 1px 0 hsla(0,
    0%,
    100%,
    .15),
    0 1px 1px rgba(0,
            0,
            0,
            .075),
    0 0 0 2px rgba(143,
            217,
            83,
            .5)
}
.btn-lime.disabled,
.btn-lime:disabled {
    color:#fff;
    background-color:#7bd235;
    border-color:#7bd235
}
.btn-lime:not(:disabled):not(.disabled).active,
.btn-lime:not(:disabled):not(.disabled):active,
.show>.btn-lime.dropdown-toggle {
    color:#fff;
    background-color:#63ad27;
    border-color:#5da324
}
.btn-lime:not(:disabled):not(.disabled).active:focus,
.btn-lime:not(:disabled):not(.disabled):active:focus,
.show>.btn-lime.dropdown-toggle:focus {
    box-shadow:inset 0 3px 5px rgba(0,
    0,
    0,
    .125),
    0 0 0 2px rgba(143,
            217,
            83,
            .5)
}
.btn-option {
    background:transparent;
    color:#9aa0ac
}
.btn-option:hover {
    color:#6e7687
}
.btn-option:focus {
    box-shadow:none;
    color:#6e7687
}
.btn-group-sm>.btn,
.btn-sm {
    font-size:.75rem;
    min-width:1.625rem
}
.btn-group-lg>.btn,
.btn-lg {
    font-size:1rem;
    min-width:2.75rem;
    font-weight:400
}
.btn-list {
    margin-bottom:-.5rem;
    font-size:0
}
.btn-list>.btn,
.btn-list>.dropdown {
    margin-bottom:.5rem
}
.btn-list>.btn:not(:last-child),
.btn-list>.dropdown:not(:last-child) {
    margin-right:.5rem
}
.btn-loading {
    color:transparent!important;
    pointer-events:none;
    position:relative
}
.btn-loading:after {
    content:"";
    -webkit-animation:loader .5s linear infinite;
    animation:loader .5s linear infinite;
    border:2px solid #fff;
    border-radius:50%;
    border-right-color:transparent!important;
    border-top-color:transparent!important;
    display:block;
    height:1.4em;
    width:1.4em;
    left:calc(50% - .7em);
    top:calc(50% - .7em);
    transform-origin:center;
    position:absolute!important
}
.btn-group-sm>.btn-loading.btn:after,
.btn-loading.btn-sm:after {
    height:1em;
    width:1em;
    left:calc(50% - .5em);
    top:calc(50% - .5em)
}
.btn-loading.btn-secondary:after {
    border-color:#495057
}
.alert {
    font-size:.9375rem
}
.alert-icon {
    padding-left:3rem
}
.alert-icon>i {
    color:inherit!important;
    font-size:1rem;
    position:absolute;
    top:1rem;
    left:1rem
}
.alert-avatar {
    padding-left:3.75rem
}
.alert-avatar .avatar {
    position:absolute;
    top:.5rem;
    left:.75rem
}
.close {
    font-size:1rem;
    line-height:1.5;
    transition:color .3s
}
.close:before {
    content:"\EA00";
    font-family:feather,
    sans-serif
}
.badge {
    color:#fff
}
.badge-default {
    background:#e9ecef;
    color:#868e96
}
.table thead th,
.text-wrap table thead th {
    border-top:0;
    border-bottom-width:1px;
    padding-top:.5rem;
    padding-bottom:.5rem
}
.table th,
.text-wrap table th {
    color:#9aa0ac;
    text-transform:uppercase;
    font-size:.875rem;
    font-weight:400
}
.table-md td,
.table-md th {
    padding:.5rem
}
.table-vcenter td,
.table-vcenter th {
    vertical-align:middle
}
.table-center td,
.table-center th {
    text-align:center
}
.table-striped tbody tr:nth-of-type(odd) {
    background:transparent
}
.table-striped tbody tr:nth-of-type(2n) {
    background-color:rgba(0,
    0,
    0,
    .02)
}
.table-calendar {
    margin:0 0 .75rem
}
.table-calendar td,
.table-calendar th {
    border:0;
    text-align:center;
    padding:0!important;
    width:14.28571429%;
    line-height:2.5rem
}
.table-calendar td {
    border-top:0
}
.table-calendar-link {
    line-height:2rem;
    min-width:calc(2rem + 2px);
    display:inline-block;
    border-radius:3px;
    background:#f8f9fa;
    color:#495057;
    font-weight:600;
    transition:background .3s,
    color .3s;
    position:relative
}
.table-calendar-link:before {
    content:"";
    width:4px;
    height:4px;
    position:absolute;
    left:.25rem;
    top:.25rem;
    border-radius:50px;
    background:#236aee
}
.table-calendar-link:hover {
    color:#fff;
    text-decoration:none;
    background:#236aee;
    transition:background .3s
}
.table-calendar-link:hover:before {
    background:#fff
}
.table-header {
    cursor:pointer;
    transition:color .3s
}
.table-header:hover {
    color:#495057!important
}
.table-header:after {
    content:"\F0DC";
    font-family:FontAwesome;
    display:inline-block;
    margin-left:.5rem;
    font-size:.75rem
}
.table-header-asc {
    color:#495057!important
}
.table-header-asc:after {
    content:"\F0DE"
}
.table-header-desc {
    color:#495057!important
}
.table-header-desc:after {
    content:"\F0DD"
}
.page-breadcrumb {
    background:none;
    padding:0;
    margin:1rem 0 0;
    font-size:.875rem
}
@media (min-width: 768px) {
    .page-breadcrumb {
        margin:-.5rem 0 0
    }
}
.page-breadcrumb .breadcrumb-item {
    color:#9aa0ac
}
.page-breadcrumb .breadcrumb-item.active {
    color:#6e7687
}
.pagination-simple .page-item .page-link {
    background:none;
    border:none
}
.pagination-simple .page-item.active .page-link {
    color:#495057;
    font-weight:700
}
.pagination-pager .page-prev {
    margin-right:auto
}
.pagination-pager .page-next {
    margin-left:auto
}
.page-total-text {
    margin-right:1rem;
    align-self:center;
    color:#6e7687
}
.card {
    box-shadow:0 1px 2px 0 rgba(0,
    0,
    0,
    .05);
    position:relative;
    margin-bottom:1.5rem;
    width:100%
}
.card .card {
    box-shadow:none
}
@media print {
    .card {
        box-shadow:none;
        border:none
    }
}
.card-body {
    flex:1 1 auto;
    margin:0;
    padding:1.5rem;
    position:relative
}
.card-body+.card-body {
    border-top:1px solid rgba(0,
    40,
    100,
    .12)
}
.card-body>:last-child {
    margin-bottom:0
}
@media print {
    .card-body {
        padding:0
    }
}
.card-body-scrollable {
    overflow:auto
}
.card-bottom,
.card-footer {
    padding:1rem 1.5rem;
    background:none
}
.card-footer {
    border-top:1px solid rgba(0,
    40,
    100,
    .12);
    color:#6e7687
}
.card-header {
    background:none;
    padding:.5rem 1.5rem;
    display:flex;
    min-height:3.5rem;
    align-items:center
}
.card-header .card-title {
    margin-bottom:0
}
.card-header.border-0+.card-body {
    padding-top:0
}
@media print {
    .card-header {
        display:none
    }
}
.card-img-top {
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.card-img-overlay {
    background-color:rgba(0,
    0,
    0,
    .4);
    display:flex;
    flex-direction:column
}
.card-title {
    font-size:1.125rem;
    line-height:1.2;
    font-weight:400;
    margin-bottom:1.5rem
}
.card-title a {
    color:inherit
}
.card-title:only-child {
    margin-bottom:0
}
.card-subtitle,
.card-title small {
    color:#9aa0ac;
    font-size:.875rem;
    display:block;
    margin:-.75rem 0 1rem;
    line-height:1.1;
    font-weight:400
}
.card-table {
    margin-bottom:0
}
.card-table tr:first-child td,
.card-table tr:first-child th {
    border-top:0
}
.card-table tr td:first-child,
.card-table tr th:first-child {
    padding-left:1.5rem
}
.card-table tr td:last-child,
.card-table tr th:last-child {
    padding-right:1.5rem
}
.card-body+.card-table {
    border-top:1px solid rgba(0,
    40,
    100,
    .12)
}
.card-profile .card-header {
    height:9rem;
    background-size:cover
}
.card-profile-img {
    max-width:6rem;
    margin-top:-5rem;
    margin-bottom:1rem;
    border:3px solid #fff;
    border-radius:100%;
    box-shadow:0 1px 1px rgba(0,
    0,
    0,
    .1)
}
.card-link+.card-link {
    margin-left:1rem
}
.card-body+.card-list-group {
    border-top:1px solid rgba(0,
    40,
    100,
    .12)
}
.card-list-group .list-group-item {
    border-right:0;
    border-left:0;
    border-radius:0;
    padding-left:1.5rem;
    padding-right:1.5rem
}
.card-list-group .list-group-item:last-child {
    border-bottom:0
}
.card-list-group .list-group-item:first-child {
    border-top:0
}
.card-header-tabs {
    margin:-1.25rem 0;
    border-bottom:0;
    line-height:2rem
}
.card-header-tabs .nav-item {
    margin-bottom:1px
}
.card-header-pills {
    margin:-.75rem 0
}
.card-aside {
    flex-direction:row
}
.card-aside-column {
    min-width:5rem;
    width:30%;
    flex:0 0 30%;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    background:no-repeat 50%/cover
}
.card-value {
    font-size:2.5rem;
    line-height:3.4rem;
    height:3.4rem;
    display:flex;
    align-items:center;
    font-weight:400
}
.card-value i {
    vertical-align:middle
}
.card-chart-bg {
    height:4rem;
    margin-top:-1rem;
    position:relative;
    z-index:1;
    overflow:hidden
}
.card-options {
    margin-left:auto;
    display:flex;
    order:100;
    margin-right:-.5rem;
    color:#9aa0ac;
    align-self:center
}
.card-options a:not(.btn) {
    margin-left:.5rem;
    color:#9aa0ac;
    display:inline-block;
    min-width:1rem
}
.card-options a:not(.btn):hover {
    text-decoration:none;
    color:#6e7687
}
.card-options a:not(.btn) i {
    font-size:1rem;
    vertical-align:middle
}
.card-collapsed>:not(.card-header):not(.card-status),
.card-options .dropdown-toggle:after {
    display:none
}
.card-collapsed .card-options-collapse i:before {
    content:"\E92D"
}
.card-fullscreen .card-options-fullscreen i:before {
    content:"\E992"
}
.card-fullscreen .card-options-remove {
    display:none
}
.card-map {
    height:15rem;
    background:#e9ecef
}
.card-map-placeholder {
    background:no-repeat 50%
}
.card-tabs {
    display:flex
}
.card-tabs-bottom .card-tabs-item {
    border:0;
    border-top:1px solid rgba(0,
    40,
    100,
    .12)
}
.card-tabs-bottom .card-tabs-item.active {
    border-top-color:#fff
}
.card-tabs-item {
    flex:1 1 auto;
    display:block;
    padding:1rem 1.5rem;
    border-bottom:1px solid rgba(0,
    40,
    100,
    .12);
    color:inherit;
    overflow:hidden
}
a.card-tabs-item {
    background:#fafbfc
}
a.card-tabs-item:hover {
    text-decoration:none;
    color:inherit
}
a.card-tabs-item:focus {
    z-index:1
}
a.card-tabs-item.active {
    background:#fff;
    border-bottom-color:#fff
}
.card-tabs-item+.card-tabs-item {
    border-left:1px solid rgba(0,
    40,
    100,
    .12)
}
.card-status {
    position:absolute;
    top:-1px;
    left:-1px;
    right:-1px;
    height:3px;
    border-radius:3px 3px 0 0;
    background:rgba(0,
    40,
    100,
    .12)
}
.card-status-left {
    right:auto;
    bottom:0;
    height:auto;
    width:3px;
    border-radius:3px 0 0 3px
}
.card-icon {
    width:3rem;
    font-size:2.5rem;
    line-height:3rem;
    text-align:center
}
.card-fullscreen {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1;
    margin:0
}
.card-alert {
    border-radius:0;
    margin:-1px -1px 0
}
.card-category {
    font-size:.875rem;
    text-transform:uppercase;
    text-align:center;
    font-weight:600;
    letter-spacing:.05em;
    margin:0 0 .5rem
}
.popover {
    -webkit-filter:drop-shadow(0 1px 3px rgba(0,
    0,
    0,
    .1));
    filter:drop-shadow(0 1px 3px rgba(0,
    0,
    0,
    .1))
}
.popover.bs-popover-auto[x-placement^=top],
.popover.bs-popover-top {
    margin-bottom:.625rem
}
.popover .arrow {
    margin-left:calc(.25rem + 2px)
}
.dropdown {
    display:inline-block
}
.dropdown-menu {
    box-shadow:0 1px 2px 0 rgba(0,
    0,
    0,
    .05);
    min-width:12rem
}
.dropdown-item {
    color:#6e7687
}
.dropdown-menu-arrow:before {
    top:-6px;
    border-bottom:5px solid rgba(0,
    0,
    0,
    .2)
}
.dropdown-menu-arrow:after,
.dropdown-menu-arrow:before {
    position:absolute;
    left:12px;
    display:inline-block;
    border-right:5px solid transparent;
    border-left:5px solid transparent;
    content:""
}
.dropdown-menu-arrow:after {
    top:-5px;
    border-bottom:5px solid #fff
}
.dropdown-menu-arrow.dropdown-menu-right:after,
.dropdown-menu-arrow.dropdown-menu-right:before {
    left:auto;
    right:12px
}
.dropdown-toggle {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor:pointer
}
.dropdown-toggle:after {
    vertical-align:.155em
}
.dropdown-toggle:empty:after {
    margin-left:0
}
.dropdown-icon {
    color:#9aa0ac;
    margin-right:.5rem;
    margin-left:-.5rem;
    width:1em;
    display:inline-block;
    text-align:center;
    vertical-align:-1px
}
.list-inline-dots .list-inline-item+.list-inline-item:before {
    content:"\B7   ";
    margin-left:-2px;
    margin-right:3px
}
.list-separated-item {
    padding:1rem 0
}
.list-separated-item:first-child {
    padding-top:0
}
.list-separated-item:last-child {
    padding-bottom:0
}
.list-separated-item+.list-separated-item {
    border-top:1px solid rgba(0,
    40,
    100,
    .12)
}
.list-group-item.active .icon {
    color:inherit!important
}
.list-group-transparent .list-group-item {
    background:none;
    border:0;
    padding:.5rem 1rem;
    border-radius:3px
}
.list-group-transparent .list-group-item.active {
    background:rgba(35,
    106,
    238,
    .06);
    font-weight:600
}
.avatar {
    width:2rem;
    height:2rem;
    line-height:2rem;
    border-radius:50%;
    display:inline-block;
    background:#ced4da no-repeat 50%/cover;
    position:relative;
    text-align:center;
    color:#868e96;
    font-weight:600;
    vertical-align:bottom;
    font-size:.875rem;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.avatar i {
    font-size:125%;
    vertical-align:sub
}
.avatar-status {
    position:absolute;
    right:-2px;
    bottom:-2px;
    width:.75rem;
    height:.75rem;
    border:2px solid #fff;
    background:#868e96;
    border-radius:50%
}
.avatar-sm {
    width:1.5rem;
    height:1.5rem;
    line-height:1.5rem;
    font-size:.75rem
}
.avatar-md {
    width:2.5rem;
    height:2.5rem;
    line-height:2.5rem;
    font-size:1rem
}
.avatar-lg {
    width:3rem;
    height:3rem;
    line-height:3rem;
    font-size:1.25rem
}
.avatar-xl {
    width:4rem;
    height:4rem;
    line-height:4rem;
    font-size:1.75rem
}
.avatar-xxl {
    width:5rem;
    height:5rem;
    line-height:5rem;
    font-size:2rem
}
.avatar-placeholder {
    background:#ced4da url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="134" height="134" viewBox="0 0 134 134"><path fill="#868e96" d="M65.92 66.34h2.16c14.802.42 30.928 6.062 29.283 20.35l-1.618 13.32c-.844 6.815-5.208 7.828-13.972 7.866H52.23c-8.764-.038-13.13-1.05-13.973-7.865l-1.62-13.32C34.994 72.4 51.12 66.76 65.92 66.34zM49.432 43.934c0-9.82 7.99-17.81 17.807-17.81 9.82 0 17.81 7.99 17.81 17.81 0 9.82-7.99 17.807-17.81 17.807-9.82 0-17.808-7.987-17.808-17.806z"/></svg>') no-repeat 50%/80%
}
.avatar-list {
    margin:0 0 -.5rem;
    padding:0;
    font-size:0
}
.avatar-list .avatar {
    margin-bottom:.5rem
}
.avatar-list .avatar:not(:last-child) {
    margin-right:.5rem
}
.avatar-list-stacked .avatar {
    margin-right:-.8em!important;
    box-shadow:0 0 0 2px #fff
}
.avatar-blue {
    background-color:#bdd2fa;
    color:#236aee
}
.avatar-indigo {
    background-color:#d1d5f0;
    color:#6574cd
}
.avatar-purple {
    background-color:#e4cff9;
    color:#a55eea
}
.avatar-pink {
    background-color:#fcd3e1;
    color:#f66d9b
}
.avatar-red {
    background-color:#f0bcbc;
    color:#cd201f
}
.avatar-orange {
    background-color:#fee0c7;
    color:#fd9644
}
.avatar-yellow {
    background-color:#fbedb7;
    color:#f1c40f
}
.avatar-green {
    background-color:#cfeab3;
    color:#5eba00
}
.avatar-teal {
    background-color:#bfefea;
    color:#2bcbba
}
.avatar-cyan {
    background-color:#b9e3ea;
    color:#17a2b8
}
.avatar-white {
    background-color:#fff;
    color:#fff
}
.avatar-gray {
    background-color:#dbdde0;
    color:#868e96
}
.avatar-gray-dark {
    background-color:#c2c4c6;
    color:#343a40
}
.avatar-azure {
    background-color:#c7e6fb;
    color:#45aaf2
}
.avatar-lime {
    background-color:#d7f2c2;
    color:#7bd235
}
.product-price {
    font-size:1rem
}
.product-price strong {
    font-size:1.5rem
}
@-webkit-keyframes indeterminate {
    0% {
        left:-35%;
        right:100%
    }
    60%,
    to {
        left:100%;
        right:-90%
    }
}
@keyframes indeterminate {
    0% {
        left:-35%;
        right:100%
    }
    60%,
    to {
        left:100%;
        right:-90%
    }
}
@-webkit-keyframes indeterminate-short {
    0% {
        left:-200%;
        right:100%
    }
    60%,
    to {
        left:107%;
        right:-8%
    }
}
@keyframes indeterminate-short {
    0% {
        left:-200%;
        right:100%
    }
    60%,
    to {
        left:107%;
        right:-8%
    }
}
.progress {
    position:relative
}
.progress-xs,
.progress-xs .progress-bar {
    height:.25rem
}
.progress-sm,
.progress-sm .progress-bar {
    height:.5rem
}
.progress-bar-indeterminate:after,
.progress-bar-indeterminate:before {
    content:"";
    position:absolute;
    background-color:inherit;
    left:0;
    will-change:left,
    right;
    top:0;
    bottom:0
}
.progress-bar-indeterminate:before {
    -webkit-animation:indeterminate 2.1s cubic-bezier(.65,
    .815,
    .735,
    .395) infinite;
    animation:indeterminate 2.1s cubic-bezier(.65,
    .815,
    .735,
    .395) infinite
}
.progress-bar-indeterminate:after {
    -webkit-animation:indeterminate-short 2.1s cubic-bezier(.165,
    .84,
    .44,
    1) infinite;
    animation:indeterminate-short 2.1s cubic-bezier(.165,
    .84,
    .44,
    1) infinite;
    -webkit-animation-delay:1.15s;
    animation-delay:1.15s
}
@-webkit-keyframes loader {
    0% {
        transform:rotate(0deg)
    }
    to {
        transform:rotate(1turn)
    }
}
@keyframes loader {
    0% {
        transform:rotate(0deg)
    }
    to {
        transform:rotate(1turn)
    }
}
.dimmer {
    position:relative
}
.dimmer .loader {
    display:none;
    margin:0 auto;
    position:absolute;
    top:50%;
    left:0;
    right:0;
    transform:translateY(-50%)
}
.dimmer.active .loader {
    display:block
}
.dimmer.active .dimmer-content {
    opacity:.5;
    pointer-events:none
}
.loader {
    display:block;
    position:relative;
    height:2.5rem;
    width:2.5rem;
    color:#236aee
}
.loader:after,
.loader:before {
    width:2.5rem;
    height:2.5rem;
    margin:-1.25rem 0 0 -1.25rem;
    position:absolute;
    content:"";
    top:50%;
    left:50%
}
.loader:before {
    border-radius:50%;
    border:3px solid;
    opacity:.15
}
.loader:after {
    -webkit-animation:loader .6s linear;
    animation:loader .6s linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    border-radius:50%;
    border:3px solid transparent;
    border-top-color:currentcolor;
    box-shadow:0 0 0 1px transparent
}
.icons-list {
    list-style:none;
    margin:0 -1px -1px 0;
    padding:0;
    display:flex;
    flex-wrap:wrap
}
.icons-list>li {
    flex:1 0 4rem
}
.icons-list-wrap {
    overflow:hidden
}
.icons-list-item {
    text-align:center;
    height:4rem;
    display:flex;
    align-items:center;
    justify-content:center;
    border-right:1px solid rgba(0,
    40,
    100,
    .12);
    border-bottom:1px solid rgba(0,
    40,
    100,
    .12)
}
.icons-list-item i {
    font-size:1.25rem
}
.img-gallery {
    margin-right:-.25rem;
    margin-left:-.25rem;
    margin-bottom:-.5rem
}
.img-gallery>.col,
.img-gallery>[class*=col-] {
    padding-left:.25rem;
    padding-right:.25rem;
    padding-bottom:.5rem
}
.link-overlay {
    position:relative
}
.link-overlay:hover .link-overlay-bg {
    opacity:1
}
.link-overlay-bg {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(35,
    106,
    238,
    .8);
    display:flex;
    color:#fff;
    align-items:center;
    justify-content:center;
    font-size:1.25rem;
    opacity:0;
    transition:opacity .3s
}
.media-icon {
    width:2rem;
    height:2rem;
    line-height:2rem;
    text-align:center;
    border-radius:100%
}
.media-list {
    margin:0;
    padding:0;
    list-style:none
}
textarea[cols] {
    height:auto
}
.form-group,
.form-label {
    display:block
}
.form-label {
    margin-bottom:.375rem;
    font-weight:600;
    font-size:.875rem
}
.form-label-small {
    float:right;
    font-weight:400;
    font-size:87.5%
}
.form-footer {
    margin-top:2rem
}
.custom-control {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.custom-controls-stacked .custom-control {
    margin-bottom:.25rem
}
.custom-control-label {
    vertical-align:middle
}
.custom-control-label:before {
    border:1px solid rgba(0,
    40,
    100,
    .12);
    background-color:#fff;
    background-size:.5rem
}
.custom-control-description {
    line-height:1.5rem
}
.input-group-append,
.input-group-btn,
.input-group-prepend {
    font-size:.9375rem
}
.input-group-append>.btn,
.input-group-btn>.btn,
.input-group-prepend>.btn {
    height:100%;
    border-color:rgba(0,
    40,
    100,
    .12)
}
.input-group-prepend>.input-group-text {
    border-right:0
}
.input-group-append>.input-group-text {
    border-left:0
}
.input-icon {
    position:relative
}
.input-icon .form-control:not(:last-child) {
    padding-right:2.5rem
}
.input-icon .form-control:not(:first-child) {
    padding-left:2.5rem
}
.input-icon-addon {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    color:#9aa0ac;
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:2.5rem;
    pointer-events:none
}
.input-icon-addon:last-child {
    left:auto;
    right:0
}
.form-fieldset {
    background:#f8f9fa;
    border:1px solid #e9ecef;
    padding:1rem;
    border-radius:3px;
    margin-bottom:1rem
}
.form-required {
    color:#cd201f
}
.form-required:before {
    content:" "
}
.state-valid {
    padding-right:2rem;
    background:url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235eba00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'><polyline points='20 6 9 17 4 12'></polyline></svg>") no-repeat center right .5rem/1rem
}
.state-invalid {
    padding-right:2rem;
    background:url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23cd201f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'><line x1='18' y1='6' x2='6' y2='18'></line><line x1='6' y1='6' x2='18' y2='18'></line></svg>") no-repeat center right .5rem/1rem
}
.form-help {
    display:inline-block;
    width:1rem;
    height:1rem;
    text-align:center;
    line-height:1rem;
    color:#9aa0ac;
    background:#f8f9fa;
    border-radius:50%;
    font-size:.75rem;
    transition:background-color .3s,
    color .3s;
    text-decoration:none;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.form-help:hover,
.form-help[aria-describedby] {
    background:#236aee;
    color:#fff
}
.sparkline {
    display:inline-block;
    height:2rem
}
.jqstooltip {
    box-sizing:content-box;
    font-family:inherit!important;
    background:#333!important;
    border:none!important;
    border-radius:3px;
    font-size:11px!important;
    font-weight:700!important;
    line-height:1!important;
    padding:6px!important
}
.jqstooltip .jqsfield {
    font:inherit!important
}
.social-links li a {
    background:#f8f8f8;
    border-radius:50%;
    color:#9aa0ac;
    display:inline-block;
    height:1.75rem;
    width:1.75rem;
    line-height:1.75rem;
    text-align:center
}
.chart,
.map {
    position:relative;
    padding-top:56.25%
}
.chart-square,
.map-square {
    padding-top:100%
}
.chart-content,
.map-content {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.map-header {
    margin-top:-1.5rem;
    height:15rem;
    position:relative;
    margin-bottom:-1.5rem
}
.map-header:before {
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:10rem;
    background:linear-gradient(180deg,
    rgba(245,
            247,
            251,
            0) 5%,
    #f5f7fb 95%);
    pointer-events:none
}
.map-header-layer {
    height:100%
}
.map-static {
    height:120px;
    width:100%;
    max-width:640px;
    background-position:50%;
    background-size:640px 120px
}
@-webkit-keyframes status-pulse {
    0%,
    to {
        opacity:1
    }
    50% {
        opacity:.32
    }
}
@keyframes status-pulse {
    0%,
    to {
        opacity:1
    }
    50% {
        opacity:.32
    }
}
.status-icon {
    content:"";
    width:.5rem;
    height:.5rem;
    display:inline-block;
    background:currentColor;
    border-radius:50%;
    transform:translateY(-1px);
    margin-right:.375rem;
    vertical-align:middle
}
.status-animated {
    -webkit-animation:status-pulse 1s ease infinite;
    animation:status-pulse 1s ease infinite
}
.chart-circle {
    display:block;
    height:8rem;
    width:8rem;
    position:relative
}
.chart-circle canvas {
    margin:0 auto;
    display:block;
    max-width:100%;
    max-height:100%
}
.chart-circle-xs {
    height:2.5rem;
    width:2.5rem;
    font-size:.8rem
}
.chart-circle-sm {
    height:4rem;
    width:4rem;
    font-size:.8rem
}
.chart-circle-lg {
    height:10rem;
    width:10rem;
    font-size:.8rem
}
.chart-circle-value {
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    bottom:0;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    line-height:1
}
.chart-circle-value small {
    display:block;
    color:#9aa0ac;
    font-size:.9375rem
}
.chips {
    margin:0 0 -.5rem
}
.chips .chip {
    margin:0 .5rem .5rem 0
}
.chip {
    display:inline-block;
    height:2rem;
    line-height:2rem;
    font-size:.875rem;
    font-weight:500;
    color:#6e7687;
    padding:0 .75rem;
    border-radius:1rem;
    background-color:#f8f9fa;
    transition:background .3s
}
.chip .avatar {
    float:left;
    margin:0 .5rem 0 -.75rem;
    height:2rem;
    width:2rem;
    border-radius:50%
}
a.chip:hover {
    color:inherit;
    text-decoration:none;
    background-color:#e9ecef
}
.stamp {
    color:#fff;
    background:#868e96;
    display:inline-block;
    min-width:2rem;
    height:2rem;
    padding:0 .25rem;
    line-height:2rem;
    text-align:center;
    border-radius:3px;
    font-weight:600
}
.stamp-md {
    min-width:2.5rem;
    height:2.5rem;
    line-height:2.5rem
}
.chat {
    outline:0;
    margin:0;
    list-style-type:none;
    flex-direction:column;
    justify-content:flex-end;
    min-height:100%
}
.chat,
.chat-line {
    padding:0;
    display:flex
}
.chat-line {
    text-align:right;
    position:relative;
    flex-direction:row-reverse
}
.chat-line+.chat-line {
    padding-top:1rem
}
.chat-message {
    position:relative;
    display:inline-block;
    background-color:#236aee;
    color:#fff;
    font-size:.875rem;
    padding:.375rem .5rem;
    border-radius:3px;
    white-space:normal;
    text-align:left;
    margin:0 .5rem 0 2.5rem;
    line-height:1.4
}
.chat-message>:last-child {
    margin-bottom:0!important
}
.chat-message:after {
    content:"";
    position:absolute;
    right:-5px;
    top:7px;
    border-bottom:6px solid transparent;
    border-left:6px solid #236aee;
    border-top:6px solid transparent
}
.chat-message img {
    max-width:100%
}
.chat-message p {
    margin-bottom:1em
}
.chat-line-friend {
    flex-direction:row
}
.chat-line-friend+.chat-line-friend {
    margin-top:-.5rem
}
.chat-line-friend+.chat-line-friend .chat-author {
    visibility:hidden
}
.chat-line-friend+.chat-line-friend .chat-message:after {
    display:none
}
.chat-line-friend .chat-message {
    background-color:#f3f3f3;
    color:#495057;
    margin-left:.5rem;
    margin-right:2.5rem
}
.chat-line-friend .chat-message:after {
    right:auto;
    left:-5px;
    border-left-width:0;
    border-right:5px solid #f3f3f3
}
.example {
    padding:1.5rem;
    border:1px solid rgba(0,
    40,
    100,
    .12);
    border-radius:3px 3px 0 0;
    font-size:.9375rem
}
.example-bg {
    background:#f5f7fb
}
.example+.highlight {
    border-top:none;
    margin-top:0;
    border-radius:0 0 3px 3px
}
.highlight {
    margin:1rem 0 2rem;
    border:1px solid rgba(0,
    40,
    100,
    .12);
    border-radius:3px;
    font-size:.9375rem;
    max-height:40rem;
    overflow:auto;
    background:#fcfcfc
}
.highlight pre {
    margin-bottom:0;
    background-color:transparent
}
.example-column {
    margin:0 auto
}
.example-column>.card:last-of-type {
    margin-bottom:0
}
.example-column-1 {
    max-width:20rem
}
.example-column-2 {
    max-width:40rem
}
.tag {
    font-size:.75rem;
    color:#6e7687;
    background-color:#e9ecef;
    border-radius:3px;
    padding:0 .5rem;
    line-height:2em;
    display:inline-flex;
    cursor:default;
    font-weight:400;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
a.tag {
    text-decoration:none;
    cursor:pointer;
    transition:color .3s,
    background .3s
}
a.tag:hover {
    background-color:rgba(110,
    118,
    135,
    .2);
    color:inherit
}
.tag-addon {
    display:inline-block;
    padding:0 .5rem;
    color:inherit;
    text-decoration:none;
    background:rgba(0,
    0,
    0,
    .06);
    margin:0 -.5rem 0 .5rem;
    text-align:center;
    min-width:1.5rem
}
.tag-addon:last-child {
    border-top-right-radius:3px;
    border-bottom-right-radius:3px
}
.tag-addon i {
    vertical-align:middle;
    margin:0 -.25rem
}
a.tag-addon {
    text-decoration:none;
    cursor:pointer;
    transition:color .3s,
    background .3s
}
a.tag-addon:hover {
    background:rgba(0,
    0,
    0,
    .16);
    color:inherit
}
.tag-avatar {
    width:1.5rem;
    height:1.5rem;
    border-radius:3px 0 0 3px;
    margin:0 .5rem 0 -.5rem
}
.tag-blue {
    background-color:#236aee;
    color:#fff
}
.tag-indigo {
    background-color:#6574cd;
    color:#fff
}
.tag-purple {
    background-color:#a55eea;
    color:#fff
}
.tag-pink {
    background-color:#f66d9b;
    color:#fff
}
.tag-red {
    background-color:#cd201f;
    color:#fff
}
.tag-orange {
    background-color:#fd9644;
    color:#fff
}
.tag-yellow {
    background-color:#f1c40f;
    color:#fff
}
.tag-green {
    background-color:#5eba00;
    color:#fff
}
.tag-teal {
    background-color:#2bcbba;
    color:#fff
}
.tag-cyan {
    background-color:#17a2b8;
    color:#fff
}
.tag-white {
    background-color:#fff;
    color:#fff
}
.tag-gray {
    background-color:#868e96;
    color:#fff
}
.tag-gray-dark {
    background-color:#343a40;
    color:#fff
}
.tag-azure {
    background-color:#45aaf2;
    color:#fff
}
.tag-lime {
    background-color:#7bd235;
    color:#fff
}
.tag-primary {
    background-color:#236aee;
    color:#fff
}
.tag-secondary {
    background-color:#868e96;
    color:#fff
}
.tag-success {
    background-color:#5eba00;
    color:#fff
}
.tag-info {
    background-color:#45aaf2;
    color:#fff
}
.tag-warning {
    background-color:#f1c40f;
    color:#fff
}
.tag-danger {
    background-color:#cd201f;
    color:#fff
}
.tag-light {
    background-color:#f8f9fa;
    color:#fff
}
.tag-dark {
    background-color:#343a40;
    color:#fff
}
.tag-rounded,
.tag-rounded .tag-avatar {
    border-radius:50px
}
.tags {
    margin-bottom:-.5rem;
    font-size:0
}
.tags>.tag {
    margin-bottom:.5rem
}
.tags>.tag:not(:last-child) {
    margin-right:.5rem
}
.highlight .hll {
    background-color:#ffc
}
.highlight .c {
    color:#999
}
.highlight .k {
    color:#069
}
.highlight .o {
    color:#555
}
.highlight .cm {
    color:#999
}
.highlight .cp {
    color:#099
}
.highlight .c1,
.highlight .cs {
    color:#999
}
.highlight .gd {
    background-color:#fcc;
    border:1px solid #c00
}
.highlight .ge {
    font-style:italic
}
.highlight .gr {
    color:red
}
.highlight .gh {
    color:#030
}
.highlight .gi {
    background-color:#cfc;
    border:1px solid #0c0
}
.highlight .go {
    color:#aaa
}
.highlight .gp {
    color:#009
}
.highlight .gu {
    color:#030
}
.highlight .gt {
    color:#9c6
}
.highlight .kc,
.highlight .kd,
.highlight .kn,
.highlight .kp,
.highlight .kr {
    color:#069
}
.highlight .kt {
    color:#078
}
.highlight .m {
    color:#f60
}
.highlight .s {
    color:#d44950
}
.highlight .na {
    color:#4f9fcf
}
.highlight .nb {
    color:#366
}
.highlight .nc {
    color:#0a8
}
.highlight .no {
    color:#360
}
.highlight .nd {
    color:#99f
}
.highlight .ni {
    color:#999
}
.highlight .ne {
    color:#c00
}
.highlight .nf {
    color:#c0f
}
.highlight .nl {
    color:#99f
}
.highlight .nn {
    color:#0cf
}
.highlight .nt {
    color:#2f6f9f
}
.highlight .nv {
    color:#033
}
.highlight .ow {
    color:#000
}
.highlight .w {
    color:#bbb
}
.highlight .mf,
.highlight .mh,
.highlight .mi,
.highlight .mo {
    color:#f60
}
.highlight .sb,
.highlight .sc {
    color:#c30
}
.highlight .sd {
    font-style:italic;
    color:#c30
}
.highlight .s2,
.highlight .se,
.highlight .sh {
    color:#c30
}
.highlight .si {
    color:#a00
}
.highlight .sx {
    color:#c30
}
.highlight .sr {
    color:#3aa
}
.highlight .s1 {
    color:#c30
}
.highlight .ss {
    color:#fc3
}
.highlight .bp {
    color:#366
}
.highlight .vc,
.highlight .vg,
.highlight .vi {
    color:#033
}
.highlight .il {
    color:#f60
}
.highlight .css .nt+.nt,
.highlight .css .o,
.highlight .css .o+.nt {
    color:#999
}
.highlight .language-bash:before,
.highlight .language-sh:before {
    color:#009;
    content:"$ ";
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.highlight .language-powershell:before {
    color:#009;
    content:"PM> ";
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.carousel-item-background {
    content:"";
    background:rgba(0,
    0,
    0,
    .5);
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.custom-range {
    align-items:center;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:none;
    cursor:pointer;
    display:flex;
    height:100%;
    min-height:2.375rem;
    overflow:hidden;
    padding:0;
    border:0
}
.custom-range:focus {
    box-shadow:none;
    outline:none
}
.custom-range:focus::-webkit-slider-thumb {
    border-color:#236aee;
    background-color:#236aee
}
.custom-range:focus::-moz-range-thumb {
    border-color:#236aee;
    background-color:#236aee
}
.custom-range:focus::-ms-thumb {
    border-color:#236aee;
    background-color:#236aee
}
.custom-range::-moz-focus-outer {
    border:0
}
.custom-range::-webkit-slider-runnable-track {
    background:#236aee;
    content:"";
    height:2px;
    pointer-events:none
}
.custom-range::-webkit-slider-thumb {
    width:14px;
    height:14px;
    -webkit-appearance:none;
    appearance:none;
    background:#fff;
    border-radius:50px;
    box-shadow:1px 0 0 -6px rgba(0,
    50,
    126,
    .12),
    6px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    7px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    8px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    9px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    10px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    11px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    12px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    13px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    14px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    15px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    16px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    17px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    18px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    19px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    20px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    21px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    22px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    23px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    24px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    25px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    26px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    27px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    28px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    29px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    30px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    31px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    32px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    33px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    34px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    35px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    36px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    37px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    38px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    39px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    40px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    41px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    42px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    43px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    44px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    45px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    46px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    47px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    48px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    49px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    50px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    51px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    52px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    53px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    54px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    55px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    56px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    57px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    58px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    59px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    60px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    61px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    62px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    63px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    64px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    65px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    66px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    67px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    68px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    69px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    70px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    71px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    72px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    73px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    74px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    75px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    76px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    77px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    78px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    79px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    80px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    81px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    82px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    83px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    84px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    85px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    86px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    87px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    88px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    89px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    90px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    91px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    92px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    93px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    94px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    95px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    96px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    97px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    98px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    99px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    100px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    101px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    102px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    103px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    104px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    105px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    106px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    107px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    108px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    109px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    110px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    111px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    112px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    113px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    114px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    115px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    116px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    117px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    118px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    119px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    120px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    121px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    122px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    123px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    124px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    125px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    126px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    127px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    128px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    129px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    130px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    131px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    132px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    133px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    134px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    135px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    136px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    137px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    138px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    139px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    140px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    141px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    142px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    143px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    144px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    145px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    146px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    147px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    148px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    149px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    150px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    151px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    152px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    153px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    154px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    155px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    156px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    157px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    158px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    159px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    160px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    161px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    162px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    163px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    164px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    165px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    166px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    167px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    168px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    169px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    170px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    171px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    172px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    173px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    174px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    175px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    176px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    177px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    178px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    179px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    180px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    181px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    182px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    183px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    184px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    185px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    186px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    187px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    188px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    189px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    190px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    191px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    192px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    193px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    194px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    195px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    196px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    197px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    198px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    199px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    200px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    201px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    202px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    203px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    204px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    205px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    206px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    207px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    208px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    209px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    210px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    211px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    212px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    213px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    214px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    215px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    216px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    217px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    218px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    219px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    220px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    221px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    222px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    223px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    224px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    225px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    226px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    227px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    228px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    229px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    230px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    231px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    232px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    233px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    234px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    235px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    236px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    237px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    238px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    239px 0 0 -6px rgba(0,
            50,
            126,
            .12),
    240px 0 0 -6px rgba(0,
            50,
            126,
            .12);
    margin-top:-6px;
    border:1px solid rgba(0,
    30,
    75,
    .12);
    transition:border-color .3s,
    background-color .3s
}
.custom-range::-moz-range-track {
    width:240px;
    height:2px;
    background:rgba(0,
    50,
    126,
    .12)
}
.custom-range::-moz-range-thumb {
    width:14px;
    height:14px;
    background:#fff;
    border-radius:50px;
    border:1px solid rgba(0,
    30,
    75,
    .12);
    position:relative;
    transition:border-color .3s,
    background-color .3s
}
.custom-range::-moz-range-progress {
    height:2px;
    background:#236aee;
    border:0;
    margin-top:0
}
.custom-range::-ms-track {
    background:transparent;
    border:0;
    border-color:transparent;
    border-radius:0;
    border-width:0;
    color:transparent;
    height:2px;
    margin-top:10px;
    width:240px
}
.custom-range::-ms-thumb {
    width:240px;
    height:2px;
    background:#fff;
    border-radius:50px;
    border:1px solid rgba(0,
    30,
    75,
    .12);
    transition:border-color .3s,
    background-color .3s
}
.custom-range::-ms-fill-lower {
    background:#236aee;
    border-radius:0
}
.custom-range::-ms-fill-upper {
    background:rgba(0,
    50,
    126,
    .12);
    border-radius:0
}
.custom-range::-ms-tooltip {
    display:none
}
.selectgroup {
    display:inline-flex
}
.selectgroup-vertical {
    flex-direction:column
}
.selectgroup-item {
    flex-grow:1;
    position:relative
}
.selectgroup:not(.selectgroup-vertical)>.selectgroup-item+.selectgroup-item {
    margin-left:-1px
}
.selectgroup:not(.selectgroup-vertical)>.selectgroup-item:not(:first-child) .selectgroup-button {
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.selectgroup:not(.selectgroup-vertical)>.selectgroup-item:not(:last-child) .selectgroup-button {
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.selectgroup-vertical>.selectgroup-item:not(:last-child) {
    margin-bottom:0
}
.selectgroup-vertical>.selectgroup-item+.selectgroup-item {
    margin-top:-1px;
    margin-left:0
}
.selectgroup-vertical>.selectgroup-item:not(:first-child) .selectgroup-button {
    border-top-left-radius:0;
    border-top-right-radius:0
}
.selectgroup-vertical>.selectgroup-item:not(:last-child) .selectgroup-button {
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.selectgroup-input {
    opacity:0;
    position:absolute;
    z-index:-1;
    top:0;
    left:0
}
.selectgroup-button {
    display:block;
    border:1px solid rgba(0,
    40,
    100,
    .12);
    text-align:center;
    padding:.375rem 1rem;
    position:relative;
    cursor:pointer;
    border-radius:3px;
    color:#9aa0ac;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    font-size:.9375rem;
    line-height:1.5rem;
    min-width:2.375rem
}
.selectgroup-button-icon {
    padding-left:.5rem;
    padding-right:.5rem;
    font-size:1rem
}
.selectgroup-input:checked+.selectgroup-button {
    border-color:#236aee;
    z-index:1;
    color:#236aee;
    background:#e9f0fd
}
.selectgroup-input:focus+.selectgroup-button {
    border-color:#236aee;
    z-index:2;
    color:#236aee;
    box-shadow:0 0 0 2px rgba(35,
    106,
    238,
    .25)
}
.selectgroup-pills {
    flex-wrap:wrap;
    align-items:flex-start
}
.selectgroup-pills .selectgroup-item {
    margin-right:.5rem;
    flex-grow:0
}
.selectgroup-pills .selectgroup-button {
    border-radius:50px!important
}
.custom-switch {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor:default;
    display:inline-flex;
    align-items:center;
    margin:0
}
.custom-switch-input {
    position:absolute;
    z-index:-1;
    opacity:0
}
.custom-switches-stacked {
    display:flex;
    flex-direction:column
}
.custom-switches-stacked .custom-switch {
    margin-bottom:.5rem
}
.custom-switch-indicator {
    display:inline-block;
    height:1.25rem;
    width:2.25rem;
    background:#e9ecef;
    border-radius:50px;
    position:relative;
    vertical-align:bottom;
    border:1px solid rgba(0,
    40,
    100,
    .12);
    transition:border-color .3s,
    background-color .3s
}
.custom-switch-indicator:before {
    content:"";
    position:absolute;
    height:calc(1.25rem - 4px);
    width:calc(1.25rem - 4px);
    top:1px;
    left:1px;
    background:#fff;
    border-radius:50%;
    transition:left .3s;
    box-shadow:0 1px 2px 0 rgba(0,
    0,
    0,
    .4)
}
.custom-switch-input:checked~.custom-switch-indicator {
    background:#236aee
}
.custom-switch-input:checked~.custom-switch-indicator:before {
    left:calc(1rem + 1px)
}
.custom-switch-input:focus~.custom-switch-indicator {
    box-shadow:0 0 0 2px rgba(35,
    106,
    238,
    .25);
    border-color:#236aee
}
.custom-switch-description {
    margin-left:.5rem;
    color:#6e7687;
    transition:color .3s
}
.custom-switch-input:checked~.custom-switch-description {
    color:#495057
}
.imagecheck {
    margin:0;
    position:relative;
    cursor:pointer
}
.imagecheck-input {
    position:absolute;
    z-index:-1;
    opacity:0
}
.imagecheck-figure {
    border:1px solid rgba(0,
    40,
    100,
    .12);
    border-radius:3px;
    margin:0;
    position:relative
}
.imagecheck-input:focus~.imagecheck-figure {
    border-color:#236aee;
    box-shadow:0 0 0 2px rgba(35,
    106,
    238,
    .25)
}
.imagecheck-input:checked~.imagecheck-figure {
    border-color:rgba(0,
    40,
    100,
    .24)
}
.imagecheck-figure:before {
    content:"";
    position:absolute;
    top:.25rem;
    left:.25rem;
    display:block;
    width:1rem;
    height:1rem;
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background:#236aee url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E") no-repeat 50%/50% 50%;
    color:#fff;
    z-index:1;
    border-radius:3px;
    opacity:0;
    transition:opacity .3s
}
.imagecheck-input:checked~.imagecheck-figure:before {
    opacity:1
}
.imagecheck-image {
    max-width:100%;
    opacity:.64;
    transition:opacity .3s
}
.imagecheck-image:first-child {
    border-top-left-radius:2px;
    border-top-right-radius:2px
}
.imagecheck-image:last-child {
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px
}
.imagecheck-input:checked~.imagecheck-figure .imagecheck-image,
.imagecheck-input:focus~.imagecheck-figure .imagecheck-image,
.imagecheck:hover .imagecheck-image {
    opacity:1
}
.imagecheck-caption {
    text-align:center;
    padding:.25rem;
    color:#9aa0ac;
    font-size:.875rem;
    transition:color .3s
}
.imagecheck-input:checked~.imagecheck-figure .imagecheck-caption,
.imagecheck-input:focus~.imagecheck-figure .imagecheck-caption,
.imagecheck:hover .imagecheck-caption {
    color:#495057
}
.colorinput {
    margin:0;
    position:relative;
    cursor:pointer
}
.colorinput-input {
    position:absolute;
    z-index:-1;
    opacity:0
}
.colorinput-color {
    display:inline-block;
    width:1.75rem;
    height:1.75rem;
    border-radius:3px;
    border:1px solid rgba(0,
    40,
    100,
    .12);
    color:#fff;
    box-shadow:0 1px 2px 0 rgba(0,
    0,
    0,
    .05)
}
.colorinput-color:before {
    content:"";
    opacity:0;
    position:absolute;
    top:.25rem;
    left:.25rem;
    height:1.25rem;
    width:1.25rem;
    transition:opacity .3s;
    background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E") no-repeat 50%/50% 50%
}
.colorinput-input:checked~.colorinput-color:before {
    opacity:1
}
.colorinput-input:focus~.colorinput-color {
    border-color:#236aee;
    box-shadow:0 0 0 2px rgba(35,
    106,
    238,
    .25)
}
.timeline {
    position:relative;
    margin:0 0 2rem;
    padding:0;
    list-style:none
}
.timeline:before {
    background-color:#e9ecef;
    position:absolute;
    display:block;
    content:"";
    width:1px;
    height:100%;
    top:0;
    bottom:0;
    left:4px
}
.timeline-item {
    position:relative;
    display:flex;
    padding-left:2rem;
    margin:.5rem 0
}
.timeline-item:first-child:before,
.timeline-item:last-child:before {
    content:"";
    position:absolute;
    background:#fff;
    width:1px;
    left:.25rem
}
.timeline-item:first-child {
    margin-top:0
}
.timeline-item:first-child:before {
    top:0;
    height:.5rem
}
.timeline-item:last-child {
    margin-bottom:0
}
.timeline-item:last-child:before {
    top:.5rem;
    bottom:0
}
.timeline-badge {
    position:absolute;
    display:block;
    width:.4375rem;
    height:.4375rem;
    left:1px;
    top:.5rem;
    border-radius:100%;
    border:1px solid #fff;
    background:#adb5bd
}
.timeline-time {
    white-space:nowrap;
    margin-left:auto;
    color:#9aa0ac;
    font-size:87.5%
}
.browser {
    width:1.25rem;
    height:1.25rem;
    display:inline-block;
    background:no-repeat 50%/100% 100%;
    vertical-align:bottom;
    font-style:normal
}
.flag {
    width:1.6rem;
    height:1.2rem
}
.flag,
.payment {
    display:inline-block;
    background:no-repeat 50%/100% 100%;
    vertical-align:bottom;
    font-style:normal;
    box-shadow:0 0 1px 1px rgba(0,
    0,
    0,
    .1);
    border-radius:2px
}
.payment {
    width:2.5rem;
    height:1.5rem
}
svg {
    touch-action:none
}
.jvectormap-container {
    width:100%;
    height:100%;
    position:relative;
    overflow:hidden;
    touch-action:none
}
.jvectormap-tip {
    position:absolute;
    display:none;
    border-radius:3px;
    background:#212529;
    color:#fff;
    padding:6px;
    font-size:11px;
    line-height:1;
    font-weight:700
}
.jvectormap-tip small {
    font-size:inherit;
    font-weight:400
}
.jvectormap-goback,
.jvectormap-zoomin,
.jvectormap-zoomout {
    position:absolute;
    left:10px;
    border-radius:3px;
    background:#292929;
    padding:3px;
    color:#fff;
    cursor:pointer;
    line-height:10px;
    text-align:center;
    box-sizing:content-box
}
.jvectormap-zoomin,
.jvectormap-zoomout {
    width:10px;
    height:10px
}
.jvectormap-zoomin {
    top:10px
}
.jvectormap-zoomout {
    top:30px
}
.jvectormap-goback {
    bottom:10px;
    z-index:1000;
    padding:6px
}
.jvectormap-spinner {
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background:50% no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==)
}
.jvectormap-legend-title {
    font-weight:700;
    font-size:14px;
    text-align:center
}
.jvectormap-legend-cnt {
    position:absolute
}
.jvectormap-legend-cnt-h {
    bottom:0;
    right:0
}
.jvectormap-legend-cnt-v {
    top:0;
    right:0
}
.jvectormap-legend {
    background:#000;
    color:#fff;
    border-radius:3px
}
.jvectormap-legend-cnt-h .jvectormap-legend {
    float:left;
    margin:0 10px 10px 0;
    padding:3px 3px 1px
}
.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
    float:left
}
.jvectormap-legend-cnt-v .jvectormap-legend {
    margin:10px 10px 0 0;
    padding:3px
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick {
    width:40px
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
    height:15px
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
    height:20px;
    width:20px;
    display:inline-block;
    vertical-align:middle
}
.jvectormap-legend-tick-text {
    font-size:12px
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
    text-align:center
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
    display:inline-block;
    vertical-align:middle;
    line-height:20px;
    padding-left:3px
}
.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {
    visibility:visible!important;
    background:#f2f2f2!important;
    background:rgba(0,
    0,
    0,
    .06)!important;
    border:0!important;
    box-shadow:inset 0 0 12px 4px #fff
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder:after {
    content:"!";
    visibility:hidden
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
    box-shadow:0 2px 5px rgba(0,
    0,
    0,
    .2)
}
.selectize-dropdown-header {
    position:relative;
    padding:5px 8px;
    border-bottom:1px solid #d0d0d0;
    background:#f8f8f8;
    border-radius:3px 3px 0 0
}
.selectize-dropdown-header-close {
    position:absolute;
    right:8px;
    top:50%;
    color:#495057;
    opacity:.4;
    margin-top:-12px;
    line-height:20px;
    font-size:20px!important
}
.selectize-dropdown-header-close:hover {
    color:#000
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
    border-right:1px solid #f2f2f2;
    border-top:0;
    float:left;
    box-sizing:border-box
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right:0
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
    display:none
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top:0
}
.selectize-control.plugin-remove_button[data-value] {
    position:relative;
    padding-right:24px!important
}
.selectize-control.plugin-remove_button[data-value] .remove {
    z-index:1;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:17px;
    text-align:center;
    font-weight:700;
    font-size:12px;
    color:inherit;
    text-decoration:none;
    vertical-align:middle;
    display:inline-block;
    padding:2px 0 0;
    border-left:1px solid #d0d0d0;
    border-radius:0 2px 2px 0;
    box-sizing:border-box
}
.selectize-control.plugin-remove_button[data-value] .remove:hover {
    background:rgba(0,
    0,
    0,
    .05)
}
.selectize-control.plugin-remove_button[data-value].active .remove {
    border-left-color:#cacaca
}
.selectize-control.plugin-remove_button .disabled[data-value] .remove:hover {
    background:none
}
.selectize-control.plugin-remove_button .disabled[data-value] .remove {
    border-left-color:#fff
}
.selectize-control.plugin-remove_button .remove-single {
    position:absolute;
    right:28px;
    top:6px;
    font-size:23px
}
.selectize-control {
    position:relative;
    padding:0;
    border:0
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
    color:#495057;
    font-family:inherit;
    font-size:15px;
    line-height:18px;
    -webkit-font-smoothing:inherit
}
.selectize-control.single .selectize-input.input-active,
.selectize-input {
    background:#fff;
    cursor:text;
    display:inline-block
}
.selectize-input {
    border:1px solid rgba(0,
    40,
    100,
    .12);
    padding:.5625rem .75rem;
    display:inline-block;
    display:block;
    width:100%;
    overflow:hidden;
    position:relative;
    z-index:1;
    box-sizing:border-box;
    border-radius:3px;
    transition:border-color .3s,
    box-shadow .3s
}
.selectize-control.multi .selectize-input.has-items {
    padding:7px .75rem 4px 7px
}
.selectize-input.full {
    background-color:#fff
}
.selectize-input.disabled,
.selectize-input.disabled * {
    cursor:default!important
}
.selectize-input.focus {
    border-color:#236aee;
    box-shadow:0 0 0 2px rgba(35,
    106,
    238,
    .25)
}
.selectize-input.dropdown-active {
    border-radius:3px 3px 0 0
}
.selectize-input>* {
    vertical-align:baseline;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline
}
.selectize-control.multi .selectize-input>div {
    cursor:pointer;
    margin:0 3px 3px 0;
    padding:2px 6px;
    background:#e9ecef;
    color:#495057;
    font-size:13px;
    border:0 solid rgba(0,
    40,
    100,
    .12);
    border-radius:3px;
    font-weight:400
}
.selectize-control.multi .selectize-input>div.active {
    background:#e8e8e8;
    color:#303030;
    border:0 solid #cacaca
}
.selectize-control.multi .selectize-input.disabled>div,
.selectize-control.multi .selectize-input.disabled>div.active {
    color:#7d7d7d;
    background:#fff;
    border:0 solid #fff
}
.selectize-input>input {
    display:inline-block!important;
    padding:0!important;
    min-height:0!important;
    max-height:none!important;
    max-width:100%!important;
    margin:0 2px 0 0!important;
    text-indent:0!important;
    border:0!important;
    background:none!important;
    line-height:inherit!important;
    box-shadow:none!important
}
.selectize-input>input::-ms-clear {
    display:none
}
.selectize-input>input:focus {
    outline:none!important
}
.selectize-input:after {
    content:" ";
    display:block;
    clear:left
}
.selectize-input.dropdown-active:before {
    content:" ";
    display:block;
    position:absolute;
    background:#f0f0f0;
    height:1px;
    bottom:0;
    left:0;
    right:0
}
.selectize-dropdown {
    position:absolute;
    z-index:10;
    background:#fff;
    margin:-1px 0 0;
    border:1px solid rgba(0,
    40,
    100,
    .12);
    border-top:0;
    box-sizing:border-box;
    border-radius:0 0 3px 3px;
    height:auto;
    padding:0
}
.selectize-dropdown[data-selectable] {
    cursor:pointer;
    overflow:hidden
}
.selectize-dropdown[data-selectable] .highlight {
    background:rgba(125,
    168,
    208,
    .2);
    border-radius:1px
}
.selectize-dropdown .optgroup-header,
.selectize-dropdown[data-selectable] {
    padding:6px .75rem
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top:0
}
.selectize-dropdown .optgroup-header {
    color:#495057;
    background:#fff;
    cursor:default
}
.selectize-dropdown .active {
    background-color:#f1f4f8;
    color:#236aee
}
.selectize-dropdown .active.create {
    color:#495057
}
.selectize-dropdown .create {
    color:rgba(48,
    48,
    48,
    .5)
}
.selectize-dropdown-content {
    overflow-y:auto;
    overflow-x:hidden;
    max-height:200px;
    -webkit-overflow-scrolling:touch
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
    cursor:pointer
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
    cursor:text
}
.selectize-control.single .selectize-input:after {
    content:"";
    display:block;
    position:absolute;
    top:13px;
    right:12px;
    width:8px;
    height:10px;
    background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 5'%3E%3Cpath fill='#999' d='M0 0L10 0L5 5L0 0'/%3E%3C/svg%3E") no-repeat 50%;
    background-size:8px 10px;
    transition:transform .3s
}
.selectize-control.single .selectize-input.dropdown-active:after {
    transform:rotate(180deg)
}
.selectize-control .selectize-input.disabled {
    opacity:.5;
    background-color:#fafafa
}
.selectize-dropdown .image,
.selectize-input .image {
    width:1.25rem;
    height:1.25rem;
    background-size:contain;
    margin:-1px .5rem -1px -4px;
    line-height:1.25rem;
    float:left;
    display:flex;
    align-items:center;
    justify-content:center
}
.selectize-dropdown .image img,
.selectize-input .image img {
    max-width:100%;
    box-shadow:0 1px 2px 0 rgba(0,
    0,
    0,
    .4);
    border-radius:2px
}
.selectize-input .image {
    width:1.5rem;
    height:1.5rem;
    margin:-3px .75rem -3px -5px
}
@font-face{font-family:feather;src:url(/fonts/feather-webfont.eot?cc5143b2b877ad1f2a9d7ddde2e55dee);src:url(/fonts/feather-webfont.eot?cc5143b2b877ad1f2a9d7ddde2e55dee) format("embedded-opentype"),
url(/fonts/feather-webfont.woff?2cf523cd335b115a5678b068b56c3011) format("woff"),
url(/fonts/feather-webfont.ttf?b8e9cbc7ac23b572497cd2115bcf71c6) format("truetype"),
url(/fonts/feather-webfont.svg?4a878d5b85f694202ec0ccd16510be9c) 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"
}
.badge {
    line-height:unset
}
@-webkit-keyframes spinner-line-fade-more {
    0%,
    to {
        opacity:0
    }
    1% {
        opacity:1
    }
}
@keyframes spinner-line-fade-more {
    0%,
    to {
        opacity:0
    }
    1% {
        opacity:1
    }
}
@-webkit-keyframes spinner-line-fade-quick {
    0%,
    39%,
    to {
        opacity:.25
    }
    40% {
        opacity:1
    }
}
@keyframes spinner-line-fade-quick {
    0%,
    39%,
    to {
        opacity:.25
    }
    40% {
        opacity:1
    }
}
@-webkit-keyframes spinner-line-fade-default {
    0%,
    to {
        opacity:.22
    }
    1% {
        opacity:1
    }
}
@keyframes spinner-line-fade-default {
    0%,
    to {
        opacity:.22
    }
    1% {
        opacity:1
    }
}
.custom-shadow {
    box-shadow:0 .5rem 1rem rgba(0,
    0,
    0,
    .15)!important
}
.parsley-success~span>span.selection>span.select2-selection,
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
    color:#468847;
    background-color:#dff0d8;
    border:1px solid #d6e9c6
}
.parsley-error~span>span.selection>span.select2-selection,
input.parsley-error,
select.parsley-error,
textarea.parsley-error {
    color:#b94a48;
    background-color:#f2dede;
    border:1px solid #eed3d7
}
.parsley-errors-list {
    margin:2px 0 3px;
    padding:0;
    list-style-type:none;
    font-size:.9em;
    line-height:.9em;
    opacity:0;
    transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -webkit-transition:all .3s ease-in
}
.parsley-errors-list.filled {
    opacity:1
}
ul.parsley-errors-list {
    color:#cd201f
}
.custom-overflow-auto {
    overflow-x:auto;
    overflow-y:auto
}

.activity-stats {
    background: #fff;
    padding: 20px;
    overflow: hidden;
    margin-bottom: 15px;
    border-top: 2px solid #2874f0;
    -webkit-box-shadow: 0 2px 3px #ccc;
    box-shadow: 0 2px 3px #ccc;
    -webkit-transition: background-color .5s,color .5s;
    transition: background-color .5s,color .5s;
    color: #2874f0;
}
.activity-stats h4 {
    font-weight: 600;
    color: #657786;
    min-height: 40px;
}

.activity-stats h1 {
    font-weight: 700;
    font-size: 44px;
    color: #3f5662;
    z-index: 9;
    position: relative;
}
