@font-face {
    font-family: unicons;
    src: url(../fonts/unicons/unicons-0.eot?c4de123bcde50708389c81c6245564d1);
    src: url(../fonts/unicons/unicons-0.eot?c4de123bcde50708389c81c6245564d1#iefix) format("embedded-opentype"), url(../fonts/unicons/unicons-0.woff2?33d6516e2d3f462b3a08522bfacd160f) format("woff2"), url(../fonts/unicons/unicons-0.woff?af0d90e95b355cfe2bd5a46aa20e0e6b) format("woff"), url(../fonts/unicons/unicons-0.ttf?b48ed4a6c130cf7aa4d85de51d37ea2a) format("truetype"), url(../fonts/unicons/unicons-0.svg?1a2a344bdc1ccc6eb3b1f55d3c93eedf#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+e800-e83b
}

@font-face {
    font-family: unicons;
    src: url(../fonts/unicons/unicons-1.eot?5223405bb3243182118ade0102c90f02);
    src: url(../fonts/unicons/unicons-1.eot?5223405bb3243182118ade0102c90f02#iefix) format("embedded-opentype"), url(../fonts/unicons/unicons-1.woff2?f8e167d16d97ba78debbef95cc5e11f1) format("woff2"), url(../fonts/unicons/unicons-1.woff?fc641a1dc32d2490b124dbdd173c4967) format("woff"), url(../fonts/unicons/unicons-1.ttf?26d05aba4a9d6981c7977ba6cdf65fd2) format("truetype"), url(../fonts/unicons/unicons-1.svg?4d1bfc5bd2fa0f66c29923c1fab74e4f#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+e83c-e877
}

@font-face {
    font-family: unicons;
    src: url(../fonts/unicons/unicons-10.eot?c533d9eeb62f40bde16cb713dd90fcda);
    src: url(../fonts/unicons/unicons-10.eot?c533d9eeb62f40bde16cb713dd90fcda#iefix) format("embedded-opentype"), url(../fonts/unicons/unicons-10.woff2?93ab5d79802735e3917c6a06a221366d) format("woff2"), url(../fonts/unicons/unicons-10.woff?39f541239f062e0343c143b0902c3b9f) format("woff"), url(../fonts/unicons/unicons-10.ttf?e791b7b38f7ffc9863288138e219d128) format("truetype"), url(../fonts/unicons/unicons-10.svg?8e30517ca987ef1b3c42ef8fafc93715#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+ea58-ea93
}

@font-face {
    font-family: unicons;
    src: url(../fonts/unicons/unicons-11.eot?acc8076ff89903c9f0344f6026f7dcea);
    src: url(../fonts/unicons/unicons-11.eot?acc8076ff89903c9f0344f6026f7dcea#iefix) format("embedded-opentype"), url(../fonts/unicons/unicons-11.woff2?c939a941dd800e3bd1fe221567074a3e) format("woff2"), url(../fonts/unicons/unicons-11.woff?acead13e0152a39c342bb33e86e1038c) format("woff"), url(../fonts/unicons/unicons-11.ttf?07ad6ef96282967a771674fe4fb17082) format("truetype"), url(../fonts/unicons/unicons-11.svg?fc6bc62cfed26dbf16db80df6d717e6f#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+ea94-eacf
}

@font-face {
    font-family: unicons;
    src: url(../fonts/unicons/unicons-12.eot?698cf3210436637d53d2dc6693537916);
    src: url(../fonts/unicons/unicons-12.eot?698cf3210436637d53d2dc6693537916#iefix) format("embedded-opentype"), url(../fonts/unicons/unicons-12.woff2?3af82f89ac8f8778cac27929c5374107) format("woff2"), url(../fonts/unicons/unicons-12.woff?cd7e4493dd28c304067e5acf6b306701) format("woff"), url(../fonts/unicons/unicons-12.ttf?2e5c7e7824bd89da08e7f122b3a0c105) format("truetype"), url(../fonts/unicons/unicons-12.svg?7360f3325ebc8fe4076a14a799b5456e#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+ead0-eb0c
}

@font-face {
    font-family: unicons;
    src: url(../fonts/unicons/unicons-13.eot?a383e90b5a3964ab165813ff5a2bb931);
    src: url(../fonts/unicons/unicons-13.eot?a383e90b5a3964ab165813ff5a2bb931#iefix) format("embedded-opentype"), url(../fonts/unicons/unicons-13.woff2?11c2203cb72c6d930382bf32a95727a8) format("woff2"), url(../fonts/unicons/unicons-13.woff?e96084cbfb15a07f8df84e1f75a3e1ac) format("woff"), url(../fonts/unicons/unicons-13.ttf?de725d581c6b4b3017fc5160c196b951) format("truetype"), url(../fonts/unicons/unicons-13.svg?12e0eaf1b1bb32d78a8aa6cd7afd910c#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+eb0d-eb48
}

@font-face {
    font-family: unicons;
    src: url(../fonts/unicons/unicons-14.eot?e20d3c8a317449923138d75dd1577253);
    src: url(../fonts/unicons/unicons-14.eot?e20d3c8a317449923138d75dd1577253#iefix) format("embedded-opentype"), url(../fonts/unicons/unicons-14.woff2?ad3c4240309288b6d90fb934979ef171) format("woff2"), url(../fonts/unicons/unicons-14.woff?8f1e93d310d4e3232407963a632c52c0) format("woff"), url(../fonts/unicons/unicons-14.ttf?175bc811d77a61a0516295f3bea35709) format("truetype"), url(../fonts/unicons/unicons-14.svg?43587196bcc254de28402952bda488e2#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+eb49-eb84
}

@font-face {
    font-family: unicons;
    src: url(../fonts/unicons/unicons-15.eot?bfd2eaf4e660de4afbf5c8281bc884d1);
    src: url(../fonts/unicons/unicons-15.eot?bfd2eaf4e660de4afbf5c8281bc884d1#iefix) format("embedded-opentype"), url(../fonts/unicons/unicons-15.woff2?6ef4c16979d1e54b6928c4f6ca1b9557) format("woff2"), url(../fonts/unicons/unicons-15.woff?c3a436f9439752eb30089927b914a27e) format("woff"), url(../fonts/unicons/unicons-15.ttf?ddb7eada2e193ba7e33b326f3e40d568) format("truetype"), url(../fonts/unicons/unicons-15.svg?af35a3103cbce046c22807174305dd54#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+eb85-ebc0
}

@font-face {
    font-family: unicons;
    src: url(../fonts/unicons/unicons-16.eot?36fcf9afca5df98f309e6a5d07d5fe59);
    src: url(../fonts/unicons/unicons-16.eot?36fcf9afca5df98f309e6a5d07d5fe59#iefix) format("embedded-opentype"), url(../fonts/unicons/unicons-16.woff2?accb83c608cfdd455ed770c6e7456d0f) format("woff2"), url(../fonts/unicons/unicons-16.woff?d42917e1081be325a58c7ee78a56c336) format("woff"), url(../fonts/unicons/unicons-16.ttf?142d5ac37ec5e16c9861cf13c8075f32) format("truetype"), url(../fonts/unicons/unicons-16.svg?9a25e7a8219b3e4f150a6b24567df630#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+ebc1-ebfc
}

@font-face {
    font-family: unicons;
    src: url(../fonts/unicons/unicons-17.eot?c2ff9595d7668adb41f2c0c2863a0df5);
    src: url(../fonts/unicons/unicons-17.eot?c2ff9595d7668adb41f2c0c2863a0df5#iefix) format("embedded-opentype"), url(../fonts/unicons/unicons-17.woff2?f8f7beb360c87c319d558ae2f46440d9) format("woff2"), url(../fonts/unicons/unicons-17.woff?d25a6f8492c37baeed7fce94588f7bb6) format("woff"), url(../fonts/unicons/unicons-17.ttf?d0a8fe01d98c3b730dd49331cef5fc21) format("truetype"), url(../fonts/unicons/unicons-17.svg?1d0cd75707a2ec7a14ebc3c187e59274#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+ebfd-ec38
}

@font-face {
    font-family: unicons;
    src: url(../fonts/unicons/unicons-18.eot?cbfe6221349b9581c21c519787404eba);
    src: url(../fonts/unicons/unicons-18.eot?cbfe6221349b9581c21c519787404eba#iefix) format("embedded-opentype"), url(../fonts/unicons/unicons-18.woff2?5bb9792fedfc71efe9f475e940d9dd10) format("woff2"), url(../fonts/unicons/unicons-18.woff?38bafc26348e29f7f78c7c5c6382df67) format("woff"), url(../fonts/unicons/unicons-18.ttf?49662cec77ee6e8bc8ac9817b8c5f8b1) format("truetype"), url(../fonts/unicons/unicons-18.svg?04b191e8e8dadcfe3ba3ede597b8387b#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+ec39-ec74
}

@font-face {
    font-family: unicons;
    src: url(../fonts/unicons/unicons-19.eot?2459b60fefbc11b755974c01dbe8c127);
    src: url(../fonts/unicons/unicons-19.eot?2459b60fefbc11b755974c01dbe8c127#iefix) format("embedded-opentype"), url(../fonts/unicons/unicons-19.woff2?60c764f216c4f4ff9806af795b20e00a) format("woff2"), url(../fonts/unicons/unicons-19.woff?4742b9ab100a230bbd87c24ec8328b6f) format("woff"), url(../fonts/unicons/unicons-19.ttf?453d9f9660fc7783ed650153f69ad206) format("truetype"), url(../fonts/unicons/unicons-19.svg?309aed0cfe451c6bc86f04695de3087e#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+ec75-ec9e
}

@font-face {
    font-family: unicons;
    src: url(../fonts/unicons/unicons-2.eot?ad8275491bb8c74c757a807f3cf9c6a8);
    src: url(../fonts/unicons/unicons-2.eot?ad8275491bb8c74c757a807f3cf9c6a8#iefix) format("embedded-opentype"), url(../fonts/unicons/unicons-2.woff2?1f0a3cf43e61c0c5f0051e148760fb05) format("woff2"), url(../fonts/unicons/unicons-2.woff?fded7ee3bf373e1572f3a9019e574907) format("woff"), url(../fonts/unicons/unicons-2.ttf?8600de3dc9d0c637afc6b3c6bcf2208e) format("truetype"), url(../fonts/unicons/unicons-2.svg?2bc18345ca50e3963135728561a19841#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+e878-e8b3
}

@font-face {
    font-family: unicons;
    src: url(../fonts/unicons/unicons-3.eot?7873b13d74b2c0651a1a3b8307785c10);
    src: url(../fonts/unicons/unicons-3.eot?7873b13d74b2c0651a1a3b8307785c10#iefix) format("embedded-opentype"), url(../fonts/unicons/unicons-3.woff2?e7329bcf9d17c7baa346ab11ff9d0594) format("woff2"), url(../fonts/unicons/unicons-3.woff?5037faf79e9eaf50183b143dca67bffc) format("woff"), url(../fonts/unicons/unicons-3.ttf?7ca834697f592bb0ba65517f69cd8643) format("truetype"), url(../fonts/unicons/unicons-3.svg?2e0b69c0e598e55e245ec5409e9b1278#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+e8b4-e8ef
}

@font-face {
    font-family: unicons;
    src: url(../fonts/unicons/unicons-4.eot?9ef82417eb14871d1bd30dc79e87336e);
    src: url(../fonts/unicons/unicons-4.eot?9ef82417eb14871d1bd30dc79e87336e#iefix) format("embedded-opentype"), url(../fonts/unicons/unicons-4.woff2?f444f62bdf1859d62473e23aca0cc0a4) format("woff2"), url(../fonts/unicons/unicons-4.woff?6ee421ecd16977b33efa77ed774285d4) format("woff"), url(../fonts/unicons/unicons-4.ttf?6b7cd85f68cd4761055eb395a4a1c359) format("truetype"), url(../fonts/unicons/unicons-4.svg?526a62247365bd149c581b30a6425c76#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+e8f0-e92b
}

@font-face {
    font-family: unicons;
    src: url(../fonts/unicons/unicons-5.eot?ae8ac4f55b034706c4e9d0810584bb5a);
    src: url(../fonts/unicons/unicons-5.eot?ae8ac4f55b034706c4e9d0810584bb5a#iefix) format("embedded-opentype"), url(../fonts/unicons/unicons-5.woff2?7b6ef482ee48225c2ab581ac271d13a0) format("woff2"), url(../fonts/unicons/unicons-5.woff?4953e83f9da4a2f840fd1a9b63915c2e) format("woff"), url(../fonts/unicons/unicons-5.ttf?38e54f771783f54ef3269bb4a7fd0b98) format("truetype"), url(../fonts/unicons/unicons-5.svg?17bfc770b74c0c03311a46ce85533c29#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+e92c-e967
}

@font-face {
    font-family: unicons;
    src: url(../fonts/unicons/unicons-6.eot?716d4c59f1bd61ed9855fa816a34d1e8);
    src: url(../fonts/unicons/unicons-6.eot?716d4c59f1bd61ed9855fa816a34d1e8#iefix) format("embedded-opentype"), url(../fonts/unicons/unicons-6.woff2?137fb3314eb2bb37f0f6fb6790481918) format("woff2"), url(../fonts/unicons/unicons-6.woff?08341ae0ad5c5474ef403e7d6fcdf4a4) format("woff"), url(../fonts/unicons/unicons-6.ttf?b0f2f6549c09d7134a8ddcd9f12abe9b) format("truetype"), url(../fonts/unicons/unicons-6.svg?2db3d8cce6e167fc14e1a9803fa53b14#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+e968-e9a3
}

@font-face {
    font-family: unicons;
    src: url(../fonts/unicons/unicons-7.eot?5a3ecb9f46f46116157306476a1ee688);
    src: url(../fonts/unicons/unicons-7.eot?5a3ecb9f46f46116157306476a1ee688#iefix) format("embedded-opentype"), url(../fonts/unicons/unicons-7.woff2?3b3659b750a6f728f3701f7ce87558ab) format("woff2"), url(../fonts/unicons/unicons-7.woff?34675abd4e279255972918c86c774eb0) format("woff"), url(../fonts/unicons/unicons-7.ttf?8025ea3a8f58d61e6b02a83965cde55c) format("truetype"), url(../fonts/unicons/unicons-7.svg?f1cf349fef532291865aa268cb185411#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+e9a4-e9df
}

@font-face {
    font-family: unicons;
    src: url(../fonts/unicons/unicons-8.eot?754d6eaccd1492878fa1eab204f28af7);
    src: url(../fonts/unicons/unicons-8.eot?754d6eaccd1492878fa1eab204f28af7#iefix) format("embedded-opentype"), url(../fonts/unicons/unicons-8.woff2?adf05873d864d1bf89aa2e1ecf1ff18d) format("woff2"), url(../fonts/unicons/unicons-8.woff?e12659b038f465f04f2b014e6f1ab0f0) format("woff"), url(../fonts/unicons/unicons-8.ttf?a4af0268d70939b72da1be74503d7adf) format("truetype"), url(../fonts/unicons/unicons-8.svg?11aa61c00defcbc4af7f030d2b214387#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+e9e0-ea1b
}

@font-face {
    font-family: unicons;
    src: url(../fonts/unicons/unicons-9.eot?2ef09523797de9dd30ee84a137b2668d);
    src: url(../fonts/unicons/unicons-9.eot?2ef09523797de9dd30ee84a137b2668d#iefix) format("embedded-opentype"), url(../fonts/unicons/unicons-9.woff2?2ecd2b278ab3b7c77099b3cf132df76a) format("woff2"), url(../fonts/unicons/unicons-9.woff?4009fa816fff2ae37d60a2755135300d) format("woff"), url(../fonts/unicons/unicons-9.ttf?5d9cb5986b66e2462be626c491d8655c) format("truetype"), url(../fonts/unicons/unicons-9.svg?53a08fc1adac74c1e5912b28a13d1b6f#unicons) format("svg");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+ea1c-ea57
}

[class*=" uil-"]:before, [class^=uil-]:before {
    font-family: unicons;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=uil-].flip-horizontal:before {
    transform: scaleX(-1)
}

[class*=uil-].flip-horizontal.rotate-90:before {
    transform: rotate(90deg) scaleX(-1)
}

[class*=uil-].flip-horizontal.rotate-180:before {
    transform: rotate(180deg) scaleX(-1)
}

[class*=uil-].flip-horizontal.rotate-270:before {
    transform: rotate(270deg) scaleX(-1)
}

[class*=uil-].flip-horizontal.flip-vertical:before {
    transform: scale(-1)
}

[class*=uil-].flip-horizontal.flip-vertical.rotate-90:before {
    transform: rotate(90deg) scale(-1)
}

[class*=uil-].flip-horizontal.flip-vertical.rotate-180:before {
    transform: rotate(180deg) scale(-1)
}

[class*=uil-].flip-horizontal.flip-vertical.rotate-270:before {
    transform: rotate(270deg) scale(-1)
}

[class*=uil-].flip-vertical:before {
    transform: scaleY(-1)
}

[class*=uil-].flip-vertical.rotate-90:before {
    transform: rotate(90deg) scaleY(-1)
}

[class*=uil-].flip-vertical.rotate-180:before {
    transform: rotate(180deg) scaleY(-1)
}

[class*=uil-].flip-vertical.rotate-270:before {
    transform: rotate(270deg) scaleY(-1)
}

[class*=uil-].rotate-90:before {
    transform: rotate(90deg)
}

[class*=uil-].rotate-180:before {
    transform: rotate(180deg)
}

[class*=uil-].rotate-270:before {
    transform: rotate(270deg)
}

.uil-comment-block:before {
    content: "\e800"
}

.uil-comment-alt-edit:before {
    content: "\e801"
}

.uil-comments:before {
    content: "\e802"
}

.uil-comment-alt-search:before {
    content: "\e803"
}

.uil-comment-shield:before {
    content: "\e804"
}

.uil-comment-alt-dots:before {
    content: "\e805"
}

.uil-comment-download:before {
    content: "\e806"
}

.uil-comment-check:before {
    content: "\e807"
}

.uil-comment-alt-chart-lines:before {
    content: "\e808"
}

.uil-comment-alt-download:before {
    content: "\e809"
}

.uil-comment-alt-lock:before {
    content: "\e80a"
}

.uil-comment-medical:before {
    content: "\e80b"
}

.uil-comment-alt-heart:before {
    content: "\e80c"
}

.uil-comment:before {
    content: "\e80d"
}

.uil-comment-alt-share:before {
    content: "\e80e"
}

.uil-comment-alt-upload:before {
    content: "\e80f"
}

.uil-comment-dots:before {
    content: "\e810"
}

.uil-comment-alt-lines:before {
    content: "\e811"
}

.uil-comment-lock:before {
    content: "\e812"
}

.uil-comment-heart:before {
    content: "\e813"
}

.uil-comment-info-alt:before {
    content: "\e814"
}

.uil-comment-upload:before {
    content: "\e815"
}

.uil-comment-alt-medical:before {
    content: "\e816"
}

.uil-chat-info:before {
    content: "\e817"
}

.uil-comment-alt-notes:before {
    content: "\e818"
}

.uil-comment-alt-plus:before {
    content: "\e819"
}

.uil-comment-alt-image:before {
    content: "\e81a"
}

.uil-comment-share:before {
    content: "\e81b"
}

.uil-comment-edit:before {
    content: "\e81c"
}

.uil-comment-alt-block:before {
    content: "\e81d"
}

.uil-comment-chart-line:before {
    content: "\e81e"
}

.uil-comment-alt-question:before {
    content: "\e81f"
}

.uil-comment-lines:before {
    content: "\e820"
}

.uil-comment-redo:before {
    content: "\e821"
}

.uil-comment-alt-check:before {
    content: "\e822"
}

.uil-comment-alt-shield:before {
    content: "\e823"
}

.uil-chat:before {
    content: "\e824"
}

.uil-comment-alt-message:before {
    content: "\e825"
}

.uil-comment-search:before {
    content: "\e826"
}

.uil-chat-bubble-user:before {
    content: "\e827"
}

.uil-comments-alt:before {
    content: "\e828"
}

.uil-comment-image:before {
    content: "\e829"
}

.uil-comment-alt:before {
    content: "\e82a"
}

.uil-comment-verify:before {
    content: "\e82b"
}

.uil-comment-plus:before {
    content: "\e82c"
}

.uil-comment-question:before {
    content: "\e82d"
}

.uil-comment-notes:before {
    content: "\e82e"
}

.uil-comment-alt-exclamation:before {
    content: "\e82f"
}

.uil-comment-exclamation:before {
    content: "\e830"
}

.uil-no-entry:before {
    content: "\e831"
}

.uil-screw:before {
    content: "\e832"
}

.uil-tape:before {
    content: "\e833"
}

.uil-paint-tool:before {
    content: "\e834"
}

.uil-comment-alt-verify:before {
    content: "\e835"
}

.uil-comment-alt-redo:before {
    content: "\e836"
}

.uil-trowel:before {
    content: "\e837"
}

.uil-drill:before {
    content: "\e838"
}

.uil-comment-info:before {
    content: "\e839"
}

.uil-jackhammer:before {
    content: "\e83a"
}

.uil-comment-alt-info:before {
    content: "\e83b"
}

.uil-wheel-barrow:before {
    content: "\e83c"
}

.uil-comment-message:before {
    content: "\e83d"
}

.uil-shovel:before {
    content: "\e83e"
}

.uil-keyhole-square:before {
    content: "\e83f"
}

.uil-keyhole-circle:before {
    content: "\e840"
}

.uil-traffic-barrier:before {
    content: "\e841"
}

.uil-keyhole-square-full:before {
    content: "\e842"
}

.uil-wall:before {
    content: "\e843"
}

.uil-constructor:before {
    content: "\e844"
}

.uil-hard-hat:before {
    content: "\e845"
}

.uil-shield-exclamation:before {
    content: "\e846"
}

.uil-lock-open-alt:before {
    content: "\e847"
}

.uil-unlock:before {
    content: "\e848"
}

.uil-unlock-alt:before {
    content: "\e849"
}

.uil-heart-alt:before {
    content: "\e84a"
}

.uil-octagon:before {
    content: "\e84b"
}

.uil-lock:before {
    content: "\e84c"
}

.uil-triangle:before {
    content: "\e84d"
}

.uil-star:before {
    content: "\e84e"
}

.uil-shield-slash:before {
    content: "\e84f"
}

.uil-lock-access:before {
    content: "\e850"
}

.uil-pentagon:before {
    content: "\e851"
}

.uil-shield-check:before {
    content: "\e852"
}

.uil-square:before {
    content: "\e853"
}

.uil-shield-question:before {
    content: "\e854"
}

.uil-padlock:before {
    content: "\e855"
}

.uil-wheelchair:before {
    content: "\e856"
}

.uil-lock-alt:before {
    content: "\e857"
}

.uil-polygon:before {
    content: "\e858"
}

.uil-circle:before {
    content: "\e859"
}

.uil-copyright:before {
    content: "\e85a"
}

.uil-closed-captioning:before {
    content: "\e85b"
}

.uil-trademark:before {
    content: "\e85c"
}

.uil-heart:before {
    content: "\e85d"
}

.uil-parking-circle:before {
    content: "\e85e"
}

.uil-mars:before {
    content: "\e85f"
}

.uil-sad-squint:before {
    content: "\e860"
}

.uil-registered:before {
    content: "\e861"
}

.uil-nerd:before {
    content: "\e862"
}

.uil-smile:before {
    content: "\e863"
}

.uil-meh-alt:before {
    content: "\e864"
}

.uil-annoyed:before {
    content: "\e865"
}

.uil-sad-dizzy:before {
    content: "\e866"
}

.uil-sad:before {
    content: "\e867"
}

.uil-servicemark:before {
    content: "\e868"
}

.uil-closed-captioning-slash:before {
    content: "\e869"
}

.uil-venus:before {
    content: "\e86a"
}

.uil-creative-commons-pd:before {
    content: "\e86b"
}

.uil-frown:before {
    content: "\e86c"
}

.uil-accessible-icon-alt:before {
    content: "\e86d"
}

.uil-squint:before {
    content: "\e86e"
}

.uil-meh:before {
    content: "\e86f"
}

.uil-silence:before {
    content: "\e870"
}

.uil-dizzy-meh:before {
    content: "\e871"
}

.uil-parking-square:before {
    content: "\e872"
}

.uil-shield:before {
    content: "\e873"
}

.uil-smile-dizzy:before {
    content: "\e874"
}

.uil-ninja:before {
    content: "\e875"
}

.uil-smile-beam:before {
    content: "\e876"
}

.uil-laughing:before {
    content: "\e877"
}

.uil-forward:before {
    content: "\ea58"
}

.uil-image-times:before {
    content: "\ea59"
}

.uil-headphones-alt:before {
    content: "\ea5a"
}

.uil-previous:before {
    content: "\ea5b"
}

.uil-film:before {
    content: "\ea5c"
}

.uil-image-broken:before {
    content: "\ea5d"
}

.uil-incoming-call:before {
    content: "\ea5e"
}

.uil-image-check:before {
    content: "\ea5f"
}

.uil-image-plus:before {
    content: "\ea60"
}

.uil-video:before {
    content: "\ea61"
}

.uil-camera-plus:before {
    content: "\ea62"
}

.uil-play:before {
    content: "\ea63"
}

.uil-cloud-question:before {
    content: "\ea64"
}

.uil-skip-forward:before {
    content: "\ea65"
}

.uil-image-lock:before {
    content: "\ea66"
}

.uil-skip-forward-circle:before {
    content: "\ea67"
}

.uil-skip-forward-alt:before {
    content: "\ea68"
}

.uil-step-backward-circle:before {
    content: "\ea69"
}

.uil-boombox:before {
    content: "\ea6a"
}

.uil-step-backward-alt:before {
    content: "\ea6b"
}

.uil-image-share:before {
    content: "\ea6c"
}

.uil-cloud-database-tree:before {
    content: "\ea6d"
}

.uil-snowflake:before {
    content: "\ea6e"
}

.uil-temperature-quarter:before {
    content: "\ea6f"
}

.uil-cloud-showers-heavy:before {
    content: "\ea70"
}

.uil-fahrenheit:before {
    content: "\ea71"
}

.uil-snowflake-alt:before {
    content: "\ea72"
}

.uil-cloud-wind:before {
    content: "\ea73"
}

.uil-tornado:before {
    content: "\ea74"
}

.uil-cloud-sun-hail:before {
    content: "\ea75"
}

.uil-cloud:before {
    content: "\ea76"
}

.uil-image-edit:before {
    content: "\ea77"
}

.uil-cloud-moon-hail:before {
    content: "\ea78"
}

.uil-temperature-empty:before {
    content: "\ea79"
}

.uil-cloud-sun-rain:before {
    content: "\ea7a"
}

.uil-thunderstorm:before {
    content: "\ea7b"
}

.uil-thunderstorm-sun:before {
    content: "\ea7c"
}

.uil-temperature-three-quarter:before {
    content: "\ea7d"
}

.uil-thunderstorm-moon:before {
    content: "\ea7e"
}

.uil-snow-flake:before {
    content: "\ea7f"
}

.uil-raindrops:before {
    content: "\ea80"
}

.uil-forecastcloud-moon-tear:before {
    content: "\ea81"
}

.uil-cloud-rain:before {
    content: "\ea82"
}

.uil-cloud-sun-tear:before {
    content: "\ea83"
}

.uil-cloud-moon-showers:before {
    content: "\ea84"
}

.uil-cloud-rain-sun:before {
    content: "\ea85"
}

.uil-cloud-showers-alt:before {
    content: "\ea86"
}

.uil-cloud-showers:before {
    content: "\ea87"
}

.uil-cloud-hail:before {
    content: "\ea88"
}

.uil-cloud-drizzle:before {
    content: "\ea89"
}

.uil-cloud-moon:before {
    content: "\ea8a"
}

.uil-moon:before {
    content: "\ea8b"
}

.uil-cloud-moon-rain:before {
    content: "\ea8c"
}

.uil-moonset:before {
    content: "\ea8d"
}

.uil-celsius:before {
    content: "\ea8e"
}

.uil-image-upload:before {
    content: "\ea8f"
}

.uil-cloud-sun-meatball:before {
    content: "\ea90"
}

.uil-windsock:before {
    content: "\ea91"
}

.uil-stop-circle:before {
    content: "\ea92"
}

.uil-temperature-plus:before {
    content: "\ea93"
}

.uil-moon-eclipse:before {
    content: "\ea94"
}

.uil-vertical-align-top:before {
    content: "\ea95"
}

.uil-cloud-meatball:before {
    content: "\ea96"
}

.uil-temperature:before {
    content: "\ea97"
}

.uil-cloud-moon-meatball:before {
    content: "\ea98"
}

.uil-flip-h-alt:before {
    content: "\ea99"
}

.uil-vector-square-alt:before {
    content: "\ea9a"
}

.uil-object-ungroup:before {
    content: "\ea9b"
}

.uil-th:before {
    content: "\ea9c"
}

.uil-images:before {
    content: "\ea9d"
}

.uil-temperature-minus:before {
    content: "\ea9e"
}

.uil-flip-v:before {
    content: "\ea9f"
}

.uil-cloud-sun-rain-alt:before {
    content: "\eaa0"
}

.uil-vertical-align-center:before {
    content: "\eaa1"
}

.uil-square-full:before {
    content: "\eaa2"
}

.uil-vertical-distribute-bottom:before {
    content: "\eaa3"
}

.uil-panorama-h-alt:before {
    content: "\eaa4"
}

.uil-pathfinder-unite:before {
    content: "\eaa5"
}

.uil-wind:before {
    content: "\eaa6"
}

.uil-vector-square:before {
    content: "\eaa7"
}

.uil-vertical-align-bottom:before {
    content: "\eaa8"
}

.uil-ruler:before {
    content: "\eaa9"
}

.uil-object-group:before {
    content: "\eaaa"
}

.uil-panorama-v:before {
    content: "\eaab"
}

.uil-panorama-h:before {
    content: "\eaac"
}

.uil-temperature-half:before {
    content: "\eaad"
}

.uil-cloud-sun:before {
    content: "\eaae"
}

.uil-layers-alt:before {
    content: "\eaaf"
}

.uil-line-alt:before {
    content: "\eab0"
}

.uil-image-resize-landscape:before {
    content: "\eab1"
}

.uil-image-resize-square:before {
    content: "\eab2"
}

.uil-pathfinder:before {
    content: "\eab3"
}

.uil-flip-h:before {
    content: "\eab4"
}

.uil-horizontal-distribution-right:before {
    content: "\eab5"
}

.uil-horizontal-distribution-left:before {
    content: "\eab6"
}

.uil-horizontal-distribution-center:before {
    content: "\eab7"
}

.uil-horizontal-align-center:before {
    content: "\eab8"
}

.uil-ruler-combined:before {
    content: "\eab9"
}

.uil-horizontal-align-right:before {
    content: "\eaba"
}

.uil-horizontal-align-left:before {
    content: "\eabb"
}

.uil-table:before {
    content: "\eabc"
}

.uil-th-slash:before {
    content: "\eabd"
}

.uil-crop-alt-rotate-right:before {
    content: "\eabe"
}

.uil-apps:before {
    content: "\eabf"
}

.uil-exclude:before {
    content: "\eac0"
}

.uil-crop-alt:before {
    content: "\eac1"
}

.uil-grids:before {
    content: "\eac2"
}

.uil-flip-v-alt:before {
    content: "\eac3"
}

.uil-vertical-distribution-center:before {
    content: "\eac4"
}

.uil-crop-alt-rotate-left:before {
    content: "\eac5"
}

.uil-vertical-distribution-top:before {
    content: "\eac6"
}

.uil-brush-alt:before {
    content: "\eac7"
}

.uil-circle-layer:before {
    content: "\eac8"
}

.uil-modem:before {
    content: "\eac9"
}

.uil-webcam:before {
    content: "\eaca"
}

.uil-hdd:before {
    content: "\eacb"
}

.uil-monitor:before {
    content: "\eacc"
}

.uil-dice-four:before {
    content: "\eacd"
}

.uil-wifi-router:before {
    content: "\eace"
}

.uil-dice-five:before {
    content: "\eacf"
}

.uil-dice-one:before {
    content: "\ead0"
}

.uil-dice-two:before {
    content: "\ead1"
}

.uil-dice-six:before {
    content: "\ead2"
}

.uil-windy:before {
    content: "\ead3"
}

.uil-swatchbook:before {
    content: "\ead4"
}

.uil-cancel:before {
    content: "\ead5"
}

.uil-clouds:before {
    content: "\ead6"
}

.uil-mountains-sun:before {
    content: "\ead7"
}

.uil-history:before {
    content: "\ead8"
}

.uil-n-a:before {
    content: "\ead9"
}

.uil-plane:before {
    content: "\eada"
}

.uil-plane-departure:before {
    content: "\eadb"
}

.uil-auto-flash:before {
    content: "\eadc"
}

.uil-glass-martini:before {
    content: "\eadd"
}

.uil-mobile-vibrate:before {
    content: "\eade"
}

.uil-trees:before {
    content: "\eadf"
}

.uil-voicemail:before {
    content: "\eae0"
}

.uil-voicemail-rectangle:before {
    content: "\eae1"
}

.uil-plane-fly:before {
    content: "\eae2"
}

.uil-sync-exclamation:before {
    content: "\eae3"
}

.uil-tachometer-fast:before {
    content: "\eae4"
}

.uil-sign-in-alt:before {
    content: "\eae5"
}

.uil-archive-alt:before {
    content: "\eae6"
}

.uil-power:before {
    content: "\eae7"
}

.uil-pizza-slice:before {
    content: "\eae9"
}

.uil-refresh:before {
    content: "\eaea"
}

.uil-anchor:before {
    content: "\eaeb"
}

.uil-sync-slash:before {
    content: "\eaec"
}

.uil-upload:before {
    content: "\eaed"
}

.uil-glass:before {
    content: "\eaee"
}

.uil-sign-out-alt:before {
    content: "\eaef"
}

.uil-newspaper:before {
    content: "\eaf0"
}

.uil-signin:before {
    content: "\eaf1"
}

.uil-processor:before {
    content: "\eaf2"
}

.uil-hunting:before {
    content: "\eaf3"
}

.uil-coffee:before {
    content: "\eaf4"
}

.uil-history-alt:before {
    content: "\eaf5"
}

.uil-weight:before {
    content: "\eaf6"
}

.uil-plane-arrival:before {
    content: "\eaf7"
}

.uil-gift:before {
    content: "\eaf8"
}

.uil-circuit:before {
    content: "\eaf9"
}

.uil-archive:before {
    content: "\eafa"
}

.uil-ban:before {
    content: "\eafb"
}

.uil-crosshair-alt:before {
    content: "\eafc"
}

.uil-crosshair:before {
    content: "\eafd"
}

.uil-record-audio:before {
    content: "\eafe"
}

.uil-flower:before {
    content: "\eaff"
}

.uil-airplay:before {
    content: "\eb00"
}

.uil-rss-interface:before {
    content: "\eb01"
}

.uil-equal-circle:before {
    content: "\eb02"
}

.uil-shutter:before {
    content: "\eb03"
}

.uil-microphone-slash:before {
    content: "\eb04"
}

.uil-life-ring:before {
    content: "\eb05"
}

.uil-sliders-v-alt:before {
    content: "\eb06"
}

.uil-compact-disc:before {
    content: "\eb07"
}

.uil-sitemap:before {
    content: "\eb08"
}

.uil-sliders-v:before {
    content: "\eb09"
}

.uil-shutter-alt:before {
    content: "\eb0a"
}

.uil-clapper-board:before {
    content: "\eb0b"
}

.uil-water:before {
    content: "\eb0c"
}

.uil-rainbow:before {
    content: "\eb0d"
}

.uil-desert:before {
    content: "\eb0e"
}

.uil-sunset:before {
    content: "\eb0f"
}

.uil-mountains:before {
    content: "\eb10"
}

.uil-bolt-slash:before {
    content: "\eb11"
}

.uil-telescope:before {
    content: "\eb12"
}

.uil-sperms:before {
    content: "\eb13"
}

.uil-game-structure:before {
    content: "\eb14"
}

.uil-ticket:before {
    content: "\eb15"
}

.uil-presentation-play:before {
    content: "\eb16"
}

.uil-book-open:before {
    content: "\eb17"
}

.uil-notebooks:before {
    content: "\eb18"
}

.uil-award-alt:before {
    content: "\eb19"
}

.uil-bug:before {
    content: "\eb1a"
}

.uil-browser:before {
    content: "\eb1b"
}

.uil-rss-alt:before {
    content: "\eb1c"
}

.uil-building:before {
    content: "\eb1d"
}

.uil-lamp:before {
    content: "\eb1e"
}

.uil-heart-rate:before {
    content: "\eb1f"
}

.uil-swimmer:before {
    content: "\eb20"
}

.uil-pump:before {
    content: "\eb21"
}

.uil-crockery:before {
    content: "\eb22"
}

.uil-message:before {
    content: "\eb23"
}

.uil-bed-double:before {
    content: "\eb24"
}

.uil-rope-way:before {
    content: "\eb25"
}

.uil-water-glass:before {
    content: "\eb26"
}

.uil-rotate-360:before {
    content: "\eb27"
}

.uil-feedback:before {
    content: "\eb28"
}

.uil-bed:before {
    content: "\eb29"
}

.uil-utensils:before {
    content: "\eb2a"
}

.uil-align-center-h:before {
    content: "\eb2b"
}

.uil-baby-carriage:before {
    content: "\eb2c"
}

.uil-post-stamp:before {
    content: "\eb2d"
}

.uil-arrow-growth:before {
    content: "\eb2e"
}

.uil-enter:before {
    content: "\eb2f"
}

.uil-arrow:before {
    content: "\eb30"
}

.uil-arrows-shrink-h:before {
    content: "\eb31"
}

.uil-arrows-resize:before {
    content: "\eb32"
}

.uil-presentation:before {
    content: "\eb33"
}

.uil-arrows-h:before {
    content: "\eb34"
}

.uil-scaling-right:before {
    content: "\eb35"
}

.uil-import:before {
    content: "\eb36"
}

.uil-arrow-circle-down:before {
    content: "\eb37"
}

.uil-angle-double-down:before {
    content: "\eb38"
}

.uil-chart-down:before {
    content: "\eb39"
}

.uil-angle-down:before {
    content: "\eb3a"
}

.uil-expand-left:before {
    content: "\eb3b"
}

.uil-arrow-resize-diagonal:before {
    content: "\eb3c"
}

.uil-exchange-alt:before {
    content: "\eb3d"
}

.uil-angle-double-left:before {
    content: "\eb3e"
}

.uil-expand-alt:before {
    content: "\eb3f"
}

.uil-compress-arrows:before {
    content: "\eb40"
}

.uil-caret-right:before {
    content: "\eb41"
}

.uil-scroll-h:before {
    content: "\eb42"
}

.uil-angle-double-right:before {
    content: "\eb43"
}

.uil-arrow-to-bottom:before {
    content: "\eb44"
}

.uil-sort:before {
    content: "\eb45"
}

.uil-scaling-left:before {
    content: "\eb46"
}

.uil-arrows-resize-h:before {
    content: "\eb47"
}

.uil-arrow-from-top:before {
    content: "\eb48"
}

.uil-arrows-up-right:before {
    content: "\eb49"
}

.uil-arrows-left-down:before {
    content: "\eb4a"
}

.uil-arrows-right-down:before {
    content: "\eb4b"
}

.uil-arrows-h-alt:before {
    content: "\eb4c"
}

.uil-download-alt:before {
    content: "\eb4d"
}

.uil-compress-point:before {
    content: "\eb4e"
}

.uil-arrow-up-left:before {
    content: "\eb4f"
}

.uil-arrow-compress-h:before {
    content: "\eb50"
}

.uil-arrows-v-alt:before {
    content: "\eb51"
}

.uil-arrows-v:before {
    content: "\eb52"
}

.uil-arrows-shrink-v:before {
    content: "\eb53"
}

.uil-arrow-break:before {
    content: "\eb54"
}

.uil-align-center-v:before {
    content: "\eb55"
}

.uil-angle-up:before {
    content: "\eb56"
}

.uil-arrow-circle-up:before {
    content: "\eb57"
}

.uil-export:before {
    content: "\eb58"
}

.uil-arrows-resize-v:before {
    content: "\eb59"
}

.uil-upload-alt:before {
    content: "\eb5a"
}

.uil-arrow-up-right:before {
    content: "\eb5b"
}

.uil-corner-up-right:before {
    content: "\eb5c"
}

.uil-angle-double-up:before {
    content: "\eb5d"
}

.uil-sorting:before {
    content: "\eb5e"
}

.uil-exchange:before {
    content: "\eb5f"
}

.uil-corner-down-left:before {
    content: "\eb60"
}

.uil-corner-right-down:before {
    content: "\eb61"
}

.uil-corner-down-right:before {
    content: "\eb62"
}

.uil-corner-up-left:before {
    content: "\eb63"
}

.uil-corner-left-down:before {
    content: "\eb64"
}

.uil-maximize-left:before {
    content: "\eb65"
}

.uil-corner-up-right-alt:before {
    content: "\eb66"
}

.uil-corner-down-right-alt:before {
    content: "\eb67"
}

.uil-top-arrow-from-top:before {
    content: "\eb68"
}

.uil-top-arrow-to-top:before {
    content: "\eb69"
}

.uil-arrow-random:before {
    content: "\eb6a"
}

.uil-shuffle:before {
    content: "\eb6b"
}

.uil-direction:before {
    content: "\eb6c"
}

.uil-angle-right:before {
    content: "\eb6d"
}

.uil-arrow-circle-right:before {
    content: "\eb6e"
}

.uil-arrow-to-right:before {
    content: "\eb6f"
}

.uil-arrow-from-right:before {
    content: "\eb70"
}

.uil-expand-from-corner:before {
    content: "\eb71"
}

.uil-expand-arrows:before {
    content: "\eb72"
}

.uil-arrows-maximize:before {
    content: "\eb73"
}

.uil-arrow-down-left:before {
    content: "\eb74"
}

.uil-expand-arrows-alt:before {
    content: "\eb75"
}

.uil-compress-alt:before {
    content: "\eb76"
}

.uil-scroll:before {
    content: "\eb77"
}

.uil-arrow-circle-left:before {
    content: "\eb78"
}

.uil-angle-left:before {
    content: "\eb79"
}

.uil-arrows-merge:before {
    content: "\eb7a"
}

.uil-arrow-down-right:before {
    content: "\eb7b"
}

.uil-corner-up-left-alt:before {
    content: "\eb7c"
}

.uil-left-arrow-to-left:before {
    content: "\eb7d"
}

.uil-minus-path:before {
    content: "\eb7e"
}

.uil-left-arrow-from-left:before {
    content: "\eb7f"
}

.uil-repeat:before {
    content: "\eb80"
}

.uil-th-large:before {
    content: "\eb81"
}

.uil-line-spacing:before {
    content: "\eb82"
}

.uil-shrink:before {
    content: "\eb83"
}

.uil-compress-alt-left:before {
    content: "\eb84"
}

.uil-bring-front:before {
    content: "\eb85"
}

.uil-compress-lines:before {
    content: "\eb86"
}

.uil-bring-bottom:before {
    content: "\eb87"
}

.uil-compress-v:before {
    content: "\eb88"
}

.uil-spin:before {
    content: "\eb89"
}

.uil-border-out:before {
    content: "\eb8a"
}

.uil-border-horizontal:before {
    content: "\eb8b"
}

.uil-document-layout-left:before {
    content: "\eb8c"
}

.uil-compress:before {
    content: "\eb8d"
}

.uil-grip-horizontal-line:before {
    content: "\eb8e"
}

.uil-dialpad-alt:before {
    content: "\eb8f"
}

.uil-document-layout-center:before {
    content: "\eb90"
}

.uil-border-bottom:before {
    content: "\eb91"
}

.uil-dialpad:before {
    content: "\eb92"
}

.uil-document-layout-right:before {
    content: "\eb93"
}

.uil-align-center:before {
    content: "\eb94"
}

.uil-sort-amount-down:before {
    content: "\eb95"
}

.uil-align-center-alt:before {
    content: "\eb96"
}

.uil-align-letter-right:before {
    content: "\eb97"
}

.uil-border-alt:before {
    content: "\eb98"
}

.uil-align-center-justify:before {
    content: "\eb99"
}

.uil-align-alt:before {
    content: "\eb9a"
}

.uil-border-vertical:before {
    content: "\eb9b"
}

.uil-sort-amount-up:before {
    content: "\eb9c"
}

.uil-wrap-text:before {
    content: "\eb9d"
}

.uil-align-left-justify:before {
    content: "\eb9e"
}

.uil-angle-right-b:before {
    content: "\eb9f"
}

.uil-paragraph:before {
    content: "\eba0"
}

.uil-right-indent-alt:before {
    content: "\eba1"
}

.uil-border-right:before {
    content: "\eba2"
}

.uil-align-right-justify:before {
    content: "\eba3"
}

.uil-align:before {
    content: "\eba4"
}

.uil-border-clear:before {
    content: "\eba5"
}

.uil-align-right:before {
    content: "\eba6"
}

.uil-list-ui-alt:before {
    content: "\eba7"
}

.uil-left-indent:before {
    content: "\eba8"
}

.uil-left-indent-alt:before {
    content: "\eba9"
}

.uil-border-left:before {
    content: "\ebaa"
}

.uil-border-top:before {
    content: "\ebab"
}

.uil-align-justify:before {
    content: "\ebac"
}

.uil-subject:before {
    content: "\ebad"
}

.uil-bars:before {
    content: "\ebae"
}

.uil-eye:before {
    content: "\ebaf"
}

.uil-exposure-increase:before {
    content: "\ebb0"
}

.uil-bright:before {
    content: "\ebb1"
}

.uil-exposure-alt:before {
    content: "\ebb2"
}

.uil-capture:before {
    content: "\ebb3"
}

.uil-arrow-left:before {
    content: "\ebb4"
}

.uil-arrow-right:before {
    content: "\ebb5"
}

.uil-arrow-up:before {
    content: "\ebb6"
}

.uil-focus-target:before {
    content: "\ebb7"
}

.uil-external-link-alt:before {
    content: "\ebb8"
}

.uil-card-atm:before {
    content: "\ebb9"
}

.uil-focus-add:before {
    content: "\ebba"
}

.uil-focus:before {
    content: "\ebbb"
}

.uil-border-inner:before {
    content: "\ebbc"
}

.uil-glass-tea:before {
    content: "\ebbd"
}

.uil-streering:before {
    content: "\ebbe"
}

.uil-tv-retro-slash:before {
    content: "\ebbf"
}

.uil-wrench:before {
    content: "\ebc0"
}

.uil-football-american:before {
    content: "\ebc1"
}

.uil-water-drop-slash:before {
    content: "\ebc2"
}

.uil-layers:before {
    content: "\ebc3"
}

.uil-print-slash:before {
    content: "\ebc4"
}

.uil-android-phone-slash:before {
    content: "\ebc5"
}

.uil-calendar-slash:before {
    content: "\ebc6"
}

.uil-image-slash:before {
    content: "\ebc7"
}

.uil-image-alt-slash:before {
    content: "\ebc8"
}

.uil-lock-slash:before {
    content: "\ebc9"
}

.uil-money-bill-slash:before {
    content: "\ebca"
}

.uil-comment-slash:before {
    content: "\ebcb"
}

.uil-map-marker-slash:before {
    content: "\ebcc"
}

.uil-tear:before {
    content: "\ebcd"
}

.uil-comment-alt-slash:before {
    content: "\ebce"
}

.uil-folder-slash:before {
    content: "\ebcf"
}

.uil-filter-slash:before {
    content: "\ebd0"
}

.uil-file-slash:before {
    content: "\ebd1"
}

.uil-file-lanscape-slash:before {
    content: "\ebd2"
}

.uil-glass-martini-alt-slash:before {
    content: "\ebd3"
}

.uil-car-slash:before {
    content: "\ebd4"
}

.uil-camera-slash:before {
    content: "\ebd5"
}

.uil-list-ul:before {
    content: "\ebd6"
}

.uil-layer-group-slash:before {
    content: "\ebd7"
}

.uil-plug:before {
    content: "\ebd8"
}

.uil-bell-slash:before {
    content: "\ebd9"
}

.uil-expand-right:before {
    content: "\ebda"
}

.uil-bell:before {
    content: "\ebdb"
}

.uil-desktop-alt-slash:before {
    content: "\ebdc"
}

.uil-align-left:before {
    content: "\ebdd"
}

.uil-layers-slash:before {
    content: "\ebde"
}

.uil-angry:before {
    content: "\ebdf"
}

.uil-ear:before {
    content: "\ebe0"
}

.uil-desktop-slash:before {
    content: "\ebe1"
}

.uil-text-strike-through:before {
    content: "\ebe2"
}

.uil-bold:before {
    content: "\ebe3"
}

.uil-text:before {
    content: "\ebe4"
}

.uil-assistive-listening-systems:before {
    content: "\ebe5"
}

.uil-palette:before {
    content: "\ebe6"
}

.uil-underline:before {
    content: "\ebe7"
}

.uil-text-fields:before {
    content: "\ebe8"
}

.uil-arrow-down:before {
    content: "\ebe9"
}

.uil-text-size:before {
    content: "\ebea"
}

.uil-italic:before {
    content: "\ebeb"
}

.uil-right-to-left-text-direction:before {
    content: "\ebec"
}

.uil-sigma:before {
    content: "\ebed"
}

.uil-12-plus:before {
    content: "\ebee"
}

.uil-left-to-right-text-direction:before {
    content: "\ebef"
}

.uil-10-plus:before {
    content: "\ebf0"
}

.uil-16-plus:before {
    content: "\ebf1"
}

.uil-13-plus:before {
    content: "\ebf2"
}

.uil-21-plus:before {
    content: "\ebf3"
}

.uil-17-plus:before {
    content: "\ebf4"
}

.uil-6-plus:before {
    content: "\ebf5"
}

.uil-0-plus:before {
    content: "\ebf6"
}

.uil-3-plus:before {
    content: "\ebf7"
}

.uil-eye-slash:before {
    content: "\ebf8"
}

.uil-archway:before {
    content: "\ebf9"
}

.uil-18-plus:before {
    content: "\ebfa"
}

.uil-robot:before {
    content: "\ebfb"
}

.uil-selfie:before {
    content: "\ebfc"
}

.uil-bag-slash:before {
    content: "\ebfd"
}

.uil-instagram:before {
    content: "\ebfe"
}

.uil-line:before {
    content: "\ebff"
}

.uil-facebook-messenger:before {
    content: "\ec00"
}

.uil-facebook-f:before {
    content: "\ec01"
}

.uil-black-berry:before {
    content: "\ec02"
}

.uil-linkedin:before {
    content: "\ec03"
}

.uil-snapchat-ghost:before {
    content: "\ec04"
}

.uil-intercom:before {
    content: "\ec05"
}

.uil-youtube:before {
    content: "\ec06"
}

.uil-snapchat-square:before {
    content: "\ec07"
}

.uil-apple:before {
    content: "\ec08"
}

.uil-instagram-alt:before {
    content: "\ec09"
}

.uil-whatsapp-alt:before {
    content: "\ec0a"
}

.uil-behance:before {
    content: "\ec0b"
}

.uil-twitter:before {
    content: "\ec0c"
}

.uil-500px:before {
    content: "\ec0d"
}

.uil-tumblr:before {
    content: "\ec0e"
}

.uil-github-alt:before {
    content: "\ec0f"
}

.uil-tumblr-square:before {
    content: "\ec10"
}

.uil-google:before {
    content: "\ec11"
}

.uil-medium-m:before {
    content: "\ec12"
}

.uil-slack:before {
    content: "\ec13"
}

.uil-paypal:before {
    content: "\ec14"
}

.uil-reddit-alien-alt:before {
    content: "\ec15"
}

.uil-linkedin-alt:before {
    content: "\ec16"
}

.uil-google-hangouts:before {
    content: "\ec17"
}

.uil-java-script:before {
    content: "\ec18"
}

.uil-google-play:before {
    content: "\ec19"
}

.uil-google-drive:before {
    content: "\ec1a"
}

.uil-asterisk:before {
    content: "\ec1b"
}

.uil-android:before {
    content: "\ec1c"
}

.uil-github:before {
    content: "\ec1d"
}

.uil-balance-scale:before {
    content: "\ec1e"
}

.uil-amazon:before {
    content: "\ec1f"
}

.uil-slack-alt:before {
    content: "\ec20"
}

.uil-dashboard:before {
    content: "\ec21"
}

.uil-vuejs-alt:before {
    content: "\ec22"
}

.uil-adobe-alt:before {
    content: "\ec23"
}

.uil-ankh:before {
    content: "\ec24"
}

.uil-twitter-alt:before {
    content: "\ec25"
}

.uil-opera:before {
    content: "\ec26"
}

.uil-intercom-alt:before {
    content: "\ec27"
}

.uil-tumblr-alt:before {
    content: "\ec28"
}

.uil-react:before {
    content: "\ec29"
}

.uil-camera-change:before {
    content: "\ec2a"
}

.uil-master-card:before {
    content: "\ec2b"
}

.uil-snapchat-alt:before {
    content: "\ec2c"
}

.uil-opera-alt:before {
    content: "\ec2d"
}

.uil-html3-alt:before {
    content: "\ec2e"
}

.uil-swiggy:before {
    content: "\ec2f"
}

.uil-html3:before {
    content: "\ec30"
}

.uil-google-hangouts-alt:before {
    content: "\ec31"
}

.uil-adobe:before {
    content: "\ec32"
}

.uil-facebook-messenger-alt:before {
    content: "\ec33"
}

.uil-blogger-alt:before {
    content: "\ec34"
}

.uil-blogger:before {
    content: "\ec35"
}

.uil-behance-alt:before {
    content: "\ec36"
}

.uil-apple-alt:before {
    content: "\ec37"
}

.uil-bitcoin:before {
    content: "\ec38"
}

.uil-megaphone:before {
    content: "\ec39"
}

.uil-bitcoin-alt:before {
    content: "\ec3a"
}

.uil-bowling-ball:before {
    content: "\ec3b"
}

.uil-percentage:before {
    content: "\ec3c"
}

.uil-hourglass:before {
    content: "\ec3d"
}

.uil-process:before {
    content: "\ec3e"
}

.uil-university:before {
    content: "\ec3f"
}

.uil-skype-alt:before {
    content: "\ec40"
}

.uil-wind-sun:before {
    content: "\ec41"
}

.uil-vk-alt:before {
    content: "\ec42"
}

.uil-skype:before {
    content: "\ec43"
}

.uil-telegram-alt:before {
    content: "\ec44"
}

.uil-vuejs:before {
    content: "\ec45"
}

.uil-vk:before {
    content: "\ec46"
}

.uil-telegram:before {
    content: "\ec47"
}

.uil-yin-yang:before {
    content: "\ec48"
}

.uil-angle-left-b:before {
    content: "\ec49"
}

.uil-bath:before {
    content: "\ec4a"
}

.uil-metro:before {
    content: "\ec4b"
}

.uil-comment-add:before {
    content: "\ec4c"
}

.uil-fire:before {
    content: "\ec4d"
}

.uil-qrcode-scan:before {
    content: "\ec4e"
}

.uil-panel-add:before {
    content: "\ec4f"
}

.uil-brackets-curly:before {
    content: "\ec50"
}

.uil-folder-open:before {
    content: "\ec51"
}

.uil-comparison:before {
    content: "\ec52"
}

.uil-file-export:before {
    content: "\ec53"
}

.uil-channel-add:before {
    content: "\ec54"
}

.uil-rupee-sign:before {
    content: "\ec55"
}

.uil-channel:before {
    content: "\ec56"
}

.uil-link-add:before {
    content: "\ec57"
}

.uil-file-import:before {
    content: "\ec58"
}

.uil-x:before {
    content: "\ec59"
}

.uil-save:before {
    content: "\ec5a"
}

.uil-heart-break:before {
    content: "\ec5b"
}

.uil-tachometer-fast-alt:before {
    content: "\ec5c"
}

.uil-facebook:before {
    content: "\ec5d"
}

.uil-create-dashboard:before {
    content: "\ec5e"
}

.uil-whatsapp:before {
    content: "\ec5f"
}

.uil-setting:before {
    content: "\ec60"
}

.uil-rocket:before {
    content: "\ec61"
}

.uil-share:before {
    content: "\ec62"
}

.uil-x-add:before {
    content: "\ec63"
}

.uil-user-nurse:before {
    content: "\ec64"
}

.uil-microscope:before {
    content: "\ec65"
}

.uil-virus-slash:before {
    content: "\ec66"
}

.uil-visual-studio:before {
    content: "\ec67"
}

.uil-head-side-mask:before {
    content: "\ec68"
}

.uil-baseball-ball:before {
    content: "\ec69"
}

.uil-stethoscope-alt:before {
    content: "\ec6a"
}

.uil-hospital-symbol:before {
    content: "\ec6b"
}

.uil-hospital-square-sign:before {
    content: "\ec6c"
}

.uil-head-side:before {
    content: "\ec6d"
}

.uil-head-side-cough:before {
    content: "\ec6e"
}

.uil-clinic-medical:before {
    content: "\ec6f"
}

.uil-wind-moon:before {
    content: "\ec70"
}

.uil-hospital:before {
    content: "\ec71"
}

.uil-stethoscope:before {
    content: "\ec72"
}

.uil-sanitizer:before {
    content: "\ec73"
}

.uil-toilet-paper:before {
    content: "\ec74"
}

.uil-coronavirus:before {
    content: "\ec75"
}

.uil-user-arrows:before {
    content: "\ec76"
}

.uil-house-user:before {
    content: "\ec77"
}

.uil-social-distancing:before {
    content: "\ec78"
}

.uil-credit-card-search:before {
    content: "\ec79"
}

.uil-android-alt:before {
    content: "\ec7a"
}

.uil-shield-plus:before {
    content: "\ec7b"
}

.uil-user-md:before {
    content: "\ec7c"
}

.uil-transaction:before {
    content: "\ec7d"
}

.uil-store-slash:before {
    content: "\ec7e"
}

.uil-code-branch:before {
    content: "\ec7f"
}

.uil-google-drive-alt:before, .uil-sanitizer-alt:before {
    content: "\ec80"
}

.uil-envelope-block:before {
    content: "\ec81"
}

.uil-mailbox-alt:before {
    content: "\ec82"
}

.uil-raindrops-alt:before, .uil-signout:before {
    content: "\ec83"
}

.uil-slider-h:before {
    content: "\ec84"
}

.uil-lira-sign:before {
    content: "\ec85"
}

.uil-slider-h-range:before {
    content: "\ec86"
}

.uil-file-graph:before {
    content: "\ec87"
}

.uil-wordpress-simple:before {
    content: "\ec88"
}

.uil-bing:before {
    content: "\ec89"
}

.uil-wordpress:before {
    content: "\ec8a"
}

.uil-html5:before {
    content: "\ec8b"
}

.uil-programming-language:before {
    content: "\ec8c"
}

.uil-css3-simple:before {
    content: "\ec8d"
}

.uil-html5-alt:before {
    content: "\ec8e"
}

.uil-discord:before {
    content: "\ec8f"
}

.uil-draggabledots:before {
    content: "\ec90"
}

.uil-font:before {
    content: "\ec91"
}

.uil-video-question:before {
    content: "\ec92"
}

.uil-headphone-slash:before {
    content: "\ec93"
}

.uil-info:before {
    content: "\ec94"
}

.uil-letter-chinese-a:before {
    content: "\ec95"
}

.uil-letter-hindi-a:before {
    content: "\ec96"
}

.uil-english-to-chinese:before {
    content: "\ec97"
}

.uil-question:before {
    content: "\ec98"
}

.uil-letter-english-a:before {
    content: "\ec99"
}

.uil-hindi-to-chinese:before {
    content: "\ec9a"
}

.uil-inbox:before {
    content: "\ec9b"
}

.uil-letter-japanese-a:before {
    content: "\ec9c"
}

.uil-exclamation:before {
    content: "\ec9d"
}

.uil-language:before {
    content: "\ec9e"
}

.uil-grin:before {
    content: "\e878"
}

.uil-sad-cry:before {
    content: "\e879"
}

.uil-sad-crying:before {
    content: "\e87a"
}

.uil-surprise:before {
    content: "\e87b"
}

.uil-unamused:before {
    content: "\e87c"
}

.uil-confused:before {
    content: "\e87d"
}

.uil-grin-tongue-wink:before {
    content: "\e87e"
}

.uil-grin-tongue-wink-alt:before {
    content: "\e87f"
}

.uil-kid:before {
    content: "\e880"
}

.uil-smile-wink-alt:before {
    content: "\e881"
}

.uil-smile-squint-wink:before {
    content: "\e882"
}

.uil-annoyed-alt:before {
    content: "\e883"
}

.uil-silent-squint:before {
    content: "\e884"
}

.uil-sick:before {
    content: "\e885"
}

.uil-shopping-cart-alt:before {
    content: "\e886"
}

.uil-shopping-bag:before {
    content: "\e887"
}

.uil-pricetag-alt:before {
    content: "\e888"
}

.uil-shopping-cart:before {
    content: "\e889"
}

.uil-smile-squint-wink-alt:before {
    content: "\e88a"
}

.uil-store-alt:before {
    content: "\e88b"
}

.uil-emoji:before {
    content: "\e88c"
}

.uil-trademark-circle:before {
    content: "\e88d"
}

.uil-basketball:before {
    content: "\e88e"
}

.uil-square-shape:before {
    content: "\e88f"
}

.uil-label:before {
    content: "\e890"
}

.uil-shopping-basket:before {
    content: "\e891"
}

.uil-smile-wink:before {
    content: "\e892"
}

.uil-tag:before {
    content: "\e893"
}

.uil-label-alt:before {
    content: "\e894"
}

.uil-tag-alt:before {
    content: "\e895"
}

.uil-store:before {
    content: "\e896"
}

.uil-meh-closed-eye:before {
    content: "\e897"
}

.uil-trophy:before {
    content: "\e898"
}

.uil-dice-three:before {
    content: "\e899"
}

.uil-football-ball:before {
    content: "\e89a"
}

.uil-basketball-hoop:before {
    content: "\e89b"
}

.uil-club:before {
    content: "\e89c"
}

.uil-tennis-ball:before {
    content: "\e89d"
}

.uil-football:before {
    content: "\e89e"
}

.uil-volleyball:before {
    content: "\e89f"
}

.uil-heart-sign:before {
    content: "\e8a0"
}

.uil-spade:before {
    content: "\e8a1"
}

.uil-diamond:before {
    content: "\e8a2"
}

.uil-money-stack:before {
    content: "\e8a3"
}

.uil-money-withdrawal:before {
    content: "\e8a4"
}

.uil-presentation-line:before {
    content: "\e8a5"
}

.uil-kayak:before {
    content: "\e8a6"
}

.uil-chart-pie:before {
    content: "\e8a7"
}

.uil-dumbbell:before {
    content: "\e8a8"
}

.uil-suitcase-alt:before {
    content: "\e8a9"
}

.uil-yen:before {
    content: "\e8aa"
}

.uil-yen-circle:before {
    content: "\e8ab"
}

.uil-briefcase-alt:before {
    content: "\e8ac"
}

.uil-receipt:before {
    content: "\e8ad"
}

.uil-pound:before {
    content: "\e8ae"
}

.uil-invoice:before {
    content: "\e8af"
}

.uil-pound-circle:before {
    content: "\e8b0"
}

.uil-analysis:before {
    content: "\e8b1"
}

.uil-suitcase:before {
    content: "\e8b2"
}

.uil-moneybag-alt:before {
    content: "\e8b3"
}

.uil-bag-alt:before {
    content: "\e8b4"
}

.uil-moneybag:before {
    content: "\e8b5"
}

.uil-bag:before {
    content: "\e8b6"
}

.uil-money-insert:before {
    content: "\e8b7"
}

.uil-chart-line:before {
    content: "\e8b8"
}

.uil-dollar-sign-alt:before {
    content: "\e8b9"
}

.uil-euro:before {
    content: "\e8ba"
}

.uil-usd-circle:before {
    content: "\e8bb"
}

.uil-euro-circle:before {
    content: "\e8bc"
}

.uil-usd-square:before {
    content: "\e8bd"
}

.uil-money-bill-stack:before {
    content: "\e8be"
}

.uil-dollar-alt:before {
    content: "\e8bf"
}

.uil-money-withdraw:before {
    content: "\e8c0"
}

.uil-credit-card:before {
    content: "\e8c1"
}

.uil-money-bill:before {
    content: "\e8c2"
}

.uil-bitcoin-sign:before {
    content: "\e8c3"
}

.uil-signal-alt-3:before {
    content: "\e8c4"
}

.uil-receipt-alt:before {
    content: "\e8c5"
}

.uil-graph-bar:before {
    content: "\e8c6"
}

.uil-analytics:before {
    content: "\e8c7"
}

.uil-table-tennis:before {
    content: "\e8c8"
}

.uil-bill:before {
    content: "\e8c9"
}

.uil-chart-bar:before {
    content: "\e8ca"
}

.uil-chart-growth:before {
    content: "\e8cb"
}

.uil-chart-growth-alt:before {
    content: "\e8cc"
}

.uil-shop:before {
    content: "\e8cd"
}

.uil-chart-bar-alt:before {
    content: "\e8ce"
}

.uil-dollar-sign:before {
    content: "\e8cf"
}

.uil-chart:before {
    content: "\e8d0"
}

.uil-briefcase:before {
    content: "\e8d1"
}

.uil-bitcoin-circle:before {
    content: "\e8d2"
}

.uil-chart-pie-alt:before {
    content: "\e8d3"
}

.uil-golf-ball:before {
    content: "\e8d4"
}

.uil-calculator-alt:before {
    content: "\e8d5"
}

.uil-coins:before {
    content: "\e8d6"
}

.uil-map-pin-alt:before {
    content: "\e8d7"
}

.uil-lightbulb:before {
    content: "\e8d8"
}

.uil-map-marker-question:before {
    content: "\e8d9"
}

.uil-map-marker-shield:before {
    content: "\e8da"
}

.uil-schedule:before {
    content: "\e8db"
}

.uil-calendar-alt:before {
    content: "\e8dc"
}

.uil-crosshairs:before {
    content: "\e8dd"
}

.uil-puzzle-piece:before {
    content: "\e8de"
}

.uil-gold:before {
    content: "\e8df"
}

.uil-compass:before {
    content: "\e8e0"
}

.uil-map:before {
    content: "\e8e1"
}

.uil-location-point:before {
    content: "\e8e2"
}

.uil-map-marker-info:before {
    content: "\e8e3"
}

.uil-map-marker-edit:before {
    content: "\e8e4"
}

.uil-map-marker-plus:before {
    content: "\e8e5"
}

.uil-map-pin:before {
    content: "\e8e6"
}

.uil-navigator:before {
    content: "\e8e7"
}

.uil-location-pin-alt:before {
    content: "\e8e8"
}

.uil-map-marker-minus:before {
    content: "\e8e9"
}

.uil-map-marker-alt:before {
    content: "\e8ea"
}

.uil-sign-left:before {
    content: "\e8eb"
}

.uil-map-marker:before {
    content: "\e8ec"
}

.uil-sign-right:before {
    content: "\e8ed"
}

.uil-directions:before {
    content: "\e8ee"
}

.uil-location-arrow:before {
    content: "\e8ef"
}

.uil-dna:before {
    content: "\e8f0"
}

.uil-sign-alt:before {
    content: "\e8f1"
}

.uil-presentation-lines-alt:before {
    content: "\e8f2"
}

.uil-atom:before {
    content: "\e8f3"
}

.uil-flask:before {
    content: "\e8f4"
}

.uil-diary:before {
    content: "\e8f5"
}

.uil-presentation-times:before {
    content: "\e8f6"
}

.uil-diary-alt:before {
    content: "\e8f7"
}

.uil-presentation-plus:before {
    content: "\e8f8"
}

.uil-presentation-minus:before {
    content: "\e8f9"
}

.uil-presentation-edit:before {
    content: "\e8fa"
}

.uil-backpack:before {
    content: "\e8fb"
}

.uil-notes:before {
    content: "\e8fc"
}

.uil-location-arrow-alt:before {
    content: "\e8fd"
}

.uil-book-alt:before {
    content: "\e8fe"
}

.uil-book:before {
    content: "\e8ff"
}

.uil-medal:before {
    content: "\e900"
}

.uil-award:before {
    content: "\e901"
}

.uil-flask-potion:before {
    content: "\e902"
}

.uil-bell-school:before {
    content: "\e903"
}

.uil-podium:before {
    content: "\e904"
}

.uil-graduation-cap:before {
    content: "\e905"
}

.uil-medical-square:before {
    content: "\e906"
}

.uil-ambulance:before {
    content: "\e907"
}

.uil-medical-square-full:before {
    content: "\e908"
}

.uil-cell:before {
    content: "\e909"
}

.uil-band-aid:before {
    content: "\e90a"
}

.uil-lightbulb-alt:before {
    content: "\e90b"
}

.uil-wheelchair-alt:before {
    content: "\e90c"
}

.uil-thermometer:before {
    content: "\e90d"
}

.uil-abacus:before {
    content: "\e90e"
}

.uil-syringe:before {
    content: "\e90f"
}

.uil-tablets:before {
    content: "\e910"
}

.uil-capsule:before {
    content: "\e911"
}

.uil-stretcher:before {
    content: "\e912"
}

.uil-presentation-check:before {
    content: "\e913"
}

.uil-medkit:before {
    content: "\e914"
}

.uil-meeting-board:before {
    content: "\e915"
}

.uil-monitor-heart-rate:before {
    content: "\e916"
}

.uil-file-medical-alt:before {
    content: "\e917"
}

.uil-heartbeat:before {
    content: "\e918"
}

.uil-prescription-bottle:before {
    content: "\e919"
}

.uil-clock-two:before {
    content: "\e91a"
}

.uil-medical-drip:before {
    content: "\e91b"
}

.uil-book-medical:before {
    content: "\e91c"
}

.uil-watch-alt:before {
    content: "\e91d"
}

.uil-stopwatch:before {
    content: "\e91e"
}

.uil-watch:before {
    content: "\e91f"
}

.uil-clock:before {
    content: "\e920"
}

.uil-clock-seven:before {
    content: "\e921"
}

.uil-clock-three:before {
    content: "\e922"
}

.uil-clock-nine:before {
    content: "\e923"
}

.uil-clock-ten:before {
    content: "\e924"
}

.uil-files-landscapes:before {
    content: "\e925"
}

.uil-clock-five:before {
    content: "\e926"
}

.uil-brain:before {
    content: "\e927"
}

.uil-file-plus-alt:before {
    content: "\e928"
}

.uil-file-network:before {
    content: "\e929"
}

.uil-file-contract-dollar:before {
    content: "\e92a"
}

.uil-file-upload-alt:before {
    content: "\e92b"
}

.uil-clock-eight:before {
    content: "\e92c"
}

.uil-clipboard-alt:before {
    content: "\e92d"
}

.uil-books:before {
    content: "\e92e"
}

.uil-file-search-alt:before {
    content: "\e92f"
}

.uil-file-upload:before {
    content: "\e930"
}

.uil-file-share-alt:before {
    content: "\e931"
}

.uil-file-minus-alt:before {
    content: "\e932"
}

.uil-folder-minus:before {
    content: "\e933"
}

.uil-file-shield-alt:before {
    content: "\e934"
}

.uil-file-minus:before {
    content: "\e935"
}

.uil-folder-medical:before {
    content: "\e936"
}

.uil-file-redo-alt:before {
    content: "\e937"
}

.uil-file-lock-alt:before {
    content: "\e938"
}

.uil-folder-lock:before {
    content: "\e939"
}

.uil-heart-medical:before {
    content: "\e93a"
}

.uil-file-question-alt:before {
    content: "\e93b"
}

.uil-files-landscapes-alt:before {
    content: "\e93c"
}

.uil-file-medical:before {
    content: "\e93d"
}

.uil-file-landscape:before {
    content: "\e93e"
}

.uil-file-question:before {
    content: "\e93f"
}

.uil-folder-question:before {
    content: "\e940"
}

.uil-file-landscape-alt:before {
    content: "\e941"
}

.uil-folder:before {
    content: "\e942"
}

.uil-file-edit-alt:before {
    content: "\e943"
}

.uil-folder-heart:before {
    content: "\e944"
}

.uil-folder-exclamation:before {
    content: "\e945"
}

.uil-folder-info:before {
    content: "\e946"
}

.uil-file-download-alt:before {
    content: "\e947"
}

.uil-file-download:before {
    content: "\e948"
}

.uil-file-copy-alt:before {
    content: "\e949"
}

.uil-file-heart:before {
    content: "\e94a"
}

.uil-file-alt:before {
    content: "\e94b"
}

.uil-copy-landscape:before {
    content: "\e94c"
}

.uil-copy-alt:before {
    content: "\e94d"
}

.uil-folder-upload:before {
    content: "\e94e"
}

.uil-file-exclamation-alt:before {
    content: "\e94f"
}

.uil-file-exclamation:before {
    content: "\e950"
}

.uil-copy:before {
    content: "\e951"
}

.uil-file-blank:before {
    content: "\e952"
}

.uil-stopwatch-slash:before {
    content: "\e953"
}

.uil-file:before {
    content: "\e954"
}

.uil-folder-times:before {
    content: "\e955"
}

.uil-document-info:before {
    content: "\e956"
}

.uil-file-times:before {
    content: "\e957"
}

.uil-file-info-alt:before {
    content: "\e958"
}

.uil-clipboard-blank:before {
    content: "\e959"
}

.uil-clipboard-notes:before {
    content: "\e95a"
}

.uil-file-times-alt:before {
    content: "\e95b"
}

.uil-folder-download:before {
    content: "\e95c"
}

.uil-file-bookmark-alt:before {
    content: "\e95d"
}

.uil-file-block-alt:before {
    content: "\e95e"
}

.uil-folder-check:before {
    content: "\e95f"
}

.uil-file-check:before {
    content: "\e960"
}

.uil-folder-plus:before {
    content: "\e961"
}

.uil-clipboard:before {
    content: "\e962"
}

.uil-file-check-alt:before {
    content: "\e963"
}

.uil-print:before {
    content: "\e964"
}

.uil-folder-network:before {
    content: "\e965"
}

.uil-desktop-alt:before {
    content: "\e966"
}

.uil-mouse-alt:before {
    content: "\e967"
}

.uil-tablet:before {
    content: "\e968"
}

.uil-desktop:before {
    content: "\e969"
}

.uil-mobile-android-alt:before {
    content: "\e96a"
}

.uil-search-alt:before {
    content: "\e96b"
}

.uil-volume-up:before {
    content: "\e96c"
}

.uil-mouse:before {
    content: "\e96d"
}

.uil-mouse-alt-2:before {
    content: "\e96e"
}

.uil-mobile-android:before {
    content: "\e96f"
}

.uil-laptop:before {
    content: "\e970"
}

.uil-search-minus:before {
    content: "\e971"
}

.uil-bluetooth-b:before {
    content: "\e972"
}

.uil-video-slash:before {
    content: "\e973"
}

.uil-search-plus:before {
    content: "\e974"
}

.uil-tv-retro:before {
    content: "\e975"
}

.uil-toggle-on:before {
    content: "\e976"
}

.uil-toggle-off:before {
    content: "\e977"
}

.uil-traffic-light:before {
    content: "\e978"
}

.uil-bolt:before {
    content: "\e979"
}

.uil-trash-alt:before {
    content: "\e97a"
}

.uil-star-half-alt:before {
    content: "\e97b"
}

.uil-utensils-alt:before {
    content: "\e97c"
}

.uil-share-alt:before {
    content: "\e97d"
}

.uil-volume-down:before {
    content: "\e97e"
}

.uil-wifi:before {
    content: "\e97f"
}

.uil-cog:before {
    content: "\e980"
}

.uil-bookmark:before {
    content: "\e981"
}

.uil-wallet:before {
    content: "\e982"
}

.uil-minus:before {
    content: "\e983"
}

.uil-rss:before {
    content: "\e984"
}

.uil-sync:before {
    content: "\e985"
}

.uil-redo:before {
    content: "\e986"
}

.uil-bookmark-full:before {
    content: "\e987"
}

.uil-umbrella:before {
    content: "\e988"
}

.uil-trash:before {
    content: "\e989"
}

.uil-wifi-slash:before {
    content: "\e98a"
}

.uil-plus-square:before {
    content: "\e98b"
}

.uil-plus:before {
    content: "\e98c"
}

.uil-signal-alt:before {
    content: "\e98d"
}

.uil-pen:before {
    content: "\e98e"
}

.uil-package:before {
    content: "\e98f"
}

.uil-edit:before {
    content: "\e990"
}

.uil-signal:before {
    content: "\e991"
}

.uil-glass-martini-alt:before {
    content: "\e992"
}

.uil-file-plus:before {
    content: "\e993"
}

.uil-minus-circle:before {
    content: "\e994"
}

.uil-microphone:before {
    content: "\e995"
}

.uil-minus-square:before {
    content: "\e996"
}

.uil-minus-square-full:before {
    content: "\e997"
}

.uil-volume-mute:before {
    content: "\e998"
}

.uil-link-h:before {
    content: "\e999"
}

.uil-search:before {
    content: "\e99a"
}

.uil-ellipsis-v:before {
    content: "\e99b"
}

.uil-ellipsis-h:before {
    content: "\e99c"
}

.uil-link-alt:before {
    content: "\e99d"
}

.uil-calculator:before {
    content: "\e99e"
}

.uil-layer-group:before {
    content: "\e99f"
}

.uil-car:before {
    content: "\e9a0"
}

.uil-thumbs-up:before {
    content: "\e9a1"
}

.uil-link:before {
    content: "\e9a2"
}

.uil-home-alt:before {
    content: "\e9a3"
}

.uil-home:before {
    content: "\e9a4"
}

.uil-keyboard:before {
    content: "\e9a5"
}

.uil-volume-off:before {
    content: "\e9a6"
}

.uil-edit-alt:before {
    content: "\e9a7"
}

.uil-restaurant:before {
    content: "\e9a8"
}

.uil-exclamation-octagon:before {
    content: "\e9a9"
}

.uil-globe:before {
    content: "\e9aa"
}

.uil-favorite:before {
    content: "\e9ab"
}

.uil-question-circle:before {
    content: "\e9ac"
}

.uil-info-circle:before {
    content: "\e9ad"
}

.uil-filter:before {
    content: "\e9ae"
}

.uil-volume:before {
    content: "\e9af"
}

.uil-exclamation-triangle:before {
    content: "\e9b0"
}

.uil-exclamation-circle:before {
    content: "\e9b1"
}

.uil-thumbs-down:before {
    content: "\e9b2"
}

.uil-multiply:before {
    content: "\e9b3"
}

.uil-check-square:before {
    content: "\e9b4"
}

.uil-times-circle:before {
    content: "\e9b5"
}

.uil-box:before {
    content: "\e9b6"
}

.uil-sim-card:before {
    content: "\e9b7"
}

.uil-times:before {
    content: "\e9b8"
}

.uil-times-square:before {
    content: "\e9b9"
}

.uil-link-broken:before {
    content: "\e9ba"
}

.uil-cube:before {
    content: "\e9bb"
}

.uil-bolt-alt:before {
    content: "\e9bc"
}

.uil-calender:before {
    content: "\e9bd"
}

.uil-battery-empty:before {
    content: "\e9be"
}

.uil-at:before {
    content: "\e9bf"
}

.uil-battery-bolt:before {
    content: "\e9c0"
}

.uil-plus-circle:before {
    content: "\e9c1"
}

.uil-check-circle:before {
    content: "\e9c2"
}

.uil-check:before {
    content: "\e9c3"
}

.uil-adjust-half:before {
    content: "\e9c4"
}

.uil-paperclip:before {
    content: "\e9c5"
}

.uil-bullseye:before {
    content: "\e9c6"
}

.uil-brightness:before {
    content: "\e9c7"
}

.uil-adjust-alt:before {
    content: "\e9c8"
}

.uil-adjust-circle:before {
    content: "\e9c9"
}

.uil-brightness-half:before {
    content: "\e9ca"
}

.uil-brightness-empty:before {
    content: "\e9cb"
}

.uil-sun:before {
    content: "\e9cc"
}

.uil-brightness-plus:before {
    content: "\e9cd"
}

.uil-key-skeleton:before {
    content: "\e9ce"
}

.uil-backspace:before {
    content: "\e9cf"
}

.uil-adjust:before {
    content: "\e9d0"
}

.uil-keyboard-hide:before {
    content: "\e9d1"
}

.uil-brightness-minus:before {
    content: "\e9d2"
}

.uil-key-skeleton-alt:before {
    content: "\e9d3"
}

.uil-bus:before {
    content: "\e9d4"
}

.uil-parcel:before {
    content: "\e9d5"
}

.uil-car-sideview:before {
    content: "\e9d6"
}

.uil-car-wash:before {
    content: "\e9d7"
}

.uil-bus-school:before {
    content: "\e9d8"
}

.uil-subway:before {
    content: "\e9d9"
}

.uil-ship:before {
    content: "\e9da"
}

.uil-bus-alt:before {
    content: "\e9db"
}

.uil-subway-alt:before {
    content: "\e9dc"
}

.uil-taxi:before {
    content: "\e9dd"
}

.uil-truck-loading:before {
    content: "\e9de"
}

.uil-dribbble:before {
    content: "\e9df"
}

.uil-dropbox:before {
    content: "\e9e0"
}

.uil-envelope-check:before {
    content: "\e9e1"
}

.uil-envelope-add:before {
    content: "\e9e2"
}

.uil-envelope-exclamation:before {
    content: "\e9e3"
}

.uil-phone-slash:before {
    content: "\e9e4"
}

.uil-outgoing-call:before {
    content: "\e9e5"
}

.uil-envelope:before {
    content: "\e9e6"
}

.uil-phone:before {
    content: "\e9e7"
}

.uil-calling:before {
    content: "\e9e8"
}

.uil-phone-times:before {
    content: "\e9e9"
}

.uil-envelope-search:before {
    content: "\e9ea"
}

.uil-phone-volume:before {
    content: "\e9eb"
}

.uil-envelope-upload:before {
    content: "\e9ec"
}

.uil-forwaded-call:before {
    content: "\e9ed"
}

.uil-envelope-share:before {
    content: "\e9ee"
}

.uil-envelope-upload-alt:before {
    content: "\e9ef"
}

.uil-envelope-minus:before {
    content: "\e9f0"
}

.uil-envelope-receive:before {
    content: "\e9f1"
}

.uil-envelope-redo:before {
    content: "\e9f2"
}

.uil-envelope-download-alt:before {
    content: "\e9f3"
}

.uil-envelope-download:before {
    content: "\e9f4"
}

.uil-brightness-low:before {
    content: "\e9f5"
}

.uil-envelope-shield:before {
    content: "\e9f6"
}

.uil-envelope-open:before {
    content: "\e9f7"
}

.uil-envelope-lock:before {
    content: "\e9f8"
}

.uil-keyboard-show:before {
    content: "\e9f9"
}

.uil-truck:before {
    content: "\e9fa"
}

.uil-envelopes:before {
    content: "\e9fb"
}

.uil-mailbox:before {
    content: "\e9fc"
}

.uil-envelope-heart:before {
    content: "\e9fd"
}

.uil-space-key:before {
    content: "\e9fe"
}

.uil-keyboard-alt:before {
    content: "\e9ff"
}

.uil-envelope-edit:before {
    content: "\ea00"
}

.uil-postcard:before {
    content: "\ea01"
}

.uil-fast-mail-alt:before {
    content: "\ea02"
}

.uil-envelope-question:before {
    content: "\ea03"
}

.uil-fast-mail:before {
    content: "\ea04"
}

.uil-envelope-info:before {
    content: "\ea05"
}

.uil-laptop-cloud:before {
    content: "\ea06"
}

.uil-desktop-cloud-alt:before {
    content: "\ea07"
}

.uil-envelope-star:before {
    content: "\ea08"
}

.uil-envelope-times:before {
    content: "\ea09"
}

.uil-luggage-cart:before {
    content: "\ea0a"
}

.uil-envelope-bookmark:before {
    content: "\ea0b"
}

.uil-missed-call:before {
    content: "\ea0c"
}

.uil-user:before {
    content: "\ea0d"
}

.uil-user-plus:before {
    content: "\ea0e"
}

.uil-envelope-alt:before {
    content: "\ea0f"
}

.uil-user-location:before {
    content: "\ea10"
}

.uil-users-alt:before {
    content: "\ea11"
}

.uil-book-reader:before {
    content: "\ea12"
}

.uil-cloud-bookmark:before {
    content: "\ea13"
}

.uil-phone-alt:before {
    content: "\ea14"
}

.uil-cloud-computing:before {
    content: "\ea15"
}

.uil-cloud-check:before {
    content: "\ea16"
}

.uil-user-minus:before {
    content: "\ea17"
}

.uil-cloud-times:before {
    content: "\ea18"
}

.uil-cloud-block:before {
    content: "\ea19"
}

.uil-columns:before {
    content: "\ea1a"
}

.uil-web-section:before {
    content: "\ea1b"
}

.uil-grid:before {
    content: "\ea1c"
}

.uil-web-grid-alt:before {
    content: "\ea1d"
}

.uil-window-maximize:before {
    content: "\ea1e"
}

.uil-web-section-alt:before {
    content: "\ea1f"
}

.uil-web-grid:before {
    content: "\ea20"
}

.uil-server-connection:before {
    content: "\ea21"
}

.uil-cloud-slash:before {
    content: "\ea22"
}

.uil-cloud-upload:before {
    content: "\ea23"
}

.uil-cloud-exclamation:before {
    content: "\ea24"
}

.uil-database:before {
    content: "\ea25"
}

.uil-server:before {
    content: "\ea26"
}

.uil-cloud-unlock:before {
    content: "\ea27"
}

.uil-cloud-share:before {
    content: "\ea28"
}

.uil-envelope-send:before {
    content: "\ea29"
}

.uil-cloud-shield:before {
    content: "\ea2a"
}

.uil-laptop-connection:before {
    content: "\ea2b"
}

.uil-server-network-alt:before {
    content: "\ea2c"
}

.uil-cloud-redo:before {
    content: "\ea2d"
}

.uil-servers:before {
    content: "\ea2e"
}

.uil-server-network:before {
    content: "\ea2f"
}

.uil-cloud-heart:before {
    content: "\ea30"
}

.uil-database-alt:before {
    content: "\ea31"
}

.uil-cloud-lock:before {
    content: "\ea32"
}

.uil-cloud-info:before {
    content: "\ea33"
}

.uil-phone-pause:before {
    content: "\ea34"
}

.uil-user-square:before {
    content: "\ea35"
}

.uil-user-exclamation:before {
    content: "\ea36"
}

.uil-cloud-download:before {
    content: "\ea37"
}

.uil-user-circle:before {
    content: "\ea38"
}

.uil-cloud-wifi:before {
    content: "\ea39"
}

.uil-data-sharing:before {
    content: "\ea3a"
}

.uil-cloud-data-connection:before {
    content: "\ea3b"
}

.uil-backward:before {
    content: "\ea3c"
}

.uil-camera:before {
    content: "\ea3d"
}

.uil-music-tune-slash:before {
    content: "\ea3e"
}

.uil-user-times:before {
    content: "\ea3f"
}

.uil-scenery:before {
    content: "\ea40"
}

.uil-user-check:before {
    content: "\ea41"
}

.uil-headphones:before {
    content: "\ea42"
}

.uil-step-backward:before {
    content: "\ea43"
}

.uil-image-search:before {
    content: "\ea44"
}

.uil-image-minus:before {
    content: "\ea45"
}

.uil-window-section:before {
    content: "\ea46"
}

.uil-play-circle:before {
    content: "\ea47"
}

.uil-pause-circle:before {
    content: "\ea48"
}

.uil-window-grid:before {
    content: "\ea49"
}

.uil-image-shield:before {
    content: "\ea4a"
}

.uil-window:before {
    content: "\ea4b"
}

.uil-pause:before {
    content: "\ea4c"
}

.uil-server-alt:before {
    content: "\ea4d"
}

.uil-image-question:before {
    content: "\ea4e"
}

.uil-music:before {
    content: "\ea4f"
}

.uil-image-block:before {
    content: "\ea50"
}

.uil-music-note:before {
    content: "\ea51"
}

.uil-step-forward:before {
    content: "\ea52"
}

.uil-image-redo:before {
    content: "\ea53"
}

.uil-image:before {
    content: "\ea54"
}

.uil-picture:before {
    content: "\ea55"
}

.uil-image-download:before {
    content: "\ea56"
}

.uil-image-v:before {
    content: "\ea57"
}

/*!
 * Timepicker Component for Twitter Bootstrap
 *
 * Copyright 2013 Joris de Wit
 *
 * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
    --blue: #3688fc;
    --indigo: #727cf5;
    --purple: #6b5eae;
    --pink: #ff679b;
    --red: #fa6767;
    --orange: #ff9041;
    --yellow: #f9bc0d;
    --green: #42d29d;
    --teal: #02a8b5;
    --cyan: #44badc;
    --white: #fff;
    --gray: #98a6ad;
    --gray-dark: #343a40;
    --primary: #44badc;
    --secondary: #7f8894;
    --success: #42d29d;
    --info: #44badc;
    --warning: #f9bc0d;
    --danger: #fa6767;
    --light: #eef2f7;
    --dark: #474d56;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: "Nunito", sans-serif;
    --font-family-monospace: SFMono-Regular, Menlo, 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: Nunito, sans-serif;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.5;
    color: #7f8894;
    text-align: left;
    background-color: #fafbfe
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 1.5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title], abbr[title] {
    text-decoration: underline;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    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: #44badc;
    background-color: transparent
}

a, a:hover {
    text-decoration: none
}

a:hover {
    color: #2192b2
}

a:not([href]), a:not([href]):hover {
    color: inherit;
    text-decoration: none
}

code, kbd, pre, samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    border-style: none
}

img, svg {
    vertical-align: middle
}

svg {
    overflow: hidden
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .95rem;
    padding-bottom: .95rem;
    color: #6c757d;
    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
}

[role=button] {
    cursor: pointer
}

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
}

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: 1.5rem;
    font-weight: 400;
    line-height: 1.1
}

.h1, h1 {
    font-size: 2.25rem
}

.h2, h2 {
    font-size: 1.875rem
}

.h3, h3 {
    font-size: 1.5rem
}

.h4, h4 {
    font-size: 1.125rem
}

.h5, h5 {
    font-size: .9375rem
}

.h6, h6 {
    font-size: .75rem
}

.lead {
    font-size: 1.125rem;
    font-weight: 300
}

.display-1 {
    font-size: 6rem
}

.display-1, .display-2 {
    font-weight: 300;
    line-height: 1.1
}

.display-2 {
    font-size: 5.5rem
}

.display-3 {
    font-size: 4.5rem
}

.display-3, .display-4 {
    font-weight: 300;
    line-height: 1.1
}

.display-4 {
    font-size: 3.5rem
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #eef2f7
}

.small, small {
    font-size: .75rem;
    font-weight: 400
}

.mark, mark {
    padding: .2em
}

.list-inline, .list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: 6px
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1.5rem;
    font-size: 1.125rem
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d
}

.blockquote-footer:before {
    content: "\2014\00A0"
}

.img-fluid, .img-thumbnail {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .75rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #6c757d
}

code {
    font-size: 87.5%;
    color: #ff679b;
    word-wrap: break-word
}

a > code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700
}

pre {
    display: block;
    font-size: 87.5%;
    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: 12px;
    padding-left: 12px;
    margin-right: auto;
    margin-left: auto
}

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

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

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

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

.container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    margin-right: auto;
    margin-left: auto
}

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

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

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

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px
}

.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: 12px;
    padding-left: 12px
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%
}

.row-cols-1 > * {
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2 > * {
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.row-cols-4 > * {
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5 > * {
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.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.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

@media (min-width: 576px) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-sm-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-sm-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sm-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-sm-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-sm-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-sm-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .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.33333%
    }

    .offset-sm-2 {
        margin-left: 16.66667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333%
    }

    .offset-sm-5 {
        margin-left: 41.66667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333%
    }

    .offset-sm-8 {
        margin-left: 66.66667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333%
    }

    .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 768px) {
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-md-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-md-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .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.33333%
    }

    .offset-md-2 {
        margin-left: 16.66667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333%
    }

    .offset-md-5 {
        margin-left: 41.66667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333%
    }

    .offset-md-8 {
        margin-left: 66.66667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333%
    }

    .offset-md-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 992px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-lg-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-lg-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .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.33333%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-xl-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-xl-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .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.33333%
    }

    .offset-xl-2 {
        margin-left: 16.66667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333%
    }

    .offset-xl-5 {
        margin-left: 41.66667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333%
    }

    .offset-xl-8 {
        margin-left: 66.66667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333%
    }

    .offset-xl-11 {
        margin-left: 91.66667%
    }
}

.table {
    width: 100%;
    margin-bottom: 1.5rem;
    color: #7f8894
}

.table td, .table th {
    padding: .95rem;
    vertical-align: top;
    border-top: 1px solid #eef2f7
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #eef2f7
}

.table tbody + tbody {
    border-top: 2px solid #eef2f7
}

.table-sm td, .table-sm th {
    padding: .5rem
}

.table-bordered, .table-bordered td, .table-bordered th {
    border: 1px solid #eef2f7
}

.table-bordered thead td, .table-bordered 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: #f1f3fa
}

.table-hover tbody tr:hover {
    color: #7f8894;
    background-color: #f1f3fa
}

.table-primary, .table-primary > td, .table-primary > th {
    background-color: #cbecf5
}

.table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th {
    border-color: #9edbed
}

.table-hover .table-primary:hover, .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
    background-color: #b6e4f1
}

.table-secondary, .table-secondary > td, .table-secondary > th {
    background-color: #dbdee1
}

.table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th {
    border-color: #bcc1c7
}

.table-hover .table-secondary:hover, .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
    background-color: #cdd1d5
}

.table-success, .table-success > td, .table-success > th {
    background-color: #caf2e4
}

.table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th {
    border-color: #9de8cc
}

.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
    background-color: #b6edda
}

.table-info, .table-info > td, .table-info > th {
    background-color: #cbecf5
}

.table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th {
    border-color: #9edbed
}

.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
    background-color: #b6e4f1
}

.table-warning, .table-warning > td, .table-warning > th {
    background-color: #fdecbb
}

.table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th {
    border-color: #fcdc81
}

.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
    background-color: #fce5a2
}

.table-danger, .table-danger > td, .table-danger > th {
    background-color: #fed4d4
}

.table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th {
    border-color: #fcb0b0
}

.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
    background-color: #fdbbbb
}

.table-light, .table-light > td, .table-light > th {
    background-color: #fafbfd
}

.table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th {
    border-color: #f6f8fb
}

.table-hover .table-light:hover, .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
    background-color: #e8ecf6
}

.table-dark, .table-dark > td, .table-dark > th {
    background-color: #cbcdd0
}

.table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
    border-color: #9fa2a7
}

.table-hover .table-dark:hover, .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
    background-color: #bec0c4
}

.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, .075)
}

.table .thead-dark th {
    color: #98a6ad;
    background-color: #474d56;
    border-color: #58606b
}

.table .thead-light th {
    color: #7f8894;
    background-color: #f1f3fa;
    border-color: #eef2f7
}

.table-dark {
    color: #98a6ad;
    background-color: #474d56
}

.table-dark td, .table-dark th, .table-dark thead th {
    border-color: #58606b
}

.table-dark.table-bordered {
    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 {
        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 {
        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 {
        border: 0
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-xl > .table-bordered {
        border: 0
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.table-responsive > .table-bordered {
    border: 0
}

.form-control {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .45rem .9rem;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.5;
    color: #7f8894;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #7f8894
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #c1c9d0;
    outline: 0;
    box-shadow: none
}

.form-control::placeholder {
    color: #adb5bd;
    opacity: 1
}

.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {
    appearance: none
}

select.form-control:focus::-ms-value {
    color: #7f8894;
    background-color: #fff
}

.form-control-file, .form-control-range {
    display: block;
    width: 100%
}

.col-form-label {
    padding-top: calc(.45rem + 1px);
    padding-bottom: calc(.45rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5
}

.col-form-label-sm {
    padding-top: calc(.28rem + 1px);
    padding-bottom: calc(.28rem + 1px);
    font-size: .875rem;
    line-height: 1.5
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .45rem 0;
    margin-bottom: 0;
    font-size: .9rem;
    line-height: 1.5;
    color: #212529;
    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.8725rem + 2px);
    padding: .28rem .8rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.form-control-lg {
    height: calc(2.875rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

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, .form-check-input[disabled] ~ .form-check-label {
    color: #98a6ad
}

.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: .75rem;
    color: #42d29d
}

.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(66, 210, 157, .9);
    border-radius: .25rem
}

.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {
    display: block
}

.form-control.is-valid, .was-validated .form-control:valid {
    border-color: #42d29d;
    padding-right: 2.25rem;
    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='%2342d29d' 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: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
    border-color: #42d29d;
    box-shadow: 0 0 0 .2rem rgba(66, 210, 157, .25)
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: 2.25rem;
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-valid, .was-validated .custom-select:valid {
    border-color: #42d29d;
    padding-right: calc(.75em + 2.3125rem);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%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='%2342d29d' 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(.75em + .375rem) calc(.75em + .375rem)
}

.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {
    border-color: #42d29d;
    box-shadow: 0 0 0 .2rem rgba(66, 210, 157, .25)
}

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
    color: #42d29d
}

.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: #42d29d
}

.custom-control-input.is-valid ~ .custom-control-label:before, .was-validated .custom-control-input:valid ~ .custom-control-label:before {
    border-color: #42d29d
}

.custom-control-input.is-valid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label:before {
    border-color: #6bdcb2;
    background-color: #6bdcb2
}

.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 .2rem rgba(66, 210, 157, .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: #42d29d
}

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
    border-color: #42d29d;
    box-shadow: 0 0 0 .2rem rgba(66, 210, 157, .25)
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .75rem;
    color: #fa6767
}

.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(250, 103, 103, .9);
    border-radius: .25rem
}

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {
    display: block
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: #fa6767;
    padding-right: 2.25rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fa6767' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23fa6767' 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: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
    border-color: #fa6767;
    box-shadow: 0 0 0 .2rem rgba(250, 103, 103, .25)
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: 2.25rem;
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-invalid, .was-validated .custom-select:invalid {
    border-color: #fa6767;
    padding-right: calc(.75em + 2.3125rem);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%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='%23fa6767' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23fa6767' 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(.75em + .375rem) calc(.75em + .375rem)
}

.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {
    border-color: #fa6767;
    box-shadow: 0 0 0 .2rem rgba(250, 103, 103, .25)
}

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
    color: #fa6767
}

.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: #fa6767
}

.custom-control-input.is-invalid ~ .custom-control-label:before, .was-validated .custom-control-input:invalid ~ .custom-control-label:before {
    border-color: #fa6767
}

.custom-control-input.is-invalid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label:before {
    border-color: #fc9898;
    background-color: #fc9898
}

.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 .2rem rgba(250, 103, 103, .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: #fa6767
}

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
    border-color: #fa6767;
    box-shadow: 0 0 0 .2rem rgba(250, 103, 103, .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: #7f8894;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .45rem .9rem;
    font-size: .9rem;
    line-height: 1.5;
    border-radius: .15rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.btn:hover {
    color: #7f8894;
    text-decoration: none
}

.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .1rem rgba(68, 186, 220, .25)
}

.btn.disabled, .btn:disabled {
    opacity: .65
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

a.btn.disabled, fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background-color: #44badc;
    border-color: #44badc
}

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
    color: #fff;
    background-color: #27acd2;
    border-color: #25a3c8
}

.btn-primary.focus, .btn-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(96, 196, 225, .5)
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #44badc;
    border-color: #44badc
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #25a3c8;
    border-color: #239bbd
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(96, 196, 225, .5)
}

.btn-secondary {
    color: #fff;
    background-color: #7f8894;
    border-color: #7f8894
}

.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover {
    color: #fff;
    background-color: #6c7581;
    border-color: #666f7a
}

.btn-secondary.focus, .btn-secondary:focus {
    box-shadow: 0 0 0 .2rem rgba(146, 154, 164, .5)
}

.btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #7f8894;
    border-color: #7f8894
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #666f7a;
    border-color: #606873
}

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(146, 154, 164, .5)
}

.btn-success {
    color: #fff;
    background-color: #42d29d;
    border-color: #42d29d
}

.btn-success.focus, .btn-success:focus, .btn-success:hover {
    color: #fff;
    background-color: #2ec08a;
    border-color: #2bb683
}

.btn-success.focus, .btn-success:focus {
    box-shadow: 0 0 0 .2rem rgba(94, 217, 172, .5)
}

.btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #42d29d;
    border-color: #42d29d
}

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #2bb683;
    border-color: #29ab7b
}

.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(94, 217, 172, .5)
}

.btn-info {
    color: #fff;
    background-color: #44badc;
    border-color: #44badc
}

.btn-info.focus, .btn-info:focus, .btn-info:hover {
    color: #fff;
    background-color: #27acd2;
    border-color: #25a3c8
}

.btn-info.focus, .btn-info:focus {
    box-shadow: 0 0 0 .2rem rgba(96, 196, 225, .5)
}

.btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #44badc;
    border-color: #44badc
}

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #25a3c8;
    border-color: #239bbd
}

.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(96, 196, 225, .5)
}

.btn-warning {
    color: #fff;
    background-color: #f9bc0d;
    border-color: #f9bc0d
}

.btn-warning.focus, .btn-warning:focus, .btn-warning:hover {
    color: #fff;
    background-color: #daa305;
    border-color: #ce9a05
}

.btn-warning.focus, .btn-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(250, 198, 49, .5)
}

.btn-warning.disabled, .btn-warning:disabled {
    color: #fff;
    background-color: #f9bc0d;
    border-color: #f9bc0d
}

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ce9a05;
    border-color: #c19105
}

.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(250, 198, 49, .5)
}

.btn-danger {
    color: #fff;
    background-color: #fa6767;
    border-color: #fa6767
}

.btn-danger.focus, .btn-danger:focus, .btn-danger:hover {
    color: #fff;
    background-color: #f94242;
    border-color: #f83636
}

.btn-danger.focus, .btn-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(251, 126, 126, .5)
}

.btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #fa6767;
    border-color: #fa6767
}

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #f83636;
    border-color: #f82929
}

.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(251, 126, 126, .5)
}

.btn-light {
    color: #474d56;
    background-color: #eef2f7;
    border-color: #eef2f7
}

.btn-light.focus, .btn-light:focus, .btn-light:hover {
    color: #474d56;
    background-color: #d4deeb;
    border-color: #cbd7e7
}

.btn-light.focus, .btn-light:focus {
    box-shadow: 0 0 0 .2rem rgba(213, 217, 223, .5)
}

.btn-light.disabled, .btn-light:disabled {
    color: #474d56;
    background-color: #eef2f7;
    border-color: #eef2f7
}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
    color: #474d56;
    background-color: #cbd7e7;
    border-color: #c3d1e3
}

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(213, 217, 223, .5)
}

.btn-dark {
    color: #fff;
    background-color: #474d56;
    border-color: #474d56
}

.btn-dark.focus, .btn-dark:focus, .btn-dark:hover {
    color: #fff;
    background-color: #363a41;
    border-color: #30343a
}

.btn-dark.focus, .btn-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(99, 104, 111, .5)
}

.btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #474d56;
    border-color: #474d56
}

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #30343a;
    border-color: #2a2e33
}

.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(99, 104, 111, .5)
}

.btn-outline-primary {
    color: #44badc;
    border-color: #44badc
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #44badc;
    border-color: #44badc
}

.btn-outline-primary.focus, .btn-outline-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(68, 186, 220, .5)
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #44badc;
    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: #44badc;
    border-color: #44badc
}

.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: 0 0 0 .2rem rgba(68, 186, 220, .5)
}

.btn-outline-secondary {
    color: #7f8894;
    border-color: #7f8894
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #7f8894;
    border-color: #7f8894
}

.btn-outline-secondary.focus, .btn-outline-secondary:focus {
    box-shadow: 0 0 0 .2rem rgba(127, 136, 148, .5)
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #7f8894;
    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: #7f8894;
    border-color: #7f8894
}

.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: 0 0 0 .2rem rgba(127, 136, 148, .5)
}

.btn-outline-success {
    color: #42d29d;
    border-color: #42d29d
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #42d29d;
    border-color: #42d29d
}

.btn-outline-success.focus, .btn-outline-success:focus {
    box-shadow: 0 0 0 .2rem rgba(66, 210, 157, .5)
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #42d29d;
    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: #42d29d;
    border-color: #42d29d
}

.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: 0 0 0 .2rem rgba(66, 210, 157, .5)
}

.btn-outline-info {
    color: #44badc;
    border-color: #44badc
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #44badc;
    border-color: #44badc
}

.btn-outline-info.focus, .btn-outline-info:focus {
    box-shadow: 0 0 0 .2rem rgba(68, 186, 220, .5)
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #44badc;
    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: #44badc;
    border-color: #44badc
}

.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: 0 0 0 .2rem rgba(68, 186, 220, .5)
}

.btn-outline-warning {
    color: #f9bc0d;
    border-color: #f9bc0d
}

.btn-outline-warning:hover {
    color: #fff;
    background-color: #f9bc0d;
    border-color: #f9bc0d
}

.btn-outline-warning.focus, .btn-outline-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(249, 188, 13, .5)
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #f9bc0d;
    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: #f9bc0d;
    border-color: #f9bc0d
}

.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: 0 0 0 .2rem rgba(249, 188, 13, .5)
}

.btn-outline-danger {
    color: #fa6767;
    border-color: #fa6767
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #fa6767;
    border-color: #fa6767
}

.btn-outline-danger.focus, .btn-outline-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(250, 103, 103, .5)
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #fa6767;
    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: #fa6767;
    border-color: #fa6767
}

.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: 0 0 0 .2rem rgba(250, 103, 103, .5)
}

.btn-outline-light {
    color: #eef2f7;
    border-color: #eef2f7
}

.btn-outline-light:hover {
    color: #474d56;
    background-color: #eef2f7;
    border-color: #eef2f7
}

.btn-outline-light.focus, .btn-outline-light:focus {
    box-shadow: 0 0 0 .2rem rgba(238, 242, 247, .5)
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #eef2f7;
    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: #474d56;
    background-color: #eef2f7;
    border-color: #eef2f7
}

.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: 0 0 0 .2rem rgba(238, 242, 247, .5)
}

.btn-outline-dark {
    color: #474d56;
    border-color: #474d56
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #474d56;
    border-color: #474d56
}

.btn-outline-dark.focus, .btn-outline-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(71, 77, 86, .5)
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #474d56;
    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: #474d56;
    border-color: #474d56
}

.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: 0 0 0 .2rem rgba(71, 77, 86, .5)
}

.btn-link {
    font-weight: 400;
    color: #44badc;
    text-decoration: none
}

.btn-link:hover {
    color: #2192b2
}

.btn-link.focus, .btn-link:focus, .btn-link:hover {
    text-decoration: none
}

.btn-link.disabled, .btn-link:disabled {
    color: #adb5bd;
    pointer-events: none
}

.btn-group-lg > .btn, .btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .15rem
}

.btn-group-sm > .btn, .btn-sm {
    padding: .28rem .8rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .15rem
}

.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
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

.collapsing, .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: .25em solid;
    border-right: .25em solid transparent;
    border-bottom: 0;
    border-left: .25em solid transparent
}

.dropdown-toggle:empty:after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .25rem 0;
    margin: .125rem 0 0;
    font-size: .9rem;
    color: #7f8894;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e4eaf2;
    border-radius: .25rem
}

.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: 1200px) {
    .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: .25em solid transparent;
    border-bottom: .25em solid;
    border-left: .25em 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: .25em solid transparent;
    border-right: 0;
    border-bottom: .25em solid transparent;
    border-left: .25em 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: .25em solid transparent;
    border-right: .25em solid;
    border-bottom: .25em 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: .375rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #7f8894;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #3b4048;
    text-decoration: none;
    background-color: #f8f9fa
}

.dropdown-item.active, .dropdown-item:active {
    color: #474d56;
    text-decoration: none;
    background-color: #f8fafc
}

.dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    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: inherit;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .375rem 1.5rem;
    color: #7f8894
}

.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: .675rem;
    padding-left: .675rem
}

.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: .6rem;
    padding-left: .6rem
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.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%;
    min-width: 0;
    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: .45rem .9rem;
    margin-bottom: 0;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #dee2e6;
    border-radius: .25rem
}

.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(2.875rem + 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.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) {
    height: calc(1.8725rem + 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: .28rem .8rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.input-group-lg > .custom-select, .input-group-sm > .custom-select {
    padding-right: 1.9rem
}

.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.35rem;
    padding-left: 1.5rem
}

.custom-control-inline {
    display: inline-flex;
    margin-right: 1rem
}

.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.175rem;
    opacity: 0
}

.custom-control-input:checked ~ .custom-control-label:before {
    color: #44badc;
    border-color: #44badc;
    background-color: #44badc
}

.custom-control-input:focus ~ .custom-control-label:before {
    box-shadow: 0 0 0 1px #fafbfe, 0 0 0 .1rem rgba(68, 186, 220, .25)
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label:before {
    border-color: #80bdff
}

.custom-control-input:not(:disabled):active ~ .custom-control-label:before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff
}

.custom-control-input:disabled ~ .custom-control-label, .custom-control-input[disabled] ~ .custom-control-label {
    color: #6c757d
}

.custom-control-input:disabled ~ .custom-control-label:before, .custom-control-input[disabled] ~ .custom-control-label:before {
    background-color: #e9ecef
}

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top
}

.custom-control-label:before {
    pointer-events: none;
    background-color: #fff;
    border: 1px solid #dee2e6
}

.custom-control-label:after, .custom-control-label:before {
    position: absolute;
    top: .175rem;
    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: .25rem
}

.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' width='8' height='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: #44badc;
    background-color: #44badc
}

.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' width='4' height='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(68, 186, 220, .5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label:before {
    background-color: rgba(68, 186, 220, .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' width='12' height='12' 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(68, 186, 220, .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(.175rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #dee2e6;
    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
}

.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(68, 186, 220, .5)
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .45rem 1.9rem .45rem .9rem;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    appearance: none
}

.custom-select:focus {
    border-color: #c1c9d0;
    outline: 0;
    box-shadow: none
}

.custom-select:focus::-ms-value {
    color: #7f8894;
    background-color: #fff
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: .9rem;
    background-image: none
}

.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef
}

.custom-select::-ms-expand {
    display: none
}

.custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

.custom-select-sm {
    height: calc(1.5em + .5rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem
}

.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem
}

.custom-file {
    display: inline-block;
    margin-bottom: 0
}

.custom-file, .custom-file-input {
    position: relative;
    width: 100%;
    height: calc(2.25rem + 2px)
}

.custom-file-input {
    z-index: 2;
    margin: 0;
    opacity: 0
}

.custom-file-input:focus ~ .custom-file-label {
    border-color: #c1c9d0;
    box-shadow: none
}

.custom-file-input:disabled ~ .custom-file-label, .custom-file-input[disabled] ~ .custom-file-label {
    background-color: #e9ecef
}

.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: calc(2.25rem + 2px);
    font-weight: 400;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem
}

.custom-file-label, .custom-file-label:after {
    position: absolute;
    top: 0;
    right: 0;
    padding: .45rem .9rem;
    line-height: 1.5;
    color: #7f8894
}

.custom-file-label:after {
    bottom: 0;
    z-index: 3;
    display: block;
    height: 2.25rem;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 .25rem .25rem 0
}

.custom-range {
    width: 100%;
    height: 1.2rem;
    padding: 0;
    background-color: transparent;
    appearance: none
}

.custom-range:focus {
    outline: none
}

.custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fafbfe, 0 0 0 .1rem rgba(68, 186, 220, .25)
}

.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fafbfe, 0 0 0 .1rem rgba(68, 186, 220, .25)
}

.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fafbfe, 0 0 0 .1rem rgba(68, 186, 220, .25)
}

.custom-range::-moz-focus-outer {
    border: 0
}

.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #44badc;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    appearance: none
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #daf1f8
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #44badc;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    appearance: none
}

.custom-range::-moz-range-thumb:active {
    background-color: #daf1f8
}

.custom-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .1rem;
    margin-left: .1rem;
    background-color: #44badc;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    appearance: none
}

.custom-range::-ms-thumb:active {
    background-color: #daf1f8
}

.custom-range::-ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem
}

.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
}

.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: #6c757d;
    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: .25rem;
    border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    border-radius: .25rem
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #44badc
}

.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, .navbar .container-lg, .navbar .container-md, .navbar .container-sm, .navbar .container-xl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    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.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem
}

.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, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl {
        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, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl {
        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, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl {
        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, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl {
        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, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl {
        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, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl {
        flex-wrap: nowrap
    }

    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
        display: none
    }
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 1200px) {
    .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, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl {
        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, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl {
    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, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl {
    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: #7f8894
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #343a40
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: #adb5bd
}

.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: #44badc
}

.navbar-light .navbar-toggler {
    color: #7f8894;
    border-color: rgba(0, 0, 0, .1)
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-light .navbar-text {
    color: #7f8894
}

.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
    color: #44badc
}

.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 xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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 {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #eef2f7;
    border-radius: .25rem
}

.card > hr {
    margin-right: 0;
    margin-left: 0
}

.card > .list-group {
    border-top: inherit;
    border-bottom: inherit
}

.card > .list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card > .list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.5rem
}

.card-title {
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -.375rem
}

.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: .75rem 1.5rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 1px solid #eef2f7
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-header + .list-group .list-group-item:first-child {
    border-top: 0
}

.card-footer {
    padding: .75rem 1.5rem;
    background-color: #fff;
    border-top: 1px solid #eef2f7
}

.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
    margin-bottom: -.75rem;
    border-bottom: 0
}

.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, .card-img-bottom, .card-img-top {
    flex-shrink: 0;
    width: 100%
}

.card-img, .card-img-top {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card-img, .card-img-bottom {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card-deck .card {
    margin-bottom: 15px
}

@media (min-width: 576px) {
    .card-deck {
        display: flex;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }

    .card-deck .card {
        flex: 1 0 0%;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px
    }
}

.card-group > .card {
    margin-bottom: 15px
}

@media (min-width: 576px) {
    .card-group {
        display: flex;
        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: .75rem
}

@media (min-width: 576px) {
    .card-columns {
        column-count: 3;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

    .card-columns .card {
        display: inline-block;
        width: 100%
    }
}

.accordion > .card {
    overflow: hidden
}

.accordion > .card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.accordion > .card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.accordion > .card > .card-header {
    border-radius: 0;
    margin-bottom: -1px
}

.breadcrumb {
    flex-wrap: wrap;
    padding: 1rem 0;
    margin-bottom: 1rem;
    list-style: none;
    background-color: transparent;
    border-radius: .25rem
}

.breadcrumb, .breadcrumb-item {
    display: flex
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: .5rem
}

.breadcrumb-item + .breadcrumb-item:before {
    content: ""
}

.breadcrumb-item + .breadcrumb-item:hover:before {
    text-decoration: underline;
    text-decoration: none
}

.breadcrumb-item.active {
    color: #adb5bd
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #474d56;
    background-color: #fff;
    border: 1px solid #dee2e6
}

.page-link:hover {
    z-index: 2;
    color: #474d56;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 .1rem rgba(68, 186, 220, .25)
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #44badc;
    border-color: #44badc
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.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: .2rem;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

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: #44badc
}

a.badge-primary:focus, a.badge-primary:hover {
    color: #fff;
    background-color: #25a3c8
}

a.badge-primary.focus, a.badge-primary:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(68, 186, 220, .5)
}

.badge-secondary {
    color: #fff;
    background-color: #7f8894
}

a.badge-secondary:focus, a.badge-secondary:hover {
    color: #fff;
    background-color: #666f7a
}

a.badge-secondary.focus, a.badge-secondary:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(127, 136, 148, .5)
}

.badge-success {
    color: #fff;
    background-color: #42d29d
}

a.badge-success:focus, a.badge-success:hover {
    color: #fff;
    background-color: #2bb683
}

a.badge-success.focus, a.badge-success:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(66, 210, 157, .5)
}

.badge-info {
    color: #fff;
    background-color: #44badc
}

a.badge-info:focus, a.badge-info:hover {
    color: #fff;
    background-color: #25a3c8
}

a.badge-info.focus, a.badge-info:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(68, 186, 220, .5)
}

.badge-warning {
    color: #fff;
    background-color: #f9bc0d
}

a.badge-warning:focus, a.badge-warning:hover {
    color: #fff;
    background-color: #ce9a05
}

a.badge-warning.focus, a.badge-warning:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(249, 188, 13, .5)
}

.badge-danger {
    color: #fff;
    background-color: #fa6767
}

a.badge-danger:focus, a.badge-danger:hover {
    color: #fff;
    background-color: #f83636
}

a.badge-danger.focus, a.badge-danger:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(250, 103, 103, .5)
}

.badge-light {
    color: #474d56;
    background-color: #eef2f7
}

a.badge-light:focus, a.badge-light:hover {
    color: #474d56;
    background-color: #cbd7e7
}

a.badge-light.focus, a.badge-light:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(238, 242, 247, .5)
}

.badge-dark {
    color: #fff;
    background-color: #474d56
}

a.badge-dark:focus, a.badge-dark:hover {
    color: #fff;
    background-color: #30343a
}

a.badge-dark.focus, a.badge-dark:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(71, 77, 86, .5)
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: .3rem
}

@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: .25rem
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 3.85rem
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
    color: inherit
}

.alert-primary {
    color: #236172;
    background-color: #daf1f8;
    border-color: #cbecf5
}

.alert-primary hr {
    border-top-color: #b6e4f1
}

.alert-primary .alert-link {
    color: #17404b
}

.alert-secondary {
    color: #42474d;
    background-color: #e5e7ea;
    border-color: #dbdee1
}

.alert-secondary hr {
    border-top-color: #cdd1d5
}

.alert-secondary .alert-link {
    color: #2a2e32
}

.alert-success {
    color: #226d52;
    background-color: #d9f6eb;
    border-color: #caf2e4
}

.alert-success hr {
    border-top-color: #b6edda
}

.alert-success .alert-link {
    color: #164635
}

.alert-info {
    color: #236172;
    background-color: #daf1f8;
    border-color: #cbecf5
}

.alert-info hr {
    border-top-color: #b6e4f1
}

.alert-info .alert-link {
    color: #17404b
}

.alert-warning {
    color: #816207;
    background-color: #fef2cf;
    border-color: #fdecbb
}

.alert-warning hr {
    border-top-color: #fce5a2
}

.alert-warning .alert-link {
    color: #513d04
}

.alert-danger {
    color: #823636;
    background-color: #fee1e1;
    border-color: #fed4d4
}

.alert-danger hr {
    border-top-color: #fdbbbb
}

.alert-danger .alert-link {
    color: #5e2727
}

.alert-light {
    color: #7c7e80;
    background-color: #fcfcfd;
    border-color: #fafbfd
}

.alert-light hr {
    border-top-color: #e8ecf6
}

.alert-light .alert-link {
    color: #636566
}

.alert-dark {
    color: #25282d;
    background-color: #dadbdd;
    border-color: #cbcdd0
}

.alert-dark hr {
    border-top-color: #bec0c4
}

.alert-dark .alert-link {
    color: #0e0f11
}

.progress {
    height: 1rem;
    line-height: 0;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem
}

.progress, .progress-bar {
    display: flex;
    overflow: hidden
}

.progress-bar {
    flex-direction: column;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #44badc;
    transition: width .6s ease
}

.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 {
    animation: progress-bar-stripes 1s linear infinite
}

.media {
    display: flex;
    align-items: flex-start
}

.media-body {
    flex: 1
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: .25rem
}

.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: #212529;
    background-color: #e9ecef
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    background-color: #fff;
    border: 1px solid #eef2f7
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

.list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #f9f9fd
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #44badc;
    border-color: #44badc
}

.list-group-item + .list-group-item {
    border-top-width: 0
}

.list-group-item + .list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px
}

.list-group-horizontal {
    flex-direction: row
}

.list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
}

.list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0
}

.list-group-horizontal > .list-group-item.active {
    margin-top: 0
}

.list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
}

@media (min-width: 576px) {
    .list-group-horizontal-sm {
        flex-direction: row
    }

    .list-group-horizontal-sm > .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-sm > .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-sm > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-sm > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 768px) {
    .list-group-horizontal-md {
        flex-direction: row
    }

    .list-group-horizontal-md > .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-md > .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-md > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-md > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 992px) {
    .list-group-horizontal-lg {
        flex-direction: row
    }

    .list-group-horizontal-lg > .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-lg > .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-lg > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-lg > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 1200px) {
    .list-group-horizontal-xl {
        flex-direction: row
    }

    .list-group-horizontal-xl > .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-xl > .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-xl > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xl > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

.list-group-flush {
    border-radius: 0
}

.list-group-flush > .list-group-item {
    border-width: 0 0 1px
}

.list-group-flush > .list-group-item:last-child {
    border-bottom-width: 0
}

.list-group-item-primary {
    color: #236172;
    background-color: #cbecf5
}

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
    color: #236172;
    background-color: #b6e4f1
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #236172;
    border-color: #236172
}

.list-group-item-secondary {
    color: #42474d;
    background-color: #dbdee1
}

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
    color: #42474d;
    background-color: #cdd1d5
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #42474d;
    border-color: #42474d
}

.list-group-item-success {
    color: #226d52;
    background-color: #caf2e4
}

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
    color: #226d52;
    background-color: #b6edda
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #226d52;
    border-color: #226d52
}

.list-group-item-info {
    color: #236172;
    background-color: #cbecf5
}

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
    color: #236172;
    background-color: #b6e4f1
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #236172;
    border-color: #236172
}

.list-group-item-warning {
    color: #816207;
    background-color: #fdecbb
}

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
    color: #816207;
    background-color: #fce5a2
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #816207;
    border-color: #816207
}

.list-group-item-danger {
    color: #823636;
    background-color: #fed4d4
}

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
    color: #823636;
    background-color: #fdbbbb
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #823636;
    border-color: #823636
}

.list-group-item-light {
    color: #7c7e80;
    background-color: #fafbfd
}

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
    color: #7c7e80;
    background-color: #e8ecf6
}

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #7c7e80;
    border-color: #7c7e80
}

.list-group-item-dark {
    color: #25282d;
    background-color: #cbcdd0
}

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
    color: #25282d;
    background-color: #bec0c4
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #25282d;
    border-color: #25282d
}

.close {
    float: right;
    font-size: 1.35rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: none;
    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
}

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);
    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: #6c757d;
    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)
}

.modal.show .modal-dialog {
    transform: none
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.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);
    height: min-content;
    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: 0 solid transparent;
    border-radius: .2rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #474d56
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .7
}

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.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;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px)
}

.modal-footer > * {
    margin: .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);
        height: min-content
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg, .modal-xl {
        max-width: 800px
    }
}

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

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: Nunito, 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: .8125rem;
    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: #343a40
}

.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: #343a40
}

.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: #343a40
}

.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: #343a40
}

.tooltip-inner {
    max-width: 200px;
    padding: .4rem .8rem;
    color: #f1f3fa;
    text-align: center;
    background-color: #343a40;
    border-radius: .2rem
}

.popover {
    top: 0;
    left: 0;
    z-index: 1060;
    max-width: 276px;
    font-family: Nunito, 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 #dee2e6;
    border-radius: .3rem
}

.popover, .popover .arrow {
    position: absolute;
    display: block
}

.popover .arrow {
    width: 1rem;
    height: .5rem;
    margin: 0 .3rem
}

.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 .5rem 0;
    border-top-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=top] > .arrow:after, .bs-popover-top > .arrow:after {
    bottom: 1px;
    border-width: .5rem .5rem 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: 1rem;
    margin: .3rem 0
}

.bs-popover-auto[x-placement^=right] > .arrow:before, .bs-popover-right > .arrow:before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=right] > .arrow:after, .bs-popover-right > .arrow:after {
    left: 1px;
    border-width: .5rem .5rem .5rem 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 .5rem .5rem;
    border-bottom-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=bottom] > .arrow:after, .bs-popover-bottom > .arrow:after {
    top: 1px;
    border-width: 0 .5rem .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: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f1f3fa
}

.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: 1rem;
    margin: .3rem 0
}

.bs-popover-auto[x-placement^=left] > .arrow:before, .bs-popover-left > .arrow:before {
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=left] > .arrow:after, .bs-popover-left > .arrow:after {
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #fff
}

.popover-header {
    padding: .7rem .8rem;
    margin-bottom: 0;
    font-size: .9rem;
    background-color: #f1f3fa;
    border-bottom: 1px solid #dee3f3;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: .5rem .75rem;
    color: #212529
}

.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%;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

.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
}

.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
}

.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' width='8' height='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' width='8' height='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
}

.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
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid;
    border-right: .25em solid transparent;
    border-radius: 50%;
    animation: spinner-border .75s linear infinite
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    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: #44badc !important
}

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
    background-color: #25a3c8 !important
}

.bg-secondary {
    background-color: #7f8894 !important
}

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
    background-color: #666f7a !important
}

.bg-success {
    background-color: #42d29d !important
}

a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
    background-color: #2bb683 !important
}

.bg-info {
    background-color: #44badc !important
}

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
    background-color: #25a3c8 !important
}

.bg-warning {
    background-color: #f9bc0d !important
}

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
    background-color: #ce9a05 !important
}

.bg-danger {
    background-color: #fa6767 !important
}

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
    background-color: #f83636 !important
}

.bg-light {
    background-color: #eef2f7 !important
}

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
    background-color: #cbd7e7 !important
}

.bg-dark {
    background-color: #474d56 !important
}

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
    background-color: #30343a !important
}

.bg-white {
    background-color: #fff !important
}

.bg-transparent {
    background-color: transparent !important
}

.border {
    border: 1px solid #dee2e6 !important
}

.border-top {
    border-top: 1px solid #dee2e6 !important
}

.border-right {
    border-right: 1px solid #dee2e6 !important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important
}

.border-left {
    border-left: 1px solid #dee2e6 !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: #44badc !important
}

.border-secondary {
    border-color: #7f8894 !important
}

.border-success {
    border-color: #42d29d !important
}

.border-info {
    border-color: #44badc !important
}

.border-warning {
    border-color: #f9bc0d !important
}

.border-danger {
    border-color: #fa6767 !important
}

.border-light {
    border-color: #eef2f7 !important
}

.border-dark {
    border-color: #474d56 !important
}

.border-white {
    border-color: #fff !important
}

.rounded-sm {
    border-radius: .2rem !important
}

.rounded {
    border-radius: .25rem !important
}

.rounded-top {
    border-top-left-radius: .25rem !important
}

.rounded-right, .rounded-top {
    border-top-right-radius: .25rem !important
}

.rounded-bottom, .rounded-right {
    border-bottom-right-radius: .25rem !important
}

.rounded-bottom, .rounded-left {
    border-bottom-left-radius: .25rem !important
}

.rounded-left {
    border-top-left-radius: .25rem !important
}

.rounded-lg {
    border-radius: .3rem !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: 1200px) {
    .d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: 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.85714%
}

.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: 1200px) {
    .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: 1200px) {
    .float-xl-left {
        float: left !important
    }

    .float-xl-right {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }
}

.user-select-all {
    user-select: all !important
}

.user-select-auto {
    user-select: auto !important
}

.user-select-none {
    user-select: 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: 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:sticky) {
    .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    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
}

.shadow-none {
    box-shadow: none !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-15 {
    width: 15% !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-15 {
    height: 15% !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
}

.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: .375rem !important
}

.mt-1, .my-1 {
    margin-top: .375rem !important
}

.mr-1, .mx-1 {
    margin-right: .375rem !important
}

.mb-1, .my-1 {
    margin-bottom: .375rem !important
}

.ml-1, .mx-1 {
    margin-left: .375rem !important
}

.m-2 {
    margin: .75rem !important
}

.mt-2, .my-2 {
    margin-top: .75rem !important
}

.mr-2, .mx-2 {
    margin-right: .75rem !important
}

.mb-2, .my-2 {
    margin-bottom: .75rem !important
}

.ml-2, .mx-2 {
    margin-left: .75rem !important
}

.m-3 {
    margin: 1.5rem !important
}

.mt-3, .my-3 {
    margin-top: 1.5rem !important
}

.mr-3, .mx-3 {
    margin-right: 1.5rem !important
}

.mb-3, .my-3 {
    margin-bottom: 1.5rem !important
}

.ml-3, .mx-3 {
    margin-left: 1.5rem !important
}

.m-4 {
    margin: 2.25rem !important
}

.mt-4, .my-4 {
    margin-top: 2.25rem !important
}

.mr-4, .mx-4 {
    margin-right: 2.25rem !important
}

.mb-4, .my-4 {
    margin-bottom: 2.25rem !important
}

.ml-4, .mx-4 {
    margin-left: 2.25rem !important
}

.m-5 {
    margin: 4.5rem !important
}

.mt-5, .my-5 {
    margin-top: 4.5rem !important
}

.mr-5, .mx-5 {
    margin-right: 4.5rem !important
}

.mb-5, .my-5 {
    margin-bottom: 4.5rem !important
}

.ml-5, .mx-5 {
    margin-left: 4.5rem !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: .375rem !important
}

.pt-1, .py-1 {
    padding-top: .375rem !important
}

.pr-1, .px-1 {
    padding-right: .375rem !important
}

.pb-1, .py-1 {
    padding-bottom: .375rem !important
}

.pl-1, .px-1 {
    padding-left: .375rem !important
}

.p-2 {
    padding: .75rem !important
}

.pt-2, .py-2 {
    padding-top: .75rem !important
}

.pr-2, .px-2 {
    padding-right: .75rem !important
}

.pb-2, .py-2 {
    padding-bottom: .75rem !important
}

.pl-2, .px-2 {
    padding-left: .75rem !important
}

.p-3 {
    padding: 1.5rem !important
}

.pt-3, .py-3 {
    padding-top: 1.5rem !important
}

.pr-3, .px-3 {
    padding-right: 1.5rem !important
}

.pb-3, .py-3 {
    padding-bottom: 1.5rem !important
}

.pl-3, .px-3 {
    padding-left: 1.5rem !important
}

.p-4 {
    padding: 2.25rem !important
}

.pt-4, .py-4 {
    padding-top: 2.25rem !important
}

.pr-4, .px-4 {
    padding-right: 2.25rem !important
}

.pb-4, .py-4 {
    padding-bottom: 2.25rem !important
}

.pl-4, .px-4 {
    padding-left: 2.25rem !important
}

.p-5 {
    padding: 4.5rem !important
}

.pt-5, .py-5 {
    padding-top: 4.5rem !important
}

.pr-5, .px-5 {
    padding-right: 4.5rem !important
}

.pb-5, .py-5 {
    padding-bottom: 4.5rem !important
}

.pl-5, .px-5 {
    padding-left: 4.5rem !important
}

.m-n1 {
    margin: -.375rem !important
}

.mt-n1, .my-n1 {
    margin-top: -.375rem !important
}

.mr-n1, .mx-n1 {
    margin-right: -.375rem !important
}

.mb-n1, .my-n1 {
    margin-bottom: -.375rem !important
}

.ml-n1, .mx-n1 {
    margin-left: -.375rem !important
}

.m-n2 {
    margin: -.75rem !important
}

.mt-n2, .my-n2 {
    margin-top: -.75rem !important
}

.mr-n2, .mx-n2 {
    margin-right: -.75rem !important
}

.mb-n2, .my-n2 {
    margin-bottom: -.75rem !important
}

.ml-n2, .mx-n2 {
    margin-left: -.75rem !important
}

.m-n3 {
    margin: -1.5rem !important
}

.mt-n3, .my-n3 {
    margin-top: -1.5rem !important
}

.mr-n3, .mx-n3 {
    margin-right: -1.5rem !important
}

.mb-n3, .my-n3 {
    margin-bottom: -1.5rem !important
}

.ml-n3, .mx-n3 {
    margin-left: -1.5rem !important
}

.m-n4 {
    margin: -2.25rem !important
}

.mt-n4, .my-n4 {
    margin-top: -2.25rem !important
}

.mr-n4, .mx-n4 {
    margin-right: -2.25rem !important
}

.mb-n4, .my-n4 {
    margin-bottom: -2.25rem !important
}

.ml-n4, .mx-n4 {
    margin-left: -2.25rem !important
}

.m-n5 {
    margin: -4.5rem !important
}

.mt-n5, .my-n5 {
    margin-top: -4.5rem !important
}

.mr-n5, .mx-n5 {
    margin-right: -4.5rem !important
}

.mb-n5, .my-n5 {
    margin-bottom: -4.5rem !important
}

.ml-n5, .mx-n5 {
    margin-left: -4.5rem !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: .375rem !important
    }

    .mt-sm-1, .my-sm-1 {
        margin-top: .375rem !important
    }

    .mr-sm-1, .mx-sm-1 {
        margin-right: .375rem !important
    }

    .mb-sm-1, .my-sm-1 {
        margin-bottom: .375rem !important
    }

    .ml-sm-1, .mx-sm-1 {
        margin-left: .375rem !important
    }

    .m-sm-2 {
        margin: .75rem !important
    }

    .mt-sm-2, .my-sm-2 {
        margin-top: .75rem !important
    }

    .mr-sm-2, .mx-sm-2 {
        margin-right: .75rem !important
    }

    .mb-sm-2, .my-sm-2 {
        margin-bottom: .75rem !important
    }

    .ml-sm-2, .mx-sm-2 {
        margin-left: .75rem !important
    }

    .m-sm-3 {
        margin: 1.5rem !important
    }

    .mt-sm-3, .my-sm-3 {
        margin-top: 1.5rem !important
    }

    .mr-sm-3, .mx-sm-3 {
        margin-right: 1.5rem !important
    }

    .mb-sm-3, .my-sm-3 {
        margin-bottom: 1.5rem !important
    }

    .ml-sm-3, .mx-sm-3 {
        margin-left: 1.5rem !important
    }

    .m-sm-4 {
        margin: 2.25rem !important
    }

    .mt-sm-4, .my-sm-4 {
        margin-top: 2.25rem !important
    }

    .mr-sm-4, .mx-sm-4 {
        margin-right: 2.25rem !important
    }

    .mb-sm-4, .my-sm-4 {
        margin-bottom: 2.25rem !important
    }

    .ml-sm-4, .mx-sm-4 {
        margin-left: 2.25rem !important
    }

    .m-sm-5 {
        margin: 4.5rem !important
    }

    .mt-sm-5, .my-sm-5 {
        margin-top: 4.5rem !important
    }

    .mr-sm-5, .mx-sm-5 {
        margin-right: 4.5rem !important
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom: 4.5rem !important
    }

    .ml-sm-5, .mx-sm-5 {
        margin-left: 4.5rem !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: .375rem !important
    }

    .pt-sm-1, .py-sm-1 {
        padding-top: .375rem !important
    }

    .pr-sm-1, .px-sm-1 {
        padding-right: .375rem !important
    }

    .pb-sm-1, .py-sm-1 {
        padding-bottom: .375rem !important
    }

    .pl-sm-1, .px-sm-1 {
        padding-left: .375rem !important
    }

    .p-sm-2 {
        padding: .75rem !important
    }

    .pt-sm-2, .py-sm-2 {
        padding-top: .75rem !important
    }

    .pr-sm-2, .px-sm-2 {
        padding-right: .75rem !important
    }

    .pb-sm-2, .py-sm-2 {
        padding-bottom: .75rem !important
    }

    .pl-sm-2, .px-sm-2 {
        padding-left: .75rem !important
    }

    .p-sm-3 {
        padding: 1.5rem !important
    }

    .pt-sm-3, .py-sm-3 {
        padding-top: 1.5rem !important
    }

    .pr-sm-3, .px-sm-3 {
        padding-right: 1.5rem !important
    }

    .pb-sm-3, .py-sm-3 {
        padding-bottom: 1.5rem !important
    }

    .pl-sm-3, .px-sm-3 {
        padding-left: 1.5rem !important
    }

    .p-sm-4 {
        padding: 2.25rem !important
    }

    .pt-sm-4, .py-sm-4 {
        padding-top: 2.25rem !important
    }

    .pr-sm-4, .px-sm-4 {
        padding-right: 2.25rem !important
    }

    .pb-sm-4, .py-sm-4 {
        padding-bottom: 2.25rem !important
    }

    .pl-sm-4, .px-sm-4 {
        padding-left: 2.25rem !important
    }

    .p-sm-5 {
        padding: 4.5rem !important
    }

    .pt-sm-5, .py-sm-5 {
        padding-top: 4.5rem !important
    }

    .pr-sm-5, .px-sm-5 {
        padding-right: 4.5rem !important
    }

    .pb-sm-5, .py-sm-5 {
        padding-bottom: 4.5rem !important
    }

    .pl-sm-5, .px-sm-5 {
        padding-left: 4.5rem !important
    }

    .m-sm-n1 {
        margin: -.375rem !important
    }

    .mt-sm-n1, .my-sm-n1 {
        margin-top: -.375rem !important
    }

    .mr-sm-n1, .mx-sm-n1 {
        margin-right: -.375rem !important
    }

    .mb-sm-n1, .my-sm-n1 {
        margin-bottom: -.375rem !important
    }

    .ml-sm-n1, .mx-sm-n1 {
        margin-left: -.375rem !important
    }

    .m-sm-n2 {
        margin: -.75rem !important
    }

    .mt-sm-n2, .my-sm-n2 {
        margin-top: -.75rem !important
    }

    .mr-sm-n2, .mx-sm-n2 {
        margin-right: -.75rem !important
    }

    .mb-sm-n2, .my-sm-n2 {
        margin-bottom: -.75rem !important
    }

    .ml-sm-n2, .mx-sm-n2 {
        margin-left: -.75rem !important
    }

    .m-sm-n3 {
        margin: -1.5rem !important
    }

    .mt-sm-n3, .my-sm-n3 {
        margin-top: -1.5rem !important
    }

    .mr-sm-n3, .mx-sm-n3 {
        margin-right: -1.5rem !important
    }

    .mb-sm-n3, .my-sm-n3 {
        margin-bottom: -1.5rem !important
    }

    .ml-sm-n3, .mx-sm-n3 {
        margin-left: -1.5rem !important
    }

    .m-sm-n4 {
        margin: -2.25rem !important
    }

    .mt-sm-n4, .my-sm-n4 {
        margin-top: -2.25rem !important
    }

    .mr-sm-n4, .mx-sm-n4 {
        margin-right: -2.25rem !important
    }

    .mb-sm-n4, .my-sm-n4 {
        margin-bottom: -2.25rem !important
    }

    .ml-sm-n4, .mx-sm-n4 {
        margin-left: -2.25rem !important
    }

    .m-sm-n5 {
        margin: -4.5rem !important
    }

    .mt-sm-n5, .my-sm-n5 {
        margin-top: -4.5rem !important
    }

    .mr-sm-n5, .mx-sm-n5 {
        margin-right: -4.5rem !important
    }

    .mb-sm-n5, .my-sm-n5 {
        margin-bottom: -4.5rem !important
    }

    .ml-sm-n5, .mx-sm-n5 {
        margin-left: -4.5rem !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: .375rem !important
    }

    .mt-md-1, .my-md-1 {
        margin-top: .375rem !important
    }

    .mr-md-1, .mx-md-1 {
        margin-right: .375rem !important
    }

    .mb-md-1, .my-md-1 {
        margin-bottom: .375rem !important
    }

    .ml-md-1, .mx-md-1 {
        margin-left: .375rem !important
    }

    .m-md-2 {
        margin: .75rem !important
    }

    .mt-md-2, .my-md-2 {
        margin-top: .75rem !important
    }

    .mr-md-2, .mx-md-2 {
        margin-right: .75rem !important
    }

    .mb-md-2, .my-md-2 {
        margin-bottom: .75rem !important
    }

    .ml-md-2, .mx-md-2 {
        margin-left: .75rem !important
    }

    .m-md-3 {
        margin: 1.5rem !important
    }

    .mt-md-3, .my-md-3 {
        margin-top: 1.5rem !important
    }

    .mr-md-3, .mx-md-3 {
        margin-right: 1.5rem !important
    }

    .mb-md-3, .my-md-3 {
        margin-bottom: 1.5rem !important
    }

    .ml-md-3, .mx-md-3 {
        margin-left: 1.5rem !important
    }

    .m-md-4 {
        margin: 2.25rem !important
    }

    .mt-md-4, .my-md-4 {
        margin-top: 2.25rem !important
    }

    .mr-md-4, .mx-md-4 {
        margin-right: 2.25rem !important
    }

    .mb-md-4, .my-md-4 {
        margin-bottom: 2.25rem !important
    }

    .ml-md-4, .mx-md-4 {
        margin-left: 2.25rem !important
    }

    .m-md-5 {
        margin: 4.5rem !important
    }

    .mt-md-5, .my-md-5 {
        margin-top: 4.5rem !important
    }

    .mr-md-5, .mx-md-5 {
        margin-right: 4.5rem !important
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 4.5rem !important
    }

    .ml-md-5, .mx-md-5 {
        margin-left: 4.5rem !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: .375rem !important
    }

    .pt-md-1, .py-md-1 {
        padding-top: .375rem !important
    }

    .pr-md-1, .px-md-1 {
        padding-right: .375rem !important
    }

    .pb-md-1, .py-md-1 {
        padding-bottom: .375rem !important
    }

    .pl-md-1, .px-md-1 {
        padding-left: .375rem !important
    }

    .p-md-2 {
        padding: .75rem !important
    }

    .pt-md-2, .py-md-2 {
        padding-top: .75rem !important
    }

    .pr-md-2, .px-md-2 {
        padding-right: .75rem !important
    }

    .pb-md-2, .py-md-2 {
        padding-bottom: .75rem !important
    }

    .pl-md-2, .px-md-2 {
        padding-left: .75rem !important
    }

    .p-md-3 {
        padding: 1.5rem !important
    }

    .pt-md-3, .py-md-3 {
        padding-top: 1.5rem !important
    }

    .pr-md-3, .px-md-3 {
        padding-right: 1.5rem !important
    }

    .pb-md-3, .py-md-3 {
        padding-bottom: 1.5rem !important
    }

    .pl-md-3, .px-md-3 {
        padding-left: 1.5rem !important
    }

    .p-md-4 {
        padding: 2.25rem !important
    }

    .pt-md-4, .py-md-4 {
        padding-top: 2.25rem !important
    }

    .pr-md-4, .px-md-4 {
        padding-right: 2.25rem !important
    }

    .pb-md-4, .py-md-4 {
        padding-bottom: 2.25rem !important
    }

    .pl-md-4, .px-md-4 {
        padding-left: 2.25rem !important
    }

    .p-md-5 {
        padding: 4.5rem !important
    }

    .pt-md-5, .py-md-5 {
        padding-top: 4.5rem !important
    }

    .pr-md-5, .px-md-5 {
        padding-right: 4.5rem !important
    }

    .pb-md-5, .py-md-5 {
        padding-bottom: 4.5rem !important
    }

    .pl-md-5, .px-md-5 {
        padding-left: 4.5rem !important
    }

    .m-md-n1 {
        margin: -.375rem !important
    }

    .mt-md-n1, .my-md-n1 {
        margin-top: -.375rem !important
    }

    .mr-md-n1, .mx-md-n1 {
        margin-right: -.375rem !important
    }

    .mb-md-n1, .my-md-n1 {
        margin-bottom: -.375rem !important
    }

    .ml-md-n1, .mx-md-n1 {
        margin-left: -.375rem !important
    }

    .m-md-n2 {
        margin: -.75rem !important
    }

    .mt-md-n2, .my-md-n2 {
        margin-top: -.75rem !important
    }

    .mr-md-n2, .mx-md-n2 {
        margin-right: -.75rem !important
    }

    .mb-md-n2, .my-md-n2 {
        margin-bottom: -.75rem !important
    }

    .ml-md-n2, .mx-md-n2 {
        margin-left: -.75rem !important
    }

    .m-md-n3 {
        margin: -1.5rem !important
    }

    .mt-md-n3, .my-md-n3 {
        margin-top: -1.5rem !important
    }

    .mr-md-n3, .mx-md-n3 {
        margin-right: -1.5rem !important
    }

    .mb-md-n3, .my-md-n3 {
        margin-bottom: -1.5rem !important
    }

    .ml-md-n3, .mx-md-n3 {
        margin-left: -1.5rem !important
    }

    .m-md-n4 {
        margin: -2.25rem !important
    }

    .mt-md-n4, .my-md-n4 {
        margin-top: -2.25rem !important
    }

    .mr-md-n4, .mx-md-n4 {
        margin-right: -2.25rem !important
    }

    .mb-md-n4, .my-md-n4 {
        margin-bottom: -2.25rem !important
    }

    .ml-md-n4, .mx-md-n4 {
        margin-left: -2.25rem !important
    }

    .m-md-n5 {
        margin: -4.5rem !important
    }

    .mt-md-n5, .my-md-n5 {
        margin-top: -4.5rem !important
    }

    .mr-md-n5, .mx-md-n5 {
        margin-right: -4.5rem !important
    }

    .mb-md-n5, .my-md-n5 {
        margin-bottom: -4.5rem !important
    }

    .ml-md-n5, .mx-md-n5 {
        margin-left: -4.5rem !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: .375rem !important
    }

    .mt-lg-1, .my-lg-1 {
        margin-top: .375rem !important
    }

    .mr-lg-1, .mx-lg-1 {
        margin-right: .375rem !important
    }

    .mb-lg-1, .my-lg-1 {
        margin-bottom: .375rem !important
    }

    .ml-lg-1, .mx-lg-1 {
        margin-left: .375rem !important
    }

    .m-lg-2 {
        margin: .75rem !important
    }

    .mt-lg-2, .my-lg-2 {
        margin-top: .75rem !important
    }

    .mr-lg-2, .mx-lg-2 {
        margin-right: .75rem !important
    }

    .mb-lg-2, .my-lg-2 {
        margin-bottom: .75rem !important
    }

    .ml-lg-2, .mx-lg-2 {
        margin-left: .75rem !important
    }

    .m-lg-3 {
        margin: 1.5rem !important
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 1.5rem !important
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right: 1.5rem !important
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1.5rem !important
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left: 1.5rem !important
    }

    .m-lg-4 {
        margin: 2.25rem !important
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 2.25rem !important
    }

    .mr-lg-4, .mx-lg-4 {
        margin-right: 2.25rem !important
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom: 2.25rem !important
    }

    .ml-lg-4, .mx-lg-4 {
        margin-left: 2.25rem !important
    }

    .m-lg-5 {
        margin: 4.5rem !important
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 4.5rem !important
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right: 4.5rem !important
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 4.5rem !important
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 4.5rem !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: .375rem !important
    }

    .pt-lg-1, .py-lg-1 {
        padding-top: .375rem !important
    }

    .pr-lg-1, .px-lg-1 {
        padding-right: .375rem !important
    }

    .pb-lg-1, .py-lg-1 {
        padding-bottom: .375rem !important
    }

    .pl-lg-1, .px-lg-1 {
        padding-left: .375rem !important
    }

    .p-lg-2 {
        padding: .75rem !important
    }

    .pt-lg-2, .py-lg-2 {
        padding-top: .75rem !important
    }

    .pr-lg-2, .px-lg-2 {
        padding-right: .75rem !important
    }

    .pb-lg-2, .py-lg-2 {
        padding-bottom: .75rem !important
    }

    .pl-lg-2, .px-lg-2 {
        padding-left: .75rem !important
    }

    .p-lg-3 {
        padding: 1.5rem !important
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 1.5rem !important
    }

    .pr-lg-3, .px-lg-3 {
        padding-right: 1.5rem !important
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1.5rem !important
    }

    .pl-lg-3, .px-lg-3 {
        padding-left: 1.5rem !important
    }

    .p-lg-4 {
        padding: 2.25rem !important
    }

    .pt-lg-4, .py-lg-4 {
        padding-top: 2.25rem !important
    }

    .pr-lg-4, .px-lg-4 {
        padding-right: 2.25rem !important
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom: 2.25rem !important
    }

    .pl-lg-4, .px-lg-4 {
        padding-left: 2.25rem !important
    }

    .p-lg-5 {
        padding: 4.5rem !important
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 4.5rem !important
    }

    .pr-lg-5, .px-lg-5 {
        padding-right: 4.5rem !important
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 4.5rem !important
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 4.5rem !important
    }

    .m-lg-n1 {
        margin: -.375rem !important
    }

    .mt-lg-n1, .my-lg-n1 {
        margin-top: -.375rem !important
    }

    .mr-lg-n1, .mx-lg-n1 {
        margin-right: -.375rem !important
    }

    .mb-lg-n1, .my-lg-n1 {
        margin-bottom: -.375rem !important
    }

    .ml-lg-n1, .mx-lg-n1 {
        margin-left: -.375rem !important
    }

    .m-lg-n2 {
        margin: -.75rem !important
    }

    .mt-lg-n2, .my-lg-n2 {
        margin-top: -.75rem !important
    }

    .mr-lg-n2, .mx-lg-n2 {
        margin-right: -.75rem !important
    }

    .mb-lg-n2, .my-lg-n2 {
        margin-bottom: -.75rem !important
    }

    .ml-lg-n2, .mx-lg-n2 {
        margin-left: -.75rem !important
    }

    .m-lg-n3 {
        margin: -1.5rem !important
    }

    .mt-lg-n3, .my-lg-n3 {
        margin-top: -1.5rem !important
    }

    .mr-lg-n3, .mx-lg-n3 {
        margin-right: -1.5rem !important
    }

    .mb-lg-n3, .my-lg-n3 {
        margin-bottom: -1.5rem !important
    }

    .ml-lg-n3, .mx-lg-n3 {
        margin-left: -1.5rem !important
    }

    .m-lg-n4 {
        margin: -2.25rem !important
    }

    .mt-lg-n4, .my-lg-n4 {
        margin-top: -2.25rem !important
    }

    .mr-lg-n4, .mx-lg-n4 {
        margin-right: -2.25rem !important
    }

    .mb-lg-n4, .my-lg-n4 {
        margin-bottom: -2.25rem !important
    }

    .ml-lg-n4, .mx-lg-n4 {
        margin-left: -2.25rem !important
    }

    .m-lg-n5 {
        margin: -4.5rem !important
    }

    .mt-lg-n5, .my-lg-n5 {
        margin-top: -4.5rem !important
    }

    .mr-lg-n5, .mx-lg-n5 {
        margin-right: -4.5rem !important
    }

    .mb-lg-n5, .my-lg-n5 {
        margin-bottom: -4.5rem !important
    }

    .ml-lg-n5, .mx-lg-n5 {
        margin-left: -4.5rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mt-lg-auto, .my-lg-auto {
        margin-top: auto !important
    }

    .mr-lg-auto, .mx-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto, .mx-lg-auto {
        margin-left: auto !important
    }
}

@media (min-width: 1200px) {
    .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: .375rem !important
    }

    .mt-xl-1, .my-xl-1 {
        margin-top: .375rem !important
    }

    .mr-xl-1, .mx-xl-1 {
        margin-right: .375rem !important
    }

    .mb-xl-1, .my-xl-1 {
        margin-bottom: .375rem !important
    }

    .ml-xl-1, .mx-xl-1 {
        margin-left: .375rem !important
    }

    .m-xl-2 {
        margin: .75rem !important
    }

    .mt-xl-2, .my-xl-2 {
        margin-top: .75rem !important
    }

    .mr-xl-2, .mx-xl-2 {
        margin-right: .75rem !important
    }

    .mb-xl-2, .my-xl-2 {
        margin-bottom: .75rem !important
    }

    .ml-xl-2, .mx-xl-2 {
        margin-left: .75rem !important
    }

    .m-xl-3 {
        margin: 1.5rem !important
    }

    .mt-xl-3, .my-xl-3 {
        margin-top: 1.5rem !important
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right: 1.5rem !important
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1.5rem !important
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left: 1.5rem !important
    }

    .m-xl-4 {
        margin: 2.25rem !important
    }

    .mt-xl-4, .my-xl-4 {
        margin-top: 2.25rem !important
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right: 2.25rem !important
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom: 2.25rem !important
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left: 2.25rem !important
    }

    .m-xl-5 {
        margin: 4.5rem !important
    }

    .mt-xl-5, .my-xl-5 {
        margin-top: 4.5rem !important
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right: 4.5rem !important
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom: 4.5rem !important
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left: 4.5rem !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: .375rem !important
    }

    .pt-xl-1, .py-xl-1 {
        padding-top: .375rem !important
    }

    .pr-xl-1, .px-xl-1 {
        padding-right: .375rem !important
    }

    .pb-xl-1, .py-xl-1 {
        padding-bottom: .375rem !important
    }

    .pl-xl-1, .px-xl-1 {
        padding-left: .375rem !important
    }

    .p-xl-2 {
        padding: .75rem !important
    }

    .pt-xl-2, .py-xl-2 {
        padding-top: .75rem !important
    }

    .pr-xl-2, .px-xl-2 {
        padding-right: .75rem !important
    }

    .pb-xl-2, .py-xl-2 {
        padding-bottom: .75rem !important
    }

    .pl-xl-2, .px-xl-2 {
        padding-left: .75rem !important
    }

    .p-xl-3 {
        padding: 1.5rem !important
    }

    .pt-xl-3, .py-xl-3 {
        padding-top: 1.5rem !important
    }

    .pr-xl-3, .px-xl-3 {
        padding-right: 1.5rem !important
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1.5rem !important
    }

    .pl-xl-3, .px-xl-3 {
        padding-left: 1.5rem !important
    }

    .p-xl-4 {
        padding: 2.25rem !important
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 2.25rem !important
    }

    .pr-xl-4, .px-xl-4 {
        padding-right: 2.25rem !important
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom: 2.25rem !important
    }

    .pl-xl-4, .px-xl-4 {
        padding-left: 2.25rem !important
    }

    .p-xl-5 {
        padding: 4.5rem !important
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 4.5rem !important
    }

    .pr-xl-5, .px-xl-5 {
        padding-right: 4.5rem !important
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom: 4.5rem !important
    }

    .pl-xl-5, .px-xl-5 {
        padding-left: 4.5rem !important
    }

    .m-xl-n1 {
        margin: -.375rem !important
    }

    .mt-xl-n1, .my-xl-n1 {
        margin-top: -.375rem !important
    }

    .mr-xl-n1, .mx-xl-n1 {
        margin-right: -.375rem !important
    }

    .mb-xl-n1, .my-xl-n1 {
        margin-bottom: -.375rem !important
    }

    .ml-xl-n1, .mx-xl-n1 {
        margin-left: -.375rem !important
    }

    .m-xl-n2 {
        margin: -.75rem !important
    }

    .mt-xl-n2, .my-xl-n2 {
        margin-top: -.75rem !important
    }

    .mr-xl-n2, .mx-xl-n2 {
        margin-right: -.75rem !important
    }

    .mb-xl-n2, .my-xl-n2 {
        margin-bottom: -.75rem !important
    }

    .ml-xl-n2, .mx-xl-n2 {
        margin-left: -.75rem !important
    }

    .m-xl-n3 {
        margin: -1.5rem !important
    }

    .mt-xl-n3, .my-xl-n3 {
        margin-top: -1.5rem !important
    }

    .mr-xl-n3, .mx-xl-n3 {
        margin-right: -1.5rem !important
    }

    .mb-xl-n3, .my-xl-n3 {
        margin-bottom: -1.5rem !important
    }

    .ml-xl-n3, .mx-xl-n3 {
        margin-left: -1.5rem !important
    }

    .m-xl-n4 {
        margin: -2.25rem !important
    }

    .mt-xl-n4, .my-xl-n4 {
        margin-top: -2.25rem !important
    }

    .mr-xl-n4, .mx-xl-n4 {
        margin-right: -2.25rem !important
    }

    .mb-xl-n4, .my-xl-n4 {
        margin-bottom: -2.25rem !important
    }

    .ml-xl-n4, .mx-xl-n4 {
        margin-left: -2.25rem !important
    }

    .m-xl-n5 {
        margin: -4.5rem !important
    }

    .mt-xl-n5, .my-xl-n5 {
        margin-top: -4.5rem !important
    }

    .mr-xl-n5, .mx-xl-n5 {
        margin-right: -4.5rem !important
    }

    .mb-xl-n5, .my-xl-n5 {
        margin-bottom: -4.5rem !important
    }

    .ml-xl-n5, .mx-xl-n5 {
        margin-left: -4.5rem !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
    }
}

.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: transparent
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, 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: 1200px) {
    .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-white {
    color: #fff !important
}

.text-primary {
    color: #44badc !important
}

a.text-primary:focus, a.text-primary:hover {
    color: #2192b2 !important
}

.text-secondary {
    color: #7f8894 !important
}

a.text-secondary:focus, a.text-secondary:hover {
    color: #5a626c !important
}

.text-success {
    color: #42d29d !important
}

a.text-success:focus, a.text-success:hover {
    color: #26a174 !important
}

.text-info {
    color: #44badc !important
}

a.text-info:focus, a.text-info:hover {
    color: #2192b2 !important
}

.text-warning {
    color: #f9bc0d !important
}

a.text-warning:focus, a.text-warning:hover {
    color: #b58704 !important
}

.text-danger {
    color: #fa6767 !important
}

a.text-danger:focus, a.text-danger:hover {
    color: #f81d1d !important
}

.text-light {
    color: #eef2f7 !important
}

a.text-light:focus, a.text-light:hover {
    color: #bacadf !important
}

.text-dark {
    color: #474d56 !important
}

a.text-dark:focus, a.text-dark:hover {
    color: #24272c !important
}

.text-body {
    color: #7f8894 !important
}

.text-muted {
    color: #98a6ad !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-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 {
        border-collapse: collapse !important
    }

    .table td, .table th {
        background-color: #fff !important
    }

    .table-bordered td, .table-bordered th {
        border: 1px solid #dee2e6 !important
    }

    .table-dark {
        color: inherit
    }

    .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
        border-color: #eef2f7
    }

    .table .thead-dark th {
        color: inherit;
        border-color: #eef2f7
    }
}

.list-group-item-action:active, .list-group-item.active {
    color: #495057;
    background-color: #f8f9fa
}

.list-group-item.active {
    border-color: #eef2f7
}

.list-group-item + .list-group-item.active {
    margin-top: 0;
    border-top-width: 0
}

html {
    position: relative;
    min-height: 100%
}

body {
    overflow-x: hidden
}

@supports (-webkit-overflow-scrolling:touch) {
    body {
        cursor: pointer
    }
}

.logo {
    line-height: 70px;
    width: 260px;
    position: fixed;
    top: 0
}

.logo, .logo span.logo-lg {
    display: block
}

.logo span.logo-sm {
    display: none
}

.wrapper {
    height: 100%;
    overflow: hidden;
    width: 100%
}

.content-page {
    margin-left: 260px;
    overflow: hidden;
    padding: 70px 12px 65px;
    min-height: 100vh
}

.left-side-menu {
    width: 260px;
    z-index: 10;
    background: #313a46;
    bottom: 0;
    position: fixed;
    transition: all .2s ease-out;
    top: 0;
    padding-top: 70px;
    box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15)
}

.side-nav .side-nav-link {
    color: #8391a2;
    display: block;
    padding: 10px 30px;
    font-size: .9375rem;
    position: relative;
    transition: all .4s
}

.side-nav .side-nav-link:active, .side-nav .side-nav-link:focus, .side-nav .side-nav-link:hover {
    color: #bccee4;
    text-decoration: none
}

.side-nav .side-nav-link span {
    vertical-align: middle
}

.side-nav .side-nav-link i {
    display: inline-block;
    line-height: 1.0625rem;
    margin: 0 10px 0 0;
    font-size: 1.1rem;
    vertical-align: middle;
    width: 20px
}

.side-nav .menu-arrow {
    transition: transform .15s;
    position: absolute;
    right: 30px;
    display: inline-block;
    font-family: Material Design Icons;
    text-rendering: auto;
    line-height: 1.5rem;
    font-size: 1.1rem;
    transform: translate(0)
}

.side-nav .menu-arrow:before {
    content: "\F142"
}

.side-nav .badge {
    margin-top: 3px
}

.side-nav .side-nav-item.mm-active > a .menu-arrow {
    transform: rotate(90deg)
}

.side-nav .side-nav-title {
    padding: 12px 30px;
    letter-spacing: .05em;
    pointer-events: none;
    cursor: default;
    font-size: .6875rem;
    text-transform: uppercase;
    color: #8391a2;
    font-weight: 700
}

.side-nav .mm-active > a {
    color: #fff !important
}

body[data-leftbar-compact-mode=condensed] {
    min-height: 1200px
}

body[data-leftbar-compact-mode=condensed] .wrapper .left-side-menu {
    position: absolute;
    width: 70px;
    z-index: 5;
    padding-top: 70px
}

body[data-leftbar-compact-mode=condensed] .wrapper .left-side-menu .slimscroll-menu, body[data-leftbar-compact-mode=condensed] .wrapper .left-side-menu .slimScrollDiv {
    overflow: inherit !important;
    height: auto !important
}

body[data-leftbar-compact-mode=condensed] .wrapper .left-side-menu .slimScrollBar {
    visibility: hidden
}

body[data-leftbar-compact-mode=condensed] .wrapper .left-side-menu .logo {
    width: 70px;
    z-index: 1;
    background: #313a46
}

body[data-leftbar-compact-mode=condensed] .wrapper .help-box {
    display: none
}

body[data-leftbar-compact-mode=condensed] .wrapper .content-page {
    margin-left: 70px
}

body[data-leftbar-compact-mode=condensed] .wrapper .footer, body[data-leftbar-compact-mode=condensed] .wrapper .navbar-custom {
    left: 70px
}

body[data-leftbar-compact-mode=condensed] .side-nav .badge, body[data-leftbar-compact-mode=condensed] .side-nav .collapse.in, body[data-leftbar-compact-mode=condensed] .side-nav .menu-arrow, body[data-leftbar-compact-mode=condensed] .side-nav .mm-collapse, body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-title {
    display: none !important
}

body[data-leftbar-compact-mode=condensed] .side-nav .nav.collapse {
    height: inherit !important
}

body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item {
    position: relative;
    white-space: nowrap
}

body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link {
    padding: 15px 20px;
    min-height: 56px;
    transition: none
}

body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:active, body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:focus, body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:hover {
    color: #bccee4
}

body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link i {
    font-size: 1.125rem;
    margin-right: 20px;
    margin-left: 6px
}

body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link span {
    display: none;
    padding-left: 10px
}

body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover .side-nav-link {
    position: relative;
    width: 260px;
    color: #fff;
    background: #313a46
}

body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover .side-nav-link span {
    display: inline
}

body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover > ul {
    display: block !important;
    left: 70px;
    position: absolute;
    width: 190px;
    height: auto !important;
    padding: 5px 0;
    z-index: 9999;
    background: #313a46
}

body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover > ul a {
    padding: 8px 20px;
    position: relative;
    width: 190px
}

body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover > ul a:hover {
    color: #bccee4
}

body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover > ul ul {
    left: 190px;
    top: 0
}

body[data-leftbar-compact-mode=condensed] .logo span.logo-lg {
    display: none
}

body[data-leftbar-compact-mode=condensed] .logo span.logo-sm {
    display: block;
    line-height: 70px;
    color: #44badc
}

@media (max-width: 767.98px) {
    body {
        overflow-x: hidden
    }

    .left-side-menu {
        box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15);
        display: none;
        z-index: 10 !important
    }

    .sidebar-enable .left-side-menu {
        display: block
    }

    .navbar-nav.navbar-right {
        float: right
    }

    .content-page {
        margin-left: 0 !important;
        padding: 65px 10px
    }

    body[data-leftbar-compact-mode=condensed] .left-side-menu {
        margin-left: -70px
    }

    .logo span.logo-lg {
        display: block
    }

    .logo span.logo-sm {
        display: none
    }
}

.help-box {
    border-radius: 5px;
    padding: 20px;
    margin: 65px 25px 25px;
    position: relative;
    background-color: hsla(0, 0%, 100%, .07)
}

.help-box .close-btn {
    position: absolute;
    right: 10px;
    top: 10px
}

body[data-leftbar-theme=light] .help-box {
    background-color: #44badc
}

body[data-layout=topnav] .content-page {
    margin-left: 0 !important;
    padding: 0 0 60px
}

body[data-layout-mode=boxed] {
    background-color: #fff
}

body[data-layout-mode=boxed] .wrapper {
    max-width: 1300px;
    margin: 0 auto;
    background-color: #fafbfe;
    box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15)
}

body[data-layout-mode=boxed][data-leftbar-compact-mode=condensed] .logo {
    position: relative;
    margin-top: -70px
}

@media (min-width: 1200px) {
    body[data-leftbar-compact-mode=scrollable] {
        padding-bottom: 0
    }

    body[data-leftbar-compact-mode=scrollable] .wrapper {
        display: flex
    }

    body[data-leftbar-compact-mode=scrollable] .left-side-menu {
        position: relative;
        min-width: 260px;
        max-width: 260px
    }

    body[data-leftbar-compact-mode=scrollable] .logo {
        position: absolute;
        margin-top: 0
    }

    body[data-leftbar-compact-mode=scrollable] .content-page {
        margin-left: 0;
        width: 100%;
        padding-bottom: 60px
    }
}

body[data-layout=detached] {
    padding-bottom: 0
}

@media (min-width: 992px) {
    body[data-layout=detached] .container-fluid, body[data-layout=detached] .container-lg, body[data-layout=detached] .container-md, body[data-layout=detached] .container-sm, body[data-layout=detached] .container-xl {
        max-width: 95%
    }
}

body[data-layout=detached][data-layout-mode=boxed] .wrapper {
    max-width: 100%
}

body[data-layout=detached][data-leftbar-compact-mode=scrollable] .wrapper {
    padding-top: 70px
}

body[data-layout=detached] .wrapper {
    display: flex;
    overflow: inherit
}

body[data-layout=detached] .content-page {
    margin-left: 0;
    overflow: hidden;
    position: relative;
    margin-right: -15px;
    width: 100%;
    padding: 0 15px 60px 30px
}

body[data-layout=detached] .left-side-menu {
    position: relative;
    background: #fff !important;
    min-width: 260px;
    max-width: 260px;
    box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15);
    margin-top: 30px;
    padding-top: 0 !important;
    z-index: 1001 !important
}

body[data-layout=detached] .left-side-menu .side-nav .side-nav-link {
    color: #6c757d !important
}

body[data-layout=detached] .left-side-menu .side-nav .mm-active > a, body[data-layout=detached] .left-side-menu .side-nav .side-nav-link:active, body[data-layout=detached] .left-side-menu .side-nav .side-nav-link:focus, body[data-layout=detached] .left-side-menu .side-nav .side-nav-link:hover {
    color: #3688fc !important
}

body[data-layout=detached] .left-side-menu .side-nav .side-nav-title {
    color: #6c757d
}

body[data-layout=detached] .leftbar-user {
    background: url(../img/hyper/waves.png?a8841c6ad521400c11832cab72463669) no-repeat;
    padding: 30px 20px;
    text-align: center
}

body[data-layout=detached] .leftbar-user .leftbar-user-name {
    font-weight: 700;
    color: #474d56;
    margin-left: 12px;
    margin-top: 8px;
    display: block
}

@media (max-width: 767.98px) {
    body[data-layout=detached].sidebar-enable .left-side-menu {
        position: fixed;
        left: 0;
        overflow-y: auto;
        margin-top: 0
    }

    body[data-layout=detached] .wrapper {
        max-width: 100%
    }

    body[data-layout=detached] .content-page {
        margin-left: 0 !important;
        padding: 0 10px 60px
    }

    body[data-layout=detached] .lang-switch {
        display: none
    }
}

body[data-layout=detached][data-leftbar-compact-mode=condensed] .wrapper .left-side-menu {
    max-width: 70px;
    min-width: 70px;
    position: relative
}

body[data-layout=detached][data-leftbar-compact-mode=condensed] .wrapper .leftbar-user {
    display: none
}

body[data-layout=detached][data-leftbar-compact-mode=condensed] .wrapper .content-page {
    margin-left: 0
}

body[data-layout=detached][data-leftbar-compact-mode=condensed] .wrapper .footer {
    left: 0
}

body[data-layout=detached][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:active, body[data-layout=detached][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:focus, body[data-layout=detached][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:hover {
    color: #bccee4
}

body[data-layout=detached][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover .side-nav-link {
    background: #44badc;
    color: #fff !important;
    transition: none
}

body[data-layout=detached][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover > ul {
    background: #fff;
    box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15)
}

body[data-layout=detached][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover > ul a:hover {
    color: #3688fc
}

.button-menu-mobile .lines {
    width: 18px;
    display: block;
    position: relative;
    height: 16px;
    transition: all .5s ease;
    margin-top: 26px;
    margin-left: 10px
}

.button-menu-mobile span {
    height: 2px;
    width: 100%;
    background-color: hsla(0, 0%, 100%, .8);
    display: block;
    margin-bottom: 5px;
    transition: transform .5s ease
}

.button-menu-mobile span:nth-of-type(2) {
    width: 24px
}

body[data-leftbar-theme=light] .left-side-menu {
    background: #fff
}

body[data-leftbar-theme=light] .left-side-menu .logo {
    background: #fff !important
}

body[data-leftbar-theme=light] .side-nav .side-nav-link {
    color: #6c757d
}

body[data-leftbar-theme=light] .side-nav .side-nav-link:active, body[data-leftbar-theme=light] .side-nav .side-nav-link:focus, body[data-leftbar-theme=light] .side-nav .side-nav-link:hover {
    color: #3688fc
}

body[data-leftbar-theme=light] .side-nav .mm-active > a {
    color: #3688fc !important
}

body[data-leftbar-theme=light] .side-nav .side-nav-title {
    color: #6c757d
}

body[data-leftbar-theme=light][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:active, body[data-leftbar-theme=light][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:focus, body[data-leftbar-theme=light][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:hover {
    color: #bccee4
}

body[data-leftbar-theme=light][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover .side-nav-link {
    background: #44badc;
    color: #fff !important;
    transition: none
}

body[data-leftbar-theme=light][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover > ul {
    background: #fff;
    box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15)
}

body[data-leftbar-theme=light][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover > ul a:hover {
    color: #3688fc
}

body[data-leftbar-theme=dark] .left-side-menu {
    background: #313a46
}

body[data-leftbar-theme=dark] .left-side-menu .logo {
    background: #313a46 !important
}

body[data-leftbar-theme=dark] .side-nav .side-nav-link {
    color: #8391a2
}

body[data-leftbar-theme=dark] .side-nav .side-nav-link:active, body[data-leftbar-theme=dark] .side-nav .side-nav-link:focus, body[data-leftbar-theme=dark] .side-nav .side-nav-link:hover {
    color: #bccee4
}

body[data-leftbar-theme=dark] .side-nav .mm-active > a {
    color: #fff !important
}

body[data-leftbar-theme=dark] .side-nav .side-nav-title {
    color: #8391a2
}

body[data-leftbar-theme=dark][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:active, body[data-leftbar-theme=dark][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:focus, body[data-leftbar-theme=dark][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:hover {
    color: #bccee4
}

body[data-leftbar-theme=dark][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover .side-nav-link {
    background: #44badc;
    color: #fff !important;
    transition: none
}

body[data-leftbar-theme=dark][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover > ul {
    background: #313a46;
    box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15)
}

body[data-leftbar-theme=dark][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover > ul a:hover {
    color: #bccee4
}

.navbar-custom {
    padding: 0 24px;
    background-color: #fff;
    box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15);
    min-height: 70px;
    position: fixed;
    left: 260px;
    top: 0;
    right: 0;
    z-index: 1001
}

.navbar-custom .topbar-left {
    background-color: #fff;
    height: 70px;
    position: fixed;
    z-index: 1;
    width: 260px;
    text-align: center;
    top: 0;
    left: 0
}

.navbar-custom .topbar-left .logo {
    line-height: 70px
}

.navbar-custom .topbar-left .logo i {
    display: none
}

.navbar-custom .topbar-right-menu li {
    float: left;
    max-height: 70px
}

.navbar-custom .topbar-right-menu li.show .nav-link {
    color: #7f8894
}

.navbar-custom .topbar-right-menu .nav-link {
    padding: 0;
    color: #98a6ad;
    min-width: 32px;
    display: block;
    text-align: center;
    margin: 0 10px
}

.topbar-dropdown .nav-link {
    line-height: 70px
}

.app-search .form-control {
    border: none;
    height: 38px;
    padding-left: 40px;
    padding-right: 20px;
    background-color: #f1f3fa;
    box-shadow: none
}

.app-search .search-icon {
    position: absolute;
    z-index: 9;
    font-size: 20px;
    line-height: 38px;
    left: 10px;
    top: 0
}

.app-search .input-group-append {
    margin-left: 0;
    z-index: 4
}

.notification-list {
    margin-left: 0
}

.notification-list .dropdown-menu.dropdown-menu-right {
    transform: none !important;
    top: 100% !important;
    right: 0 !important;
    left: auto !important
}

.notification-list .noti-title {
    background-color: transparent;
    padding: 15px 20px
}

.notification-list .noti-icon {
    font-size: 22px;
    vertical-align: middle;
    line-height: 70px
}

.notification-list .noti-icon-badge {
    display: inline-block;
    position: absolute;
    top: 22px;
    right: 18px;
    border-radius: 50%;
    height: 7px;
    width: 7px;
    background-color: #fa6767
}

.notification-list .notify-item {
    padding: 10px 20px
}

.notification-list .notify-item .notify-icon {
    float: left;
    height: 36px;
    width: 36px;
    line-height: 36px;
    text-align: center;
    margin-right: 10px;
    border-radius: 50%;
    color: #fff
}

.notification-list .notify-item .notify-details {
    margin-bottom: 0;
    overflow: hidden;
    margin-left: 45px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.notification-list .notify-item .notify-details b {
    font-weight: 500
}

.notification-list .notify-item .notify-details small {
    display: block
}

.notification-list .notify-item .notify-details span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px
}

.notification-list .notify-item .user-msg {
    margin-left: 45px;
    white-space: normal;
    line-height: 16px
}

.notification-list .topbar-dropdown-menu .notify-item {
    padding: 7px 20px
}

.profile-dropdown i, .profile-dropdown span {
    vertical-align: middle
}

.nav-user {
    text-align: left !important;
    position: relative;
    background-color: #fafbfd;
    border: 1px solid #f1f3fa;
    border-width: 0 1px;
    min-height: 70px
}

.nav-user .account-user-avatar img {
    height: 32px;
    width: 32px
}

.nav-user .account-position {
    display: block;
    font-size: 12px;
    margin-top: -3px
}

.nav-user .account-user-name {
    display: block;
    font-weight: 600
}

.button-menu-mobile {
    border: none;
    color: #474d56;
    height: 70px;
    line-height: 70px;
    width: 60px;
    background-color: transparent;
    font-size: 24px;
    cursor: pointer;
    float: left
}

.button-menu-mobile i {
    vertical-align: middle
}

.button-menu-mobile.disable-btn {
    display: none
}

[data-keep-enlarged=true] .navbar-custom {
    padding-left: 0
}

[data-keep-enlarged=true] .button-menu-mobile.disable-btn {
    display: inline-block
}

@media (max-width: 1024px) {
    .navbar-custom {
        left: 70px;
        right: 0
    }
}

@media (max-width: 767.98px) {
    .navbar-custom {
        left: 0;
        padding: 0 10px;
        margin: -5px -10px 0
    }

    .button-menu-mobile.disable-btn {
        display: inline-block
    }

    .nav-user .account-position, .nav-user .account-user-name {
        display: none
    }
}

@media (min-width: 1200px) {
    body[data-leftbar-compact-mode=scrollable] .navbar-custom {
        position: absolute
    }
}

.topnav-navbar-dark {
    background-color: #313a46
}

.topnav-navbar-dark .nav-user {
    background-color: #3c4655;
    border: 1px solid #414d5d
}

.topnav-navbar-dark .topbar-right-menu li.show .nav-link {
    color: #fff
}

.topnav-navbar-dark .app-search {
    background-color: #313a46
}

.topnav-navbar-dark .app-search .form-control {
    background-color: #3c4655;
    color: #fff
}

.topnav-navbar-dark .app-search span {
    color: #98a6ad
}

.topnav-navbar-dark .navbar-toggle span {
    background-color: hsla(0, 0%, 100%, .8) !important
}

body[data-layout-mode=boxed] .navbar-custom {
    position: relative;
    left: 0 !important;
    margin: -70px -12px 0
}

body[data-layout-mode=boxed][data-layout=topnav] .navbar-custom {
    margin: 0
}

.right-bar {
    background-color: #fff;
    box-shadow: 0 0 24px 0 rgba(71, 77, 86, .1), 0 1px 0 0 rgba(71, 77, 86, .08);
    display: block;
    position: fixed;
    transition: all .2s ease-out;
    width: 280px;
    z-index: 9999;
    float: right !important;
    right: -290px;
    top: 0;
    bottom: 0;
    padding-bottom: 80px
}

.right-bar .rightbar-title {
    background-color: #313a46;
    padding: 27px 25px;
    color: #fff
}

.right-bar .right-bar-toggle {
    background-color: #444e5a;
    height: 24px;
    width: 24px;
    line-height: 22px;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    margin-top: -4px
}

.rightbar-overlay {
    background-color: #37404a;
    opacity: .1;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
    z-index: 9998;
    transition: all .2s ease-out
}

.right-bar-enabled .right-bar {
    right: 0
}

.right-bar-enabled .rightbar-overlay {
    display: block
}

@media (max-width: 767.98px) {
    .right-bar {
        overflow: auto
    }

    .right-bar .slimscroll-menu {
        height: auto !important
    }
}

.page-title-box .page-title {
    font-size: 18px;
    margin: 0;
    line-height: 75px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: inherit
}

.page-title-box .page-title-right {
    float: right;
    margin-top: 20px
}

.page-title-box .breadcrumb {
    padding-top: 8px
}

.page-title-box-sm .page-title {
    line-height: 1 !important;
    margin-bottom: 25px
}

.page-title-box-sm .page-title-right {
    float: right;
    margin-top: 0
}

.page-title-box-sm .breadcrumb {
    padding-top: 0;
    margin-top: -3px !important
}

.text-title, .text-title:hover {
    color: #6c757d
}

@media (max-width: 767.98px) {
    .page-title-box .page-title {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        line-height: 70px
    }

    .page-title-box .breadcrumb, .page-title-box .page-title-right {
        display: none
    }
}

@media (max-width: 419px) {
    .page-title-box .breadcrumb {
        display: none
    }
}

.footer {
    border-top: 1px solid rgba(152, 166, 173, .2);
    bottom: 0;
    padding: 19px 24px 20px;
    position: absolute;
    right: 0;
    color: #98a6ad;
    left: 260px
}

.footer .footer-links a {
    color: #98a6ad;
    margin-left: 1.5rem;
    transition: all .4s
}

.footer .footer-links a:hover {
    color: #474d56
}

.footer .footer-links a:first-of-type {
    margin-left: 0
}

@media (max-width: 767.98px) {
    .footer {
        left: 0 !important;
        text-align: center
    }
}

.footer-alt {
    left: 0;
    border: none;
    text-align: center
}

body[data-layout=topnav] .footer {
    left: 0 !important;
    padding: 19px 0 20px
}

body[data-layout=topnav][data-layout-mode=boxed] .footer {
    max-width: 1300px
}

body[data-layout-mode=boxed] .footer {
    border: none;
    margin: 0 auto;
    background-color: #fafbfe;
    box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15);
    max-width: 1040px
}

body[data-layout-mode=boxed][data-leftbar-compact-mode=condensed] .footer {
    max-width: 1230px
}

body[data-layout=detached] .footer {
    left: 0
}

body[data-layout=detached] .footer .container-fluid, body[data-layout=detached] .footer .container-lg, body[data-layout=detached] .footer .container-md, body[data-layout=detached] .footer .container-sm, body[data-layout=detached] .footer .container-xl {
    max-width: 100%;
    padding: 0
}

.topnav-navbar {
    padding: 0;
    margin: 0;
    min-height: 70px;
    position: relative;
    left: 0 !important
}

.topnav-navbar .topnav-logo {
    line-height: 70px;
    float: left;
    padding-right: 20px;
    min-width: 160px
}

.topnav-navbar .topnav-logo .topnav-logo-sm, .topnav-navbar .topnav-logo .topnav-logo-xs {
    display: none
}

.topnav-navbar .navbar-toggle {
    position: relative;
    cursor: pointer;
    float: left;
    margin: 27px 20px;
    padding: 0;
    background-color: transparent;
    border: none
}

.topnav-navbar .navbar-toggle .lines {
    width: 25px;
    display: block;
    position: relative;
    height: 16px;
    transition: all .5s ease
}

.topnav-navbar .navbar-toggle span {
    height: 2px;
    width: 100%;
    background-color: rgba(71, 77, 86, .8);
    display: block;
    margin-bottom: 5px;
    transition: transform .5s ease
}

.topnav-navbar .navbar-toggle.open span {
    position: absolute
}

.topnav-navbar .navbar-toggle.open span:first-child {
    top: 7px;
    transform: rotate(45deg)
}

.topnav-navbar .navbar-toggle.open span:nth-child(2) {
    visibility: hidden
}

.topnav-navbar .navbar-toggle.open span:last-child {
    width: 100%;
    top: 7px;
    transform: rotate(-45deg)
}

.topnav {
    background: #fff
}

.topnav .topnav-menu {
    margin: 0;
    padding: 0
}

.topnav .navbar-nav .nav-link {
    font-size: .9375rem;
    position: relative;
    padding: 1rem 1.3rem
}

.arrow-down, .arrow-down:after {
    display: inline-block
}

.arrow-down:after {
    border-color: initial;
    border-style: solid;
    border-width: 0 0 1px 1px;
    content: "";
    height: .4em;
    right: 5px;
    top: 50%;
    margin-left: 10px;
    transform: rotate(-45deg) translateY(-50%);
    transform-origin: top;
    transition: all .3s ease-out;
    width: .4em
}

body[data-layout=topnav] .container-fluid, body[data-layout=topnav] .container-lg, body[data-layout=topnav] .container-md, body[data-layout=topnav] .container-sm, body[data-layout=topnav] .container-xl {
    padding-right: 24px;
    padding-left: 24px
}

@media (min-width: 992px) {
    body[data-layout=topnav] .container-fluid, body[data-layout=topnav] .container-lg, body[data-layout=topnav] .container-md, body[data-layout=topnav] .container-sm, body[data-layout=topnav] .container-xl {
        max-width: 95%
    }

    body[data-layout=topnav][data-layout-mode=boxed] .container-fluid, body[data-layout=topnav][data-layout-mode=boxed] .container-lg, body[data-layout=topnav][data-layout-mode=boxed] .container-md, body[data-layout=topnav][data-layout-mode=boxed] .container-sm, body[data-layout=topnav][data-layout-mode=boxed] .container-xl {
        max-width: 97%
    }

    .topnav .navbar-nav .nav-item {
        white-space: nowrap
    }

    .topnav .navbar-nav .nav-item:first-of-type .nav-link {
        padding-left: 0
    }

    .topnav .dropdown .dropdown-menu {
        margin-top: 0;
        border-radius: 0 0 .25rem .25rem;
        min-width: 11.5rem;
        font-size: .89rem
    }

    .topnav .dropdown .dropdown-menu .arrow-down:after {
        right: 15px;
        transform: rotate(-135deg) translateY(-50%);
        position: absolute
    }

    .topnav .dropdown .dropdown-menu .dropdown .dropdown-menu {
        position: absolute;
        top: 0;
        left: 100%;
        display: none
    }

    .topnav .dropdown:hover > .dropdown-menu, .topnav .dropdown:hover > .dropdown-menu > .dropdown:hover > .dropdown-menu {
        display: block
    }

    .navbar-toggle {
        display: none
    }

    .dropdown.active > a.dropdown-item {
        color: #474d56;
        background-color: #f8fafc
    }
}

@media (min-width: 1200px) {
    body[data-layout=topnav] .container-fluid, body[data-layout=topnav] .container-lg, body[data-layout=topnav] .container-md, body[data-layout=topnav] .container-sm, body[data-layout=topnav] .container-xl {
        max-width: 85%
    }
}

@media (max-width: 991.98px) {
    .topnav-navbar .topnav-logo-lg {
        display: none
    }

    .topnav-navbar .topnav-logo {
        min-width: 30px
    }

    .topnav-navbar .topnav-logo-sm {
        display: flex !important
    }

    .topnav .navbar-nav .nav-link {
        padding: .75rem 1.3rem
    }

    .topnav .dropdown .dropdown-menu {
        background-color: transparent;
        border: none;
        box-shadow: none;
        padding-left: 15px
    }

    .topnav .dropdown .dropdown-item {
        position: relative;
        background-color: transparent
    }

    .topnav .navbar-dark .dropdown .dropdown-item {
        color: hsla(0, 0%, 100%, .5)
    }

    .topnav .navbar-dark .dropdown .dropdown-item.active, .topnav .navbar-dark .dropdown .dropdown-item:active {
        color: #fff
    }

    .topnav .arrow-down:after {
        right: 15px;
        position: absolute
    }
}

@media (max-width: 360px) {
    .topnav-navbar .topnav-logo-lg {
        display: none
    }

    .topnav-navbar .topnav-logo-sm {
        display: none !important
    }

    .topnav-navbar .topnav-logo-xs {
        display: flex !important
    }
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/nunito/v12/XRXW3I6Li01BKofAnsSUbOvISTs.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/nunito/v12/XRXW3I6Li01BKofAnsSUZevISTs.woff2) format("woff2");
    unicode-range: U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/nunito/v12/XRXW3I6Li01BKofAnsSUbuvISTs.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+1ea0-1ef9, U+20ab
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/nunito/v12/XRXW3I6Li01BKofAnsSUb-vISTs.woff2) format("woff2");
    unicode-range: U+0100-024f, U+0259, U+1e??, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/nunito/v12/XRXW3I6Li01BKofAnsSUYevI.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/nunito/v12/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/nunito/v12/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");
    unicode-range: U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/nunito/v12/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+1ea0-1ef9, U+20ab
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/nunito/v12/XRXV3I6Li01BKofIO-aBXso.woff2) format("woff2");
    unicode-range: U+0100-024f, U+0259, U+1e??, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/nunito/v12/XRXV3I6Li01BKofINeaB.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/nunito/v12/XRXW3I6Li01BKofA6sKUbOvISTs.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/nunito/v12/XRXW3I6Li01BKofA6sKUZevISTs.woff2) format("woff2");
    unicode-range: U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/nunito/v12/XRXW3I6Li01BKofA6sKUbuvISTs.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+1ea0-1ef9, U+20ab
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/nunito/v12/XRXW3I6Li01BKofA6sKUb-vISTs.woff2) format("woff2");
    unicode-range: U+0100-024f, U+0259, U+1e??, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/nunito/v12/XRXW3I6Li01BKofA6sKUYevI.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/nunito/v12/XRXW3I6Li01BKofAjsOUbOvISTs.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/nunito/v12/XRXW3I6Li01BKofAjsOUZevISTs.woff2) format("woff2");
    unicode-range: U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/nunito/v12/XRXW3I6Li01BKofAjsOUbuvISTs.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+1ea0-1ef9, U+20ab
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/nunito/v12/XRXW3I6Li01BKofAjsOUb-vISTs.woff2) format("woff2");
    unicode-range: U+0100-024f, U+0259, U+1e??, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/nunito/v12/XRXW3I6Li01BKofAjsOUYevI.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd
}

.custom-accordion .card {
    box-shadow: none
}

.custom-accordion .card-header {
    background-color: #f1f3fa
}

.custom-accordion .card-body {
    border: 1px solid #f1f3fa
}

.custom-accordion .accordion-arrow {
    font-size: 1.2rem;
    position: absolute;
    right: 0
}

.custom-accordion a.collapsed i.accordion-arrow:before {
    content: "\F142"
}

.custom-accordion-title {
    color: #313a46;
    position: relative
}

.custom-accordion-title:hover {
    color: #414d5d
}

.avatar-xs {
    height: 1.5rem;
    width: 1.5rem
}

.avatar-sm {
    height: 3rem;
    width: 3rem
}

.avatar-md {
    height: 4.5rem;
    width: 4.5rem
}

.avatar-lg {
    height: 6rem;
    width: 6rem
}

.avatar-xl {
    height: 7.5rem;
    width: 7.5rem
}

.avatar-title {
    align-items: center;
    background-color: #44badc;
    color: #fff;
    display: flex;
    font-weight: 600;
    height: 100%;
    justify-content: center;
    width: 100%
}

.breadcrumb-item + .breadcrumb-item:before {
    font-family: Material Design Icons
}

.btn .mdi:before {
    line-height: normal
}

.btn-rounded {
    border-radius: 2em
}

.btn-primary {
    box-shadow: 0 0 0 0 rgba(68, 186, 220, .5)
}

.btn-secondary {
    box-shadow: 0 0 0 0 rgba(127, 136, 148, .5)
}

.btn-success {
    box-shadow: 0 0 0 0 rgba(66, 210, 157, .5)
}

.btn-info {
    box-shadow: 0 0 0 0 rgba(68, 186, 220, .5)
}

.btn-warning {
    box-shadow: 0 0 0 0 rgba(249, 188, 13, .5)
}

.btn-danger {
    box-shadow: 0 0 0 0 rgba(250, 103, 103, .5)
}

.btn-light {
    box-shadow: 0 0 0 0 rgba(238, 242, 247, .5)
}

.btn-dark {
    box-shadow: 0 0 0 0 rgba(71, 77, 86, .5)
}

.badge-primary-lighten {
    color: #44badc;
    background-color: rgba(68, 186, 220, .18)
}

.badge-primary-lighten[href]:focus, .badge-primary-lighten[href]:hover {
    color: #44badc;
    text-decoration: none;
    background-color: rgba(68, 186, 220, .4)
}

.badge-secondary-lighten {
    color: #7f8894;
    background-color: rgba(127, 136, 148, .18)
}

.badge-secondary-lighten[href]:focus, .badge-secondary-lighten[href]:hover {
    color: #7f8894;
    text-decoration: none;
    background-color: rgba(127, 136, 148, .4)
}

.badge-success-lighten {
    color: #42d29d;
    background-color: rgba(66, 210, 157, .18)
}

.badge-success-lighten[href]:focus, .badge-success-lighten[href]:hover {
    color: #42d29d;
    text-decoration: none;
    background-color: rgba(66, 210, 157, .4)
}

.badge-info-lighten {
    color: #44badc;
    background-color: rgba(68, 186, 220, .18)
}

.badge-info-lighten[href]:focus, .badge-info-lighten[href]:hover {
    color: #44badc;
    text-decoration: none;
    background-color: rgba(68, 186, 220, .4)
}

.badge-warning-lighten {
    color: #f9bc0d;
    background-color: rgba(249, 188, 13, .18)
}

.badge-warning-lighten[href]:focus, .badge-warning-lighten[href]:hover {
    color: #f9bc0d;
    text-decoration: none;
    background-color: rgba(249, 188, 13, .4)
}

.badge-danger-lighten {
    color: #fa6767;
    background-color: rgba(250, 103, 103, .18)
}

.badge-danger-lighten[href]:focus, .badge-danger-lighten[href]:hover {
    color: #fa6767;
    text-decoration: none;
    background-color: rgba(250, 103, 103, .4)
}

.badge-light-lighten {
    color: #eef2f7;
    background-color: rgba(238, 242, 247, .18)
}

.badge-light-lighten[href]:focus, .badge-light-lighten[href]:hover {
    color: #eef2f7;
    text-decoration: none;
    background-color: rgba(238, 242, 247, .4)
}

.badge-dark-lighten {
    color: #474d56;
    background-color: rgba(71, 77, 86, .18)
}

.badge-dark-lighten[href]:focus, .badge-dark-lighten[href]:hover {
    color: #474d56;
    text-decoration: none;
    background-color: rgba(71, 77, 86, .4)
}

.badge-outline-primary {
    color: #44badc;
    border: 1px solid #44badc;
    background-color: transparent
}

.badge-outline-primary[href]:focus, .badge-outline-primary[href]:hover {
    color: #44badc;
    text-decoration: none;
    background-color: rgba(68, 186, 220, .2)
}

.badge-outline-secondary {
    color: #7f8894;
    border: 1px solid #7f8894;
    background-color: transparent
}

.badge-outline-secondary[href]:focus, .badge-outline-secondary[href]:hover {
    color: #7f8894;
    text-decoration: none;
    background-color: rgba(127, 136, 148, .2)
}

.badge-outline-success {
    color: #42d29d;
    border: 1px solid #42d29d;
    background-color: transparent
}

.badge-outline-success[href]:focus, .badge-outline-success[href]:hover {
    color: #42d29d;
    text-decoration: none;
    background-color: rgba(66, 210, 157, .2)
}

.badge-outline-info {
    color: #44badc;
    border: 1px solid #44badc;
    background-color: transparent
}

.badge-outline-info[href]:focus, .badge-outline-info[href]:hover {
    color: #44badc;
    text-decoration: none;
    background-color: rgba(68, 186, 220, .2)
}

.badge-outline-warning {
    color: #f9bc0d;
    border: 1px solid #f9bc0d;
    background-color: transparent
}

.badge-outline-warning[href]:focus, .badge-outline-warning[href]:hover {
    color: #f9bc0d;
    text-decoration: none;
    background-color: rgba(249, 188, 13, .2)
}

.badge-outline-danger {
    color: #fa6767;
    border: 1px solid #fa6767;
    background-color: transparent
}

.badge-outline-danger[href]:focus, .badge-outline-danger[href]:hover {
    color: #fa6767;
    text-decoration: none;
    background-color: rgba(250, 103, 103, .2)
}

.badge-outline-light {
    color: #eef2f7;
    border: 1px solid #eef2f7;
    background-color: transparent
}

.badge-outline-light[href]:focus, .badge-outline-light[href]:hover {
    color: #eef2f7;
    text-decoration: none;
    background-color: rgba(238, 242, 247, .2)
}

.badge-outline-dark {
    color: #474d56;
    border: 1px solid #474d56;
    background-color: transparent
}

.badge-outline-dark[href]:focus, .badge-outline-dark[href]:hover {
    color: #474d56;
    text-decoration: none;
    background-color: rgba(71, 77, 86, .2)
}

.card {
    border: none;
    box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15);
    margin-bottom: 24px
}

.card .header-title {
    margin-bottom: .5rem;
    text-transform: uppercase;
    letter-spacing: .02em;
    font-size: .9rem;
    margin-top: 0
}

.card .card-drop {
    font-size: 20px;
    line-height: 0;
    color: inherit
}

.card .card-widgets {
    float: right;
    height: 16px
}

.card .card-widgets > a {
    color: inherit;
    font-size: 18px;
    display: inline-block;
    line-height: 1
}

.card .card-widgets > a.collapsed i:before {
    content: "\F415"
}

.card-header, .card-title {
    margin-top: 0
}

.card-disabled {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: .25rem;
    background: hsla(0, 0%, 100%, .8);
    cursor: progress
}

.card-disabled .card-portlets-loader {
    background-color: #313a46;
    animation: rotatebox 1.2s ease-in-out infinite;
    height: 30px;
    width: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -12px
}

.card-pricing {
    position: relative
}

.card-pricing .card-pricing-plan-name {
    padding-bottom: 20px
}

.card-pricing .card-pricing-icon {
    font-size: 22px;
    box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15);
    height: 60px;
    display: inline-block;
    width: 60px;
    line-height: 56px;
    border-radius: 50%
}

.card-pricing .card-pricing-price {
    padding: 30px 0 0
}

.card-pricing .card-pricing-price span {
    font-size: 40%;
    color: #98a6ad;
    letter-spacing: 2px;
    text-transform: uppercase
}

.card-pricing .card-pricing-features {
    color: #98a6ad;
    list-style: none;
    margin: 0;
    padding: 20px 0 0
}

.card-pricing .card-pricing-features li {
    padding: 15px
}

@media (min-width: 768px) {
    .card-pricing-recommended {
        margin-top: -1.9375rem
    }
}

.card-pricing-recommended .card-pricing-plan-tag {
    background-color: rgba(250, 103, 103, .2);
    color: #fa6767;
    padding: 5px 0;
    font-weight: 700;
    border-radius: .25rem .25rem 0 0;
    margin: -1.5rem -1.5rem 1.5rem
}

.dropdown-menu {
    box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15)
}

.dropdown-menu-animated {
    animation-name: DropDownSlide;
    animation-duration: .3s;
    animation-fill-mode: both;
    margin: 0;
    position: absolute;
    z-index: 1000
}

.dropdown-menu-animated.show {
    top: 100% !important
}

.dropdown-menu-animated i {
    display: inline-block
}

.dropdown-menu-animated.dropdown-menu-right {
    right: 0 !important;
    left: auto !important
}

.dropdown-menu-animated.dropdown-menu[x-placement^=left], .dropdown-menu-animated.dropdown-menu[x-placement^=right], .dropdown-menu-animated.dropdown-menu[x-placement^=top] {
    top: auto !important;
    animation: none !important
}

@media (min-width: 600px) {
    .dropdown-lg {
        width: 320px
    }
}

.dropdown-icon-item {
    border-radius: 3px;
    line-height: 34px;
    text-align: center;
    padding: 15px 0 9px;
    display: block;
    border: 1px solid transparent;
    color: #7f8894
}

.dropdown-icon-item img {
    height: 24px
}

.dropdown-icon-item span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dropdown-icon-item:hover {
    background-color: #f8f9fa;
    color: #3b4048
}

.arrow-none:after, .dropdown-toggle.arrow-none:after {
    display: none
}

.form-control-light {
    background-color: #f1f3fa !important;
    border-color: #f1f3fa !important
}

input.form-control[type=color], input.form-control[type=range] {
    min-height: 39px
}

.custom-select.is-invalid:focus, .custom-select.is-valid:focus, .custom-select:invalid:focus, .custom-select:valid:focus, .form-control.is-invalid:focus, .form-control.is-valid:focus, .form-control:invalid:focus, .form-control:valid:focus {
    box-shadow: none !important
}

select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 2px)
}

select.form-control-sm:not([size]):not([multiple]) {
    height: calc(1.8725rem + 2px)
}

.modal-title {
    margin-top: 0
}

.modal-full-width {
    width: 95%;
    max-width: none
}

.modal-top {
    margin: 0 auto
}

.modal-right {
    position: absolute;
    right: 0;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    height: 100%;
    margin: 0;
    background-color: #fff;
    align-content: center;
    transform: translate(25%) !important
}

.modal-right button.close {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 1
}

.modal.show .modal-right {
    transform: translate(0) !important
}

.modal-bottom {
    display: flex;
    flex-flow: column nowrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 100%;
    margin: 0 auto;
    align-content: center
}

.modal-colored-header {
    color: #fff;
    border-radius: 0
}

.modal-colored-header .close {
    color: #fff !important
}

.modal-filled {
    color: #fff
}

.modal-filled .modal-header {
    background-color: hsla(0, 0%, 100%, .07)
}

.modal-filled .modal-footer, .modal-filled .modal-header {
    border: none
}

.modal-filled .close {
    color: #fff !important
}

.nav-pills > a, .nav-pills > li > a, .nav-tabs > li > a {
    color: #7f8894;
    font-weight: 600
}

.bg-nav-pills {
    background-color: #eef2f7
}

.nav-tabs.nav-bordered {
    border-bottom: 2px solid rgba(152, 166, 173, .2)
}

.nav-tabs.nav-bordered .nav-item {
    margin-bottom: -2px
}

.nav-tabs.nav-bordered li a {
    border: 0;
    padding: .625rem 1.25rem
}

.nav-tabs.nav-bordered li a.active {
    border-bottom: 2px solid #44badc
}

.pagination-rounded .page-link {
    border-radius: 30px !important;
    margin: 0 3px;
    border: none
}

.popover-header {
    margin-top: 0
}

@media print {
    .footer, .left-side-menu, .navbar-custom, .page-title-box, .right-bar {
        display: none
    }

    .card-body, .content, .content-page, .right-bar, body {
        padding: 0;
        margin: 0
    }
}

.progress-sm {
    height: 5px
}

.progress-md {
    height: 8px
}

.progress-lg {
    height: 12px
}

.progress-xl {
    height: 15px
}

body.loading {
    visibility: hidden
}

a, button {
    outline: none !important
}

label {
    font-weight: 600
}

address.address-lg {
    line-height: 24px
}

b, strong {
    font-weight: 700
}

.ribbon-box {
    position: relative
}

.ribbon-box .ribbon {
    position: relative;
    clear: both;
    padding: 5px 12px;
    margin-bottom: 15px;
    box-shadow: 2px 5px 10px rgba(71, 77, 86, .15);
    color: #fff;
    font-size: 13px;
    font-weight: 600
}

.ribbon-box .ribbon:before {
    content: " ";
    border-style: solid;
    border-width: 10px;
    display: block;
    position: absolute;
    bottom: -10px;
    left: 0;
    margin-bottom: -10px;
    z-index: -1
}

.ribbon-box .ribbon.float-left {
    margin-left: -30px;
    border-radius: 0 3px 3px 0
}

.ribbon-box .ribbon.float-right {
    margin-right: -30px;
    border-radius: 3px 0 0 3px
}

.ribbon-box .ribbon.float-right:before {
    right: 0
}

.ribbon-box .ribbon.float-center span {
    margin: 0 auto 20px
}

.ribbon-box .ribbon-content {
    clear: both
}

.ribbon-box .ribbon-primary {
    background: #44badc
}

.ribbon-box .ribbon-primary:before {
    border-color: #2fb2d8 transparent transparent
}

.ribbon-box .ribbon-secondary {
    background: #7f8894
}

.ribbon-box .ribbon-secondary:before {
    border-color: #727b88 transparent transparent
}

.ribbon-box .ribbon-success {
    background: #42d29d
}

.ribbon-box .ribbon-success:before {
    border-color: #30ca92 transparent transparent
}

.ribbon-box .ribbon-info {
    background: #44badc
}

.ribbon-box .ribbon-info:before {
    border-color: #2fb2d8 transparent transparent
}

.ribbon-box .ribbon-warning {
    background: #f9bc0d
}

.ribbon-box .ribbon-warning:before {
    border-color: #e7ad06 transparent transparent
}

.ribbon-box .ribbon-danger {
    background: #fa6767
}

.ribbon-box .ribbon-danger:before {
    border-color: #f94e4e transparent transparent
}

.ribbon-box .ribbon-light {
    background: #eef2f7
}

.ribbon-box .ribbon-light:before {
    border-color: #dde5ef transparent transparent
}

.ribbon-box .ribbon-dark {
    background: #474d56
}

.ribbon-box .ribbon-dark:before {
    border-color: #3b4048 transparent transparent
}

.ribbon-box .ribbon-two {
    position: absolute;
    left: -5px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: right
}

.ribbon-box .ribbon-two span {
    font-size: 13px;
    color: #fff;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    width: 100px;
    display: block;
    box-shadow: 0 0 8px 0 rgba(71, 77, 86, .08), 0 1px 0 0 rgba(71, 77, 86, .03);
    position: absolute;
    top: 19px;
    left: -21px;
    font-weight: 600
}

.ribbon-box .ribbon-two span:before {
    left: 0;
    border-right: 3px solid transparent
}

.ribbon-box .ribbon-two span:after, .ribbon-box .ribbon-two span:before {
    content: "";
    position: absolute;
    top: 100%;
    z-index: -1;
    border-bottom: 3px solid transparent
}

.ribbon-box .ribbon-two span:after {
    right: 0;
    border-left: 3px solid transparent
}

.ribbon-box .ribbon-two-primary span {
    background: #44badc
}

.ribbon-box .ribbon-two-primary span:before {
    border-left: 3px solid #2fb2d8;
    border-top: 3px solid #2fb2d8
}

.ribbon-box .ribbon-two-primary span:after {
    border-right: 3px solid #2fb2d8;
    border-top: 3px solid #2fb2d8
}

.ribbon-box .ribbon-two-secondary span {
    background: #7f8894
}

.ribbon-box .ribbon-two-secondary span:before {
    border-left: 3px solid #727b88;
    border-top: 3px solid #727b88
}

.ribbon-box .ribbon-two-secondary span:after {
    border-right: 3px solid #727b88;
    border-top: 3px solid #727b88
}

.ribbon-box .ribbon-two-success span {
    background: #42d29d
}

.ribbon-box .ribbon-two-success span:before {
    border-left: 3px solid #30ca92;
    border-top: 3px solid #30ca92
}

.ribbon-box .ribbon-two-success span:after {
    border-right: 3px solid #30ca92;
    border-top: 3px solid #30ca92
}

.ribbon-box .ribbon-two-info span {
    background: #44badc
}

.ribbon-box .ribbon-two-info span:before {
    border-left: 3px solid #2fb2d8;
    border-top: 3px solid #2fb2d8
}

.ribbon-box .ribbon-two-info span:after {
    border-right: 3px solid #2fb2d8;
    border-top: 3px solid #2fb2d8
}

.ribbon-box .ribbon-two-warning span {
    background: #f9bc0d
}

.ribbon-box .ribbon-two-warning span:before {
    border-left: 3px solid #e7ad06;
    border-top: 3px solid #e7ad06
}

.ribbon-box .ribbon-two-warning span:after {
    border-right: 3px solid #e7ad06;
    border-top: 3px solid #e7ad06
}

.ribbon-box .ribbon-two-danger span {
    background: #fa6767
}

.ribbon-box .ribbon-two-danger span:before {
    border-left: 3px solid #f94e4e;
    border-top: 3px solid #f94e4e
}

.ribbon-box .ribbon-two-danger span:after {
    border-right: 3px solid #f94e4e;
    border-top: 3px solid #f94e4e
}

.ribbon-box .ribbon-two-light span {
    background: #eef2f7
}

.ribbon-box .ribbon-two-light span:before {
    border-left: 3px solid #dde5ef;
    border-top: 3px solid #dde5ef
}

.ribbon-box .ribbon-two-light span:after {
    border-right: 3px solid #dde5ef;
    border-top: 3px solid #dde5ef
}

.ribbon-box .ribbon-two-dark span {
    background: #474d56
}

.ribbon-box .ribbon-two-dark span:before {
    border-left: 3px solid #3b4048;
    border-top: 3px solid #3b4048
}

.ribbon-box .ribbon-two-dark span:after {
    border-right: 3px solid #3b4048;
    border-top: 3px solid #3b4048
}

input[data-switch] {
    display: none
}

input[data-switch] + label {
    width: 56px;
    height: 24px;
    background-color: #f1f3fa;
    background-image: none;
    border-radius: 2rem;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    position: relative;
    transition: all .1s ease-in-out
}

input[data-switch] + label:before {
    color: #474d56;
    content: attr(data-off-label);
    display: block;
    font-family: inherit;
    font-weight: 600;
    font-size: .75rem;
    line-height: 24px;
    position: absolute;
    right: 3px;
    margin: 0 .21667rem;
    top: 0;
    text-align: center;
    min-width: 1.66667rem;
    overflow: hidden;
    transition: all .1s ease-in-out
}

input[data-switch] + label:after {
    content: "";
    position: absolute;
    left: 4px;
    background-color: #adb5bd;
    box-shadow: none;
    border-radius: 2rem;
    height: 18px;
    width: 18px;
    top: 3px;
    transition: all .1s ease-in-out
}

input[data-switch]:checked + label {
    background-color: #44badc
}

input[data-switch]:checked + label:before {
    color: #fff;
    content: attr(data-on-label);
    right: auto;
    left: 4px
}

input[data-switch]:checked + label:after {
    left: 34px;
    background-color: #f1f3fa
}

input[data-switch=bool] + label {
    background-color: #fa6767
}

input[data-switch=bool] + label:before, input[data-switch=bool]:checked + label:before {
    color: #fff !important
}

input[data-switch=bool] + label:after {
    background-color: #f1f3fa
}

input[data-switch=primary]:checked + label {
    background-color: #44badc
}

input[data-switch=secondary]:checked + label {
    background-color: #7f8894
}

input[data-switch=success]:checked + label {
    background-color: #42d29d
}

input[data-switch=info]:checked + label {
    background-color: #44badc
}

input[data-switch=warning]:checked + label {
    background-color: #f9bc0d
}

input[data-switch=danger]:checked + label {
    background-color: #fa6767
}

input[data-switch=light]:checked + label {
    background-color: #eef2f7
}

input[data-switch=dark]:checked + label {
    background-color: #474d56
}

.table-centered td, .table-centered th {
    vertical-align: middle !important
}

.table .table-user img {
    height: 30px;
    width: 30px
}

.table .action-icon {
    color: #98a6ad;
    font-size: 1.2rem;
    display: inline-block;
    padding: 0 3px
}

.table .action-icon:hover {
    color: #7f8894
}

.table-nowrap td, .table-nowrap th {
    white-space: nowrap
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin: 10px 0;
    font-weight: 700
}

.bg-primary-lighten {
    background-color: rgba(68, 186, 220, .25) !important
}

.bg-secondary-lighten {
    background-color: rgba(127, 136, 148, .25) !important
}

.bg-success-lighten {
    background-color: rgba(66, 210, 157, .25) !important
}

.bg-info-lighten {
    background-color: rgba(68, 186, 220, .25) !important
}

.bg-warning-lighten {
    background-color: rgba(249, 188, 13, .25) !important
}

.bg-danger-lighten {
    background-color: rgba(250, 103, 103, .25) !important
}

.bg-light-lighten {
    background-color: rgba(238, 242, 247, .25) !important
}

.bg-dark-lighten {
    background-color: rgba(71, 77, 86, .25) !important
}

.font-weight-semibold {
    font-weight: 600 !important
}

.progress-w-percent {
    min-height: 20px;
    margin-bottom: 20px
}

.progress-w-percent .progress {
    width: calc(100% - 50px);
    float: left;
    margin-top: 8px
}

.progress-w-percent .progress-value {
    width: 40px;
    float: right;
    text-align: right;
    line-height: 20px
}

.widget-flat {
    position: relative;
    overflow: hidden
}

@media (min-width: 1200px) and (max-width: 1500px) {
    .widget-flat i.widget-icon {
        display: none
    }
}

.widget-icon {
    color: #44badc;
    font-size: 20px;
    background-color: rgba(68, 186, 220, .25);
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 3px;
    display: inline-block
}

.dash-item-overlay {
    position: absolute;
    left: 8%;
    max-width: 350px;
    padding: 20px;
    z-index: 1
}

.chart-content-bg {
    background-color: #f9f9fd
}

.chart-content-border {
    border: 1px solid #eef2f7
}

.chart-widget-list p {
    border-bottom: 1px solid #f1f3fa;
    margin-bottom: .5rem;
    padding-bottom: .5rem
}

.timeline-alt {
    padding: 20px 0
}

.timeline-alt, .timeline-alt .timeline-item {
    position: relative
}

.timeline-alt .timeline-item:before {
    background-color: #f1f3fa;
    bottom: 0;
    content: "";
    left: 9px;
    position: absolute;
    top: 20px;
    width: 2px;
    z-index: 0
}

.timeline-alt .timeline-item .timeline-icon {
    float: left;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    border: 2px solid transparent;
    font-size: 12px;
    text-align: center;
    line-height: 16px;
    background-color: #fff
}

.timeline-alt .timeline-item .timeline-item-info {
    margin-left: 30px
}

.inbox-widget .inbox-item {
    border-bottom: 1px solid #fff;
    overflow: hidden;
    padding: .625rem 0;
    position: relative
}

.inbox-widget .inbox-item:last-of-type {
    border-bottom: none
}

.inbox-widget .inbox-item .inbox-item-img {
    display: block;
    float: left;
    margin-right: 15px;
    width: 40px
}

.inbox-widget .inbox-item .inbox-item-img img {
    width: 40px
}

.inbox-widget .inbox-item .inbox-item-author {
    color: #343a40;
    display: block;
    margin-bottom: 3px
}

.inbox-widget .inbox-item .inbox-item-text {
    color: #adb5bd;
    display: block;
    font-size: .8125rem;
    margin: 0
}

.inbox-widget .inbox-item .inbox-item-date {
    color: #98a6ad;
    font-size: .6875rem;
    position: absolute;
    right: 5px;
    top: 10px
}

.tilebox-one i {
    position: absolute;
    right: 1.5rem;
    font-size: 2rem;
    opacity: .3
}

.toll-free-box i {
    position: absolute;
    left: 0;
    bottom: -15px;
    font-size: 4rem;
    opacity: .4;
    transform: rotate(30deg)
}

.cta-box {
    background-image: url(../img/hyper/bg-pattern.png?850b6d8d6d9a79e081ed4418a0b08e65);
    background-size: cover
}

.cta-box .cta-box-title {
    font-size: 20px;
    line-height: 30px
}

.conversation-list {
    list-style: none;
    padding: 0 15px
}

.conversation-list li {
    margin-bottom: 20px
}

.conversation-list li .conversation-actions {
    float: right;
    display: none
}

.conversation-list li:hover .conversation-actions {
    display: block
}

.conversation-list .chat-avatar {
    float: left;
    text-align: center;
    width: 42px
}

.conversation-list .chat-avatar img {
    border-radius: 100%;
    width: 100%
}

.conversation-list .chat-avatar i {
    font-size: 12px;
    font-style: normal
}

.conversation-list .ctext-wrap {
    background: #f1f3fa;
    border-radius: 3px;
    display: inline-block;
    padding: 12px;
    position: relative
}

.conversation-list .ctext-wrap i {
    display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    position: relative
}

.conversation-list .ctext-wrap p {
    margin: 0;
    padding-top: 3px
}

.conversation-list .ctext-wrap:after {
    right: 99%;
    top: 0;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    margin-right: -1px;
    border-color: #f1f3fa #f1f3fa transparent transparent;
    border-style: solid;
    border-width: 6px
}

.conversation-list .conversation-text {
    float: left;
    font-size: 12px;
    margin-left: 12px;
    width: 70%
}

.conversation-list .odd .chat-avatar {
    float: right !important
}

.conversation-list .odd .conversation-text {
    float: right !important;
    margin-right: 12px;
    text-align: right;
    width: 70% !important
}

.conversation-list .odd .ctext-wrap {
    background-color: #fef5e4
}

.conversation-list .odd .ctext-wrap:after {
    border-color: #fef5e4 transparent transparent #fef5e4;
    left: 99% !important
}

.conversation-list .odd .conversation-actions {
    float: left
}

.calendar-widget .datepicker-inline, .calendar-widget table {
    width: 100%
}

.calendar-widget .datepicker-inline tr td, .calendar-widget .datepicker-inline tr td.active.day, .calendar-widget .datepicker-inline tr td.today.day, .calendar-widget .datepicker-inline tr th, .calendar-widget table tr td, .calendar-widget table tr td.active.day, .calendar-widget table tr td.today.day, .calendar-widget table tr th {
    background-color: transparent !important
}

.calendar-widget .datepicker-inline tr td.active.day, .calendar-widget .datepicker-inline tr td.today.day, .calendar-widget table tr td.active.day, .calendar-widget table tr td.today.day {
    color: #fa6767 !important;
    text-shadow: none;
    font-weight: 700
}

.calendar-widget .datepicker-inline tr td.active.day:hover, .calendar-widget .datepicker-inline tr td.today.day:hover, .calendar-widget table tr td.active.day:hover, .calendar-widget table tr td.today.day:hover {
    background-color: transparent !important
}

.calendar-widget .datepicker-inline td, .calendar-widget .datepicker-inline th, .calendar-widget table td, .calendar-widget table th {
    height: 43px
}

.calendar-widget .datepicker-inline .datepicker-switch, .calendar-widget .datepicker-inline .next, .calendar-widget .datepicker-inline .prev, .calendar-widget table .datepicker-switch, .calendar-widget table .next, .calendar-widget table .prev {
    font-size: 1.1rem;
    background-color: rgba(68, 186, 220, .1) !important;
    border-radius: 0;
    color: #44badc
}

.social-list-item {
    height: 2rem;
    width: 2rem;
    line-height: calc(2rem - 2px);
    display: block;
    border: 2px solid #adb5bd;
    border-radius: 50%;
    color: #adb5bd
}

.social-list-item:hover {
    color: #98a6ad;
    border-color: #98a6ad
}

.horizontal-steps {
    display: flex;
    position: relative;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.horizontal-steps:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: .2em;
    background-color: #eef2f7
}

.horizontal-steps .process-line {
    display: block;
    position: absolute;
    width: 50%;
    height: .2em;
    background-color: #44badc
}

.horizontal-steps .horizontal-steps-content {
    display: flex;
    position: relative;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.horizontal-steps .horizontal-steps-content .step-item {
    display: block;
    position: relative;
    bottom: calc(100% + 1em);
    height: 8px;
    width: 8px;
    margin: 0 2em;
    box-sizing: content-box;
    color: #44badc;
    background-color: currentColor;
    border: .25em solid #fafbfe;
    border-radius: 50%;
    z-index: 5
}

.horizontal-steps .horizontal-steps-content .step-item:first-child {
    margin-left: 0
}

.horizontal-steps .horizontal-steps-content .step-item:last-child {
    margin-right: 0;
    color: #42d29d
}

.horizontal-steps .horizontal-steps-content .step-item span {
    position: absolute;
    top: calc(100% + 1em);
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    color: #adb5bd
}

.horizontal-steps .horizontal-steps-content .step-item.current:before {
    content: "";
    display: block;
    position: absolute;
    top: 47.5%;
    left: 51%;
    padding: 1em;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    z-index: -1;
    animation-name: animation-steps-current;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out
}

.horizontal-steps .horizontal-steps-content .step-item.current span {
    color: #44badc
}

@media (max-width: 767.98px) {
    .horizontal-steps .horizontal-steps-content .step-item span {
        white-space: inherit
    }
}

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f1f3fa;
    z-index: 9999
}

#preloader #status {
    width: 80px;
    height: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -40px 0 0 -40px
}

.bouncing-loader {
    display: flex;
    justify-content: center
}

.bouncing-loader > div {
    width: 13px;
    height: 13px;
    margin: 32px 3px;
    background: #44badc;
    border-radius: 50%;
    animation: bouncing-loader .6s infinite alternate
}

.bouncing-loader > div:nth-child(2) {
    animation-delay: .2s;
    background: #fa6767
}

.bouncing-loader > div:nth-child(3) {
    animation-delay: .4s;
    background: #42d29d
}

.hero-section {
    position: relative;
    padding: 80px 0 120px
}

.hero-section:after {
    content: " ";
    background-image: linear-gradient(180deg, #565d71, #2b303f);
    position: absolute;
    top: -400px;
    right: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
    border-radius: 0;
    transform: skewY(-3deg)
}

.hero-section .hero-title {
    line-height: 42px
}

body.authentication-bg {
    background-image: url(../img/hyper/bg-pattern-light.svg?73fb1698735f2e4bc701f1f23527c501);
    background-size: cover;
    background-position: 50%
}

.auth-fluid-pages.enlarged, .authentication-bg.enlarged, body.auth-fluid-pages[data-leftbar-compact-mode=condensed] {
    min-height: 100px
}

.logout-icon {
    width: 140px
}

.auth-fluid {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 100vh;
    flex-direction: row;
    align-items: stretch;
    background: url(../img/hyper/bg-auth.jpg?5e7aa5f17014ce17c4f2d95b66c5199b) 50%;
    background-size: cover
}

.auth-fluid .auth-fluid-form-box {
    max-width: 480px;
    border-radius: 0;
    z-index: 2;
    padding: 3rem 2rem;
    background-color: #fff;
    position: relative;
    width: 100%
}

.auth-fluid .auth-fluid-right {
    padding: 6rem 3rem;
    flex: 1;
    position: relative;
    color: #fff;
    background-color: rgba(0, 0, 0, .3)
}

.auth-brand {
    margin-bottom: 2rem
}

.auth-user-testimonial {
    position: absolute;
    margin: 0 auto;
    padding: 0 1.75rem;
    bottom: 3rem;
    left: 0;
    right: 0
}

.auth-user-testimonial p.lead {
    font-size: 1.125rem;
    margin: 0 auto 20px;
    max-width: 700px
}

@media (min-width: 992px) {
    .auth-brand {
        position: absolute;
        top: 3rem
    }
}

@media (max-width: 991.98px) {
    .auth-fluid {
        display: block
    }

    .auth-fluid .auth-fluid-form-box {
        max-width: 100%;
        min-height: 100vh
    }

    .auth-fluid .auth-fluid-right {
        display: none
    }
}

.button-list {
    margin-left: -8px;
    margin-bottom: -12px
}

.button-list .btn {
    margin-bottom: 12px;
    margin-left: 8px
}

.scrollspy-example {
    position: relative;
    height: 200px;
    margin-top: .5rem;
    overflow: auto
}

.grid-structure .grid-container {
    background-color: #f1f3fa;
    margin-bottom: 10px;
    font-size: .8rem;
    font-weight: 600;
    padding: 10px 20px
}

.icons-list-demo div {
    cursor: pointer;
    line-height: 45px;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden
}

.icons-list-demo div p {
    margin-bottom: 0;
    line-height: inherit
}

.icons-list-demo i {
    text-align: center;
    vertical-align: middle;
    font-size: 22px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-right: 12px;
    border-radius: 3px;
    display: inline-block;
    transition: all .2s
}

.icons-list-demo .col-md-4 {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    background-clip: padding-box;
    margin-bottom: 10px
}

.icons-list-demo .col-md-4:hover, .icons-list-demo .col-md-4:hover i, .text-error {
    color: #44badc
}

.text-error {
    text-shadow: rgba(68, 186, 220, .3) 5px 1px, rgba(68, 186, 220, .2) 10px 3px;
    font-size: 5.25rem;
    line-height: 5.625rem
}

.faq-question-q-box {
    height: 30px;
    width: 30px;
    color: #fff;
    background-color: #44badc;
    box-shadow: 0 0 45px 0 rgba(0, 0, 0, .12);
    text-align: center;
    border-radius: 50%;
    float: left;
    font-weight: 700;
    line-height: 30px
}

.faq-question {
    margin-top: 0;
    font-weight: 600;
    font-size: 16px;
    color: #474d56
}

.faq-answer, .faq-question {
    margin-left: 50px
}

.maintenance-icon {
    font-size: 22px;
    box-shadow: 0 0 45px 0 rgba(0, 0, 0, .12);
    height: 60px;
    display: inline-block;
    width: 60px;
    line-height: 58px;
    border-radius: 50%
}

.board {
    display: block;
    white-space: nowrap;
    overflow-x: auto
}

.tasks {
    display: inline-block;
    width: 22rem;
    padding: 0 1rem 1rem;
    border: 1px solid #eef2f7;
    vertical-align: top;
    margin-bottom: 24px;
    border-radius: .25rem
}

.tasks.tasks:not(:last-child) {
    margin-right: 1.25rem
}

.tasks .card {
    white-space: normal;
    margin-top: 1rem
}

.tasks .task-header {
    background-color: #f1f3fa;
    padding: 1rem;
    margin: 0 -1rem
}

.task-list-items {
    min-height: 100px;
    position: relative
}

.task-list-items:before {
    content: "No Tasks";
    position: absolute;
    line-height: 110px;
    width: 100%;
    text-align: center;
    font-weight: 600
}

.task-modal-content .form-control-light {
    background-color: #f7f9fb !important;
    border-color: #f7f9fb !important
}

.gantt-task-details {
    min-width: 220px
}

.page-aside-left {
    width: 240px;
    float: left;
    padding: 0 20px 20px 10px;
    position: relative
}

.page-aside-left:before {
    content: "";
    background-color: #fafbfe;
    width: 5px;
    position: absolute;
    right: -15px;
    height: 100%;
    bottom: -1.5rem
}

.page-aside-right {
    margin: -1.5rem 0 -1.5rem 250px;
    border-left: 5px solid #fafbfe;
    padding: 1.5rem 0 1.5rem 25px
}

.email-list {
    display: block;
    padding-left: 0;
    overflow: hidden
}

.email-list > li {
    position: relative;
    display: block;
    height: 51px;
    line-height: 50px;
    cursor: default;
    transition-duration: .3s
}

.email-list > li a {
    color: #7f8894
}

.email-list > li a:hover {
    color: #343a40
}

.email-list > li .col-mail {
    float: left;
    position: relative
}

.email-list > li .email-sender-info {
    width: 320px
}

.email-list > li .email-sender-info .checkbox-wrapper-mail, .email-list > li .email-sender-info .star-toggle {
    display: block;
    float: left
}

.email-list > li .email-sender-info .checkbox-wrapper-mail {
    margin: 15px 10px 0 20px;
    cursor: pointer;
    height: 20px;
    width: 20px
}

.email-list > li .email-sender-info .star-toggle {
    color: #adb5bd;
    margin-left: 10px;
    font-size: 18px
}

.email-list > li .email-sender-info .email-title {
    position: absolute;
    top: 0;
    left: 100px;
    right: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 0;
    line-height: 50px
}

.email-list > li .email-content {
    position: absolute;
    top: 0;
    left: 320px;
    right: 0;
    bottom: 0
}

.email-list > li .email-content .email-date, .email-list > li .email-content .email-subject {
    position: absolute;
    top: 0
}

.email-list > li .email-content .email-subject {
    left: 0;
    right: 110px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.email-list > li .email-content .email-date {
    right: 0;
    width: 100px;
    text-align: right;
    padding-left: 10px
}

.email-list > li.active, .email-list > li.mail-selected {
    background: #f1f3fa;
    transition-duration: .05s
}

.email-list > li.unread a {
    font-weight: 600;
    color: #3b4048
}

.email-list > li .email-action-icons {
    opacity: 0
}

.email-list > li .email-action-icons ul {
    display: flex;
    position: absolute;
    transition: all .5s;
    right: -180px
}

.email-list > li .email-action-icons ul li {
    margin: 0 10px
}

.email-list > li .email-action-icons ul .email-action-icons-item {
    font-size: 20px;
    transition: all .5s
}

.email-list > li .email-action-icons ul .email-action-icons-item:hover {
    color: #fa6767
}

.email-list > li:hover {
    background: #f1f3fa;
    transition-duration: .05s
}

.email-list > li:hover .email-action-icons {
    opacity: 1
}

.email-list > li:hover .email-action-icons ul {
    transition: all .5s;
    right: 10px
}

.email-list > li:hover .email-content .email-date {
    opacity: 0
}

.email-list > li:hover .email-content .email-subject {
    right: 180px;
    transition: all .5s
}

.email-menu-list a {
    color: #7f8894;
    padding: 12px 5px;
    display: block;
    font-size: 15px
}

.email-menu-list a:hover {
    color: #343a40
}

.email-menu-list a .badge {
    margin-top: 3px
}

.labels-list a {
    padding: 7px 5px
}

.write-mdg-box .CodeMirror {
    height: 150px
}

@media (max-width: 648px) {
    .page-aside-left {
        width: 100%;
        float: none;
        padding: 0 10px 20px
    }

    .page-aside-left:before {
        width: 0
    }

    .page-aside-right {
        margin-left: 0;
        border: 0;
        padding-left: 0
    }

    .email-list li .email-sender-info .checkbox-wrapper-mail {
        margin-left: 0
    }
}

@media (max-width: 520px) {
    .page-aside-right > .btn-group {
        margin-bottom: 10px
    }

    .email-list li .email-sender-info {
        width: 150px
    }

    .email-list li .email-sender-info .email-title {
        left: 80px
    }

    .email-list li .email-content {
        display: none
    }
}

.timeline {
    margin-bottom: 50px;
    position: relative
}

.timeline:before {
    background-color: #dee2e6;
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    top: 30px;
    width: 2px;
    z-index: 0
}

.timeline-show {
    position: relative
}

.timeline-show .time-show-name {
    display: inline-block;
    border-radius: 4px;
    background-color: #eef2f7;
    padding: 7px 15px
}

.timeline-box {
    background-color: #fff;
    box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15);
    display: block;
    margin: 15px 0;
    position: relative;
    padding: 1.5rem;
    border-radius: .25rem
}

.timeline-album {
    margin-top: 12px
}

.timeline-album a {
    display: inline-block;
    margin-right: 5px
}

.timeline-album img {
    height: 36px;
    width: auto;
    border-radius: 3px
}

@media (min-width: 768px) {
    .timeline .timeline-box {
        margin-left: 45px
    }

    .timeline .timeline-icon {
        background: #dee2e6;
        border-radius: 50%;
        display: block;
        height: 24px;
        left: -56px;
        margin-top: -12px;
        position: absolute;
        text-align: center;
        top: 50%;
        width: 24px
    }

    .timeline .timeline-icon i {
        color: #98a6ad;
        font-size: 1rem;
        vertical-align: middle
    }

    .timeline .timeline-desk {
        display: table-cell;
        vertical-align: top;
        width: 50%
    }

    .timeline-lg-item {
        display: table-row
    }

    .timeline-lg-item:before {
        content: "";
        display: block;
        width: 50%
    }

    .timeline-lg-item .timeline-desk .arrow {
        border-bottom: 12px solid transparent;
        border-right: 12px solid #fff !important;
        border-top: 12px solid transparent;
        display: block;
        height: 0;
        left: -12px;
        margin-top: -12px;
        position: absolute;
        top: 50%;
        width: 0
    }

    .timeline-lg-item.timeline-item-left:after {
        content: "";
        display: block;
        width: 50%
    }

    .timeline-lg-item.timeline-item-left .timeline-desk .arrow-alt {
        border-bottom: 12px solid transparent;
        border-left: 12px solid #fff !important;
        border-top: 12px solid transparent;
        display: block;
        height: 0;
        left: auto;
        margin-top: -12px;
        position: absolute;
        right: -12px;
        top: 50%;
        width: 0
    }

    .timeline-lg-item.timeline-item-left .timeline-desk .album {
        float: right;
        margin-top: 20px
    }

    .timeline-lg-item.timeline-item-left .timeline-desk .album a {
        float: right;
        margin-left: 5px
    }

    .timeline-lg-item.timeline-item-left .timeline-icon {
        left: auto;
        right: -56px
    }

    .timeline-lg-item.timeline-item-left:before {
        display: none
    }

    .timeline-lg-item.timeline-item-left .timeline-box {
        margin-right: 45px;
        margin-left: 0
    }
}

@media (max-width: 767.98px) {
    .timeline .timeline-icon {
        display: none
    }
}

.daterangepicker {
    position: absolute;
    color: inherit;
    border-radius: 4px;
    border: 1px solid #ddd;
    width: 278px;
    max-width: none;
    padding: 0;
    margin-top: 7px;
    top: 100px;
    left: 20px;
    z-index: 3001;
    display: none;
    font-family: arial;
    font-size: 15px;
    line-height: 1em
}

.daterangepicker:after, .daterangepicker:before {
    position: absolute;
    display: inline-block;
    border-bottom-color: rgba(0, 0, 0, .2);
    content: ""
}

.daterangepicker:before {
    top: -7px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #ccc
}

.daterangepicker:after {
    top: -6px;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent
}

.daterangepicker.opensleft:before {
    right: 9px
}

.daterangepicker.opensleft:after {
    right: 10px
}

.daterangepicker.openscenter:after, .daterangepicker.openscenter:before {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto
}

.daterangepicker.opensright:before {
    left: 9px
}

.daterangepicker.opensright:after {
    left: 10px
}

.daterangepicker.drop-up {
    margin-top: -7px
}

.daterangepicker.drop-up:before {
    top: auto;
    bottom: -7px;
    border-bottom: initial;
    border-top: 7px solid #ccc
}

.daterangepicker.drop-up:after {
    top: auto;
    bottom: -6px;
    border-bottom: initial;
    border-top: 6px solid #fff
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
    float: none
}

.daterangepicker.single .drp-selected {
    display: none
}

.daterangepicker.show-calendar .drp-buttons, .daterangepicker.show-calendar .drp-calendar {
    display: block
}

.daterangepicker.auto-apply .drp-buttons {
    display: none
}

.daterangepicker .drp-calendar {
    display: none;
    max-width: 270px
}

.daterangepicker .drp-calendar.left {
    padding: 8px 0 8px 8px
}

.daterangepicker .drp-calendar.right {
    padding: 8px
}

.daterangepicker .drp-calendar.single .calendar-table {
    border: none
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
    color: #fff;
    border: solid #000;
    border-width: 0 2px 2px 0;
    border-radius: 0;
    display: inline-block;
    padding: 3px
}

.daterangepicker .calendar-table .next span {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.daterangepicker .calendar-table .prev span {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg)
}

.daterangepicker .calendar-table td, .daterangepicker .calendar-table th {
    text-align: center;
    vertical-align: middle;
    min-width: 32px;
    width: 32px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    border-radius: 4px;
    border: 1px solid transparent;
    white-space: nowrap;
    cursor: pointer
}

.daterangepicker .calendar-table {
    border-radius: 4px
}

.daterangepicker .calendar-table table {
    width: 100%;
    margin: 0;
    border-spacing: 0;
    border-collapse: collapse
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
    background-color: #eee;
    border-color: transparent;
    color: inherit
}

.daterangepicker td.week, .daterangepicker th.week {
    font-size: 80%;
    color: #ccc
}

.daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date {
    border-color: transparent;
    color: #999
}

.daterangepicker td.in-range {
    background-color: #ebf4f8;
    border-color: transparent;
    color: #000;
    border-radius: 0
}

.daterangepicker td.start-date {
    border-radius: 4px 0 0 4px
}

.daterangepicker td.end-date {
    border-radius: 0 4px 4px 0
}

.daterangepicker td.start-date.end-date {
    border-radius: 4px
}

.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #357ebd;
    border-color: transparent
}

.daterangepicker th.month {
    width: auto
}

.daterangepicker option.disabled, .daterangepicker td.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
    font-size: 12px;
    padding: 1px;
    height: auto;
    margin: 0;
    cursor: default
}

.daterangepicker select.monthselect {
    margin-right: 2%;
    width: 56%
}

.daterangepicker select.yearselect {
    width: 40%
}

.daterangepicker select.ampmselect, .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect {
    width: 50px;
    margin: 0 auto;
    background: #eee;
    border: 1px solid #eee;
    padding: 2px;
    outline: 0;
    font-size: 12px
}

.daterangepicker .calendar-time {
    text-align: center;
    margin: 4px auto 0;
    line-height: 30px;
    position: relative
}

.daterangepicker .calendar-time select.disabled {
    color: #ccc;
    cursor: not-allowed
}

.daterangepicker .drp-buttons {
    clear: both;
    text-align: right;
    padding: 8px;
    border-top: 1px solid #ddd;
    display: none;
    line-height: 12px;
    vertical-align: middle
}

.daterangepicker .drp-selected {
    display: inline-block;
    font-size: 12px;
    padding-right: 8px
}

.daterangepicker .drp-buttons .btn {
    margin-left: 8px;
    font-size: 12px;
    font-weight: 700;
    padding: 4px 8px
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
    border-right: 1px solid #ddd
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
    border-left: 1px solid #ddd
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
    border-right: 1px solid #ddd
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
    border-left: 1px solid #ddd
}

.daterangepicker .ranges {
    float: none;
    text-align: left;
    margin: 0
}

.daterangepicker.show-calendar .ranges {
    margin-top: 8px
}

.daterangepicker .ranges ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%
}

.daterangepicker .ranges li {
    font-size: 12px;
    padding: 8px 12px;
    cursor: pointer
}

.daterangepicker .ranges li:hover {
    background-color: #eee
}

.daterangepicker .ranges li.active {
    background-color: #08c;
    color: #fff
}

@media (min-width: 564px) {
    .daterangepicker {
        width: auto
    }

    .daterangepicker .ranges ul {
        width: 140px
    }

    .daterangepicker.single .ranges ul {
        width: 100%
    }

    .daterangepicker.single .drp-calendar.left {
        clear: none
    }

    .daterangepicker.single .drp-calendar, .daterangepicker.single .ranges {
        float: left
    }

    .daterangepicker {
        direction: ltr;
        text-align: left
    }

    .daterangepicker .drp-calendar.left {
        clear: left;
        margin-right: 0
    }

    .daterangepicker .drp-calendar.left .calendar-table {
        border-right: none;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .daterangepicker .drp-calendar.right {
        margin-left: 0
    }

    .daterangepicker .drp-calendar.right .calendar-table {
        border-left: none;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .daterangepicker .drp-calendar.left .calendar-table {
        padding-right: 8px
    }

    .daterangepicker .drp-calendar, .daterangepicker .ranges {
        float: left
    }
}

@media (min-width: 730px) {
    .daterangepicker .ranges {
        width: auto;
        float: left
    }

    .daterangepicker.rtl .ranges {
        float: right
    }

    .daterangepicker .drp-calendar.left {
        clear: none !important
    }
}

/*!
 * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
    padding: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    direction: ltr
}

.datepicker-inline {
    width: 220px
}

.datepicker-rtl {
    direction: rtl
}

.datepicker-rtl.dropdown-menu {
    left: auto
}

.datepicker-rtl table tr td span {
    float: right
}

.datepicker-dropdown {
    top: 0;
    left: 0
}

.datepicker-dropdown:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(0, 0, 0, .2)
}

.datepicker-dropdown:after, .datepicker-dropdown:before {
    content: "";
    display: inline-block;
    border-top: 0;
    position: absolute
}

.datepicker-dropdown:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent
}

.datepicker-dropdown.datepicker-orient-left:before {
    left: 6px
}

.datepicker-dropdown.datepicker-orient-left:after {
    left: 7px
}

.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px
}

.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px
}

.datepicker-dropdown.datepicker-orient-bottom:before {
    top: -7px
}

.datepicker-dropdown.datepicker-orient-bottom:after {
    top: -6px
}

.datepicker-dropdown.datepicker-orient-top:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #999
}

.datepicker-dropdown.datepicker-orient-top:after {
    bottom: -6px;
    border-bottom: 0
}

.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datepicker td, .datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none
}

.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
    background-color: transparent
}

.datepicker table tr td.day.focused, .datepicker table tr td.day:hover {
    background: #eee;
    cursor: pointer
}

.datepicker table tr td.new, .datepicker table tr td.old {
    color: #999
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default
}

.datepicker table tr td.highlighted {
    background: #d9edf7;
    border-radius: 0
}

.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover {
    background-color: #fde19a;
    background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
    background-image: -webkit-linear-gradient(180deg, #fdd49a, #fdf59a);
    background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: linear-gradient(180deg, #fdd49a, #fdf59a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
    border-color: #fdf59a #fdf59a #fbed50;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #000
}

.datepicker table tr td.today.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today.disabled:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today:active, .datepicker table tr td.today:hover, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today[disabled] {
    background-color: #fdf59a
}

.datepicker table tr td.today.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today:active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover:active {
    background-color: #fbf069 \9
}

.datepicker table tr td.today:hover:hover {
    color: #000
}

.datepicker table tr td.today.active:hover {
    color: #fff
}

.datepicker table tr td.range, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range:hover {
    background: #eee;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.datepicker table tr td.range.today, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today:hover {
    background-color: #f3d17a;
    background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
    background-image: -webkit-linear-gradient(180deg, #f3c17a, #f3e97a);
    background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: linear-gradient(180deg, #f3c17a, #f3e97a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
    border-color: #f3e97a #f3e97a #edde34;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today.disabled:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today[disabled] {
    background-color: #f3e97a
}

.datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover:active {
    background-color: #efe24b \9
}

.datepicker table tr td.selected, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover {
    background-color: #9e9e9e;
    background-image: -moz-linear-gradient(to bottom, #b3b3b3, grey);
    background-image: -ms-linear-gradient(to bottom, #b3b3b3, grey);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(grey));
    background-image: -webkit-linear-gradient(180deg, #b3b3b3, grey);
    background-image: -o-linear-gradient(to bottom, #b3b3b3, grey);
    background-image: linear-gradient(180deg, #b3b3b3, grey);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
    border-color: grey grey #595959;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected.disabled:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected[disabled] {
    background-color: grey
}

.datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected:hover:active {
    background-color: #666 \9
}

.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(to bottom, #08c, #04c);
    background-image: -ms-linear-gradient(to bottom, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(180deg, #08c, #04c);
    background-image: -o-linear-gradient(to bottom, #08c, #04c);
    background-image: linear-gradient(180deg, #08c, #04c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c", endColorstr="#0044cc", GradientType=0);
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] {
    background-color: #04c
}

.datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active:active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover:active {
    background-color: #039 \9
}

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.datepicker table tr td span.focused, .datepicker table tr td span:hover {
    background: #eee
}

.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default
}

.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(to bottom, #08c, #04c);
    background-image: -ms-linear-gradient(to bottom, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(180deg, #08c, #04c);
    background-image: -o-linear-gradient(to bottom, #08c, #04c);
    background-image: linear-gradient(180deg, #08c, #04c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c", endColorstr="#0044cc", GradientType=0);
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled] {
    background-color: #04c
}

.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active {
    background-color: #039 \9
}

.datepicker table tr td span.new, .datepicker table tr td span.old {
    color: #999
}

.datepicker .datepicker-switch {
    width: 145px
}

.datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th {
    cursor: pointer
}

.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
    background: #eee
}

.datepicker .next.disabled, .datepicker .prev.disabled {
    visibility: hidden
}

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle
}

.input-append.date .add-on, .input-prepend.date .add-on {
    cursor: pointer
}

.input-append.date .add-on i, .input-prepend.date .add-on i {
    margin-top: 3px
}

.input-daterange input {
    text-align: center
}

.input-daterange input:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.input-daterange input:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

.input-daterange .add-on {
    display: inline-block;
    width: auto;
    min-width: 16px;
    height: 18px;
    padding: 4px 5px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eee;
    border: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(180deg, #fff 50%, #eee);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(180deg, #eee 50%, #ccc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
    background-image: linear-gradient(180deg, #fff 0, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(180deg, #eee 50%, #fff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.jq-toast-wrap, .jq-toast-wrap * {
    margin: 0;
    padding: 0
}

.jq-toast-wrap {
    display: block;
    position: fixed;
    width: 250px;
    pointer-events: none !important;
    letter-spacing: normal;
    z-index: 9000 !important
}

.jq-toast-wrap.bottom-left {
    bottom: 20px;
    left: 20px
}

.jq-toast-wrap.bottom-right {
    bottom: 20px;
    right: 40px
}

.jq-toast-wrap.top-left {
    top: 20px;
    left: 20px
}

.jq-toast-wrap.top-right {
    top: 20px;
    right: 40px
}

.jq-toast-single {
    display: block;
    width: 100%;
    padding: 10px;
    margin: 0 0 5px;
    border-radius: 4px;
    font-size: 12px;
    font-family: arial, sans-serif;
    line-height: 17px;
    position: relative;
    pointer-events: all !important;
    background-color: #444;
    color: #fff
}

.jq-toast-single h2 {
    font-family: arial, sans-serif;
    font-size: 14px;
    margin: 0 0 7px;
    background: 0 0;
    color: inherit;
    line-height: inherit;
    letter-spacing: normal
}

.jq-toast-single a {
    color: #eee;
    text-decoration: none;
    font-weight: 700;
    border-bottom: 1px solid #fff;
    padding-bottom: 3px;
    font-size: 12px
}

.jq-toast-single ul {
    margin: 0 0 0 15px;
    background: 0 0;
    padding: 0
}

.jq-toast-single ul li {
    list-style-type: disc !important;
    line-height: 17px;
    background: 0 0;
    margin: 0;
    padding: 0;
    letter-spacing: normal
}

.close-jq-toast-single {
    top: 3px;
    right: 7px;
    font-size: 14px
}

.jq-toast-loader {
    display: block;
    position: absolute;
    top: -2px;
    height: 5px;
    width: 0;
    left: 0;
    border-radius: 5px;
    background: red
}

.jq-toast-loaded {
    width: 100%
}

.jq-has-icon {
    background-repeat: no-repeat;
    background-position: 10px
}

.jq-icon-info {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=);
    background-color: #31708f;
    color: #d9edf7;
    border-color: #bce8f1
}

.jq-icon-warning {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=);
    background-color: #8a6d3b;
    color: #fcf8e3;
    border-color: #faebcc
}

.jq-icon-error {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=);
    background-color: #a94442;
    color: #f2dede;
    border-color: #ebccd1
}

.jq-icon-success {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==);
    color: #dff0d8;
    background-color: #3c763d;
    border-color: #d6e9c6
}

/*!
 * Timepicker Component for Twitter Bootstrap
 *
 * Copyright 2013 Joris de Wit
 *
 * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.bootstrap-timepicker {
    position: relative
}

.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
    left: auto;
    right: 0
}

.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before {
    left: auto;
    right: 12px
}

.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after {
    left: auto;
    right: 13px
}

.bootstrap-timepicker .input-group-addon {
    cursor: pointer
}

.bootstrap-timepicker .input-group-addon i {
    display: inline-block;
    width: 16px;
    height: 16px
}

.bootstrap-timepicker-widget.dropdown-menu {
    padding: 4px
}

.bootstrap-timepicker-widget.dropdown-menu.open {
    display: inline-block
}

.bootstrap-timepicker-widget.dropdown-menu:before {
    border-bottom: 7px solid rgba(0, 0, 0, .2);
    content: "";
    display: inline-block;
    position: absolute
}

.bootstrap-timepicker-widget.dropdown-menu:after {
    content: "";
    display: inline-block;
    position: absolute
}

.bootstrap-timepicker-widget.timepicker-orient-left:before {
    left: 6px
}

.bootstrap-timepicker-widget.timepicker-orient-left:after {
    left: 7px
}

.bootstrap-timepicker-widget.timepicker-orient-right:before {
    right: 6px
}

.bootstrap-timepicker-widget.timepicker-orient-right:after {
    right: 7px
}

.bootstrap-timepicker-widget.timepicker-orient-top:before {
    top: -7px
}

.bootstrap-timepicker-widget.timepicker-orient-top:after {
    top: -6px
}

.bootstrap-timepicker-widget.timepicker-orient-bottom:before {
    border-top: 7px solid #999
}

.bootstrap-timepicker-widget a.btn, .bootstrap-timepicker-widget input {
    border-radius: 4px
}

.bootstrap-timepicker-widget table {
    width: 100%;
    margin: 0
}

.bootstrap-timepicker-widget table td {
    text-align: center;
    height: 30px;
    margin: 0;
    padding: 2px
}

.bootstrap-timepicker-widget table td:not(.separator) {
    min-width: 30px
}

.bootstrap-timepicker-widget table td span {
    width: 100%
}

.bootstrap-timepicker-widget table td a {
    border: 1px solid transparent;
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 8px 0;
    outline: 0;
    color: #333
}

.bootstrap-timepicker-widget table td a:hover {
    text-decoration: none;
    background-color: #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-color: #ddd
}

.bootstrap-timepicker-widget table td a i {
    margin-top: 2px;
    font-size: 18px
}

.bootstrap-timepicker-widget table td input {
    width: 25px;
    margin: 0;
    text-align: center
}

.bootstrap-timepicker-widget .modal-content {
    padding: 4px
}

@media (min-width: 767px) {
    .bootstrap-timepicker-widget.modal {
        width: 200px;
        margin-left: -100px
    }
}

@media (max-width: 767px) {
    .bootstrap-timepicker, .bootstrap-timepicker .dropdown-menu {
        width: 100%
    }
}

.bootstrap-touchspin .input-group-btn-vertical {
    position: absolute;
    right: 0;
    height: 100%;
    z-index: 11
}

.bootstrap-touchspin .input-group-btn-vertical > .btn {
    position: absolute;
    right: 0;
    height: 50%;
    padding: 0;
    width: 2em;
    text-align: center;
    line-height: 1
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-radius: 0 4px 0 0;
    top: 0
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-radius: 0 0 4px 0;
    bottom: 0
}

.apex-charts {
    min-height: 10px !important
}

.apex-charts text {
    font-family: Nunito, sans-serif !important;
    fill: #adb5bd
}

.apex-charts .apexcharts-canvas {
    margin: 0 auto
}

.dark .apexcharts-tooltip {
    color: #fff !important;
    background: rgba(30, 30, 30, .8) !important;
    border: none !important;
    box-shadow: 2px 2px 6px -4px #333 !important
}

.dark .apexcharts-tooltip .apexcharts-tooltip-title {
    background: rgba(0, 0, 0, .7) !important;
    border-bottom: 1px solid #333 !important
}

.apexcharts-tooltip.apexcharts-active {
    opacity: .9 !important
}

.apexcharts-tooltip-text, .apexcharts-tooltip-title {
    font-family: Nunito, sans-serif !important
}

.apexcharts-legend-series {
    font-weight: 600
}

.apexcharts-gridline {
    pointer-events: none;
    stroke: #f9f9fd
}

.apexcharts-legend-text {
    color: #98a6ad !important;
    font-family: Nunito, sans-serif !important
}

.apexcharts-xaxis text, .apexcharts-yaxis text {
    font-family: Nunito, sans-serif !important;
    fill: #adb5bd
}

.apexcharts-point-annotations text, .apexcharts-xaxis-annotations text, .apexcharts-yaxis-annotations text {
    fill: #fff
}

.apexcharts-radar-series polygon {
    fill: transparent;
    stroke: #dee2e6
}

.apexcharts-radar-series line {
    stroke: #dee2e6
}

.apexcharts-datalabel, .apexcharts-datalabel-label, .apexcharts-datalabel-value, .apexcharts-pie-label {
    fill: #fff !important
}

.apexcharts-datalabels-group text {
    fill: #adb5bd !important
}

.scatter-images-chart .apexcharts-legend {
    overflow: hidden !important;
    min-height: 17px
}

.scatter-images-chart .apexcharts-legend-marker {
    background: none !important;
    margin-right: 7px !important
}

.scatter-images-chart .apexcharts-legend-series {
    align-items: flex-start !important
}

.apexcharts-pie-series path {
    stroke: transparent !important
}

.apexcharts-track path {
    stroke: #edeff1
}

.britechart, .tick text {
    font-family: Nunito, sans-serif;
    font-size: .75rem
}

.extended-x-line, .extended-y-line, .horizontal-grid-line, .vertical-grid-line {
    stroke: #dee2e6
}

.bar-chart .percentage-label, .donut-text, .legend-entry-name, .legend-entry-value, .tick text {
    fill: #98a6ad
}

.fc-view {
    margin-top: 30px
}

.none-border .modal-footer {
    border-top: none
}

.fc-toolbar {
    margin: 15px 0 5px
}

.fc-toolbar h2 {
    font-size: 1.25rem;
    line-height: 1.875rem;
    text-transform: uppercase
}

.fc-day-grid-event .fc-time {
    font-weight: 700
}

.fc-day {
    background: transparent
}

.fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active, .fc-toolbar .ui-state-hover, .fc-toolbar button:focus, .fc-toolbar button:hover {
    z-index: 0
}

.fc th.fc-widget-header {
    background: #f8fafc;
    font-size: 13px;
    line-height: 20px;
    padding: 10px 0;
    text-transform: uppercase
}

.fc-unthemed .fc-divider, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
    border-color: #f1f3fa
}

.fc-button {
    background: #f8fafc;
    border: none;
    color: #adb5bd;
    text-shadow: none;
    text-transform: capitalize;
    box-shadow: none;
    border-radius: 3px;
    margin: 0 3px;
    padding: 6px 12px;
    height: auto
}

.fc-text-arrow {
    font-family: inherit;
    font-size: 1rem
}

.fc-state-hover {
    background: #eef2f7
}

.fc-state-highlight {
    background: #dee2e6
}

.fc-state-active, .fc-state-disabled, .fc-state-down {
    background-color: #44badc;
    color: #fff;
    text-shadow: none
}

.fc-cell-overlay {
    background: #dee2e6
}

.fc-unthemed td.fc-today {
    background: #fff
}

.fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-popover .fc-header {
    background: #f1f3fa
}

.fc-event {
    border-radius: 2px;
    border: none;
    cursor: move;
    font-size: .8125rem;
    margin: 5px 7px;
    padding: 5px;
    text-align: center
}

.external-event {
    cursor: move;
    margin: 10px 0;
    padding: 8px 10px;
    color: #fff
}

.fc-basic-view td.fc-day-number, .fc-basic-view td.fc-week-number span {
    padding-right: 8px
}

.fc-basic-view .fc-content, .fc-time-grid-event .fc-content {
    color: #fff
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: right;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 20px;
    background-color: #f1f3fa;
    border-radius: 50%;
    margin: 5px;
    font-size: 11px
}

@media (max-width: 767.98px) {
    .fc-toolbar .fc-center, .fc-toolbar .fc-left, .fc-toolbar .fc-right {
        float: none;
        display: block;
        clear: both;
        margin: 10px 0
    }

    .fc .fc-toolbar > * > * {
        float: none
    }

    .fc-today-button {
        display: none
    }
}

.chartjs-chart {
    margin: auto;
    position: relative;
    width: 100%
}

.dataTables_wrapper.container-fluid, .dataTables_wrapper.container-lg, .dataTables_wrapper.container-md, .dataTables_wrapper.container-sm, .dataTables_wrapper.container-xl {
    padding: 0
}

table.dataTable {
    border-collapse: collapse !important;
    margin-bottom: 15px !important
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc_disabled:before {
    right: .5rem;
    content: "\F35D";
    font-family: Material Design Icons;
    font-size: 1rem;
    top: 18px
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_desc_disabled:after {
    right: .5em;
    content: "\F360";
    font-family: Material Design Icons;
    top: 12px;
    font-size: 1rem
}

table.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected {
    background-color: #44badc
}

table.dataTable tbody > tr.selected td, table.dataTable tbody > tr > .selected td {
    border-color: #44badc
}

table.dataTable tbody td:focus {
    outline: none !important
}

table.dataTable tbody td.focus, table.dataTable tbody th.focus {
    outline: 2px solid #44badc !important;
    outline-offset: -1px;
    background-color: rgba(68, 186, 220, .15)
}

.dataTables_info {
    font-weight: 600
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child:before {
    box-shadow: 0 0 45px 0 rgba(0, 0, 0, .12);
    background-color: #42d29d;
    top: auto;
    bottom: auto
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
    background-color: #fa6767
}

div.dt-button-info {
    background-color: #44badc;
    border: none;
    color: #fff;
    box-shadow: none;
    border-radius: 3px;
    text-align: center;
    z-index: 21
}

div.dt-button-info h2 {
    border-bottom: none;
    background-color: hsla(0, 0%, 100%, .2);
    color: #fff
}

@media (max-width: 767.98px) {
    li.paginate_button.next, li.paginate_button.previous {
        display: inline-block;
        font-size: 1.5rem
    }

    li.paginate_button {
        display: none
    }

    .dataTables_paginate ul {
        text-align: center;
        display: block;
        margin: 1.5rem 0 0 !important
    }

    div.dt-buttons {
        display: inline-table;
        margin-bottom: 1.5rem
    }
}

.activate-select .sorting_1 {
    background-color: #f1f3fa
}

.daterangepicker {
    font-family: Nunito, sans-serif;
    border: 1px solid #e4eaf2;
    box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15);
    background-color: #fff
}

.daterangepicker .calendar-table {
    border: 1px solid #fff;
    background-color: #fff
}

.daterangepicker .calendar-table td, .daterangepicker .calendar-table th {
    color: #98a6ad
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
    border-color: #adb5bd
}

.daterangepicker td.in-range {
    background-color: #edeff1;
    color: #7f8894
}

.daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date {
    background-color: #fff;
    color: #7f8894;
    opacity: .5
}

.daterangepicker td.active, .daterangepicker td.active:hover, .daterangepicker td.available:hover, .daterangepicker th.available:hover {
    background-color: #44badc;
    color: #fff
}

.daterangepicker:after {
    border-bottom: 6px solid #fff
}

.daterangepicker:before {
    border-bottom: 7px solid #e4eaf2
}

.daterangepicker .ranges li.active {
    background-color: #44badc
}

.daterangepicker .ranges li:hover {
    background-color: #f8f9fa
}

.daterangepicker .drp-buttons {
    border-top: 1px solid #e4eaf2
}

.daterangepicker select.ampmselect, .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect {
    border: 1px solid #fff;
    color: #fff
}

.daterangepicker.show-ranges .drp-calendar.left {
    border-left: 1px solid #e4eaf2
}

.datepicker {
    padding: 10px !important
}

.datepicker td, .datepicker th {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-size: 13px;
    line-height: 28px
}

.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td .active.disabled:hover[disabled], .datepicker table tr td .active.disabled[disabled], .datepicker table tr td .active:active, .datepicker table tr td .active:hover, .datepicker table tr td .active:hover.active, .datepicker table tr td .active:hover.disabled, .datepicker table tr td .active:hover:active, .datepicker table tr td .active:hover:hover, .datepicker table tr td .active:hover[disabled], .datepicker table tr td .active[disabled], .datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover, .datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled] {
    background-color: #44badc !important;
    background-image: none !important;
    color: #fff
}

.datepicker table tr td.day.focused, .datepicker table tr td.day:hover, .datepicker table tr td span.focused, .datepicker table tr td span:hover {
    background: #eef2f7
}

.datepicker table tr td.new, .datepicker table tr td.old, .datepicker table tr td span.new, .datepicker table tr td span.old {
    color: #7f8894;
    opacity: .4
}

.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
    background: #eef2f7
}

.datepicker .datepicker-switch:hover {
    background: none
}

.datepicker-dropdown:after {
    border-bottom: 6px solid #fff
}

.datepicker-dropdown:before {
    border-bottom-color: #e4eaf2
}

.datepicker-dropdown.datepicker-orient-top:before {
    border-top: 7px solid #e4eaf2
}

.datepicker-dropdown.datepicker-orient-top:after {
    border-top: 6px solid #fff
}

.bg-dragula {
    background-color: #f7f9fb
}

.gu-mirror {
    position: fixed !important;
    margin: 0 !important;
    z-index: 9999 !important;
    opacity: .8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80)
}

.gu-hide {
    display: none !important
}

.gu-unselectable {
    user-select: none !important
}

.gu-transit {
    opacity: .2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20)
}

.dragula-handle {
    position: relative;
    width: 36px;
    height: 36px;
    font-size: 24px;
    text-align: center;
    cursor: move
}

.dragula-handle:before {
    content: "\F1DB";
    font-family: Material Design Icons;
    position: absolute
}

.dropzone {
    border: 2px dashed #dee2e6;
    background: #fff;
    border-radius: 6px;
    cursor: pointer;
    min-height: 150px;
    padding: 20px
}

.dropzone .dz-message {
    text-align: center;
    margin: 2rem 0
}

.dropzone.dz-started .dz-message {
    display: none
}

.form-wizard-header {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    background-color: #eef2f7
}

.gmaps, .gmaps-panaroma {
    height: 300px;
    background: #f1f3fa;
    border-radius: 3px
}

.jvectormap-label {
    border: none;
    background: #343a40;
    color: #f1f3fa;
    font-family: Nunito, sans-serif;
    font-size: .9rem;
    padding: 5px 8px
}

.metismenu {
    padding: 0
}

.metismenu li {
    list-style: none
}

.metismenu ul {
    padding: 0
}

.metismenu .mm-collapse:not(.mm-show) {
    display: none
}

.metismenu .mm-collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition-timing-function: ease;
    transition-duration: .35s;
    transition-property: height, visibility
}

.side-nav-forth-level li a, .side-nav-second-level li a, .side-nav-third-level li a {
    padding: 8px 30px 8px 65px;
    color: #8391a2;
    display: block;
    position: relative;
    transition: all .4s;
    font-size: .89rem
}

.side-nav-forth-level li a:focus, .side-nav-forth-level li a:hover, .side-nav-second-level li a:focus, .side-nav-second-level li a:hover, .side-nav-third-level li a:focus, .side-nav-third-level li a:hover {
    color: #bccee4
}

.side-nav-forth-level li a .menu-arrow, .side-nav-second-level li a .menu-arrow, .side-nav-third-level li a .menu-arrow {
    line-height: 1.3rem
}

.side-nav-forth-level li.active > a, .side-nav-second-level li.active > a, .side-nav-third-level li.active > a {
    color: #fff
}

body[data-leftbar-theme=light] .side-nav .side-nav-forth-level li a, body[data-leftbar-theme=light] .side-nav .side-nav-second-level li a, body[data-leftbar-theme=light] .side-nav .side-nav-third-level li a {
    color: #6c757d
}

body[data-leftbar-theme=light] .side-nav .side-nav-forth-level li.active > a, body[data-leftbar-theme=light] .side-nav .side-nav-forth-level li a:focus, body[data-leftbar-theme=light] .side-nav .side-nav-forth-level li a:hover, body[data-leftbar-theme=light] .side-nav .side-nav-second-level li.active > a, body[data-leftbar-theme=light] .side-nav .side-nav-second-level li a:focus, body[data-leftbar-theme=light] .side-nav .side-nav-second-level li a:hover, body[data-leftbar-theme=light] .side-nav .side-nav-third-level li.active > a, body[data-leftbar-theme=light] .side-nav .side-nav-third-level li a:focus, body[data-leftbar-theme=light] .side-nav .side-nav-third-level li a:hover {
    color: #3688fc
}

body[data-layout=detached] .side-nav .side-nav-forth-level li a, body[data-layout=detached] .side-nav .side-nav-second-level li a, body[data-layout=detached] .side-nav .side-nav-third-level li a {
    color: #6c757d !important
}

body[data-layout=detached] .side-nav .side-nav-forth-level li.mm-active > a, body[data-layout=detached] .side-nav .side-nav-forth-level li a:focus, body[data-layout=detached] .side-nav .side-nav-forth-level li a:hover, body[data-layout=detached] .side-nav .side-nav-second-level li.mm-active > a, body[data-layout=detached] .side-nav .side-nav-second-level li a:focus, body[data-layout=detached] .side-nav .side-nav-second-level li a:hover, body[data-layout=detached] .side-nav .side-nav-third-level li.mm-active > a, body[data-layout=detached] .side-nav .side-nav-third-level li a:focus, body[data-layout=detached] .side-nav .side-nav-third-level li a:hover {
    color: #3688fc !important
}

body[data-leftbar-theme=dark] .side-nav .side-nav-forth-level li a, body[data-leftbar-theme=dark] .side-nav .side-nav-second-level li a, body[data-leftbar-theme=dark] .side-nav .side-nav-third-level li a {
    color: #8391a2
}

body[data-leftbar-theme=dark] .side-nav .side-nav-forth-level li a:focus, body[data-leftbar-theme=dark] .side-nav .side-nav-forth-level li a:hover, body[data-leftbar-theme=dark] .side-nav .side-nav-second-level li a:focus, body[data-leftbar-theme=dark] .side-nav .side-nav-second-level li a:hover, body[data-leftbar-theme=dark] .side-nav .side-nav-third-level li a:focus, body[data-leftbar-theme=dark] .side-nav .side-nav-third-level li a:hover {
    color: #bccee4
}

body[data-leftbar-theme=dark] .side-nav .side-nav-forth-level li.active > a, body[data-leftbar-theme=dark] .side-nav .side-nav-second-level li.active > a, body[data-leftbar-theme=dark] .side-nav .side-nav-third-level li.active > a {
    color: #fff
}

.side-nav-third-level li a {
    padding: 8px 30px 8px 80px
}

.side-nav-forth-level li a {
    padding: 8px 30px 8px 100px
}

.select2-container {
    width: 100% !important
}

.select2-container .select2-selection--single {
    border: 1px solid #dee2e6;
    height: calc(2.25rem + 2px);
    background-color: #fff;
    outline: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 36px;
    padding-left: 12px;
    color: #7f8894
}

.select2-container .select2-selection--single .select2-selection__arrow {
    height: 34px;
    width: 34px;
    right: 3px
}

.select2-container .select2-selection--single .select2-selection__arrow b {
    border-color: #98a6ad transparent transparent;
    border-width: 6px 6px 0
}

.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #98a6ad !important;
    border-width: 0 6px 6px !important
}

.select2-results__option {
    padding: 6px 12px
}

.select2-dropdown {
    border: 1px solid #e4eaf2;
    box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15);
    background-color: #fff
}

.select2-container--default .select2-search--dropdown {
    padding: 10px;
    background-color: #fff
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    outline: none;
    border: 1px solid #dee2e6;
    background-color: #fff;
    color: #7f8894
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #44badc
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #fff;
    color: #474d56
}

.select2-container--default .select2-results__option[aria-selected=true]:hover {
    background-color: #44badc;
    color: #fff
}

.select2-container .select2-selection--multiple {
    min-height: calc(2.25rem + 2px);
    border: 1px solid #dee2e6 !important;
    background-color: #fff
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    padding: 1px 10px
}

.select2-container .select2-selection--multiple .select2-search__field {
    border: 0;
    color: #7f8894
}

.select2-container .select2-selection--multiple .select2-selection__choice {
    background-color: #44badc;
    border: none;
    color: #fff;
    border-radius: 3px;
    padding: 0 7px;
    margin-top: 6px
}

.select2-container .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
    margin-right: 5px
}

.select2-container .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #fff
}

.select2-container .select2-search--inline .select2-search__field {
    margin-top: 7px
}

.jq-toast-single {
    padding: 15px;
    background-color: #44badc;
    font-size: 13px;
    line-height: 22px
}

.jq-toast-single, .jq-toast-single h2 {
    font-family: Nunito, sans-serif
}

.jq-toast-single a {
    font-size: .9rem
}

.jq-toast-single a:hover {
    color: #fff
}

.jq-has-icon {
    padding: 10px 10px 10px 50px
}

.close-jq-toast-single {
    position: absolute;
    top: -12px;
    right: -12px;
    font-size: 20px;
    cursor: pointer;
    height: 32px;
    width: 32px;
    background: #343a40;
    color: #f1f3fa;
    border-radius: 50%;
    text-align: center;
    line-height: 32px
}

.jq-toast-loader {
    height: 3px;
    top: 0;
    border-radius: 0
}

.jq-icon-primary {
    background-color: #44badc;
    color: #fff;
    border-color: #44badc
}

.jq-icon-secondary {
    background-color: #7f8894;
    color: #fff;
    border-color: #7f8894
}

.jq-icon-success {
    background-color: #42d29d;
    color: #fff;
    border-color: #42d29d
}

.jq-icon-info {
    background-color: #44badc;
    color: #fff;
    border-color: #44badc
}

.jq-icon-warning {
    background-color: #f9bc0d;
    color: #fff;
    border-color: #f9bc0d
}

.jq-icon-danger {
    background-color: #fa6767;
    color: #fff;
    border-color: #fa6767
}

.jq-icon-light {
    background-color: #eef2f7;
    color: #fff;
    border-color: #eef2f7
}

.jq-icon-dark {
    background-color: #474d56;
    color: #fff;
    border-color: #474d56
}

.jq-icon-error {
    background-color: #fa6767;
    color: #fff;
    border-color: #fa6767
}

.bootstrap-touchspin .btn .input-group-text {
    padding: 0;
    border: none;
    background-color: transparent;
    color: inherit
}

.bootstrap-timepicker-widget table td input {
    height: 32px;
    width: 32px;
    color: #fff;
    background-color: #44badc;
    border-radius: 50%;
    border: 0;
    outline: none !important
}

.bootstrap-timepicker-widget table td a {
    color: #7f8894
}

.bootstrap-timepicker-widget table td a:hover {
    background-color: transparent;
    border: 1px solid transparent;
    color: #44badc
}

.bootstrap-timepicker-widget.dropdown-menu:before {
    border-bottom: 7px solid #e4eaf2;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent
}

.bootstrap-timepicker-widget.dropdown-menu:after {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent
}

.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff
}

.bootstrap-timepicker-widget.timepicker-orient-bottom:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #e4eaf2
}

@font-face {
    font-family: summernote;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/hyper/summernote.eot?a52b483f848b87d49a85f0c58ca28699);
    src: url(../fonts/hyper/summernote.eot?a52b483f848b87d49a85f0c58ca28699?#iefix) format("embedded-opentype"), url(../fonts/hyper/summernote.woff?f9b5d834b2fea5a2b440074e662c2281) format("woff"), url(../fonts/hyper/summernote.ttf?ad2ecd48a495cc67b3b33764bee90f14) format("truetype")
}

.note-editor.note-frame {
    border: 1px solid #dee2e6;
    box-shadow: none;
    margin: 0
}

.note-editor.note-frame .note-statusbar {
    background-color: #fff;
    border-top: 1px solid #dee2e6
}

.note-editor.note-frame .note-editable {
    border: none;
    background-color: #fff !important;
    color: #7f8894 !important
}

.note-status-output {
    display: none
}

.note-placeholder {
    color: #adb5bd
}

.note-editable {
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    padding: .45rem .9rem
}

.note-editable p:last-of-type {
    margin-bottom: 0
}

.note-btn-group .btn-light {
    background-color: #edeff1;
    box-shadow: none;
    border-color: #edeff1;
    color: #343a40
}

.card-header.note-toolbar, .note-popover .popover-content {
    background: #fff
}

.CodeMirror-fullscreen, .editor-toolbar.fullscreen {
    z-index: 1000
}

.editor-preview, .editor-preview-side {
    background: #dee2e6
}

.editor-preview-active {
    background: #e5e8eb
}

.editor-toolbar {
    border: 1px solid #dee2e6;
    border-bottom: 0
}

.editor-toolbar a {
    color: #7f8894 !important
}

.editor-toolbar a.active, .editor-toolbar a:hover {
    background-color: transparent;
    color: #44badc !important;
    border-color: transparent
}

.editor-toolbar i.separator {
    display: none
}

.editor-toolbar.disabled-for-preview a:not(.no-disable) {
    background: transparent
}

.CodeMirror {
    border: 1px solid #dee2e6;
    background: #fff;
    color: #7f8894;
    min-height: 100px
}

.CodeMirror-cursor {
    border-left: 1px solid #343a40
}

.editor-statusbar {
    color: #343a40
}

.twitter-typeahead {
    display: inherit !important
}

.tt-hint, .tt-query {
    line-height: 30px;
    outline: none
}

.tt-query {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.tt-hint {
    color: #7f8894;
    background: #fff !important
}

.tt-menu {
    width: 100%;
    padding: 8px 0;
    max-height: 200px;
    overflow-y: auto;
    background-color: #fff;
    box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15);
    border: 1px solid #e4eaf2
}

.tt-suggestion {
    padding: 3px 20px;
    line-height: 24px
}

.tt-suggestion.tt-cursor, .tt-suggestion:hover {
    cursor: pointer;
    color: #fff;
    background-color: #44badc
}

.tt-suggestion p {
    margin: 0
}

.tt-highlight {
    font-family: Nunito, sans-serif
}

.typeahead-empty-message {
    padding: 5px 10px;
    color: #fa6767
}

.league-name {
    padding: 3px 20px
}

.jqstooltip {
    box-sizing: content-box;
    width: auto !important;
    height: auto !important;
    background-color: #fff !important;
    box-shadow: 0 0 45px 0 rgba(0, 0, 0, .12);
    padding: 5px 10px !important;
    border-radius: 3px;
    border-color: #fff !important
}

.jqsfield {
    color: #000 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-family: Nunito, sans-serif !important;
    font-weight: 700 !important
}

.rateit {
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    user-select: none;
    -webkit-touch-callout: none
}

.rateit .rateit-range * {
    display: block
}

.rateit .rateit-hover, .rateit .rateit-selected {
    position: absolute;
    left: 0;
    top: 0;
    width: 0
}

.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl {
    left: auto;
    right: 0
}

.rateit .rateit-hover {
    color: #f9bc0d
}

.rateit .rateit-hover-rtl {
    background-position: right -32px
}

.rateit .rateit-selected {
    color: #fa6767
}

.rateit .rateit-selected-rtl {
    background-position: right -16px
}

.rateit .rateit-preset {
    color: #ff9041
}

.rateit button.rateit-reset {
    width: 16px;
    height: 16px;
    float: left;
    outline: none;
    border: none;
    padding: 0
}

.rateit .rateit-reset span {
    display: none
}

.rateit .rateit-range {
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    height: 16px;
    outline: none
}

.rateit.rateit-font .rateit-reset {
    width: .6em;
    height: .6em;
    margin-right: 5px;
    margin-top: 5px;
    background: #dee2e6;
    border-radius: 50%;
    position: relative
}

.rateit.rateit-font .rateit-reset span {
    display: block;
    height: calc(50% - .045em);
    top: 2px;
    position: absolute;
    border-bottom: 2px solid #7f8894;
    width: 50%;
    margin-left: 25%;
    margin-right: 25%
}

.rateit.rateit-font .rateit-reset:hover, .rateit.rateit-font button.rateit-reset:focus {
    background: #fa6767
}

.rateit.rateit-font .rateit-reset:hover span, .rateit.rateit-font button.rateit-reset:focus span {
    border-color: #fff
}

.rateit-mdi {
    font-family: Material Design Icons
}

.rateit-font {
    font-size: 24px;
    line-height: 1em
}

.rateit-font .rateit-range {
    background: none;
    height: auto
}

.rateit-font .rateit-range > div {
    background: none;
    overflow: hidden;
    cursor: default;
    white-space: nowrap
}

.rateit-font .rateit-empty {
    color: #ced4da
}

.irs {
    -webkit-touch-callout: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 12px
}

.irs, .irs-line {
    position: relative;
    display: block
}

.irs-line {
    overflow: hidden;
    outline: none !important
}

.irs-bar {
    display: block
}

.irs-bar, .irs-shadow {
    position: absolute;
    left: 0;
    width: 0
}

.irs-shadow {
    display: none
}

.irs-handle {
    position: absolute;
    display: block;
    box-sizing: border-box;
    cursor: default;
    z-index: 1
}

.irs-handle.type_last {
    z-index: 2
}

.irs-max, .irs-min {
    position: absolute;
    display: block;
    cursor: default
}

.irs-min {
    left: 0
}

.irs-max {
    right: 0
}

.irs-from, .irs-single, .irs-to {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    cursor: default;
    white-space: nowrap
}

.irs-grid {
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px
}

.irs-with-grid .irs-grid {
    display: block
}

.irs-grid-pol {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 8px;
    background: #7f8894
}

.irs-grid-pol.small {
    height: 4px
}

.irs-grid-text {
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    text-align: center;
    font-size: 9px;
    line-height: 9px;
    padding: 0 3px;
    color: #7f8894
}

.irs-disable-mask {
    position: absolute;
    display: block;
    top: 0;
    left: -1%;
    width: 102%;
    height: 100%;
    cursor: default;
    background: transparent;
    z-index: 2
}

.lt-ie9 .irs-disable-mask {
    background: #7f8894;
    filter: alpha(opacity=0);
    cursor: not-allowed
}

.irs-disabled {
    opacity: .4
}

.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important
}

.irs--flat {
    height: 40px
}

.irs--flat.irs-with-grid {
    height: 60px
}

.irs--flat .irs-line {
    top: 25px;
    height: 12px;
    background-color: #e9ecef;
    border-radius: 4px
}

.irs--flat .irs-bar {
    top: 25px;
    height: 12px;
    background-color: #02a8b5
}

.irs--flat .irs-bar--single {
    border-radius: 4px 0 0 4px
}

.irs--flat .irs-shadow {
    height: 1px;
    bottom: 16px;
    background-color: #e9ecef
}

.irs--flat .irs-handle {
    top: 22px;
    width: 16px;
    height: 18px;
    background-color: transparent
}

.irs--flat .irs-handle > i:first-child {
    position: absolute;
    display: block;
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
    margin-left: -1px;
    background-color: #028792
}

.irs--flat .irs-max, .irs--flat .irs-min {
    top: 0;
    padding: 1px 3px;
    color: #7f8894;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    background-color: #e9ecef;
    border-radius: 4px
}

.irs--flat .irs-from, .irs--flat .irs-single, .irs--flat .irs-to {
    color: #fff;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background-color: #02a8b5;
    border-radius: 4px
}

.irs--flat .irs-from:before, .irs--flat .irs-single:before, .irs--flat .irs-to:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #02a8b5
}

.irs--flat .irs-grid-pol {
    background-color: #e9ecef
}

.irs--flat .irs-grid-text {
    color: #7f8894
}

.gantt .bar-progress {
    fill: #44badc
}

.gantt .bar-wrapper:hover .bar-progress {
    fill: #59c2e0
}

.gantt-container .popup-wrapper .pointer {
    display: none
}

.gantt .bar, .gantt .bar-wrapper:hover .bar {
    fill: #e9ecef
}

.gantt .bar-label, .gantt .bar-label.big {
    fill: #7f8894
}

.gantt .grid-header {
    fill: #f1f3fa;
    stroke: #f1f3fa
}

.gantt .grid-row:nth-child(2n) {
    fill: #f1f3fa
}

.gantt .grid-row {
    fill: transparent
}

.gantt .lower-text, .gantt .upper-text {
    fill: #7f8894
}

.gantt .row-line {
    stroke: #eef2f7
}

.gantt .today-highlight {
    fill: #eef2f7
}

.dark :root {
    --blue: #3688fc;
    --indigo: #727cf5;
    --purple: #6b5eae;
    --pink: #ff679b;
    --red: #fa6767;
    --orange: #ff9041;
    --yellow: #f9bc0d;
    --green: #42d29d;
    --teal: #02a8b5;
    --cyan: #44badc;
    --white: #fff;
    --gray: #ced4da;
    --gray-dark: #e3eaef;
    --primary: #44badc;
    --secondary: #464f5b;
    --success: #42d29d;
    --info: #44badc;
    --warning: #f9bc0d;
    --danger: #fa6767;
    --light: #464f5b;
    --dark: #f1f1f1;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: "Nunito", sans-serif;
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

.dark *, .dark :after, .dark :before {
    box-sizing: border-box
}

.dark html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.dark article, .dark aside, .dark figcaption, .dark figure, .dark footer, .dark header, .dark hgroup, .dark main, .dark nav, .dark section {
    display: block
}

.dark body {
    margin: 0;
    font-family: Nunito, sans-serif;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.5;
    color: #aab8c5;
    text-align: left;
    background-color: #343a40
}

.dark [tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

.dark hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 {
    margin-top: 0;
    margin-bottom: 1.5rem
}

.dark p {
    margin-top: 0;
    margin-bottom: 1rem
}

.dark abbr[data-original-title], .dark abbr[title] {
    text-decoration: underline;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    text-decoration-skip-ink: none
}

.dark address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

.dark dl, .dark ol, .dark ul {
    margin-top: 0;
    margin-bottom: 1rem
}

.dark ol ol, .dark ol ul, .dark ul ol, .dark ul ul {
    margin-bottom: 0
}

.dark dt {
    font-weight: 700
}

.dark dd {
    margin-bottom: .5rem;
    margin-left: 0
}

.dark blockquote {
    margin: 0 0 1rem
}

.dark b, .dark strong {
    font-weight: bolder
}

.dark small {
    font-size: 80%
}

.dark sub, .dark sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

.dark sub {
    bottom: -.25em
}

.dark sup {
    top: -.5em
}

.dark a {
    color: #44badc;
    text-decoration: none;
    background-color: transparent
}

.dark a:hover {
    color: #2192b2;
    text-decoration: none
}

.dark a:not([href]), .dark a:not([href]):hover {
    color: inherit;
    text-decoration: none
}

.dark code, .dark kbd, .dark pre, .dark samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em
}

.dark pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

.dark figure {
    margin: 0 0 1rem
}

.dark img {
    border-style: none
}

.dark img, .dark svg {
    vertical-align: middle
}

.dark svg {
    overflow: hidden
}

.dark table {
    border-collapse: collapse
}

.dark caption {
    padding-top: .95rem;
    padding-bottom: .95rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

.dark th {
    text-align: inherit
}

.dark label {
    display: inline-block;
    margin-bottom: .5rem
}

.dark button {
    border-radius: 0
}

.dark button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

.dark button, .dark input, .dark optgroup, .dark select, .dark textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.dark button, .dark input {
    overflow: visible
}

.dark button, .dark select {
    text-transform: none
}

.dark [role=button] {
    cursor: pointer
}

.dark select {
    word-wrap: normal
}

.dark [type=button], .dark [type=reset], .dark [type=submit], .dark button {
    -webkit-appearance: button
}

.dark [type=button]:not(:disabled), .dark [type=reset]:not(:disabled), .dark [type=submit]:not(:disabled), .dark button:not(:disabled) {
    cursor: pointer
}

.dark [type=button]::-moz-focus-inner, .dark [type=reset]::-moz-focus-inner, .dark [type=submit]::-moz-focus-inner, .dark button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

.dark input[type=checkbox], .dark input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

.dark textarea {
    overflow: auto;
    resize: vertical
}

.dark fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

.dark 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
}

.dark progress {
    vertical-align: baseline
}

.dark [type=number]::-webkit-inner-spin-button, .dark [type=number]::-webkit-outer-spin-button {
    height: auto
}

.dark [type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

.dark [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.dark ::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

.dark output {
    display: inline-block
}

.dark summary {
    display: list-item;
    cursor: pointer
}

.dark template {
    display: none
}

.dark [hidden] {
    display: none !important
}

.dark hr {
    border-top: 1px solid #515c69
}

.dark .img-fluid, .dark .img-thumbnail {
    max-width: 100%;
    height: auto
}

.dark .img-thumbnail {
    padding: .25rem;
    background-color: #464f5b;
    border: 1px solid #464f5b;
    border-radius: .25rem
}

.dark .figure {
    display: inline-block
}

.dark .figure-img {
    margin-bottom: .75rem;
    line-height: 1
}

.dark .figure-caption {
    font-size: 90%;
    color: #6c757d
}

.dark code {
    font-size: 87.5%;
    color: #44badc;
    word-wrap: break-word
}

a > .dark code {
    color: inherit
}

.dark kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}

.dark kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700
}

.dark pre {
    display: block;
    font-size: 87.5%;
    color: #aab8c5
}

.dark pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

.dark .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.dark .table {
    width: 100%;
    margin-bottom: 1.5rem;
    color: #aab8c5
}

.dark .table td, .dark .table th {
    padding: .95rem;
    vertical-align: top;
    border-top: 1px solid #464f5b
}

.dark .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #464f5b
}

.dark .table tbody + tbody {
    border-top: 2px solid #464f5b
}

.dark .table-sm td, .dark .table-sm th {
    padding: .5rem
}

.dark .table-bordered, .dark .table-bordered td, .dark .table-bordered th {
    border: 1px solid #464f5b
}

.dark .table-bordered thead td, .dark .table-bordered thead th {
    border-bottom-width: 2px
}

.dark .table-borderless tbody + tbody, .dark .table-borderless td, .dark .table-borderless th, .dark .table-borderless thead th {
    border: 0
}

.dark .table-striped tbody tr:nth-of-type(odd) {
    background-color: #3e4853
}

.dark .table-hover tbody tr:hover {
    color: #aab8c5;
    background-color: #3e4853
}

.dark .table-primary, .dark .table-primary > td, .dark .table-primary > th {
    background-color: #cbecf5
}

.dark .table-primary tbody + tbody, .dark .table-primary td, .dark .table-primary th, .dark .table-primary thead th {
    border-color: #9edbed
}

.dark .table-hover .table-primary:hover, .dark .table-hover .table-primary:hover > td, .dark .table-hover .table-primary:hover > th {
    background-color: #b6e4f1
}

.dark .table-secondary, .dark .table-secondary > td, .dark .table-secondary > th {
    background-color: #cbced1
}

.dark .table-secondary tbody + tbody, .dark .table-secondary td, .dark .table-secondary th, .dark .table-secondary thead th {
    border-color: #9fa3aa
}

.dark .table-hover .table-secondary:hover, .dark .table-hover .table-secondary:hover > td, .dark .table-hover .table-secondary:hover > th {
    background-color: #bdc1c5
}

.dark .table-success, .dark .table-success > td, .dark .table-success > th {
    background-color: #caf2e4
}

.dark .table-success tbody + tbody, .dark .table-success td, .dark .table-success th, .dark .table-success thead th {
    border-color: #9de8cc
}

.dark .table-hover .table-success:hover, .dark .table-hover .table-success:hover > td, .dark .table-hover .table-success:hover > th {
    background-color: #b6edda
}

.dark .table-info, .dark .table-info > td, .dark .table-info > th {
    background-color: #cbecf5
}

.dark .table-info tbody + tbody, .dark .table-info td, .dark .table-info th, .dark .table-info thead th {
    border-color: #9edbed
}

.dark .table-hover .table-info:hover, .dark .table-hover .table-info:hover > td, .dark .table-hover .table-info:hover > th {
    background-color: #b6e4f1
}

.dark .table-warning, .dark .table-warning > td, .dark .table-warning > th {
    background-color: #fdecbb
}

.dark .table-warning tbody + tbody, .dark .table-warning td, .dark .table-warning th, .dark .table-warning thead th {
    border-color: #fcdc81
}

.dark .table-hover .table-warning:hover, .dark .table-hover .table-warning:hover > td, .dark .table-hover .table-warning:hover > th {
    background-color: #fce5a2
}

.dark .table-danger, .dark .table-danger > td, .dark .table-danger > th {
    background-color: #fed4d4
}

.dark .table-danger tbody + tbody, .dark .table-danger td, .dark .table-danger th, .dark .table-danger thead th {
    border-color: #fcb0b0
}

.dark .table-hover .table-danger:hover, .dark .table-hover .table-danger:hover > td, .dark .table-hover .table-danger:hover > th {
    background-color: #fdbbbb
}

.dark .table-light, .dark .table-light > td, .dark .table-light > th {
    background-color: #cbced1
}

.dark .table-light tbody + tbody, .dark .table-light td, .dark .table-light th, .dark .table-light thead th {
    border-color: #9fa3aa
}

.dark .table-hover .table-light:hover, .dark .table-hover .table-light:hover > td, .dark .table-hover .table-light:hover > th {
    background-color: #bdc1c5
}

.dark .table-dark, .dark .table-dark > td, .dark .table-dark > th {
    background-color: #fbfbfb
}

.dark .table-dark tbody + tbody, .dark .table-dark td, .dark .table-dark th, .dark .table-dark thead th {
    border-color: #f8f8f8
}

.dark .table-hover .table-dark:hover, .dark .table-hover .table-dark:hover > td, .dark .table-hover .table-dark:hover > th {
    background-color: #eee
}

.dark .table-active, .dark .table-active > td, .dark .table-active > th, .dark .table-hover .table-active:hover, .dark .table-hover .table-active:hover > td, .dark .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, .075)
}

.dark .table .thead-dark th {
    color: #ced4da;
    background-color: #464f5b;
    border-color: #576271
}

.dark .table .thead-light th {
    color: #dee2e6;
    background-color: #464f5b;
    border-color: #464f5b
}

.dark .table-dark {
    color: #ced4da;
    background-color: #464f5b
}

.dark .table-dark td, .dark .table-dark th, .dark .table-dark thead th {
    border-color: #576271
}

.dark .table-dark.table-bordered {
    border: 0
}

.dark .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: hsla(0, 0%, 100%, .05)
}

.dark .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: hsla(0, 0%, 100%, .075)
}

@media (max-width: 575.98px) {
    .dark .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .dark .table-responsive-sm > .table-bordered {
        border: 0
    }
}

@media (max-width: 767.98px) {
    .dark .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .dark .table-responsive-md > .table-bordered {
        border: 0
    }
}

@media (max-width: 991.98px) {
    .dark .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .dark .table-responsive-lg > .table-bordered {
        border: 0
    }
}

@media (max-width: 1199.98px) {
    .dark .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .dark .table-responsive-xl > .table-bordered {
        border: 0
    }
}

.dark .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.dark .table-responsive > .table-bordered {
    border: 0
}

.dark .form-control {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .45rem .9rem;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.5;
    color: #e3eaef;
    background-color: #404954;
    background-clip: padding-box;
    border: 1px solid #47515d;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .dark .form-control {
        transition: none
    }
}

.dark .form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.dark .form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #e3eaef
}

.dark .form-control:focus {
    color: #e3eaef;
    background-color: #464f5b;
    border-color: #525d6b;
    outline: 0;
    box-shadow: none
}

.dark .form-control::placeholder {
    color: #8391a2;
    opacity: 1
}

.dark .form-control:disabled, .dark .form-control[readonly] {
    background-color: #464f5b;
    opacity: 1
}

.dark input[type=date].form-control, .dark input[type=datetime-local].form-control, .dark input[type=month].form-control, .dark input[type=time].form-control {
    appearance: none
}

.dark select.form-control:focus::-ms-value {
    color: #e3eaef;
    background-color: #404954
}

.dark .form-control-file, .dark .form-control-range {
    display: block;
    width: 100%
}

.dark .col-form-label {
    padding-top: calc(.45rem + 1px);
    padding-bottom: calc(.45rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.dark .col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5
}

.dark .col-form-label-sm {
    padding-top: calc(.28rem + 1px);
    padding-bottom: calc(.28rem + 1px);
    font-size: .875rem;
    line-height: 1.5
}

.dark .form-control-plaintext {
    display: block;
    width: 100%;
    padding: .45rem 0;
    margin-bottom: 0;
    font-size: .9rem;
    line-height: 1.5;
    color: #aab8c5;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.dark .form-control-plaintext.form-control-lg, .dark .form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.dark .form-control-sm {
    height: calc(1.8725rem + 2px);
    padding: .28rem .8rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.dark .form-control-lg {
    height: calc(2.875rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.dark select.form-control[multiple], .dark select.form-control[size], .dark textarea.form-control {
    height: auto
}

.dark .form-group {
    margin-bottom: 1rem
}

.dark .form-text {
    display: block;
    margin-top: .25rem
}

.dark .form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.dark .form-row > .col, .dark .form-row > [class*=col-] {
    padding-right: 5px;
    padding-left: 5px
}

.dark .form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem
}

.dark .form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem
}

.dark .form-check-input:disabled ~ .form-check-label, .dark .form-check-input[disabled] ~ .form-check-label {
    color: #8391a2
}

.dark .form-check-label {
    margin-bottom: 0
}

.dark .form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem
}

.dark .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0
}

.dark .valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .75rem;
    color: #42d29d
}

.dark .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(66, 210, 157, .9);
    border-radius: .25rem
}

.dark.is-valid ~ .valid-feedback, .dark.is-valid ~ .valid-tooltip, .was-validated .dark:valid ~ .valid-feedback, .was-validated .dark:valid ~ .valid-tooltip {
    display: block
}

.dark .form-control.is-valid, .was-validated .dark .form-control:valid {
    border-color: #42d29d;
    padding-right: 2.25rem;
    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='%2342d29d' 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: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.dark .form-control.is-valid:focus, .was-validated .dark .form-control:valid:focus {
    border-color: #42d29d;
    box-shadow: 0 0 0 .2rem rgba(66, 210, 157, .25)
}

.dark textarea.form-control.is-valid, .was-validated .dark textarea.form-control:valid {
    padding-right: 2.25rem;
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.dark .custom-select.is-valid, .was-validated .dark .custom-select:valid {
    border-color: #42d29d;
    padding-right: calc(.75em + 2.3125rem);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23e3eaef' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .9rem 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='%2342d29d' 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") #404954 no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}

.dark .custom-select.is-valid:focus, .was-validated .dark .custom-select:valid:focus {
    border-color: #42d29d;
    box-shadow: 0 0 0 .2rem rgba(66, 210, 157, .25)
}

.dark .form-check-input.is-valid ~ .form-check-label, .was-validated .dark .form-check-input:valid ~ .form-check-label {
    color: #42d29d
}

.dark .form-check-input.is-valid ~ .valid-feedback, .dark .form-check-input.is-valid ~ .valid-tooltip, .was-validated .dark .form-check-input:valid ~ .valid-feedback, .was-validated .dark .form-check-input:valid ~ .valid-tooltip {
    display: block
}

.dark .custom-control-input.is-valid ~ .custom-control-label, .was-validated .dark .custom-control-input:valid ~ .custom-control-label {
    color: #42d29d
}

.dark .custom-control-input.is-valid ~ .custom-control-label:before, .was-validated .dark .custom-control-input:valid ~ .custom-control-label:before {
    border-color: #42d29d
}

.dark .custom-control-input.is-valid:checked ~ .custom-control-label:before, .was-validated .dark .custom-control-input:valid:checked ~ .custom-control-label:before {
    border-color: #6bdcb2;
    background-color: #6bdcb2
}

.dark .custom-control-input.is-valid:focus ~ .custom-control-label:before, .was-validated .dark .custom-control-input:valid:focus ~ .custom-control-label:before {
    box-shadow: 0 0 0 .2rem rgba(66, 210, 157, .25)
}

.dark .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before, .dark .custom-file-input.is-valid ~ .custom-file-label, .was-validated .dark .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before, .was-validated .dark .custom-file-input:valid ~ .custom-file-label {
    border-color: #42d29d
}

.dark .custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .dark .custom-file-input:valid:focus ~ .custom-file-label {
    border-color: #42d29d;
    box-shadow: 0 0 0 .2rem rgba(66, 210, 157, .25)
}

.dark .invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .75rem;
    color: #fa6767
}

.dark .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(250, 103, 103, .9);
    border-radius: .25rem
}

.dark.is-invalid ~ .invalid-feedback, .dark.is-invalid ~ .invalid-tooltip, .was-validated .dark:invalid ~ .invalid-feedback, .was-validated .dark:invalid ~ .invalid-tooltip {
    display: block
}

.dark .form-control.is-invalid, .was-validated .dark .form-control:invalid {
    border-color: #fa6767;
    padding-right: 2.25rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fa6767' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23fa6767' 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: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.dark .form-control.is-invalid:focus, .was-validated .dark .form-control:invalid:focus {
    border-color: #fa6767;
    box-shadow: 0 0 0 .2rem rgba(250, 103, 103, .25)
}

.dark textarea.form-control.is-invalid, .was-validated .dark textarea.form-control:invalid {
    padding-right: 2.25rem;
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.dark .custom-select.is-invalid, .was-validated .dark .custom-select:invalid {
    border-color: #fa6767;
    padding-right: calc(.75em + 2.3125rem);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23e3eaef' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .9rem center/8px 10px, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fa6767' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23fa6767' 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") #404954 no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}

.dark .custom-select.is-invalid:focus, .was-validated .dark .custom-select:invalid:focus {
    border-color: #fa6767;
    box-shadow: 0 0 0 .2rem rgba(250, 103, 103, .25)
}

.dark .form-check-input.is-invalid ~ .form-check-label, .was-validated .dark .form-check-input:invalid ~ .form-check-label {
    color: #fa6767
}

.dark .form-check-input.is-invalid ~ .invalid-feedback, .dark .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .dark .form-check-input:invalid ~ .invalid-feedback, .was-validated .dark .form-check-input:invalid ~ .invalid-tooltip {
    display: block
}

.dark .custom-control-input.is-invalid ~ .custom-control-label, .was-validated .dark .custom-control-input:invalid ~ .custom-control-label {
    color: #fa6767
}

.dark .custom-control-input.is-invalid ~ .custom-control-label:before, .was-validated .dark .custom-control-input:invalid ~ .custom-control-label:before {
    border-color: #fa6767
}

.dark .custom-control-input.is-invalid:checked ~ .custom-control-label:before, .was-validated .dark .custom-control-input:invalid:checked ~ .custom-control-label:before {
    border-color: #fc9898;
    background-color: #fc9898
}

.dark .custom-control-input.is-invalid:focus ~ .custom-control-label:before, .was-validated .dark .custom-control-input:invalid:focus ~ .custom-control-label:before {
    box-shadow: 0 0 0 .2rem rgba(250, 103, 103, .25)
}

.dark .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label:before, .dark .custom-file-input.is-invalid ~ .custom-file-label, .was-validated .dark .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label:before, .was-validated .dark .custom-file-input:invalid ~ .custom-file-label {
    border-color: #fa6767
}

.dark .custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .dark .custom-file-input:invalid:focus ~ .custom-file-label {
    border-color: #fa6767;
    box-shadow: 0 0 0 .2rem rgba(250, 103, 103, .25)
}

.dark .form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.dark .form-inline .form-check {
    width: 100%
}

@media (min-width: 576px) {
    .dark .form-inline label {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0
    }

    .dark .form-inline .form-group {
        display: flex;
        flex: 0 0 auto;
        flex-flow: row wrap;
        align-items: center;
        margin-bottom: 0
    }

    .dark .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .dark .form-inline .form-control-plaintext {
        display: inline-block
    }

    .dark .form-inline .custom-select, .dark .form-inline .input-group {
        width: auto
    }

    .dark .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }

    .dark .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .dark .form-inline .custom-control {
        align-items: center;
        justify-content: center
    }

    .dark .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.dark .btn {
    display: inline-block;
    font-weight: 400;
    color: #aab8c5;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .45rem .9rem;
    font-size: .9rem;
    line-height: 1.5;
    border-radius: .15rem;
    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) {
    .dark .btn {
        transition: none
    }
}

.dark .btn:hover {
    color: #aab8c5;
    text-decoration: none
}

.dark .btn.focus, .dark .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .15rem rgba(68, 186, 220, .25)
}

.dark .btn.disabled, .dark .btn:disabled {
    opacity: .65
}

.dark .btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

.dark a.btn.disabled, .dark fieldset:disabled a.btn {
    pointer-events: none
}

.dark .btn-primary {
    color: #fff;
    background-color: #44badc;
    border-color: #44badc
}

.dark .btn-primary.focus, .dark .btn-primary:focus, .dark .btn-primary:hover {
    color: #fff;
    background-color: #27acd2;
    border-color: #25a3c8
}

.dark .btn-primary.focus, .dark .btn-primary:focus {
    box-shadow: 0 0 0 .15rem rgba(96, 196, 225, .5)
}

.dark .btn-primary.disabled, .dark .btn-primary:disabled {
    color: #fff;
    background-color: #44badc;
    border-color: #44badc
}

.dark .btn-primary:not(:disabled):not(.disabled).active, .dark .btn-primary:not(:disabled):not(.disabled):active, .show > .dark .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #25a3c8;
    border-color: #239bbd
}

.dark .btn-primary:not(:disabled):not(.disabled).active:focus, .dark .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .dark .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .15rem rgba(96, 196, 225, .5)
}

.dark .btn-secondary {
    color: #fff;
    background-color: #464f5b;
    border-color: #464f5b
}

.dark .btn-secondary.focus, .dark .btn-secondary:focus, .dark .btn-secondary:hover {
    color: #fff;
    background-color: #353c45;
    border-color: #30363e
}

.dark .btn-secondary.focus, .dark .btn-secondary:focus {
    box-shadow: 0 0 0 .15rem rgba(98, 105, 116, .5)
}

.dark .btn-secondary.disabled, .dark .btn-secondary:disabled {
    color: #fff;
    background-color: #464f5b;
    border-color: #464f5b
}

.dark .btn-secondary:not(:disabled):not(.disabled).active, .dark .btn-secondary:not(:disabled):not(.disabled):active, .show > .dark .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #30363e;
    border-color: #2a3037
}

.dark .btn-secondary:not(:disabled):not(.disabled).active:focus, .dark .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .dark .btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .15rem rgba(98, 105, 116, .5)
}

.dark .btn-success {
    color: #fff;
    background-color: #42d29d;
    border-color: #42d29d
}

.dark .btn-success.focus, .dark .btn-success:focus, .dark .btn-success:hover {
    color: #fff;
    background-color: #2ec08a;
    border-color: #2bb683
}

.dark .btn-success.focus, .dark .btn-success:focus {
    box-shadow: 0 0 0 .15rem rgba(94, 217, 172, .5)
}

.dark .btn-success.disabled, .dark .btn-success:disabled {
    color: #fff;
    background-color: #42d29d;
    border-color: #42d29d
}

.dark .btn-success:not(:disabled):not(.disabled).active, .dark .btn-success:not(:disabled):not(.disabled):active, .show > .dark .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #2bb683;
    border-color: #29ab7b
}

.dark .btn-success:not(:disabled):not(.disabled).active:focus, .dark .btn-success:not(:disabled):not(.disabled):active:focus, .show > .dark .btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .15rem rgba(94, 217, 172, .5)
}

.dark .btn-info {
    color: #fff;
    background-color: #44badc;
    border-color: #44badc
}

.dark .btn-info.focus, .dark .btn-info:focus, .dark .btn-info:hover {
    color: #fff;
    background-color: #27acd2;
    border-color: #25a3c8
}

.dark .btn-info.focus, .dark .btn-info:focus {
    box-shadow: 0 0 0 .15rem rgba(96, 196, 225, .5)
}

.dark .btn-info.disabled, .dark .btn-info:disabled {
    color: #fff;
    background-color: #44badc;
    border-color: #44badc
}

.dark .btn-info:not(:disabled):not(.disabled).active, .dark .btn-info:not(:disabled):not(.disabled):active, .show > .dark .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #25a3c8;
    border-color: #239bbd
}

.dark .btn-info:not(:disabled):not(.disabled).active:focus, .dark .btn-info:not(:disabled):not(.disabled):active:focus, .show > .dark .btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .15rem rgba(96, 196, 225, .5)
}

.dark .btn-warning {
    color: #fff;
    background-color: #f9bc0d;
    border-color: #f9bc0d
}

.dark .btn-warning.focus, .dark .btn-warning:focus, .dark .btn-warning:hover {
    color: #fff;
    background-color: #daa305;
    border-color: #ce9a05
}

.dark .btn-warning.focus, .dark .btn-warning:focus {
    box-shadow: 0 0 0 .15rem rgba(250, 198, 49, .5)
}

.dark .btn-warning.disabled, .dark .btn-warning:disabled {
    color: #fff;
    background-color: #f9bc0d;
    border-color: #f9bc0d
}

.dark .btn-warning:not(:disabled):not(.disabled).active, .dark .btn-warning:not(:disabled):not(.disabled):active, .show > .dark .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ce9a05;
    border-color: #c19105
}

.dark .btn-warning:not(:disabled):not(.disabled).active:focus, .dark .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .dark .btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .15rem rgba(250, 198, 49, .5)
}

.dark .btn-danger {
    color: #fff;
    background-color: #fa6767;
    border-color: #fa6767
}

.dark .btn-danger.focus, .dark .btn-danger:focus, .dark .btn-danger:hover {
    color: #fff;
    background-color: #f94242;
    border-color: #f83636
}

.dark .btn-danger.focus, .dark .btn-danger:focus {
    box-shadow: 0 0 0 .15rem rgba(251, 126, 126, .5)
}

.dark .btn-danger.disabled, .dark .btn-danger:disabled {
    color: #fff;
    background-color: #fa6767;
    border-color: #fa6767
}

.dark .btn-danger:not(:disabled):not(.disabled).active, .dark .btn-danger:not(:disabled):not(.disabled):active, .show > .dark .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #f83636;
    border-color: #f82929
}

.dark .btn-danger:not(:disabled):not(.disabled).active:focus, .dark .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .dark .btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .15rem rgba(251, 126, 126, .5)
}

.dark .btn-light {
    color: #fff;
    background-color: #464f5b;
    border-color: #464f5b
}

.dark .btn-light.focus, .dark .btn-light:focus, .dark .btn-light:hover {
    color: #fff;
    background-color: #353c45;
    border-color: #30363e
}

.dark .btn-light.focus, .dark .btn-light:focus {
    box-shadow: 0 0 0 .15rem rgba(98, 105, 116, .5)
}

.dark .btn-light.disabled, .dark .btn-light:disabled {
    color: #fff;
    background-color: #464f5b;
    border-color: #464f5b
}

.dark .btn-light:not(:disabled):not(.disabled).active, .dark .btn-light:not(:disabled):not(.disabled):active, .show > .dark .btn-light.dropdown-toggle {
    color: #fff;
    background-color: #30363e;
    border-color: #2a3037
}

.dark .btn-light:not(:disabled):not(.disabled).active:focus, .dark .btn-light:not(:disabled):not(.disabled):active:focus, .show > .dark .btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .15rem rgba(98, 105, 116, .5)
}

.dark .btn-dark {
    color: #37404a;
    background-color: #f1f1f1;
    border-color: #f1f1f1
}

.dark .btn-dark.focus, .dark .btn-dark:focus, .dark .btn-dark:hover {
    color: #37404a;
    background-color: #dedede;
    border-color: #d8d8d8
}

.dark .btn-dark.focus, .dark .btn-dark:focus {
    box-shadow: 0 0 0 .15rem rgba(213, 214, 216, .5)
}

.dark .btn-dark.disabled, .dark .btn-dark:disabled {
    color: #37404a;
    background-color: #f1f1f1;
    border-color: #f1f1f1
}

.dark .btn-dark:not(:disabled):not(.disabled).active, .dark .btn-dark:not(:disabled):not(.disabled):active, .show > .dark .btn-dark.dropdown-toggle {
    color: #37404a;
    background-color: #d8d8d8;
    border-color: #d1d1d1
}

.dark .btn-dark:not(:disabled):not(.disabled).active:focus, .dark .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .dark .btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .15rem rgba(213, 214, 216, .5)
}

.dark .btn-outline-primary {
    color: #44badc;
    border-color: #44badc
}

.dark .btn-outline-primary:hover {
    color: #fff;
    background-color: #44badc;
    border-color: #44badc
}

.dark .btn-outline-primary.focus, .dark .btn-outline-primary:focus {
    box-shadow: 0 0 0 .15rem rgba(68, 186, 220, .5)
}

.dark .btn-outline-primary.disabled, .dark .btn-outline-primary:disabled {
    color: #44badc;
    background-color: transparent
}

.dark .btn-outline-primary:not(:disabled):not(.disabled).active, .dark .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .dark .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #44badc;
    border-color: #44badc
}

.dark .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .dark .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .dark .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .15rem rgba(68, 186, 220, .5)
}

.dark .btn-outline-secondary {
    color: #464f5b;
    border-color: #464f5b
}

.dark .btn-outline-secondary:hover {
    color: #fff;
    background-color: #464f5b;
    border-color: #464f5b
}

.dark .btn-outline-secondary.focus, .dark .btn-outline-secondary:focus {
    box-shadow: 0 0 0 .15rem rgba(70, 79, 91, .5)
}

.dark .btn-outline-secondary.disabled, .dark .btn-outline-secondary:disabled {
    color: #464f5b;
    background-color: transparent
}

.dark .btn-outline-secondary:not(:disabled):not(.disabled).active, .dark .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .dark .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #464f5b;
    border-color: #464f5b
}

.dark .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .dark .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .dark .btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .15rem rgba(70, 79, 91, .5)
}

.dark .btn-outline-success {
    color: #42d29d;
    border-color: #42d29d
}

.dark .btn-outline-success:hover {
    color: #fff;
    background-color: #42d29d;
    border-color: #42d29d
}

.dark .btn-outline-success.focus, .dark .btn-outline-success:focus {
    box-shadow: 0 0 0 .15rem rgba(66, 210, 157, .5)
}

.dark .btn-outline-success.disabled, .dark .btn-outline-success:disabled {
    color: #42d29d;
    background-color: transparent
}

.dark .btn-outline-success:not(:disabled):not(.disabled).active, .dark .btn-outline-success:not(:disabled):not(.disabled):active, .show > .dark .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #42d29d;
    border-color: #42d29d
}

.dark .btn-outline-success:not(:disabled):not(.disabled).active:focus, .dark .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .dark .btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .15rem rgba(66, 210, 157, .5)
}

.dark .btn-outline-info {
    color: #44badc;
    border-color: #44badc
}

.dark .btn-outline-info:hover {
    color: #fff;
    background-color: #44badc;
    border-color: #44badc
}

.dark .btn-outline-info.focus, .dark .btn-outline-info:focus {
    box-shadow: 0 0 0 .15rem rgba(68, 186, 220, .5)
}

.dark .btn-outline-info.disabled, .dark .btn-outline-info:disabled {
    color: #44badc;
    background-color: transparent
}

.dark .btn-outline-info:not(:disabled):not(.disabled).active, .dark .btn-outline-info:not(:disabled):not(.disabled):active, .show > .dark .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #44badc;
    border-color: #44badc
}

.dark .btn-outline-info:not(:disabled):not(.disabled).active:focus, .dark .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .dark .btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .15rem rgba(68, 186, 220, .5)
}

.dark .btn-outline-warning {
    color: #f9bc0d;
    border-color: #f9bc0d
}

.dark .btn-outline-warning:hover {
    color: #fff;
    background-color: #f9bc0d;
    border-color: #f9bc0d
}

.dark .btn-outline-warning.focus, .dark .btn-outline-warning:focus {
    box-shadow: 0 0 0 .15rem rgba(249, 188, 13, .5)
}

.dark .btn-outline-warning.disabled, .dark .btn-outline-warning:disabled {
    color: #f9bc0d;
    background-color: transparent
}

.dark .btn-outline-warning:not(:disabled):not(.disabled).active, .dark .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .dark .btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #f9bc0d;
    border-color: #f9bc0d
}

.dark .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .dark .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .dark .btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .15rem rgba(249, 188, 13, .5)
}

.dark .btn-outline-danger {
    color: #fa6767;
    border-color: #fa6767
}

.dark .btn-outline-danger:hover {
    color: #fff;
    background-color: #fa6767;
    border-color: #fa6767
}

.dark .btn-outline-danger.focus, .dark .btn-outline-danger:focus {
    box-shadow: 0 0 0 .15rem rgba(250, 103, 103, .5)
}

.dark .btn-outline-danger.disabled, .dark .btn-outline-danger:disabled {
    color: #fa6767;
    background-color: transparent
}

.dark .btn-outline-danger:not(:disabled):not(.disabled).active, .dark .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .dark .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #fa6767;
    border-color: #fa6767
}

.dark .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .dark .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .dark .btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .15rem rgba(250, 103, 103, .5)
}

.dark .btn-outline-light {
    color: #464f5b;
    border-color: #464f5b
}

.dark .btn-outline-light:hover {
    color: #fff;
    background-color: #464f5b;
    border-color: #464f5b
}

.dark .btn-outline-light.focus, .dark .btn-outline-light:focus {
    box-shadow: 0 0 0 .15rem rgba(70, 79, 91, .5)
}

.dark .btn-outline-light.disabled, .dark .btn-outline-light:disabled {
    color: #464f5b;
    background-color: transparent
}

.dark .btn-outline-light:not(:disabled):not(.disabled).active, .dark .btn-outline-light:not(:disabled):not(.disabled):active, .show > .dark .btn-outline-light.dropdown-toggle {
    color: #fff;
    background-color: #464f5b;
    border-color: #464f5b
}

.dark .btn-outline-light:not(:disabled):not(.disabled).active:focus, .dark .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .dark .btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .15rem rgba(70, 79, 91, .5)
}

.dark .btn-outline-dark {
    color: #f1f1f1;
    border-color: #f1f1f1
}

.dark .btn-outline-dark:hover {
    color: #37404a;
    background-color: #f1f1f1;
    border-color: #f1f1f1
}

.dark .btn-outline-dark.focus, .dark .btn-outline-dark:focus {
    box-shadow: 0 0 0 .15rem hsla(0, 0%, 94.5%, .5)
}

.dark .btn-outline-dark.disabled, .dark .btn-outline-dark:disabled {
    color: #f1f1f1;
    background-color: transparent
}

.dark .btn-outline-dark:not(:disabled):not(.disabled).active, .dark .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .dark .btn-outline-dark.dropdown-toggle {
    color: #37404a;
    background-color: #f1f1f1;
    border-color: #f1f1f1
}

.dark .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .dark .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .dark .btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .15rem hsla(0, 0%, 94.5%, .5)
}

.dark .btn-link {
    font-weight: 400;
    color: #44badc;
    text-decoration: none
}

.dark .btn-link:hover {
    color: #2192b2;
    text-decoration: none
}

.dark .btn-link.focus, .dark .btn-link:focus {
    text-decoration: none
}

.dark .btn-link.disabled, .dark .btn-link:disabled {
    color: #aab8c5;
    pointer-events: none
}

.dark .btn-group-lg > .btn, .dark .btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .15rem
}

.dark .btn-group-sm > .btn, .dark .btn-sm {
    padding: .28rem .8rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .15rem
}

.dark .btn-block {
    display: block;
    width: 100%
}

.dark .btn-block + .btn-block {
    margin-top: .5rem
}

.dark input[type=button].btn-block, .dark input[type=reset].btn-block, .dark input[type=submit].btn-block {
    width: 100%
}

.dark .dropdown, .dark .dropleft, .dark .dropright, .dark .dropup {
    position: relative
}

.dark .dropdown-toggle {
    white-space: nowrap
}

.dark .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .25em solid;
    border-right: .25em solid transparent;
    border-bottom: 0;
    border-left: .25em solid transparent
}

.dark .dropdown-toggle:empty:after {
    margin-left: 0
}

.dark .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .25rem 0;
    margin: .125rem 0 0;
    font-size: .9rem;
    color: #aab8c5;
    text-align: left;
    list-style: none;
    background-color: #464f5b;
    background-clip: padding-box;
    border: 1px solid #4d5764;
    border-radius: .25rem
}

.dark .dropdown-menu-left {
    right: auto;
    left: 0
}

.dark .dropdown-menu-right {
    right: 0;
    left: auto
}

@media (min-width: 576px) {
    .dark .dropdown-menu-sm-left {
        right: auto;
        left: 0
    }

    .dark .dropdown-menu-sm-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 768px) {
    .dark .dropdown-menu-md-left {
        right: auto;
        left: 0
    }

    .dark .dropdown-menu-md-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 992px) {
    .dark .dropdown-menu-lg-left {
        right: auto;
        left: 0
    }

    .dark .dropdown-menu-lg-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 1200px) {
    .dark .dropdown-menu-xl-left {
        right: auto;
        left: 0
    }

    .dark .dropdown-menu-xl-right {
        right: 0;
        left: auto
    }
}

.dark .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dark .dropup .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .25em solid transparent;
    border-bottom: .25em solid;
    border-left: .25em solid transparent
}

.dark .dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dark .dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dark .dropright .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .25em solid transparent;
    border-right: 0;
    border-bottom: .25em solid transparent;
    border-left: .25em solid
}

.dark .dropright .dropdown-toggle:empty:after {
    margin-left: 0
}

.dark .dropright .dropdown-toggle:after {
    vertical-align: 0
}

.dark .dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dark .dropleft .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    display: none
}

.dark .dropleft .dropdown-toggle:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .25em solid transparent;
    border-right: .25em solid;
    border-bottom: .25em solid transparent
}

.dark .dropleft .dropdown-toggle:empty:after {
    margin-left: 0
}

.dark .dropleft .dropdown-toggle:before {
    vertical-align: 0
}

.dark .dropdown-menu[x-placement^=bottom], .dark .dropdown-menu[x-placement^=left], .dark .dropdown-menu[x-placement^=right], .dark .dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}

.dark .dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #4d5764
}

.dark .dropdown-item {
    display: block;
    width: 100%;
    padding: .375rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #aab8c5;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dark .dropdown-item:focus, .dark .dropdown-item:hover {
    color: #e4e4e4;
    text-decoration: none;
    background-color: #4d5764
}

.dark .dropdown-item.active, .dark .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #4d5764
}

.dark .dropdown-item.disabled, .dark .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent
}

.dark .dropdown-menu.show {
    display: block
}

.dark .dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: inherit;
    white-space: nowrap
}

.dark .dropdown-item-text {
    display: block;
    padding: .375rem 1.5rem;
    color: #aab8c5
}

.dark .btn-group, .dark .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.dark .btn-group-vertical > .btn, .dark .btn-group > .btn {
    position: relative;
    flex: 1 1 auto
}

.dark .btn-group-vertical > .btn.active, .dark .btn-group-vertical > .btn:active, .dark .btn-group-vertical > .btn:focus, .dark .btn-group-vertical > .btn:hover, .dark .btn-group > .btn.active, .dark .btn-group > .btn:active, .dark .btn-group > .btn:focus, .dark .btn-group > .btn:hover {
    z-index: 1
}

.dark .btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.dark .btn-toolbar .input-group {
    width: auto
}

.dark .btn-group > .btn-group:not(:first-child), .dark .btn-group > .btn:not(:first-child) {
    margin-left: -1px
}

.dark .btn-group > .btn-group:not(:last-child) > .btn, .dark .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.dark .btn-group > .btn-group:not(:first-child) > .btn, .dark .btn-group > .btn:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dark .dropdown-toggle-split {
    padding-right: .675rem;
    padding-left: .675rem
}

.dark .dropdown-toggle-split:after, .dropright .dark .dropdown-toggle-split:after, .dropup .dark .dropdown-toggle-split:after {
    margin-left: 0
}

.dropleft .dark .dropdown-toggle-split:before {
    margin-right: 0
}

.dark .btn-group-sm > .btn + .dropdown-toggle-split, .dark .btn-sm + .dropdown-toggle-split {
    padding-right: .6rem;
    padding-left: .6rem
}

.dark .btn-group-lg > .btn + .dropdown-toggle-split, .dark .btn-lg + .dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.dark .btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.dark .btn-group-vertical > .btn, .dark .btn-group-vertical > .btn-group {
    width: 100%
}

.dark .btn-group-vertical > .btn-group:not(:first-child), .dark .btn-group-vertical > .btn:not(:first-child) {
    margin-top: -1px
}

.dark .btn-group-vertical > .btn-group:not(:last-child) > .btn, .dark .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.dark .btn-group-vertical > .btn-group:not(:first-child) > .btn, .dark .btn-group-vertical > .btn:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.dark .btn-group-toggle > .btn, .dark .btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0
}

.dark .btn-group-toggle > .btn-group > .btn input[type=checkbox], .dark .btn-group-toggle > .btn-group > .btn input[type=radio], .dark .btn-group-toggle > .btn input[type=checkbox], .dark .btn-group-toggle > .btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.dark .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

.dark .input-group > .custom-file, .dark .input-group > .custom-select, .dark .input-group > .form-control, .dark .input-group > .form-control-plaintext {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0
}

.dark .input-group > .custom-file + .custom-file, .dark .input-group > .custom-file + .custom-select, .dark .input-group > .custom-file + .form-control, .dark .input-group > .custom-select + .custom-file, .dark .input-group > .custom-select + .custom-select, .dark .input-group > .custom-select + .form-control, .dark .input-group > .form-control + .custom-file, .dark .input-group > .form-control + .custom-select, .dark .input-group > .form-control + .form-control, .dark .input-group > .form-control-plaintext + .custom-file, .dark .input-group > .form-control-plaintext + .custom-select, .dark .input-group > .form-control-plaintext + .form-control {
    margin-left: -1px
}

.dark .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .dark .input-group > .custom-select:focus, .dark .input-group > .form-control:focus {
    z-index: 3
}

.dark .input-group > .custom-file .custom-file-input:focus {
    z-index: 4
}

.dark .input-group > .custom-select:not(:last-child), .dark .input-group > .form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.dark .input-group > .custom-select:not(:first-child), .dark .input-group > .form-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dark .input-group > .custom-file {
    display: flex;
    align-items: center
}

.dark .input-group > .custom-file:not(:last-child) .custom-file-label, .dark .input-group > .custom-file:not(:last-child) .custom-file-label:after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.dark .input-group > .custom-file:not(:first-child) .custom-file-label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dark .input-group-append, .dark .input-group-prepend {
    display: flex
}

.dark .input-group-append .btn, .dark .input-group-prepend .btn {
    position: relative;
    z-index: 2
}

.dark .input-group-append .btn:focus, .dark .input-group-prepend .btn:focus {
    z-index: 3
}

.dark .input-group-append .btn + .btn, .dark .input-group-append .btn + .input-group-text, .dark .input-group-append .input-group-text + .btn, .dark .input-group-append .input-group-text + .input-group-text, .dark .input-group-prepend .btn + .btn, .dark .input-group-prepend .btn + .input-group-text, .dark .input-group-prepend .input-group-text + .btn, .dark .input-group-prepend .input-group-text + .input-group-text {
    margin-left: -1px
}

.dark .input-group-prepend {
    margin-right: -1px
}

.dark .input-group-append {
    margin-left: -1px
}

.dark .input-group-text {
    display: flex;
    align-items: center;
    padding: .45rem .9rem;
    margin-bottom: 0;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.5;
    color: #e3eaef;
    text-align: center;
    white-space: nowrap;
    background-color: #47515d;
    border: 1px solid #47515d;
    border-radius: .25rem
}

.dark .input-group-text input[type=checkbox], .dark .input-group-text input[type=radio] {
    margin-top: 0
}

.dark .input-group-lg > .custom-select, .dark .input-group-lg > .form-control:not(textarea) {
    height: calc(2.875rem + 2px)
}

.dark .input-group-lg > .custom-select, .dark .input-group-lg > .form-control, .dark .input-group-lg > .input-group-append > .btn, .dark .input-group-lg > .input-group-append > .input-group-text, .dark .input-group-lg > .input-group-prepend > .btn, .dark .input-group-lg > .input-group-prepend > .input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.dark .input-group-sm > .custom-select, .dark .input-group-sm > .form-control:not(textarea) {
    height: calc(1.8725rem + 2px)
}

.dark .input-group-sm > .custom-select, .dark .input-group-sm > .form-control, .dark .input-group-sm > .input-group-append > .btn, .dark .input-group-sm > .input-group-append > .input-group-text, .dark .input-group-sm > .input-group-prepend > .btn, .dark .input-group-sm > .input-group-prepend > .input-group-text {
    padding: .28rem .8rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.dark .input-group-lg > .custom-select, .dark .input-group-sm > .custom-select {
    padding-right: 1.9rem
}

.dark .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .dark .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .dark .input-group > .input-group-append:not(:last-child) > .btn, .dark .input-group > .input-group-append:not(:last-child) > .input-group-text, .dark .input-group > .input-group-prepend > .btn, .dark .input-group > .input-group-prepend > .input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.dark .input-group > .input-group-append > .btn, .dark .input-group > .input-group-append > .input-group-text, .dark .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .dark .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .dark .input-group > .input-group-prepend:not(:first-child) > .btn, .dark .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dark .custom-control {
    position: relative;
    display: block;
    min-height: 1.35rem;
    padding-left: 1.5rem
}

.dark .custom-control-inline {
    display: inline-flex;
    margin-right: 1rem
}

.dark .custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.175rem;
    opacity: 0
}

.dark .custom-control-input:checked ~ .custom-control-label:before {
    color: #44badc;
    border-color: #44badc;
    background-color: #44badc
}

.dark .custom-control-input:focus ~ .custom-control-label:before {
    box-shadow: 0 0 0 1px #343a40, 0 0 0 .15rem rgba(68, 186, 220, .25)
}

.dark .custom-control-input:focus:not(:checked) ~ .custom-control-label:before {
    border-color: #80bdff
}

.dark .custom-control-input:not(:disabled):active ~ .custom-control-label:before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff
}

.dark .custom-control-input:disabled ~ .custom-control-label, .dark .custom-control-input[disabled] ~ .custom-control-label {
    color: #6c757d
}

.dark .custom-control-input:disabled ~ .custom-control-label:before, .dark .custom-control-input[disabled] ~ .custom-control-label:before {
    background-color: #37404a
}

.dark .custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top
}

.dark .custom-control-label:before {
    pointer-events: none;
    background-color: #464f5b;
    border: 1px solid #525d6b
}

.dark .custom-control-label:after, .dark .custom-control-label:before {
    position: absolute;
    top: .175rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: ""
}

.dark .custom-control-label:after {
    background: no-repeat 50%/50% 50%
}

.dark .custom-checkbox .custom-control-label:before {
    border-radius: .25rem
}

.dark .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' width='8' height='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")
}

.dark .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:before {
    border-color: #44badc;
    background-color: #44badc
}

.dark .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' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.dark .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label:before {
    background-color: rgba(68, 186, 220, .5)
}

.dark .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label:before {
    background-color: rgba(68, 186, 220, .5)
}

.dark .custom-radio .custom-control-label:before {
    border-radius: 50%
}

.dark .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' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.dark .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label:before {
    background-color: rgba(68, 186, 220, .5)
}

.dark .custom-switch {
    padding-left: 2.25rem
}

.dark .custom-switch .custom-control-label:before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: .5rem
}

.dark .custom-switch .custom-control-label:after {
    top: calc(.175rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #525d6b;
    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) {
    .dark .custom-switch .custom-control-label:after {
        transition: none
    }
}

.dark .custom-switch .custom-control-input:checked ~ .custom-control-label:after {
    background-color: #464f5b;
    transform: translateX(.75rem)
}

.dark .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label:before {
    background-color: rgba(68, 186, 220, .5)
}

.dark .custom-select {
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .45rem 1.9rem .45rem .9rem;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.5;
    color: #e3eaef;
    vertical-align: middle;
    background: #404954 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23e3eaef' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .9rem center/8px 10px;
    border: 1px solid #47515d;
    border-radius: .25rem;
    appearance: none
}

.dark .custom-select:focus {
    border-color: #525d6b;
    outline: 0;
    box-shadow: none
}

.dark .custom-select:focus::-ms-value {
    color: #e3eaef;
    background-color: #404954
}

.dark .custom-select[multiple], .dark .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: .9rem;
    background-image: none
}

.dark .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef
}

.dark .custom-select::-ms-expand {
    display: none
}

.dark .custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #e3eaef
}

.dark .custom-select-sm {
    height: calc(1.5em + .5rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem
}

.dark .custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem
}

.dark .custom-file {
    display: inline-block;
    margin-bottom: 0
}

.dark .custom-file, .dark .custom-file-input {
    position: relative;
    width: 100%;
    height: calc(2.25rem + 2px)
}

.dark .custom-file-input {
    z-index: 2;
    margin: 0;
    opacity: 0
}

.dark .custom-file-input:focus ~ .custom-file-label {
    border-color: #525d6b;
    box-shadow: none
}

.dark .custom-file-input:disabled ~ .custom-file-label, .dark .custom-file-input[disabled] ~ .custom-file-label {
    background-color: #e9ecef
}

.dark .custom-file-input:lang(en) ~ .custom-file-label:after {
    content: "Browse"
}

.dark .custom-file-input ~ .custom-file-label[data-browse]:after {
    content: attr(data-browse)
}

.dark .custom-file-label {
    left: 0;
    z-index: 1;
    height: calc(2.25rem + 2px);
    font-weight: 400;
    background-color: #404954;
    border: 1px solid #47515d;
    border-radius: .25rem
}

.dark .custom-file-label, .dark .custom-file-label:after {
    position: absolute;
    top: 0;
    right: 0;
    padding: .45rem .9rem;
    line-height: 1.5;
    color: #e3eaef
}

.dark .custom-file-label:after {
    bottom: 0;
    z-index: 3;
    display: block;
    height: 2.25rem;
    content: "Browse";
    background-color: #47515d;
    border-left: inherit;
    border-radius: 0 .25rem .25rem 0
}

.dark .custom-range {
    width: 100%;
    height: 1.3rem;
    padding: 0;
    background-color: transparent;
    appearance: none
}

.dark .custom-range:focus {
    outline: none
}

.dark .custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #343a40, 0 0 0 .15rem rgba(68, 186, 220, .25)
}

.dark .custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #343a40, 0 0 0 .15rem rgba(68, 186, 220, .25)
}

.dark .custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #343a40, 0 0 0 .15rem rgba(68, 186, 220, .25)
}

.dark .custom-range::-moz-focus-outer {
    border: 0
}

.dark .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #44badc;
    border: 0;
    border-radius: 1rem;
    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) {
    .dark .custom-range::-webkit-slider-thumb {
        transition: none
    }
}

.dark .custom-range::-webkit-slider-thumb:active {
    background-color: #daf1f8
}

.dark .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #464f5b;
    border-color: transparent;
    border-radius: 1rem
}

.dark .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #44badc;
    border: 0;
    border-radius: 1rem;
    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) {
    .dark .custom-range::-moz-range-thumb {
        transition: none
    }
}

.dark .custom-range::-moz-range-thumb:active {
    background-color: #daf1f8
}

.dark .custom-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #464f5b;
    border-color: transparent;
    border-radius: 1rem
}

.dark .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .15rem;
    margin-left: .15rem;
    background-color: #44badc;
    border: 0;
    border-radius: 1rem;
    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) {
    .dark .custom-range::-ms-thumb {
        transition: none
    }
}

.dark .custom-range::-ms-thumb:active {
    background-color: #daf1f8
}

.dark .custom-range::-ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem
}

.dark .custom-range::-ms-fill-lower, .dark .custom-range::-ms-fill-upper {
    background-color: #464f5b;
    border-radius: 1rem
}

.dark .custom-range::-ms-fill-upper {
    margin-right: 15px
}

.dark .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.dark .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default
}

.dark .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.dark .custom-range:disabled::-moz-range-track {
    cursor: default
}

.dark .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd
}

.dark .custom-control-label:before, .dark .custom-file-label, .dark .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) {
    .dark .custom-control-label:before, .dark .custom-file-label, .dark .custom-select {
        transition: none
    }
}

.dark .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.dark .nav-link {
    display: block;
    padding: .5rem 1rem
}

.dark .nav-link:focus, .dark .nav-link:hover {
    text-decoration: none
}

.dark .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
}

.dark .nav-tabs {
    border-bottom: 1px solid #4d5764
}

.dark .nav-tabs .nav-item {
    margin-bottom: -1px
}

.dark .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.dark .nav-tabs .nav-link:focus, .dark .nav-tabs .nav-link:hover {
    border-color: #4d5764
}

.dark .nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent
}

.dark .nav-tabs .nav-item.show .nav-link, .dark .nav-tabs .nav-link.active {
    color: #dee2e6;
    background-color: #464f5b;
    border-color: #4d5764
}

.dark .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.dark .nav-pills .nav-link {
    border-radius: .25rem
}

.dark .nav-pills .nav-link.active, .dark .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #44badc
}

.dark .nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center
}

.dark .nav-justified .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

.dark .tab-content > .tab-pane {
    display: none
}

.dark .tab-content > .active {
    display: block
}

.dark .navbar {
    position: relative;
    padding: .5rem 1rem
}

.dark .navbar, .dark .navbar .container, .dark .navbar .container-fluid, .dark .navbar > .container-lg, .dark .navbar > .container-md, .dark .navbar > .container-sm, .dark .navbar > .container-xl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.dark .navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap
}

.dark .navbar-brand:focus, .dark .navbar-brand:hover {
    text-decoration: none
}

.dark .navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.dark .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.dark .navbar-nav .dropdown-menu {
    position: static;
    float: none
}

.dark .navbar-text {
    display: inline-block;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.dark .navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

.dark .navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem
}

.dark .navbar-toggler:focus, .dark .navbar-toggler:hover {
    text-decoration: none
}

.dark .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) {
    .dark .navbar-expand-sm > .container, .dark .navbar-expand-sm > .container-fluid, .dark .navbar-expand-sm > .container-lg, .dark .navbar-expand-sm > .container-md, .dark .navbar-expand-sm > .container-sm, .dark .navbar-expand-sm > .container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 576px) {
    .dark .navbar-expand-sm {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

    .dark .navbar-expand-sm .navbar-nav {
        flex-direction: row
    }

    .dark .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

    .dark .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .dark .navbar-expand-sm > .container, .dark .navbar-expand-sm > .container-fluid, .dark .navbar-expand-sm > .container-lg, .dark .navbar-expand-sm > .container-md, .dark .navbar-expand-sm > .container-sm, .dark .navbar-expand-sm > .container-xl {
        flex-wrap: nowrap
    }

    .dark .navbar-expand-sm .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .dark .navbar-expand-sm .navbar-toggler {
        display: none
    }
}

@media (max-width: 767.98px) {
    .dark .navbar-expand-md > .container, .dark .navbar-expand-md > .container-fluid, .dark .navbar-expand-md > .container-lg, .dark .navbar-expand-md > .container-md, .dark .navbar-expand-md > .container-sm, .dark .navbar-expand-md > .container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 768px) {
    .dark .navbar-expand-md {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

    .dark .navbar-expand-md .navbar-nav {
        flex-direction: row
    }

    .dark .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }

    .dark .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .dark .navbar-expand-md > .container, .dark .navbar-expand-md > .container-fluid, .dark .navbar-expand-md > .container-lg, .dark .navbar-expand-md > .container-md, .dark .navbar-expand-md > .container-sm, .dark .navbar-expand-md > .container-xl {
        flex-wrap: nowrap
    }

    .dark .navbar-expand-md .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .dark .navbar-expand-md .navbar-toggler {
        display: none
    }
}

@media (max-width: 991.98px) {
    .dark .navbar-expand-lg > .container, .dark .navbar-expand-lg > .container-fluid, .dark .navbar-expand-lg > .container-lg, .dark .navbar-expand-lg > .container-md, .dark .navbar-expand-lg > .container-sm, .dark .navbar-expand-lg > .container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 992px) {
    .dark .navbar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

    .dark .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }

    .dark .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .dark .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .dark .navbar-expand-lg > .container, .dark .navbar-expand-lg > .container-fluid, .dark .navbar-expand-lg > .container-lg, .dark .navbar-expand-lg > .container-md, .dark .navbar-expand-lg > .container-sm, .dark .navbar-expand-lg > .container-xl {
        flex-wrap: nowrap
    }

    .dark .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .dark .navbar-expand-lg .navbar-toggler {
        display: none
    }
}

@media (max-width: 1199.98px) {
    .dark .navbar-expand-xl > .container, .dark .navbar-expand-xl > .container-fluid, .dark .navbar-expand-xl > .container-lg, .dark .navbar-expand-xl > .container-md, .dark .navbar-expand-xl > .container-sm, .dark .navbar-expand-xl > .container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 1200px) {
    .dark .navbar-expand-xl {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

    .dark .navbar-expand-xl .navbar-nav {
        flex-direction: row
    }

    .dark .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .dark .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .dark .navbar-expand-xl > .container, .dark .navbar-expand-xl > .container-fluid, .dark .navbar-expand-xl > .container-lg, .dark .navbar-expand-xl > .container-md, .dark .navbar-expand-xl > .container-sm, .dark .navbar-expand-xl > .container-xl {
        flex-wrap: nowrap
    }

    .dark .navbar-expand-xl .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .dark .navbar-expand-xl .navbar-toggler {
        display: none
    }
}

.dark .navbar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start
}

.dark .navbar-expand > .container, .dark .navbar-expand > .container-fluid, .dark .navbar-expand > .container-lg, .dark .navbar-expand > .container-md, .dark .navbar-expand > .container-sm, .dark .navbar-expand > .container-xl {
    padding-right: 0;
    padding-left: 0
}

.dark .navbar-expand .navbar-nav {
    flex-direction: row
}

.dark .navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.dark .navbar-expand .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
}

.dark .navbar-expand > .container, .dark .navbar-expand > .container-fluid, .dark .navbar-expand > .container-lg, .dark .navbar-expand > .container-md, .dark .navbar-expand > .container-sm, .dark .navbar-expand > .container-xl {
    flex-wrap: nowrap
}

.dark .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto
}

.dark .navbar-expand .navbar-toggler {
    display: none
}

.dark .navbar-light .navbar-brand, .dark .navbar-light .navbar-brand:focus, .dark .navbar-light .navbar-brand:hover {
    color: hsla(0, 0%, 100%, .9)
}

.dark .navbar-light .navbar-nav .nav-link {
    color: #aab8c5
}

.dark .navbar-light .navbar-nav .nav-link:focus, .dark .navbar-light .navbar-nav .nav-link:hover {
    color: #ced4da
}

.dark .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, .3)
}

.dark .navbar-light .navbar-nav .active > .nav-link, .dark .navbar-light .navbar-nav .nav-link.active, .dark .navbar-light .navbar-nav .nav-link.show, .dark .navbar-light .navbar-nav .show > .nav-link {
    color: hsla(0, 0%, 100%, .9)
}

.dark .navbar-light .navbar-toggler {
    color: #aab8c5;
    border-color: rgba(0, 0, 0, .1)
}

.dark .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.dark .navbar-light .navbar-text {
    color: #aab8c5
}

.dark .navbar-light .navbar-text a, .dark .navbar-light .navbar-text a:focus, .dark .navbar-light .navbar-text a:hover {
    color: hsla(0, 0%, 100%, .9)
}

.dark .navbar-dark .navbar-brand, .dark .navbar-dark .navbar-brand:focus, .dark .navbar-dark .navbar-brand:hover {
    color: #fff
}

.dark .navbar-dark .navbar-nav .nav-link {
    color: hsla(0, 0%, 100%, .5)
}

.dark .navbar-dark .navbar-nav .nav-link:focus, .dark .navbar-dark .navbar-nav .nav-link:hover {
    color: hsla(0, 0%, 100%, .75)
}

.dark .navbar-dark .navbar-nav .nav-link.disabled {
    color: hsla(0, 0%, 100%, .25)
}

.dark .navbar-dark .navbar-nav .active > .nav-link, .dark .navbar-dark .navbar-nav .nav-link.active, .dark .navbar-dark .navbar-nav .nav-link.show, .dark .navbar-dark .navbar-nav .show > .nav-link {
    color: #fff
}

.dark .navbar-dark .navbar-toggler {
    color: hsla(0, 0%, 100%, .5);
    border-color: hsla(0, 0%, 100%, .1)
}

.dark .navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.dark .navbar-dark .navbar-text {
    color: hsla(0, 0%, 100%, .5)
}

.dark .navbar-dark .navbar-text a, .dark .navbar-dark .navbar-text a:focus, .dark .navbar-dark .navbar-text a:hover {
    color: #fff
}

.dark .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #37404a;
    background-clip: border-box;
    border: 1px solid #4d5764;
    border-radius: .25rem
}

.dark .card > hr {
    margin-right: 0;
    margin-left: 0
}

.dark .card > .list-group {
    border-top: inherit;
    border-bottom: inherit
}

.dark .card > .list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.dark .card > .list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.dark .card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.5rem
}

.dark .card-title {
    margin-bottom: .75rem
}

.dark .card-subtitle {
    margin-top: -.375rem;
    margin-bottom: 0
}

.dark .card-text:last-child {
    margin-bottom: 0
}

.dark .card-link:hover {
    text-decoration: none
}

.dark .card-link + .card-link {
    margin-left: 1.5rem
}

.dark .card-header {
    padding: .75rem 1.5rem;
    margin-bottom: 0;
    background-color: #464f5b;
    border-bottom: 1px solid #4d5764
}

.dark .card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.dark .card-header + .list-group .list-group-item:first-child {
    border-top: 0
}

.dark .card-footer {
    padding: .75rem 1.5rem;
    background-color: #464f5b;
    border-top: 1px solid #4d5764
}

.dark .card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.dark .card-header-tabs {
    margin-bottom: -.75rem;
    border-bottom: 0
}

.dark .card-header-pills, .dark .card-header-tabs {
    margin-right: -.75rem;
    margin-left: -.75rem
}

.dark .card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.dark .card-img, .dark .card-img-bottom, .dark .card-img-top {
    flex-shrink: 0;
    width: 100%
}

.dark .card-img, .dark .card-img-top {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.dark .card-img, .dark .card-img-bottom {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.dark .card-deck .card {
    margin-bottom: 15px
}

@media (min-width: 576px) {
    .dark .card-deck {
        display: flex;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }

    .dark .card-deck .card {
        flex: 1 0 0%;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px
    }
}

.dark .card-group > .card {
    margin-bottom: 15px
}

@media (min-width: 576px) {
    .dark .card-group {
        display: flex;
        flex-flow: row wrap
    }

    .dark .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0
    }

    .dark .card-group > .card + .card {
        margin-left: 0;
        border-left: 0
    }

    .dark .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .dark .card-group > .card:not(:last-child) .card-header, .dark .card-group > .card:not(:last-child) .card-img-top {
        border-top-right-radius: 0
    }

    .dark .card-group > .card:not(:last-child) .card-footer, .dark .card-group > .card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0
    }

    .dark .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .dark .card-group > .card:not(:first-child) .card-header, .dark .card-group > .card:not(:first-child) .card-img-top {
        border-top-left-radius: 0
    }

    .dark .card-group > .card:not(:first-child) .card-footer, .dark .card-group > .card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0
    }
}

.dark .card-columns .card {
    margin-bottom: .75rem
}

@media (min-width: 576px) {
    .dark .card-columns {
        column-count: 3;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

    .dark .card-columns .card {
        display: inline-block;
        width: 100%
    }
}

.dark .accordion > .card {
    overflow: hidden
}

.dark .accordion > .card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.dark .accordion > .card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.dark .accordion > .card > .card-header {
    border-radius: 0;
    margin-bottom: -1px
}

.dark .breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 1rem 0;
    margin-bottom: 1rem;
    list-style: none;
    background-color: transparent;
    border-radius: .25rem
}

.dark .breadcrumb-item {
    display: flex
}

.dark .breadcrumb-item + .breadcrumb-item {
    padding-left: .5rem
}

.dark .breadcrumb-item + .breadcrumb-item:before {
    display: inline-block;
    padding-right: .5rem;
    color: #8391a2;
    content: ""
}

.dark .breadcrumb-item + .breadcrumb-item:hover:before {
    text-decoration: underline;
    text-decoration: none
}

.dark .breadcrumb-item.active {
    color: #aab8c5
}

.dark .pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem
}

.dark .page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #8391a2;
    background-color: #3e4853;
    border: 1px solid #464f5b
}

.dark .page-link:hover {
    z-index: 2;
    color: #dee2e6;
    text-decoration: none;
    background-color: #444f5c;
    border-color: #464f5b
}

.dark .page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 .15rem rgba(68, 186, 220, .25)
}

.dark .page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.dark .page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.dark .page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #44badc;
    border-color: #44badc
}

.dark .page-item.disabled .page-link {
    color: #8391a2;
    pointer-events: none;
    cursor: auto;
    background-color: #485461;
    border-color: #485461
}

.dark .pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.dark .pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.dark .pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.dark .pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5
}

.dark .pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.dark .pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.dark .badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    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) {
    .dark .badge {
        transition: none
    }
}

a.dark .badge:focus, a.dark .badge:hover {
    text-decoration: none
}

.dark .badge:empty {
    display: none
}

.dark .btn .badge {
    position: relative;
    top: -1px
}

.dark .badge-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem
}

.dark .badge-primary {
    color: #fff;
    background-color: #44badc
}

a.dark .badge-primary:focus, a.dark .badge-primary:hover {
    color: #fff;
    background-color: #25a3c8
}

a.dark .badge-primary.focus, a.dark .badge-primary:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(68, 186, 220, .5)
}

.dark .badge-secondary {
    color: #fff;
    background-color: #464f5b
}

a.dark .badge-secondary:focus, a.dark .badge-secondary:hover {
    color: #fff;
    background-color: #30363e
}

a.dark .badge-secondary.focus, a.dark .badge-secondary:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(70, 79, 91, .5)
}

.dark .badge-success {
    color: #fff;
    background-color: #42d29d
}

a.dark .badge-success:focus, a.dark .badge-success:hover {
    color: #fff;
    background-color: #2bb683
}

a.dark .badge-success.focus, a.dark .badge-success:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(66, 210, 157, .5)
}

.dark .badge-info {
    color: #fff;
    background-color: #44badc
}

a.dark .badge-info:focus, a.dark .badge-info:hover {
    color: #fff;
    background-color: #25a3c8
}

a.dark .badge-info.focus, a.dark .badge-info:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(68, 186, 220, .5)
}

.dark .badge-warning {
    color: #fff;
    background-color: #f9bc0d
}

a.dark .badge-warning:focus, a.dark .badge-warning:hover {
    color: #fff;
    background-color: #ce9a05
}

a.dark .badge-warning.focus, a.dark .badge-warning:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(249, 188, 13, .5)
}

.dark .badge-danger {
    color: #fff;
    background-color: #fa6767
}

a.dark .badge-danger:focus, a.dark .badge-danger:hover {
    color: #fff;
    background-color: #f83636
}

a.dark .badge-danger.focus, a.dark .badge-danger:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(250, 103, 103, .5)
}

.dark .badge-light {
    color: #fff;
    background-color: #464f5b
}

a.dark .badge-light:focus, a.dark .badge-light:hover {
    color: #fff;
    background-color: #30363e
}

a.dark .badge-light.focus, a.dark .badge-light:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(70, 79, 91, .5)
}

.dark .badge-dark {
    color: #37404a;
    background-color: #f1f1f1
}

a.dark .badge-dark:focus, a.dark .badge-dark:hover {
    color: #37404a;
    background-color: #d8d8d8
}

a.dark .badge-dark.focus, a.dark .badge-dark:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem hsla(0, 0%, 94.5%, .5)
}

.dark .jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: .3rem
}

@media (min-width: 576px) {
    .dark .jumbotron {
        padding: 4rem 2rem
    }
}

.dark .jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0
}

.dark .alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}

.dark .alert-heading {
    color: inherit
}

.dark .alert-link {
    font-weight: 700
}

.dark .alert-dismissible {
    padding-right: 3.85rem
}

.dark .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
    color: inherit
}

.dark .alert-primary {
    color: #236172;
    background-color: #daf1f8;
    border-color: #cbecf5
}

.dark .alert-primary hr {
    border-top-color: #b6e4f1
}

.dark .alert-primary .alert-link {
    color: #17404b
}

.dark .alert-secondary {
    color: #24292f;
    background-color: #dadcde;
    border-color: #cbced1
}

.dark .alert-secondary hr {
    border-top-color: #bdc1c5
}

.dark .alert-secondary .alert-link {
    color: #0e1012
}

.dark .alert-success {
    color: #226d52;
    background-color: #d9f6eb;
    border-color: #caf2e4
}

.dark .alert-success hr {
    border-top-color: #b6edda
}

.dark .alert-success .alert-link {
    color: #164635
}

.dark .alert-info {
    color: #236172;
    background-color: #daf1f8;
    border-color: #cbecf5
}

.dark .alert-info hr {
    border-top-color: #b6e4f1
}

.dark .alert-info .alert-link {
    color: #17404b
}

.dark .alert-warning {
    color: #816207;
    background-color: #fef2cf;
    border-color: #fdecbb
}

.dark .alert-warning hr {
    border-top-color: #fce5a2
}

.dark .alert-warning .alert-link {
    color: #513d04
}

.dark .alert-danger {
    color: #823636;
    background-color: #fee1e1;
    border-color: #fed4d4
}

.dark .alert-danger hr {
    border-top-color: #fdbbbb
}

.dark .alert-danger .alert-link {
    color: #5e2727
}

.dark .alert-light {
    color: #24292f;
    background-color: #dadcde;
    border-color: #cbced1
}

.dark .alert-light hr {
    border-top-color: #bdc1c5
}

.dark .alert-light .alert-link {
    color: #0e1012
}

.dark .alert-dark {
    color: #7d7d7d;
    background-color: #fcfcfc;
    border-color: #fbfbfb
}

.dark .alert-dark hr {
    border-top-color: #eee
}

.dark .alert-dark .alert-link {
    color: #646464
}

@keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0
    }
    to {
        background-position: 0 0
    }
}

.dark .progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    line-height: 0;
    font-size: .75rem;
    background-color: #464f5b;
    border-radius: .25rem
}

.dark .progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #44badc;
    transition: width .6s ease
}

@media (prefers-reduced-motion: reduce) {
    .dark .progress-bar {
        transition: none
    }
}

.dark .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
}

.dark .progress-bar-animated {
    animation: progress-bar-stripes 1s linear infinite
}

@media (prefers-reduced-motion: reduce) {
    .dark .progress-bar-animated {
        animation: none
    }
}

.dark .media {
    display: flex;
    align-items: flex-start
}

.dark .media-body {
    flex: 1
}

.dark .list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: .25rem
}

.dark .list-group-item-action {
    width: 100%;
    color: #aab8c5;
    text-align: inherit
}

.dark .list-group-item-action:focus, .dark .list-group-item-action:hover {
    z-index: 1;
    color: #aab8c5;
    text-decoration: none;
    background-color: #404954
}

.dark .list-group-item-action:active {
    color: #dee2e6
}

.dark .list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    background-color: #37404a;
    border: 1px solid #4d5764
}

.dark .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.dark .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

.dark .list-group-item.disabled, .dark .list-group-item:disabled {
    color: #8391a2;
    pointer-events: none;
    background-color: #404954
}

.dark .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #44badc;
    border-color: #44badc
}

.dark .list-group-item + .dark .list-group-item {
    border-top-width: 0
}

.dark .list-group-item + .dark .list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px
}

.dark .list-group-horizontal {
    flex-direction: row
}

.dark .list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
}

.dark .list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0
}

.dark .list-group-horizontal > .list-group-item.active {
    margin-top: 0
}

.dark .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0
}

.dark .list-group-horizontal > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
}

@media (min-width: 576px) {
    .dark .list-group-horizontal-sm {
        flex-direction: row
    }

    .dark .list-group-horizontal-sm > .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .dark .list-group-horizontal-sm > .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .dark .list-group-horizontal-sm > .list-group-item.active {
        margin-top: 0
    }

    .dark .list-group-horizontal-sm > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .dark .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 768px) {
    .dark .list-group-horizontal-md {
        flex-direction: row
    }

    .dark .list-group-horizontal-md > .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .dark .list-group-horizontal-md > .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .dark .list-group-horizontal-md > .list-group-item.active {
        margin-top: 0
    }

    .dark .list-group-horizontal-md > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .dark .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 992px) {
    .dark .list-group-horizontal-lg {
        flex-direction: row
    }

    .dark .list-group-horizontal-lg > .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .dark .list-group-horizontal-lg > .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .dark .list-group-horizontal-lg > .list-group-item.active {
        margin-top: 0
    }

    .dark .list-group-horizontal-lg > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .dark .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 1200px) {
    .dark .list-group-horizontal-xl {
        flex-direction: row
    }

    .dark .list-group-horizontal-xl > .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .dark .list-group-horizontal-xl > .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .dark .list-group-horizontal-xl > .list-group-item.active {
        margin-top: 0
    }

    .dark .list-group-horizontal-xl > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .dark .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

.dark .list-group-flush {
    border-radius: 0
}

.dark .list-group-flush > .list-group-item {
    border-width: 0 0 1px
}

.dark .list-group-flush > .list-group-item:last-child {
    border-bottom-width: 0
}

.dark .list-group-item-primary {
    color: #236172;
    background-color: #cbecf5
}

.dark .list-group-item-primary.list-group-item-action:focus, .dark .list-group-item-primary.list-group-item-action:hover {
    color: #236172;
    background-color: #b6e4f1
}

.dark .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #236172;
    border-color: #236172
}

.dark .list-group-item-secondary {
    color: #24292f;
    background-color: #cbced1
}

.dark .list-group-item-secondary.list-group-item-action:focus, .dark .list-group-item-secondary.list-group-item-action:hover {
    color: #24292f;
    background-color: #bdc1c5
}

.dark .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #24292f;
    border-color: #24292f
}

.dark .list-group-item-success {
    color: #226d52;
    background-color: #caf2e4
}

.dark .list-group-item-success.list-group-item-action:focus, .dark .list-group-item-success.list-group-item-action:hover {
    color: #226d52;
    background-color: #b6edda
}

.dark .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #226d52;
    border-color: #226d52
}

.dark .list-group-item-info {
    color: #236172;
    background-color: #cbecf5
}

.dark .list-group-item-info.list-group-item-action:focus, .dark .list-group-item-info.list-group-item-action:hover {
    color: #236172;
    background-color: #b6e4f1
}

.dark .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #236172;
    border-color: #236172
}

.dark .list-group-item-warning {
    color: #816207;
    background-color: #fdecbb
}

.dark .list-group-item-warning.list-group-item-action:focus, .dark .list-group-item-warning.list-group-item-action:hover {
    color: #816207;
    background-color: #fce5a2
}

.dark .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #816207;
    border-color: #816207
}

.dark .list-group-item-danger {
    color: #823636;
    background-color: #fed4d4
}

.dark .list-group-item-danger.list-group-item-action:focus, .dark .list-group-item-danger.list-group-item-action:hover {
    color: #823636;
    background-color: #fdbbbb
}

.dark .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #823636;
    border-color: #823636
}

.dark .list-group-item-light {
    color: #24292f;
    background-color: #cbced1
}

.dark .list-group-item-light.list-group-item-action:focus, .dark .list-group-item-light.list-group-item-action:hover {
    color: #24292f;
    background-color: #bdc1c5
}

.dark .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #24292f;
    border-color: #24292f
}

.dark .list-group-item-dark {
    color: #7d7d7d;
    background-color: #fbfbfb
}

.dark .list-group-item-dark.list-group-item-action:focus, .dark .list-group-item-dark.list-group-item-action:hover {
    color: #7d7d7d;
    background-color: #eee
}

.dark .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #7d7d7d;
    border-color: #7d7d7d
}

.dark .list-group-item-action:active, .dark .list-group-item.active {
    color: #aab8c5;
    background-color: #404954
}

.dark .list-group-item.active {
    border-color: #4d5764
}

.dark .list-group-item + .dark .list-group-item.active {
    margin-top: 0;
    border-top-width: 0
}

.dark .close {
    float: right;
    font-size: 1.35rem;
    font-weight: 700;
    line-height: 1;
    color: #e3eaef;
    text-shadow: none;
    opacity: .5
}

.dark .close:hover {
    color: #e3eaef;
    text-decoration: none
}

.dark .close:not(:disabled):not(.disabled):focus, .dark .close:not(:disabled):not(.disabled):hover {
    opacity: .75
}

.dark button.close {
    padding: 0;
    background-color: transparent;
    border: 0
}

.dark a.close.disabled {
    pointer-events: none
}

.dark .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);
    backdrop-filter: blur(10px);
    opacity: 0;
    border-radius: .25rem
}

.dark .toast:not(:last-child) {
    margin-bottom: .75rem
}

.dark .toast.showing {
    opacity: 1
}

.dark .toast.show {
    display: block;
    opacity: 1
}

.dark .toast.hide {
    display: none
}

.dark .toast-header {
    display: flex;
    align-items: center;
    padding: .25rem .75rem;
    color: #6c757d;
    background-color: hsla(0, 0%, 100%, .85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.dark .toast-body {
    padding: .75rem
}

.dark .modal-open {
    overflow: hidden
}

.dark .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.dark .modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.dark .modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .dark .modal-dialog {
    transition: transform .3s ease-out;
    transform: translateY(-50px)
}

@media (prefers-reduced-motion: reduce) {
    .modal.fade .dark .modal-dialog {
        transition: none
    }
}

.modal.show .dark .modal-dialog {
    transform: none
}

.modal.modal-static .dark .modal-dialog {
    transform: scale(1.02)
}

.dark .modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem)
}

.dark .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.dark .modal-dialog-scrollable .modal-footer, .dark .modal-dialog-scrollable .modal-header {
    flex-shrink: 0
}

.dark .modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.dark .modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.dark .modal-dialog-centered:before {
    display: block;
    height: calc(100vh - 1rem);
    height: min-content;
    content: ""
}

.dark .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%
}

.dark .modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

.dark .modal-dialog-centered.modal-dialog-scrollable:before {
    content: none
}

.dark .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #464f5b;
    background-clip: padding-box;
    border: 0 solid transparent;
    border-radius: .2rem;
    outline: 0
}

.dark .modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #aab8c5
}

.dark .modal-backdrop.fade {
    opacity: 0
}

.dark .modal-backdrop.show {
    opacity: .8
}

.dark .modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #515c69;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.dark .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto
}

.dark .modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.dark .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem
}

.dark .modal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #515c69;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px)
}

.dark .modal-footer > * {
    margin: .25rem
}

.dark .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 576px) {
    .dark .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }

    .dark .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }

    .dark .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }

    .dark .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .dark .modal-dialog-centered:before {
        height: calc(100vh - 3.5rem);
        height: min-content
    }

    .dark .modal-sm {
        max-width: 300px
    }
}

@media (min-width: 992px) {
    .dark .modal-lg, .dark .modal-xl {
        max-width: 800px
    }
}

@media (min-width: 1200px) {
    .dark .modal-xl {
        max-width: 1140px
    }
}

.dark .tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: Nunito, 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
}

.dark .tooltip.show {
    opacity: .9
}

.dark .tooltip .arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.dark .tooltip .arrow:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.dark .bs-tooltip-auto[x-placement^=top], .dark .bs-tooltip-top {
    padding: .4rem 0
}

.dark .bs-tooltip-auto[x-placement^=top] .arrow, .dark .bs-tooltip-top .arrow {
    bottom: 0
}

.dark .bs-tooltip-auto[x-placement^=top] .arrow:before, .dark .bs-tooltip-top .arrow:before {
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: #dee2e6
}

.dark .bs-tooltip-auto[x-placement^=right], .dark .bs-tooltip-right {
    padding: 0 .4rem
}

.dark .bs-tooltip-auto[x-placement^=right] .arrow, .dark .bs-tooltip-right .arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.dark .bs-tooltip-auto[x-placement^=right] .arrow:before, .dark .bs-tooltip-right .arrow:before {
    right: 0;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #dee2e6
}

.dark .bs-tooltip-auto[x-placement^=bottom], .dark .bs-tooltip-bottom {
    padding: .4rem 0
}

.dark .bs-tooltip-auto[x-placement^=bottom] .arrow, .dark .bs-tooltip-bottom .arrow {
    top: 0
}

.dark .bs-tooltip-auto[x-placement^=bottom] .arrow:before, .dark .bs-tooltip-bottom .arrow:before {
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #dee2e6
}

.dark .bs-tooltip-auto[x-placement^=left], .dark .bs-tooltip-left {
    padding: 0 .4rem
}

.dark .bs-tooltip-auto[x-placement^=left] .arrow, .dark .bs-tooltip-left .arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.dark .bs-tooltip-auto[x-placement^=left] .arrow:before, .dark .bs-tooltip-left .arrow:before {
    left: 0;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #dee2e6
}

.dark .tooltip-inner {
    max-width: 200px;
    padding: .4rem .8rem;
    color: #37404a;
    text-align: center;
    background-color: #dee2e6;
    border-radius: .2rem
}

.dark .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: Nunito, 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: #dee2e6;
    background-clip: padding-box;
    border: 1px solid #dee2e6;
    border-radius: .3rem
}

.dark .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem;
    margin: 0 .3rem
}

.dark .popover .arrow:after, .dark .popover .arrow:before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}

.dark .bs-popover-auto[x-placement^=top], .dark .bs-popover-top {
    margin-bottom: .5rem
}

.dark .bs-popover-auto[x-placement^=top] > .arrow, .dark .bs-popover-top > .arrow {
    bottom: calc(-.5rem - 1px)
}

.dark .bs-popover-auto[x-placement^=top] > .arrow:before, .dark .bs-popover-top > .arrow:before {
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: rgba(0, 0, 0, .25)
}

.dark .bs-popover-auto[x-placement^=top] > .arrow:after, .dark .bs-popover-top > .arrow:after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #dee2e6
}

.dark .bs-popover-auto[x-placement^=right], .dark .bs-popover-right {
    margin-left: .5rem
}

.dark .bs-popover-auto[x-placement^=right] > .arrow, .dark .bs-popover-right > .arrow {
    left: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}

.dark .bs-popover-auto[x-placement^=right] > .arrow:before, .dark .bs-popover-right > .arrow:before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: rgba(0, 0, 0, .25)
}

.dark .bs-popover-auto[x-placement^=right] > .arrow:after, .dark .bs-popover-right > .arrow:after {
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #dee2e6
}

.dark .bs-popover-auto[x-placement^=bottom], .dark .bs-popover-bottom {
    margin-top: .5rem
}

.dark .bs-popover-auto[x-placement^=bottom] > .arrow, .dark .bs-popover-bottom > .arrow {
    top: calc(-.5rem - 1px)
}

.dark .bs-popover-auto[x-placement^=bottom] > .arrow:before, .dark .bs-popover-bottom > .arrow:before {
    top: 0;
    border-width: 0 .5rem .5rem;
    border-bottom-color: rgba(0, 0, 0, .25)
}

.dark .bs-popover-auto[x-placement^=bottom] > .arrow:after, .dark .bs-popover-bottom > .arrow:after {
    top: 1px;
    border-width: 0 .5rem .5rem;
    border-bottom-color: #dee2e6
}

.dark .bs-popover-auto[x-placement^=bottom] .popover-header:before, .dark .bs-popover-bottom .popover-header:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #e5e8eb
}

.dark .bs-popover-auto[x-placement^=left], .dark .bs-popover-left {
    margin-right: .5rem
}

.dark .bs-popover-auto[x-placement^=left] > .arrow, .dark .bs-popover-left > .arrow {
    right: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}

.dark .bs-popover-auto[x-placement^=left] > .arrow:before, .dark .bs-popover-left > .arrow:before {
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: rgba(0, 0, 0, .25)
}

.dark .bs-popover-auto[x-placement^=left] > .arrow:after, .dark .bs-popover-left > .arrow:after {
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #dee2e6
}

.dark .popover-header {
    padding: .7rem .8rem;
    margin-bottom: 0;
    font-size: .9rem;
    color: #37404a;
    background-color: #e5e8eb;
    border-bottom: 1px solid #d7dce1;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.dark .popover-header:empty {
    display: none
}

.dark .popover-body {
    padding: .5rem .75rem;
    color: #37404a
}

.dark .carousel-control-next, .dark .carousel-control-next:focus, .dark .carousel-control-next:hover, .dark .carousel-control-prev, .dark .carousel-control-prev:focus, .dark .carousel-control-prev:hover {
    color: #fff
}

@keyframes spinner-border {
    to {
        transform: rotate(1turn)
    }
}

.dark .spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid;
    border-right: .25em solid transparent;
    border-radius: 50%;
    animation: spinner-border .75s linear infinite
}

.dark .spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }
    50% {
        opacity: 1;
        transform: none
    }
}

.dark .spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    animation: spinner-grow .75s linear infinite
}

.dark .spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

.dark .bg-primary {
    background-color: #44badc !important
}

.dark a.bg-primary:focus, .dark a.bg-primary:hover, .dark button.bg-primary:focus, .dark button.bg-primary:hover {
    background-color: #25a3c8 !important
}

.dark .bg-secondary {
    background-color: #464f5b !important
}

.dark a.bg-secondary:focus, .dark a.bg-secondary:hover, .dark button.bg-secondary:focus, .dark button.bg-secondary:hover {
    background-color: #30363e !important
}

.dark .bg-success {
    background-color: #42d29d !important
}

.dark a.bg-success:focus, .dark a.bg-success:hover, .dark button.bg-success:focus, .dark button.bg-success:hover {
    background-color: #2bb683 !important
}

.dark .bg-info {
    background-color: #44badc !important
}

.dark a.bg-info:focus, .dark a.bg-info:hover, .dark button.bg-info:focus, .dark button.bg-info:hover {
    background-color: #25a3c8 !important
}

.dark .bg-warning {
    background-color: #f9bc0d !important
}

.dark a.bg-warning:focus, .dark a.bg-warning:hover, .dark button.bg-warning:focus, .dark button.bg-warning:hover {
    background-color: #ce9a05 !important
}

.dark .bg-danger {
    background-color: #fa6767 !important
}

.dark a.bg-danger:focus, .dark a.bg-danger:hover, .dark button.bg-danger:focus, .dark button.bg-danger:hover {
    background-color: #f83636 !important
}

.dark .bg-light {
    background-color: #464f5b !important
}

.dark a.bg-light:focus, .dark a.bg-light:hover, .dark button.bg-light:focus, .dark button.bg-light:hover {
    background-color: #30363e !important
}

.dark .bg-dark {
    background-color: #f1f1f1 !important
}

.dark a.bg-dark:focus, .dark a.bg-dark:hover, .dark button.bg-dark:focus, .dark button.bg-dark:hover {
    background-color: #d8d8d8 !important
}

.dark .bg-white {
    background-color: #fff !important
}

.dark .bg-transparent {
    background-color: transparent !important
}

.dark .border {
    border: 1px solid #464f5b !important
}

.dark .border-top {
    border-top: 1px solid #464f5b !important
}

.dark .border-right {
    border-right: 1px solid #464f5b !important
}

.dark .border-bottom {
    border-bottom: 1px solid #464f5b !important
}

.dark .border-left {
    border-left: 1px solid #464f5b !important
}

.dark .border-0 {
    border: 0 !important
}

.dark .border-top-0 {
    border-top: 0 !important
}

.dark .border-right-0 {
    border-right: 0 !important
}

.dark .border-bottom-0 {
    border-bottom: 0 !important
}

.dark .border-left-0 {
    border-left: 0 !important
}

.dark .border-primary {
    border-color: #44badc !important
}

.dark .border-secondary {
    border-color: #464f5b !important
}

.dark .border-success {
    border-color: #42d29d !important
}

.dark .border-info {
    border-color: #44badc !important
}

.dark .border-warning {
    border-color: #f9bc0d !important
}

.dark .border-danger {
    border-color: #fa6767 !important
}

.dark .border-light {
    border-color: #464f5b !important
}

.dark .border-dark {
    border-color: #f1f1f1 !important
}

.dark .border-white {
    border-color: #fff !important
}

.dark .rounded-sm {
    border-radius: .2rem !important
}

.dark .rounded {
    border-radius: .25rem !important
}

.dark .rounded-top {
    border-top-left-radius: .25rem !important
}

.dark .rounded-right, .dark .rounded-top {
    border-top-right-radius: .25rem !important
}

.dark .rounded-bottom, .dark .rounded-right {
    border-bottom-right-radius: .25rem !important
}

.dark .rounded-bottom, .dark .rounded-left {
    border-bottom-left-radius: .25rem !important
}

.dark .rounded-left {
    border-top-left-radius: .25rem !important
}

.dark .rounded-lg {
    border-radius: .3rem !important
}

.dark .rounded-circle {
    border-radius: 50% !important
}

.dark .rounded-pill {
    border-radius: 50rem !important
}

.dark .rounded-0 {
    border-radius: 0 !important
}

.dark .text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important
}

.dark .text-justify {
    text-align: justify !important
}

.dark .text-wrap {
    white-space: normal !important
}

.dark .text-nowrap {
    white-space: nowrap !important
}

.dark .text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dark .text-left {
    text-align: left !important
}

.dark .text-right {
    text-align: right !important
}

.dark .text-center {
    text-align: center !important
}

@media (min-width: 576px) {
    .dark .text-sm-left {
        text-align: left !important
    }

    .dark .text-sm-right {
        text-align: right !important
    }

    .dark .text-sm-center {
        text-align: center !important
    }
}

@media (min-width: 768px) {
    .dark .text-md-left {
        text-align: left !important
    }

    .dark .text-md-right {
        text-align: right !important
    }

    .dark .text-md-center {
        text-align: center !important
    }
}

@media (min-width: 992px) {
    .dark .text-lg-left {
        text-align: left !important
    }

    .dark .text-lg-right {
        text-align: right !important
    }

    .dark .text-lg-center {
        text-align: center !important
    }
}

@media (min-width: 1200px) {
    .dark .text-xl-left {
        text-align: left !important
    }

    .dark .text-xl-right {
        text-align: right !important
    }

    .dark .text-xl-center {
        text-align: center !important
    }
}

.dark .text-lowercase {
    text-transform: lowercase !important
}

.dark .text-uppercase {
    text-transform: uppercase !important
}

.dark .text-capitalize {
    text-transform: capitalize !important
}

.dark .font-weight-light {
    font-weight: 300 !important
}

.dark .font-weight-lighter {
    font-weight: lighter !important
}

.dark .font-weight-normal {
    font-weight: 400 !important
}

.dark .font-weight-bold {
    font-weight: 700 !important
}

.dark .font-weight-bolder {
    font-weight: bolder !important
}

.dark .font-italic {
    font-style: italic !important
}

.dark .text-white {
    color: #fff !important
}

.dark .text-primary {
    color: #44badc !important
}

.dark a.text-primary:focus, .dark a.text-primary:hover {
    color: #2192b2 !important
}

.dark .text-secondary {
    color: #464f5b !important
}

.dark a.text-secondary:focus, .dark a.text-secondary:hover {
    color: #252930 !important
}

.dark .text-success {
    color: #42d29d !important
}

.dark a.text-success:focus, .dark a.text-success:hover {
    color: #26a174 !important
}

.dark .text-info {
    color: #44badc !important
}

.dark a.text-info:focus, .dark a.text-info:hover {
    color: #2192b2 !important
}

.dark .text-warning {
    color: #f9bc0d !important
}

.dark a.text-warning:focus, .dark a.text-warning:hover {
    color: #b58704 !important
}

.dark .text-danger {
    color: #fa6767 !important
}

.dark a.text-danger:focus, .dark a.text-danger:hover {
    color: #f81d1d !important
}

.dark .text-light {
    color: #464f5b !important
}

.dark a.text-light:focus, .dark a.text-light:hover {
    color: #252930 !important
}

.dark .text-dark {
    color: #f1f1f1 !important
}

.dark a.text-dark:focus, .dark a.text-dark:hover {
    color: #cbcbcb !important
}

.dark .text-body {
    color: #aab8c5 !important
}

.dark .text-muted {
    color: #8391a2 !important
}

.dark .text-black-50 {
    color: rgba(0, 0, 0, .5) !important
}

.dark .text-white-50 {
    color: hsla(0, 0%, 100%, .5) !important
}

.dark .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.dark .text-decoration-none {
    text-decoration: none !important
}

.dark .text-break {
    word-wrap: break-word !important
}

.dark .text-reset {
    color: inherit !important
}

@media print {
    .dark *, .dark :after, .dark :before {
        text-shadow: none !important;
        box-shadow: none !important
    }

    .dark a:not(.btn) {
        text-decoration: underline
    }

    .dark abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .dark pre {
        white-space: pre-wrap !important
    }

    .dark blockquote, .dark pre {
        border: 1px solid #aab8c5;
        page-break-inside: avoid
    }

    .dark thead {
        display: table-header-group
    }

    .dark img, .dark tr {
        page-break-inside: avoid
    }

    .dark h2, .dark h3, .dark p {
        orphans: 3;
        widows: 3
    }

    .dark h2, .dark h3 {
        page-break-after: avoid
    }

    @page {
    .dark {
        size: a3
    }
    }

    .dark .container, .dark body {
        min-width: 992px !important
    }

    .dark .navbar {
        display: none
    }

    .dark .badge {
        border: 1px solid #000
    }

    .dark .table {
        border-collapse: collapse !important
    }

    .dark .table td, .dark .table th {
        background-color: #fff !important
    }

    .dark .table-bordered td, .dark .table-bordered th {
        border: 1px solid #464f5b !important
    }

    .dark .table-dark {
        color: inherit
    }

    .dark .table-dark tbody + tbody, .dark .table-dark td, .dark .table-dark th, .dark .table-dark thead th {
        border-color: #464f5b
    }

    .dark .table .thead-dark th {
        color: inherit;
        border-color: #464f5b
    }
}

.dark .logo {
    line-height: 70px;
    width: 260px;
    position: fixed;
    top: 0
}

.dark .logo, .dark .logo span.logo-lg {
    display: block
}

.dark .logo span.logo-sm {
    display: none
}

.dark .wrapper {
    height: 100%;
    overflow: hidden;
    width: 100%
}

.dark .content-page {
    margin-left: 260px;
    overflow: hidden;
    padding: 70px 12px 65px;
    min-height: 100vh
}

.dark .left-side-menu {
    width: 260px;
    z-index: 10;
    background: #37404a;
    bottom: 0;
    position: fixed;
    transition: all .2s ease-out;
    top: 0;
    padding-top: 70px;
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, .5)
}

.dark .side-nav .side-nav-link {
    color: #cedce4;
    display: block;
    padding: 10px 30px;
    font-size: .9375rem;
    position: relative;
    transition: all .4s
}

.dark .side-nav .side-nav-link:active, .dark .side-nav .side-nav-link:focus, .dark .side-nav .side-nav-link:hover {
    color: #fff;
    text-decoration: none
}

.dark .side-nav .side-nav-link span {
    vertical-align: middle
}

.dark .side-nav .side-nav-link i {
    display: inline-block;
    line-height: 1.0625rem;
    margin: 0 10px 0 0;
    font-size: 1.1rem;
    vertical-align: middle;
    width: 20px
}

.dark .side-nav .menu-arrow {
    transition: transform .15s;
    position: absolute;
    right: 30px;
    display: inline-block;
    font-family: Material Design Icons;
    text-rendering: auto;
    line-height: 1.5rem;
    font-size: 1.1rem;
    transform: translate(0)
}

.dark .side-nav .menu-arrow:before {
    content: "\F142"
}

.dark .side-nav .badge {
    margin-top: 3px
}

.dark .side-nav .side-nav-item.mm-active > a .menu-arrow {
    transform: rotate(90deg)
}

.dark .side-nav .side-nav-title {
    padding: 12px 30px;
    letter-spacing: .05em;
    pointer-events: none;
    cursor: default;
    font-size: .6875rem;
    text-transform: uppercase;
    color: #cedce4;
    font-weight: 700
}

.dark .side-nav .mm-active > a {
    color: #fff !important
}

.dark body[data-leftbar-compact-mode=condensed] {
    min-height: 1200px
}

.dark body[data-leftbar-compact-mode=condensed] .wrapper .left-side-menu {
    position: absolute;
    width: 70px;
    z-index: 5;
    padding-top: 70px
}

.dark body[data-leftbar-compact-mode=condensed] .wrapper .left-side-menu .slimscroll-menu, .dark body[data-leftbar-compact-mode=condensed] .wrapper .left-side-menu .slimScrollDiv {
    overflow: inherit !important;
    height: auto !important
}

.dark body[data-leftbar-compact-mode=condensed] .wrapper .left-side-menu .slimScrollBar {
    visibility: hidden
}

.dark body[data-leftbar-compact-mode=condensed] .wrapper .left-side-menu .logo {
    width: 70px;
    z-index: 1;
    background: #37404a
}

.dark body[data-leftbar-compact-mode=condensed] .wrapper .help-box {
    display: none
}

.dark body[data-leftbar-compact-mode=condensed] .wrapper .content-page {
    margin-left: 70px
}

.dark body[data-leftbar-compact-mode=condensed] .wrapper .footer, .dark body[data-leftbar-compact-mode=condensed] .wrapper .navbar-custom {
    left: 70px
}

.dark body[data-leftbar-compact-mode=condensed] .side-nav .badge, .dark body[data-leftbar-compact-mode=condensed] .side-nav .collapse.in, .dark body[data-leftbar-compact-mode=condensed] .side-nav .menu-arrow, .dark body[data-leftbar-compact-mode=condensed] .side-nav .mm-collapse, .dark body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-title {
    display: none !important
}

.dark body[data-leftbar-compact-mode=condensed] .side-nav .nav.collapse {
    height: inherit !important
}

.dark body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item {
    position: relative;
    white-space: nowrap
}

.dark body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link {
    padding: 15px 20px;
    min-height: 56px;
    transition: none
}

.dark body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:active, .dark body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:focus, .dark body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:hover {
    color: #fff
}

.dark body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link i {
    font-size: 1.125rem;
    margin-right: 20px;
    margin-left: 6px
}

.dark body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link span {
    display: none;
    padding-left: 10px
}

.dark body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover .side-nav-link {
    position: relative;
    width: 260px;
    color: #fff;
    background: #37404a
}

.dark body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover .side-nav-link span {
    display: inline
}

.dark body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover > ul {
    display: block !important;
    left: 70px;
    position: absolute;
    width: 190px;
    height: auto !important;
    padding: 5px 0;
    z-index: 9999;
    background: #37404a
}

.dark body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover > ul a {
    padding: 8px 20px;
    position: relative;
    width: 190px
}

.dark body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover > ul a:hover {
    color: #fff
}

.dark body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover > ul ul {
    left: 190px;
    top: 0
}

.dark body[data-leftbar-compact-mode=condensed] .logo span.logo-lg {
    display: none
}

.dark body[data-leftbar-compact-mode=condensed] .logo span.logo-sm {
    display: block;
    line-height: 70px;
    color: #44badc
}

@media (max-width: 767.98px) {
    .dark body {
        overflow-x: hidden
    }

    .dark .left-side-menu {
        box-shadow: 0 0 35px 0 rgba(49, 57, 66, .5);
        display: none;
        z-index: 10 !important
    }

    .dark .sidebar-enable .left-side-menu {
        display: block
    }

    .dark .navbar-nav.navbar-right {
        float: right
    }

    .dark .content-page {
        margin-left: 0 !important;
        padding: 65px 10px
    }

    .dark body[data-leftbar-compact-mode=condensed] .left-side-menu {
        margin-left: -70px
    }

    .dark .logo span.logo-lg {
        display: block
    }

    .dark .logo span.logo-sm {
        display: none
    }
}

.dark .help-box {
    border-radius: 5px;
    padding: 20px;
    margin: 65px 25px 25px;
    position: relative;
    background-color: hsla(0, 0%, 100%, .1)
}

.dark .help-box .close-btn {
    position: absolute;
    right: 10px;
    top: 10px
}

.dark body[data-leftbar-theme=light] .help-box {
    background-color: #44badc
}

.dark body[data-layout=topnav] .content-page {
    margin-left: 0 !important;
    padding: 0 0 60px
}

.dark body[data-layout-mode=boxed] {
    background-color: #3e4853
}

.dark body[data-layout-mode=boxed] .wrapper {
    max-width: 1300px;
    margin: 0 auto;
    background-color: #343a40;
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, .5)
}

.dark body[data-layout-mode=boxed][data-leftbar-compact-mode=condensed] .logo {
    position: relative;
    margin-top: -70px
}

@media (min-width: 1200px) {
    .dark body[data-leftbar-compact-mode=scrollable] {
        padding-bottom: 0
    }

    .dark body[data-leftbar-compact-mode=scrollable] .wrapper {
        display: flex
    }

    .dark body[data-leftbar-compact-mode=scrollable] .left-side-menu {
        position: relative;
        min-width: 260px;
        max-width: 260px
    }

    .dark body[data-leftbar-compact-mode=scrollable] .logo {
        position: absolute;
        margin-top: 0
    }

    .dark body[data-leftbar-compact-mode=scrollable] .content-page {
        margin-left: 0;
        width: 100%;
        padding-bottom: 60px
    }
}

.dark body[data-layout=detached] {
    padding-bottom: 0
}

@media (min-width: 992px) {
    .dark body[data-layout=detached] .container-fluid {
        max-width: 95%
    }
}

.dark body[data-layout=detached][data-layout-mode=boxed] .wrapper {
    max-width: 100%
}

.dark body[data-layout=detached][data-leftbar-compact-mode=scrollable] .wrapper {
    padding-top: 70px
}

.dark body[data-layout=detached] .wrapper {
    display: flex;
    overflow: inherit
}

.dark body[data-layout=detached] .content-page {
    margin-left: 0;
    overflow: hidden;
    position: relative;
    margin-right: -15px;
    width: 100%;
    padding: 0 15px 60px 30px
}

.dark body[data-layout=detached] .left-side-menu {
    position: relative;
    background: #37404a !important;
    min-width: 260px;
    max-width: 260px;
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, .5);
    margin-top: 30px;
    padding-top: 0 !important;
    z-index: 1001 !important
}

.dark body[data-layout=detached] .left-side-menu .side-nav .side-nav-link {
    color: #8391a2 !important
}

.dark body[data-layout=detached] .left-side-menu .side-nav .side-nav-link:active, .dark body[data-layout=detached] .left-side-menu .side-nav .side-nav-link:focus, .dark body[data-layout=detached] .left-side-menu .side-nav .side-nav-link:hover {
    color: #bccee4 !important
}

.dark body[data-layout=detached] .left-side-menu .side-nav .mm-active > a {
    color: #cfe1f7 !important
}

.dark body[data-layout=detached] .left-side-menu .side-nav .side-nav-title {
    color: #8391a2
}

.dark body[data-layout=detached] .leftbar-user {
    background: url(../img/hyper/waves.png?a8841c6ad521400c11832cab72463669) no-repeat;
    padding: 30px 20px;
    text-align: center
}

.dark body[data-layout=detached] .leftbar-user .leftbar-user-name {
    font-weight: 700;
    color: #f1f1f1;
    margin-left: 12px;
    margin-top: 8px;
    display: block
}

@media (max-width: 767.98px) {
    .dark body[data-layout=detached].sidebar-enable .left-side-menu {
        position: fixed;
        left: 0;
        overflow-y: auto;
        margin-top: 0
    }

    .dark body[data-layout=detached] .wrapper {
        max-width: 100%
    }

    .dark body[data-layout=detached] .content-page {
        margin-left: 0 !important;
        padding: 0 10px 60px
    }

    .dark body[data-layout=detached] .lang-switch {
        display: none
    }
}

.dark body[data-layout=detached][data-leftbar-compact-mode=condensed] .wrapper .left-side-menu {
    max-width: 70px;
    min-width: 70px;
    position: relative
}

.dark body[data-layout=detached][data-leftbar-compact-mode=condensed] .wrapper .leftbar-user {
    display: none
}

.dark body[data-layout=detached][data-leftbar-compact-mode=condensed] .wrapper .content-page {
    margin-left: 0
}

.dark body[data-layout=detached][data-leftbar-compact-mode=condensed] .wrapper .footer {
    left: 0
}

.dark body[data-layout=detached][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:active, .dark body[data-layout=detached][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:focus, .dark body[data-layout=detached][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:hover {
    color: #fff
}

.dark body[data-layout=detached][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover .side-nav-link {
    background: #44badc;
    color: #fff !important;
    transition: none
}

.dark body[data-layout=detached][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover > ul {
    background: #fff;
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, .5)
}

.dark body[data-layout=detached][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover > ul a:hover {
    color: #3688fc
}

.dark .button-menu-mobile .lines {
    width: 18px;
    display: block;
    position: relative;
    height: 16px;
    transition: all .5s ease;
    margin-top: 26px;
    margin-left: 10px
}

.dark .button-menu-mobile span {
    height: 2px;
    width: 100%;
    background-color: hsla(0, 0%, 100%, .8);
    display: block;
    margin-bottom: 5px;
    transition: transform .5s ease
}

.dark .button-menu-mobile span:nth-of-type(2) {
    width: 24px
}

.dark body[data-leftbar-theme=light] .left-side-menu {
    background: #fff
}

.dark body[data-leftbar-theme=light] .left-side-menu .logo {
    background: #fff !important
}

.dark body[data-leftbar-theme=light] .side-nav .side-nav-link {
    color: #6c757d
}

.dark body[data-leftbar-theme=light] .side-nav .side-nav-link:active, .dark body[data-leftbar-theme=light] .side-nav .side-nav-link:focus, .dark body[data-leftbar-theme=light] .side-nav .side-nav-link:hover {
    color: #3688fc
}

.dark body[data-leftbar-theme=light] .side-nav .mm-active > a {
    color: #cfe1f7 !important
}

.dark body[data-leftbar-theme=light] .side-nav .side-nav-title {
    color: #6c757d
}

.dark body[data-leftbar-theme=light][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:active, .dark body[data-leftbar-theme=light][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:focus, .dark body[data-leftbar-theme=light][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:hover {
    color: #fff
}

.dark body[data-leftbar-theme=light][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover .side-nav-link {
    background: #44badc;
    color: #fff !important;
    transition: none
}

.dark body[data-leftbar-theme=light][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover > ul {
    background: #fff;
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, .5)
}

.dark body[data-leftbar-theme=light][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover > ul a:hover {
    color: #3688fc
}

.dark body[data-leftbar-theme=dark] .left-side-menu {
    background: #37404a
}

.dark body[data-leftbar-theme=dark] .left-side-menu .logo {
    background: #37404a !important
}

.dark body[data-leftbar-theme=dark] .side-nav .side-nav-link {
    color: #8391a2
}

.dark body[data-leftbar-theme=dark] .side-nav .side-nav-link:active, .dark body[data-leftbar-theme=dark] .side-nav .side-nav-link:focus, .dark body[data-leftbar-theme=dark] .side-nav .side-nav-link:hover {
    color: #bccee4
}

.dark body[data-leftbar-theme=dark] .side-nav .mm-active > a {
    color: #fff !important
}

.dark body[data-leftbar-theme=dark] .side-nav .side-nav-title {
    color: #8391a2
}

.dark body[data-leftbar-theme=dark][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:active, .dark body[data-leftbar-theme=dark][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:focus, .dark body[data-leftbar-theme=dark][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item .side-nav-link:hover {
    color: #bccee4
}

.dark body[data-leftbar-theme=dark][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover .side-nav-link {
    background: #44badc;
    color: #fff !important;
    transition: none
}

.dark body[data-leftbar-theme=dark][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover > ul {
    background: #37404a;
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, .5)
}

.dark body[data-leftbar-theme=dark][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover > ul a:hover {
    color: #bccee4
}

.dark .navbar-custom {
    padding: 0 24px;
    background-color: #3a444e;
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, .5);
    min-height: 70px;
    position: fixed;
    left: 260px;
    top: 0;
    right: 0;
    z-index: 1001
}

.dark .navbar-custom .topbar-left {
    background-color: #3a444e;
    height: 70px;
    position: fixed;
    z-index: 1;
    width: 260px;
    text-align: center;
    top: 0;
    left: 0
}

.dark .navbar-custom .topbar-left .logo {
    line-height: 70px
}

.dark .navbar-custom .topbar-left .logo i {
    display: none
}

.dark .navbar-custom .topbar-right-menu li {
    float: left;
    max-height: 70px
}

.dark .navbar-custom .topbar-right-menu li.show .nav-link {
    color: #dee2e6
}

.dark .navbar-custom .topbar-right-menu .nav-link {
    padding: 0;
    color: #ced4da;
    min-width: 32px;
    display: block;
    text-align: center;
    margin: 0 10px
}

.dark .topbar-dropdown .nav-link {
    line-height: 70px
}

.dark .app-search .form-control {
    border: none;
    height: 38px;
    padding-left: 40px;
    padding-right: 20px;
    background-color: #464f5b;
    box-shadow: none
}

.dark .app-search .search-icon {
    position: absolute;
    z-index: 9;
    font-size: 20px;
    line-height: 38px;
    left: 10px;
    top: 0
}

.dark .app-search .input-group-append {
    margin-left: 0;
    z-index: 4
}

.dark .notification-list {
    margin-left: 0
}

.dark .notification-list .dropdown-menu.dropdown-menu-right {
    transform: none !important;
    top: 100% !important;
    right: 0 !important;
    left: auto !important
}

.dark .notification-list .noti-title {
    background-color: transparent;
    padding: 15px 20px
}

.dark .notification-list .noti-icon {
    font-size: 22px;
    vertical-align: middle;
    line-height: 70px
}

.dark .notification-list .noti-icon-badge {
    display: inline-block;
    position: absolute;
    top: 22px;
    right: 18px;
    border-radius: 50%;
    height: 7px;
    width: 7px;
    background-color: #fa6767
}

.dark .notification-list .notify-item {
    padding: 10px 20px
}

.dark .notification-list .notify-item .notify-icon {
    float: left;
    height: 36px;
    width: 36px;
    line-height: 36px;
    text-align: center;
    margin-right: 10px;
    border-radius: 50%;
    color: #fff
}

.dark .notification-list .notify-item .notify-details {
    margin-bottom: 0;
    overflow: hidden;
    margin-left: 45px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dark .notification-list .notify-item .notify-details b {
    font-weight: 500
}

.dark .notification-list .notify-item .notify-details small {
    display: block
}

.dark .notification-list .notify-item .notify-details span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px
}

.dark .notification-list .notify-item .user-msg {
    margin-left: 45px;
    white-space: normal;
    line-height: 16px
}

.dark .notification-list .topbar-dropdown-menu .notify-item {
    padding: 7px 20px
}

.dark .profile-dropdown i, .dark .profile-dropdown span {
    vertical-align: middle
}

.dark .nav-user {
    text-align: left !important;
    position: relative;
    background-color: #464f5b;
    border: 1px solid #404954;
    border-width: 0 1px;
    min-height: 70px
}

.dark .nav-user .account-user-avatar img {
    height: 32px;
    width: 32px
}

.dark .nav-user .account-position {
    display: block;
    font-size: 12px;
    margin-top: -3px
}

.dark .nav-user .account-user-name {
    display: block;
    font-weight: 600
}

.dark .button-menu-mobile {
    border: none;
    color: #f1f1f1;
    height: 70px;
    line-height: 70px;
    width: 60px;
    background-color: transparent;
    font-size: 24px;
    cursor: pointer;
    float: left
}

.dark .button-menu-mobile i {
    vertical-align: middle
}

.dark .button-menu-mobile.disable-btn {
    display: none
}

.dark [data-keep-enlarged=true] .navbar-custom {
    padding-left: 0
}

.dark [data-keep-enlarged=true] .button-menu-mobile.disable-btn {
    display: inline-block
}

@media (max-width: 1024px) {
    .dark .navbar-custom {
        left: 70px;
        right: 0
    }
}

@media (max-width: 767.98px) {
    .dark .navbar-custom {
        left: 0;
        padding: 0 10px;
        margin: -5px -10px 0
    }

    .dark .button-menu-mobile.disable-btn {
        display: inline-block
    }

    .dark .nav-user .account-position, .dark .nav-user .account-user-name {
        display: none
    }
}

@media (min-width: 1200px) {
    .dark body[data-leftbar-compact-mode=scrollable] .navbar-custom {
        position: absolute
    }
}

.dark .topnav-navbar-dark {
    background-color: #3a444e
}

.dark .topnav-navbar-dark .nav-user {
    background-color: #45515d;
    border: 1px solid #4a5764
}

.dark .topnav-navbar-dark .topbar-right-menu li.show .nav-link {
    color: #fff
}

.dark .topnav-navbar-dark .app-search {
    background-color: #3a444e
}

.dark .topnav-navbar-dark .app-search .form-control {
    background-color: #434f5a;
    color: #fff
}

.dark .topnav-navbar-dark .app-search span {
    color: #ced4da
}

.dark .topnav-navbar-dark .navbar-toggle span {
    background-color: hsla(0, 0%, 100%, .8) !important
}

.dark body[data-layout-mode=boxed] .navbar-custom {
    position: relative;
    left: 0 !important;
    margin: -70px -12px 0
}

.dark body[data-layout-mode=boxed][data-layout=topnav] .navbar-custom {
    margin: 0
}

.dark .right-bar {
    background-color: #37404a;
    box-shadow: 0 0 24px 0 hsla(0, 0%, 94.5%, .1), 0 1px 0 0 hsla(0, 0%, 94.5%, .08);
    display: block;
    position: fixed;
    transition: all .2s ease-out;
    width: 280px;
    z-index: 9999;
    float: right !important;
    right: -290px;
    top: 0;
    bottom: 0;
    padding-bottom: 80px
}

.dark .right-bar .rightbar-title {
    background-color: #3688fc;
    padding: 27px 25px;
    color: #fff
}

.dark .right-bar .right-bar-toggle {
    background-color: #4f97fc;
    height: 24px;
    width: 24px;
    line-height: 22px;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    margin-top: -4px
}

.dark .rightbar-overlay {
    background-color: #000;
    opacity: .1;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
    z-index: 9998;
    transition: all .2s ease-out
}

.dark .right-bar-enabled .right-bar {
    right: 0
}

.dark .right-bar-enabled .rightbar-overlay {
    display: block
}

@media (max-width: 767.98px) {
    .dark .right-bar {
        overflow: auto
    }

    .dark .right-bar .slimscroll-menu {
        height: auto !important
    }
}

.dark .page-title-box .page-title {
    font-size: 18px;
    margin: 0;
    line-height: 75px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #fff
}

.dark .page-title-box .page-title-right {
    float: right;
    margin-top: 20px
}

.dark .page-title-box .breadcrumb {
    padding-top: 8px
}

.dark .page-title-box-sm .page-title {
    line-height: 1 !important;
    margin-bottom: 25px
}

.dark .page-title-box-sm .page-title-right {
    float: right;
    margin-top: 0
}

.dark .page-title-box-sm .breadcrumb {
    padding-top: 0;
    margin-top: -3px !important
}

.dark .text-title, .dark .text-title:hover {
    color: #fff
}

@media (max-width: 767.98px) {
    .dark .page-title-box .page-title {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        line-height: 70px
    }

    .dark .page-title-box .breadcrumb, .dark .page-title-box .page-title-right {
        display: none
    }
}

@media (max-width: 419px) {
    .dark .page-title-box .breadcrumb {
        display: none
    }
}

.dark .footer {
    border-top: 1px solid rgba(206, 212, 218, .2);
    bottom: 0;
    padding: 19px 24px 20px;
    position: absolute;
    right: 0;
    color: #ced4da;
    left: 260px
}

.dark .footer .footer-links a {
    color: #ced4da;
    margin-left: 1.5rem;
    transition: all .4s
}

.dark .footer .footer-links a:hover {
    color: #f1f1f1
}

.dark .footer .footer-links a:first-of-type {
    margin-left: 0
}

@media (max-width: 767.98px) {
    .dark .footer {
        left: 0 !important;
        text-align: center
    }
}

.dark .footer-alt {
    left: 0;
    border: none;
    text-align: center
}

.dark body[data-layout=topnav] .footer {
    left: 0 !important;
    padding: 19px 0 20px
}

.dark body[data-layout=topnav][data-layout-mode=boxed] .footer {
    max-width: 1300px
}

.dark body[data-layout-mode=boxed] .footer {
    border: none;
    margin: 0 auto;
    background-color: #343a40;
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, .5);
    max-width: 1040px
}

.dark body[data-layout-mode=boxed][data-leftbar-compact-mode=condensed] .footer {
    max-width: 1230px
}

.dark body[data-layout=detached] .footer {
    left: 0
}

.dark body[data-layout=detached] .footer .container-fluid {
    max-width: 100%;
    padding: 0
}

.dark .topnav-navbar {
    padding: 0;
    margin: 0;
    min-height: 70px;
    position: relative;
    left: 0 !important
}

.dark .topnav-navbar .topnav-logo {
    line-height: 70px;
    float: left;
    padding-right: 20px;
    min-width: 160px
}

.dark .topnav-navbar .topnav-logo .topnav-logo-sm, .dark .topnav-navbar .topnav-logo .topnav-logo-xs {
    display: none
}

.dark .topnav-navbar .navbar-toggle {
    position: relative;
    cursor: pointer;
    float: left;
    margin: 27px 20px;
    padding: 0;
    background-color: transparent;
    border: none
}

.dark .topnav-navbar .navbar-toggle .lines {
    width: 25px;
    display: block;
    position: relative;
    height: 16px;
    transition: all .5s ease
}

.dark .topnav-navbar .navbar-toggle span {
    height: 2px;
    width: 100%;
    background-color: hsla(0, 0%, 94.5%, .8);
    display: block;
    margin-bottom: 5px;
    transition: transform .5s ease
}

.dark .topnav-navbar .navbar-toggle.open span {
    position: absolute
}

.dark .topnav-navbar .navbar-toggle.open span:first-child {
    top: 7px;
    transform: rotate(45deg)
}

.dark .topnav-navbar .navbar-toggle.open span:nth-child(2) {
    visibility: hidden
}

.dark .topnav-navbar .navbar-toggle.open span:last-child {
    width: 100%;
    top: 7px;
    transform: rotate(-45deg)
}

.dark .topnav {
    background: #37404a
}

.dark .topnav .topnav-menu {
    margin: 0;
    padding: 0
}

.dark .topnav .navbar-nav .nav-link {
    font-size: .9375rem;
    position: relative;
    padding: 1rem 1.3rem
}

.dark .arrow-down {
    display: inline-block
}

.dark .arrow-down:after {
    border-color: initial;
    border-style: solid;
    border-width: 0 0 1px 1px;
    content: "";
    height: .4em;
    display: inline-block;
    right: 5px;
    top: 50%;
    margin-left: 10px;
    transform: rotate(-45deg) translateY(-50%);
    transform-origin: top;
    transition: all .3s ease-out;
    width: .4em
}

.dark body[data-layout=topnav] .container-fluid {
    padding-right: 24px;
    padding-left: 24px
}

@media (min-width: 992px) {
    .dark body[data-layout=topnav] .container-fluid {
        max-width: 95%
    }

    .dark body[data-layout=topnav][data-layout-mode=boxed] .container-fluid {
        max-width: 97%
    }

    .dark .topnav .navbar-nav .nav-item {
        white-space: nowrap
    }

    .dark .topnav .navbar-nav .nav-item:first-of-type .nav-link {
        padding-left: 0
    }

    .dark .topnav .dropdown .dropdown-menu {
        margin-top: 0;
        border-radius: 0 0 .25rem .25rem;
        min-width: 11.5rem;
        font-size: .89rem
    }

    .dark .topnav .dropdown .dropdown-menu .arrow-down:after {
        right: 15px;
        transform: rotate(-135deg) translateY(-50%);
        position: absolute
    }

    .dark .topnav .dropdown .dropdown-menu .dropdown .dropdown-menu {
        position: absolute;
        top: 0;
        left: 100%;
        display: none
    }

    .dark .topnav .dropdown:hover > .dropdown-menu, .dark .topnav .dropdown:hover > .dropdown-menu > .dropdown:hover > .dropdown-menu {
        display: block
    }

    .dark .navbar-toggle {
        display: none
    }

    .dark .dropdown.active > a.dropdown-item {
        color: #fff;
        background-color: #4d5764
    }
}

@media (min-width: 1200px) {
    .dark body[data-layout=topnav] .container-fluid {
        max-width: 85%
    }
}

@media (max-width: 991.98px) {
    .dark .topnav-navbar .topnav-logo-lg {
        display: none
    }

    .dark .topnav-navbar .topnav-logo {
        min-width: 30px
    }

    .dark .topnav-navbar .topnav-logo-sm {
        display: flex !important
    }

    .dark .topnav .navbar-nav .nav-link {
        padding: .75rem 1.3rem
    }

    .dark .topnav .dropdown .dropdown-menu {
        background-color: transparent;
        border: none;
        box-shadow: none;
        padding-left: 15px
    }

    .dark .topnav .dropdown .dropdown-item {
        position: relative;
        background-color: transparent
    }

    .dark .topnav .navbar-dark .dropdown .dropdown-item {
        color: hsla(0, 0%, 100%, .5)
    }

    .dark .topnav .navbar-dark .dropdown .dropdown-item.active, .dark .topnav .navbar-dark .dropdown .dropdown-item:active {
        color: #fff
    }

    .dark .topnav .arrow-down:after {
        right: 15px;
        position: absolute
    }
}

@media (max-width: 360px) {
    .dark .topnav-navbar .topnav-logo-lg {
        display: none
    }

    .dark .topnav-navbar .topnav-logo-sm {
        display: none !important
    }

    .dark .topnav-navbar .topnav-logo-xs {
        display: flex !important
    }
}

.dark .custom-accordion .card {
    box-shadow: none
}

.dark .custom-accordion .card-header {
    background-color: #404954
}

.dark .custom-accordion .card-body {
    border: 1px solid #404954
}

.dark .custom-accordion .accordion-arrow {
    font-size: 1.2rem;
    position: absolute;
    right: 0
}

.dark .custom-accordion a.collapsed i.accordion-arrow:before {
    content: "\F142"
}

.dark .custom-accordion-title {
    color: #8391a2;
    position: relative
}

.dark .custom-accordion-title:hover {
    color: #99a4b2
}

.dark .avatar-xs {
    height: 1.5rem;
    width: 1.5rem
}

.dark .avatar-sm {
    height: 3rem;
    width: 3rem
}

.dark .avatar-md {
    height: 4.5rem;
    width: 4.5rem
}

.dark .avatar-lg {
    height: 6rem;
    width: 6rem
}

.dark .avatar-xl {
    height: 7.5rem;
    width: 7.5rem
}

.dark .avatar-title {
    align-items: center;
    background-color: #44badc;
    color: #fff;
    display: flex;
    font-weight: 600;
    height: 100%;
    justify-content: center;
    width: 100%
}

.dark .btn .mdi:before {
    line-height: normal
}

.dark .btn-rounded {
    border-radius: 2em
}

.dark .btn-primary {
    box-shadow: 0 0 0 rgba(68, 186, 220, .5)
}

.dark .btn-secondary {
    box-shadow: 0 0 0 rgba(70, 79, 91, .5)
}

.dark .btn-success {
    box-shadow: 0 0 0 rgba(66, 210, 157, .5)
}

.dark .btn-info {
    box-shadow: 0 0 0 rgba(68, 186, 220, .5)
}

.dark .btn-warning {
    box-shadow: 0 0 0 rgba(249, 188, 13, .5)
}

.dark .btn-danger {
    box-shadow: 0 0 0 rgba(250, 103, 103, .5)
}

.dark .btn-light {
    box-shadow: 0 0 0 rgba(70, 79, 91, .5)
}

.dark .btn-dark {
    box-shadow: 0 0 0 hsla(0, 0%, 94.5%, .5)
}

.dark .badge-primary-lighten {
    color: #44badc;
    background-color: rgba(68, 186, 220, .18)
}

.dark .badge-primary-lighten[href]:focus, .dark .badge-primary-lighten[href]:hover {
    color: #44badc;
    text-decoration: none;
    background-color: rgba(68, 186, 220, .4)
}

.dark .badge-secondary-lighten {
    color: #464f5b;
    background-color: rgba(70, 79, 91, .18)
}

.dark .badge-secondary-lighten[href]:focus, .dark .badge-secondary-lighten[href]:hover {
    color: #464f5b;
    text-decoration: none;
    background-color: rgba(70, 79, 91, .4)
}

.dark .badge-success-lighten {
    color: #42d29d;
    background-color: rgba(66, 210, 157, .18)
}

.dark .badge-success-lighten[href]:focus, .dark .badge-success-lighten[href]:hover {
    color: #42d29d;
    text-decoration: none;
    background-color: rgba(66, 210, 157, .4)
}

.dark .badge-info-lighten {
    color: #44badc;
    background-color: rgba(68, 186, 220, .18)
}

.dark .badge-info-lighten[href]:focus, .dark .badge-info-lighten[href]:hover {
    color: #44badc;
    text-decoration: none;
    background-color: rgba(68, 186, 220, .4)
}

.dark .badge-warning-lighten {
    color: #f9bc0d;
    background-color: rgba(249, 188, 13, .18)
}

.dark .badge-warning-lighten[href]:focus, .dark .badge-warning-lighten[href]:hover {
    color: #f9bc0d;
    text-decoration: none;
    background-color: rgba(249, 188, 13, .4)
}

.dark .badge-danger-lighten {
    color: #fa6767;
    background-color: rgba(250, 103, 103, .18)
}

.dark .badge-danger-lighten[href]:focus, .dark .badge-danger-lighten[href]:hover {
    color: #fa6767;
    text-decoration: none;
    background-color: rgba(250, 103, 103, .4)
}

.dark .badge-light-lighten {
    color: #464f5b;
    background-color: rgba(70, 79, 91, .18)
}

.dark .badge-light-lighten[href]:focus, .dark .badge-light-lighten[href]:hover {
    color: #464f5b;
    text-decoration: none;
    background-color: rgba(70, 79, 91, .4)
}

.dark .badge-dark-lighten {
    color: #f1f1f1;
    background-color: hsla(0, 0%, 94.5%, .18)
}

.dark .badge-dark-lighten[href]:focus, .dark .badge-dark-lighten[href]:hover {
    color: #f1f1f1;
    text-decoration: none;
    background-color: hsla(0, 0%, 94.5%, .4)
}

.dark .badge-outline-primary {
    color: #44badc;
    border: 1px solid #44badc;
    background-color: transparent
}

.dark .badge-outline-primary[href]:focus, .dark .badge-outline-primary[href]:hover {
    color: #44badc;
    text-decoration: none;
    background-color: rgba(68, 186, 220, .2)
}

.dark .badge-outline-secondary {
    color: #464f5b;
    border: 1px solid #464f5b;
    background-color: transparent
}

.dark .badge-outline-secondary[href]:focus, .dark .badge-outline-secondary[href]:hover {
    color: #464f5b;
    text-decoration: none;
    background-color: rgba(70, 79, 91, .2)
}

.dark .badge-outline-success {
    color: #42d29d;
    border: 1px solid #42d29d;
    background-color: transparent
}

.dark .badge-outline-success[href]:focus, .dark .badge-outline-success[href]:hover {
    color: #42d29d;
    text-decoration: none;
    background-color: rgba(66, 210, 157, .2)
}

.dark .badge-outline-info {
    color: #44badc;
    border: 1px solid #44badc;
    background-color: transparent
}

.dark .badge-outline-info[href]:focus, .dark .badge-outline-info[href]:hover {
    color: #44badc;
    text-decoration: none;
    background-color: rgba(68, 186, 220, .2)
}

.dark .badge-outline-warning {
    color: #f9bc0d;
    border: 1px solid #f9bc0d;
    background-color: transparent
}

.dark .badge-outline-warning[href]:focus, .dark .badge-outline-warning[href]:hover {
    color: #f9bc0d;
    text-decoration: none;
    background-color: rgba(249, 188, 13, .2)
}

.dark .badge-outline-danger {
    color: #fa6767;
    border: 1px solid #fa6767;
    background-color: transparent
}

.dark .badge-outline-danger[href]:focus, .dark .badge-outline-danger[href]:hover {
    color: #fa6767;
    text-decoration: none;
    background-color: rgba(250, 103, 103, .2)
}

.dark .badge-outline-light {
    color: #464f5b;
    border: 1px solid #464f5b;
    background-color: transparent
}

.dark .badge-outline-light[href]:focus, .dark .badge-outline-light[href]:hover {
    color: #464f5b;
    text-decoration: none;
    background-color: rgba(70, 79, 91, .2)
}

.dark .badge-outline-dark {
    color: #f1f1f1;
    border: 1px solid #f1f1f1;
    background-color: transparent
}

.dark .badge-outline-dark[href]:focus, .dark .badge-outline-dark[href]:hover {
    color: #f1f1f1;
    text-decoration: none;
    background-color: hsla(0, 0%, 94.5%, .2)
}

.dark .card {
    border: none;
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, .5);
    margin-bottom: 24px
}

.dark .card .header-title {
    margin-bottom: .5rem;
    text-transform: uppercase;
    letter-spacing: .02em;
    font-size: .9rem;
    margin-top: 0
}

.dark .card .card-drop {
    font-size: 20px;
    line-height: 0;
    color: inherit
}

.dark .card .card-widgets {
    float: right;
    height: 16px
}

.dark .card .card-widgets > a {
    color: inherit;
    font-size: 18px;
    display: inline-block;
    line-height: 1
}

.dark .card .card-widgets > a.collapsed i:before {
    content: "\F415"
}

.dark .card-header, .dark .card-title {
    margin-top: 0
}

.dark .card-disabled {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: .25rem;
    background: hsla(0, 0%, 100%, .8);
    cursor: progress
}

.dark .card-disabled .card-portlets-loader {
    background-color: #313a46;
    animation: rotatebox 1.2s ease-in-out infinite;
    height: 30px;
    width: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -12px
}

@keyframes rotatebox {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }
    to {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

.dark .card-pricing {
    position: relative
}

.dark .card-pricing .card-pricing-plan-name {
    padding-bottom: 20px
}

.dark .card-pricing .card-pricing-icon {
    font-size: 22px;
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, .5);
    height: 60px;
    display: inline-block;
    width: 60px;
    line-height: 56px;
    border-radius: 50%
}

.dark .card-pricing .card-pricing-price {
    padding: 30px 0 0
}

.dark .card-pricing .card-pricing-price span {
    font-size: 40%;
    color: #ced4da;
    letter-spacing: 2px;
    text-transform: uppercase
}

.dark .card-pricing .card-pricing-features {
    color: #ced4da;
    list-style: none;
    margin: 0;
    padding: 20px 0 0
}

.dark .card-pricing .card-pricing-features li {
    padding: 15px
}

@media (min-width: 768px) {
    .dark .card-pricing-recommended {
        margin-top: -1.9375rem
    }
}

.dark .card-pricing-recommended .card-pricing-plan-tag {
    background-color: rgba(250, 103, 103, .2);
    color: #fa6767;
    padding: 5px 0;
    font-weight: 700;
    border-radius: .25rem .25rem 0 0;
    margin: -1.5rem -1.5rem 1.5rem
}

.dark .dropdown-menu {
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, .5)
}

.dark .dropdown-menu-animated {
    animation-name: DropDownSlide;
    animation-duration: .3s;
    animation-fill-mode: both;
    margin: 0;
    position: absolute;
    z-index: 1000
}

.dark .dropdown-menu-animated.show {
    top: 100% !important
}

.dark .dropdown-menu-animated i {
    display: inline-block
}

.dark .dropdown-menu-animated.dropdown-menu-right {
    right: 0 !important;
    left: auto !important
}

.dark .dropdown-menu-animated.dropdown-menu[x-placement^=left], .dark .dropdown-menu-animated.dropdown-menu[x-placement^=right], .dark .dropdown-menu-animated.dropdown-menu[x-placement^=top] {
    top: auto !important;
    animation: none !important
}

@keyframes DropDownSlide {
    to {
        transform: translateY(0)
    }
    0% {
        transform: translateY(20px)
    }
}

@media (min-width: 600px) {
    .dark .dropdown-lg {
        width: 320px
    }
}

.dark .dropdown-icon-item {
    border-radius: 3px;
    line-height: 34px;
    text-align: center;
    padding: 15px 0 9px;
    display: block;
    border: 1px solid transparent;
    color: #aab8c5
}

.dark .dropdown-icon-item img {
    height: 24px
}

.dark .dropdown-icon-item span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dark .dropdown-icon-item:hover {
    background-color: #4d5764;
    color: #e4e4e4
}

.dark .arrow-none:after, .dark .dropdown-toggle.arrow-none:after {
    display: none
}

.dark .form-control-light {
    background-color: #404954 !important;
    border-color: #404954 !important
}

.dark input.form-control[type=color], .dark input.form-control[type=range] {
    min-height: 39px
}

.dark .custom-select.is-invalid:focus, .dark .custom-select.is-valid:focus, .dark .custom-select:invalid:focus, .dark .custom-select:valid:focus, .dark .form-control.is-invalid:focus, .dark .form-control.is-valid:focus, .dark .form-control:invalid:focus, .dark .form-control:valid:focus {
    box-shadow: none !important
}

.dark select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 2px)
}

.dark select.form-control-sm:not([size]):not([multiple]) {
    height: calc(1.8725rem + 2px)
}

.dark .modal-title {
    margin-top: 0
}

.dark .modal-full-width {
    width: 95%;
    max-width: none
}

.dark .modal-top {
    margin: 0 auto
}

.dark .modal-right {
    position: absolute;
    right: 0;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    height: 100%;
    margin: 0;
    background-color: #464f5b;
    align-content: center;
    transform: translate(25%) !important
}

.dark .modal-right button.close {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 1
}

.dark .modal.show .modal-right {
    transform: translate(0) !important
}

.dark .modal-bottom {
    display: flex;
    flex-flow: column nowrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 100%;
    margin: 0 auto;
    align-content: center
}

.dark .modal-colored-header {
    color: #fff;
    border-radius: 0
}

.dark .modal-colored-header .close {
    color: #fff !important
}

.dark .modal-filled {
    color: #fff
}

.dark .modal-filled .modal-header {
    background-color: hsla(0, 0%, 100%, .07)
}

.dark .modal-filled .modal-footer, .dark .modal-filled .modal-header {
    border: none
}

.dark .modal-filled .close {
    color: #fff !important
}

.dark .nav-pills > a, .dark .nav-pills > li > a, .dark .nav-tabs > li > a {
    color: #dee2e6;
    font-weight: 600
}

.dark .bg-nav-pills {
    background-color: #404954
}

.dark .nav-tabs.nav-bordered {
    border-bottom: 2px solid rgba(206, 212, 218, .2)
}

.dark .nav-tabs.nav-bordered .nav-item {
    margin-bottom: -2px
}

.dark .nav-tabs.nav-bordered li a {
    border: 0;
    padding: .625rem 1.25rem
}

.dark .nav-tabs.nav-bordered li a.active {
    border-bottom: 2px solid #44badc
}

.dark .ribbon-box {
    position: relative
}

.dark .ribbon-box .ribbon {
    position: relative;
    clear: both;
    padding: 5px 12px;
    margin-bottom: 15px;
    box-shadow: 2px 5px 10px hsla(0, 0%, 94.5%, .15);
    color: #fff;
    font-size: 13px;
    font-weight: 600
}

.dark .ribbon-box .ribbon:before {
    content: " ";
    border-style: solid;
    border-width: 10px;
    display: block;
    position: absolute;
    bottom: -10px;
    left: 0;
    margin-bottom: -10px;
    z-index: -1
}

.dark .ribbon-box .ribbon.float-left {
    margin-left: -30px;
    border-radius: 0 3px 3px 0
}

.dark .ribbon-box .ribbon.float-right {
    margin-right: -30px;
    border-radius: 3px 0 0 3px
}

.dark .ribbon-box .ribbon.float-right:before {
    right: 0
}

.dark .ribbon-box .ribbon.float-center span {
    margin: 0 auto 20px
}

.dark .ribbon-box .ribbon-content {
    clear: both
}

.dark .ribbon-box .ribbon-primary {
    background: #44badc
}

.dark .ribbon-box .ribbon-primary:before {
    border-color: #2fb2d8 transparent transparent
}

.dark .ribbon-box .ribbon-secondary {
    background: #464f5b
}

.dark .ribbon-box .ribbon-secondary:before {
    border-color: #3b424d transparent transparent
}

.dark .ribbon-box .ribbon-success {
    background: #42d29d
}

.dark .ribbon-box .ribbon-success:before {
    border-color: #30ca92 transparent transparent
}

.dark .ribbon-box .ribbon-info {
    background: #44badc
}

.dark .ribbon-box .ribbon-info:before {
    border-color: #2fb2d8 transparent transparent
}

.dark .ribbon-box .ribbon-warning {
    background: #f9bc0d
}

.dark .ribbon-box .ribbon-warning:before {
    border-color: #e7ad06 transparent transparent
}

.dark .ribbon-box .ribbon-danger {
    background: #fa6767
}

.dark .ribbon-box .ribbon-danger:before {
    border-color: #f94e4e transparent transparent
}

.dark .ribbon-box .ribbon-light {
    background: #464f5b
}

.dark .ribbon-box .ribbon-light:before {
    border-color: #3b424d transparent transparent
}

.dark .ribbon-box .ribbon-dark {
    background: #f1f1f1
}

.dark .ribbon-box .ribbon-dark:before {
    border-color: #e4e4e4 transparent transparent
}

.dark .ribbon-box .ribbon-two {
    position: absolute;
    left: -5px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: right
}

.dark .ribbon-box .ribbon-two span {
    font-size: 13px;
    color: #fff;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    width: 100px;
    display: block;
    box-shadow: 0 0 8px 0 hsla(0, 0%, 94.5%, .08), 0 1px 0 0 hsla(0, 0%, 94.5%, .03);
    position: absolute;
    top: 19px;
    left: -21px;
    font-weight: 600
}

.dark .ribbon-box .ribbon-two span:before {
    left: 0;
    border-right: 3px solid transparent
}

.dark .ribbon-box .ribbon-two span:after, .dark .ribbon-box .ribbon-two span:before {
    content: "";
    position: absolute;
    top: 100%;
    z-index: -1;
    border-bottom: 3px solid transparent
}

.dark .ribbon-box .ribbon-two span:after {
    right: 0;
    border-left: 3px solid transparent
}

.dark .ribbon-box .ribbon-two-primary span {
    background: #44badc
}

.dark .ribbon-box .ribbon-two-primary span:before {
    border-left: 3px solid #2fb2d8;
    border-top: 3px solid #2fb2d8
}

.dark .ribbon-box .ribbon-two-primary span:after {
    border-right: 3px solid #2fb2d8;
    border-top: 3px solid #2fb2d8
}

.dark .ribbon-box .ribbon-two-secondary span {
    background: #464f5b
}

.dark .ribbon-box .ribbon-two-secondary span:before {
    border-left: 3px solid #3b424d;
    border-top: 3px solid #3b424d
}

.dark .ribbon-box .ribbon-two-secondary span:after {
    border-right: 3px solid #3b424d;
    border-top: 3px solid #3b424d
}

.dark .ribbon-box .ribbon-two-success span {
    background: #42d29d
}

.dark .ribbon-box .ribbon-two-success span:before {
    border-left: 3px solid #30ca92;
    border-top: 3px solid #30ca92
}

.dark .ribbon-box .ribbon-two-success span:after {
    border-right: 3px solid #30ca92;
    border-top: 3px solid #30ca92
}

.dark .ribbon-box .ribbon-two-info span {
    background: #44badc
}

.dark .ribbon-box .ribbon-two-info span:before {
    border-left: 3px solid #2fb2d8;
    border-top: 3px solid #2fb2d8
}

.dark .ribbon-box .ribbon-two-info span:after {
    border-right: 3px solid #2fb2d8;
    border-top: 3px solid #2fb2d8
}

.dark .ribbon-box .ribbon-two-warning span {
    background: #f9bc0d
}

.dark .ribbon-box .ribbon-two-warning span:before {
    border-left: 3px solid #e7ad06;
    border-top: 3px solid #e7ad06
}

.dark .ribbon-box .ribbon-two-warning span:after {
    border-right: 3px solid #e7ad06;
    border-top: 3px solid #e7ad06
}

.dark .ribbon-box .ribbon-two-danger span {
    background: #fa6767
}

.dark .ribbon-box .ribbon-two-danger span:before {
    border-left: 3px solid #f94e4e;
    border-top: 3px solid #f94e4e
}

.dark .ribbon-box .ribbon-two-danger span:after {
    border-right: 3px solid #f94e4e;
    border-top: 3px solid #f94e4e
}

.dark .ribbon-box .ribbon-two-light span {
    background: #464f5b
}

.dark .ribbon-box .ribbon-two-light span:before {
    border-left: 3px solid #3b424d;
    border-top: 3px solid #3b424d
}

.dark .ribbon-box .ribbon-two-light span:after {
    border-right: 3px solid #3b424d;
    border-top: 3px solid #3b424d
}

.dark .ribbon-box .ribbon-two-dark span {
    background: #f1f1f1
}

.dark .ribbon-box .ribbon-two-dark span:before {
    border-left: 3px solid #e4e4e4;
    border-top: 3px solid #e4e4e4
}

.dark .ribbon-box .ribbon-two-dark span:after {
    border-right: 3px solid #e4e4e4;
    border-top: 3px solid #e4e4e4
}

.dark input[data-switch] {
    display: none
}

.dark input[data-switch] + label {
    width: 56px;
    height: 24px;
    background-color: #404954;
    background-image: none;
    border-radius: 2rem;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    position: relative;
    transition: all .1s ease-in-out
}

.dark input[data-switch] + label:before {
    color: #f1f1f1;
    content: attr(data-off-label);
    display: block;
    font-family: inherit;
    font-weight: 600;
    font-size: .75rem;
    line-height: 24px;
    position: absolute;
    right: 3px;
    margin: 0 .21667rem;
    top: 0;
    text-align: center;
    min-width: 1.66667rem;
    overflow: hidden;
    transition: all .1s ease-in-out
}

.dark input[data-switch] + label:after {
    content: "";
    position: absolute;
    left: 4px;
    background-color: #aab8c5;
    box-shadow: none;
    border-radius: 2rem;
    height: 18px;
    width: 18px;
    top: 3px;
    transition: all .1s ease-in-out
}

.dark input[data-switch]:checked + label {
    background-color: #44badc
}

.dark input[data-switch]:checked + label:before {
    color: #fff;
    content: attr(data-on-label);
    right: auto;
    left: 4px
}

.dark input[data-switch]:checked + label:after {
    left: 34px;
    background-color: #404954
}

.dark input[data-switch=bool] + label {
    background-color: #fa6767
}

.dark input[data-switch=bool] + label:before, .dark input[data-switch=bool]:checked + label:before {
    color: #fff !important
}

.dark input[data-switch=bool] + label:after {
    background-color: #404954
}

.dark input[data-switch=primary]:checked + label {
    background-color: #44badc
}

.dark input[data-switch=secondary]:checked + label {
    background-color: #464f5b
}

.dark input[data-switch=success]:checked + label {
    background-color: #42d29d
}

.dark input[data-switch=info]:checked + label {
    background-color: #44badc
}

.dark input[data-switch=warning]:checked + label {
    background-color: #f9bc0d
}

.dark input[data-switch=danger]:checked + label {
    background-color: #fa6767
}

.dark input[data-switch=light]:checked + label {
    background-color: #464f5b
}

.dark input[data-switch=dark]:checked + label {
    background-color: #f1f1f1
}

.dark .table-centered td, .dark .table-centered th {
    vertical-align: middle !important
}

.dark .table .table-user img {
    height: 30px;
    width: 30px
}

.dark .table .action-icon {
    color: #ced4da;
    font-size: 1.2rem;
    display: inline-block;
    padding: 0 3px
}

.dark .table .action-icon:hover {
    color: #dee2e6
}

.dark .table-nowrap td, .dark .table-nowrap th {
    white-space: nowrap
}

.dark .h1, .dark .h2, .dark .h3, .dark .h4, .dark .h5, .dark .h6, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 {
    margin: 10px 0;
    font-weight: 700
}

.dark .bg-primary-lighten {
    background-color: rgba(68, 186, 220, .25) !important
}

.dark .bg-secondary-lighten {
    background-color: rgba(70, 79, 91, .25) !important
}

.dark .bg-success-lighten {
    background-color: rgba(66, 210, 157, .25) !important
}

.dark .bg-info-lighten {
    background-color: rgba(68, 186, 220, .25) !important
}

.dark .bg-warning-lighten {
    background-color: rgba(249, 188, 13, .25) !important
}

.dark .bg-danger-lighten {
    background-color: rgba(250, 103, 103, .25) !important
}

.dark .bg-light-lighten {
    background-color: rgba(70, 79, 91, .25) !important
}

.dark .bg-dark-lighten {
    background-color: hsla(0, 0%, 94.5%, .25) !important
}

.dark .font-weight-semibold {
    font-weight: 600 !important
}

.dark .progress-w-percent {
    min-height: 20px;
    margin-bottom: 20px
}

.dark .progress-w-percent .progress {
    width: calc(100% - 50px);
    float: left;
    margin-top: 8px
}

.dark .progress-w-percent .progress-value {
    width: 40px;
    float: right;
    text-align: right;
    line-height: 20px
}

.dark .widget-flat {
    position: relative;
    overflow: hidden
}

@media (min-width: 1200px) and (max-width: 1500px) {
    .dark .widget-flat i.widget-icon {
        display: none
    }
}

.dark .widget-icon {
    color: #44badc;
    font-size: 20px;
    background-color: rgba(68, 186, 220, .25);
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 3px;
    display: inline-block
}

.dark .dash-item-overlay {
    position: absolute;
    left: 8%;
    max-width: 350px;
    padding: 20px;
    z-index: 1
}

.dark .chart-content-bg {
    background-color: #444e5a
}

.dark .chart-content-border {
    border: 1px solid #37404a
}

.dark .chart-widget-list p {
    border-bottom: 1px solid #404954;
    margin-bottom: .5rem;
    padding-bottom: .5rem
}

.dark .timeline-alt {
    padding: 20px 0;
    position: relative
}

.dark .timeline-alt .timeline-item {
    position: relative
}

.dark .timeline-alt .timeline-item:before {
    background-color: #404954;
    bottom: 0;
    content: "";
    left: 9px;
    position: absolute;
    top: 20px;
    width: 2px;
    z-index: 0
}

.dark .timeline-alt .timeline-item .timeline-icon {
    float: left;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    border: 2px solid transparent;
    font-size: 12px;
    text-align: center;
    line-height: 16px;
    background-color: #fff
}

.dark .timeline-alt .timeline-item .timeline-item-info {
    margin-left: 30px
}

.dark .inbox-widget .inbox-item {
    border-bottom: 1px solid #4b5662;
    overflow: hidden;
    padding: .625rem 0;
    position: relative
}

.dark .inbox-widget .inbox-item:last-of-type {
    border-bottom: none
}

.dark .inbox-widget .inbox-item .inbox-item-img {
    display: block;
    float: left;
    margin-right: 15px;
    width: 40px
}

.dark .inbox-widget .inbox-item .inbox-item-img img {
    width: 40px
}

.dark .inbox-widget .inbox-item .inbox-item-author {
    color: #e3eaef;
    display: block;
    margin-bottom: 3px
}

.dark .inbox-widget .inbox-item .inbox-item-text {
    color: #aab8c5;
    display: block;
    font-size: .8125rem;
    margin: 0
}

.dark .inbox-widget .inbox-item .inbox-item-date {
    color: #ced4da;
    font-size: .6875rem;
    position: absolute;
    right: 5px;
    top: 10px
}

.dark .tilebox-one i {
    position: absolute;
    right: 1.5rem;
    font-size: 2rem;
    opacity: .3
}

.dark .toll-free-box i {
    position: absolute;
    left: 0;
    bottom: -15px;
    font-size: 4rem;
    opacity: .4;
    transform: rotate(30deg)
}

.dark .cta-box {
    background-image: url(../img/hyper/bg-pattern.png?850b6d8d6d9a79e081ed4418a0b08e65);
    background-size: cover
}

.dark .cta-box .cta-box-title {
    font-size: 20px;
    line-height: 30px
}

.dark .conversation-list {
    list-style: none;
    padding: 0 15px
}

.dark .conversation-list li {
    margin-bottom: 20px
}

.dark .conversation-list li .conversation-actions {
    float: right;
    display: none
}

.dark .conversation-list li:hover .conversation-actions {
    display: block
}

.dark .conversation-list .chat-avatar {
    float: left;
    text-align: center;
    width: 42px
}

.dark .conversation-list .chat-avatar img {
    border-radius: 100%;
    width: 100%
}

.dark .conversation-list .chat-avatar i {
    font-size: 12px;
    font-style: normal
}

.dark .conversation-list .ctext-wrap {
    background: #404954;
    border-radius: 3px;
    display: inline-block;
    padding: 12px;
    position: relative
}

.dark .conversation-list .ctext-wrap i {
    display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    position: relative
}

.dark .conversation-list .ctext-wrap p {
    margin: 0;
    padding-top: 3px
}

.dark .conversation-list .ctext-wrap:after {
    right: 99%;
    top: 0;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    margin-right: -1px;
    border-color: #404954 #404954 transparent transparent;
    border-style: solid;
    border-width: 6px
}

.dark .conversation-list .conversation-text {
    float: left;
    font-size: 12px;
    margin-left: 12px;
    width: 70%
}

.dark .conversation-list .odd .chat-avatar {
    float: right !important
}

.dark .conversation-list .odd .conversation-text {
    float: right !important;
    margin-right: 12px;
    text-align: right;
    width: 70% !important
}

.dark .conversation-list .odd .ctext-wrap {
    background-color: #404954
}

.dark .conversation-list .odd .ctext-wrap:after {
    border-color: #404954 transparent transparent #404954;
    left: 99% !important
}

.dark .conversation-list .odd .conversation-actions {
    float: left
}

.dark .calendar-widget .datepicker-inline, .dark .calendar-widget table {
    width: 100%
}

.dark .calendar-widget .datepicker-inline tr td, .dark .calendar-widget .datepicker-inline tr td.active.day, .dark .calendar-widget .datepicker-inline tr td.today.day, .dark .calendar-widget .datepicker-inline tr th, .dark .calendar-widget table tr td, .dark .calendar-widget table tr td.active.day, .dark .calendar-widget table tr td.today.day, .dark .calendar-widget table tr th {
    background-color: transparent !important
}

.dark .calendar-widget .datepicker-inline tr td.active.day, .dark .calendar-widget .datepicker-inline tr td.today.day, .dark .calendar-widget table tr td.active.day, .dark .calendar-widget table tr td.today.day {
    color: #fa6767 !important;
    text-shadow: none;
    font-weight: 700
}

.dark .calendar-widget .datepicker-inline tr td.active.day:hover, .dark .calendar-widget .datepicker-inline tr td.today.day:hover, .dark .calendar-widget table tr td.active.day:hover, .dark .calendar-widget table tr td.today.day:hover {
    background-color: transparent !important
}

.dark .calendar-widget .datepicker-inline td, .dark .calendar-widget .datepicker-inline th, .dark .calendar-widget table td, .dark .calendar-widget table th {
    height: 43px
}

.dark .calendar-widget .datepicker-inline .datepicker-switch, .dark .calendar-widget .datepicker-inline .next, .dark .calendar-widget .datepicker-inline .prev, .dark .calendar-widget table .datepicker-switch, .dark .calendar-widget table .next, .dark .calendar-widget table .prev {
    font-size: 1.1rem;
    background-color: rgba(68, 186, 220, .1) !important;
    border-radius: 0;
    color: #44badc
}

.dark .social-list-item {
    height: 2rem;
    width: 2rem;
    line-height: calc(2rem - 2px);
    display: block;
    border: 2px solid #aab8c5;
    border-radius: 50%;
    color: #aab8c5
}

.dark .social-list-item:hover {
    color: #ced4da;
    border-color: #ced4da
}

.dark .horizontal-steps {
    display: flex;
    position: relative;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.dark .horizontal-steps:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: .2em;
    background-color: #37404a
}

.dark .horizontal-steps .process-line {
    display: block;
    position: absolute;
    width: 50%;
    height: .2em;
    background-color: #44badc
}

.dark .horizontal-steps .horizontal-steps-content {
    display: flex;
    position: relative;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.dark .horizontal-steps .horizontal-steps-content .step-item {
    display: block;
    position: relative;
    bottom: calc(100% + 1em);
    height: 8px;
    width: 8px;
    margin: 0 2em;
    box-sizing: content-box;
    color: #44badc;
    background-color: currentColor;
    border: .25em solid #343a40;
    border-radius: 50%;
    z-index: 5
}

.dark .horizontal-steps .horizontal-steps-content .step-item:first-child {
    margin-left: 0
}

.dark .horizontal-steps .horizontal-steps-content .step-item:last-child {
    margin-right: 0;
    color: #42d29d
}

.dark .horizontal-steps .horizontal-steps-content .step-item span {
    position: absolute;
    top: calc(100% + 1em);
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    color: #aab8c5
}

.dark .horizontal-steps .horizontal-steps-content .step-item.current:before {
    content: "";
    display: block;
    position: absolute;
    top: 47.5%;
    left: 51%;
    padding: 1em;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    z-index: -1;
    animation-name: animation-steps-current;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out
}

.dark .horizontal-steps .horizontal-steps-content .step-item.current span {
    color: #44badc
}

@keyframes animation-steps-current {
    0% {
        transform: translate(-50%, -50%) scale(0);
        opacity: 1
    }
    to {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0
    }
}

@media (max-width: 767.98px) {
    .dark .horizontal-steps .horizontal-steps-content .step-item span {
        white-space: inherit
    }
}

.dark #preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #404954;
    z-index: 9999
}

.dark #preloader #status {
    width: 80px;
    height: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -40px 0 0 -40px
}

@keyframes bouncing-loader {
    to {
        opacity: .1;
        transform: translate3d(0, -16px, 0)
    }
}

.dark .bouncing-loader {
    display: flex;
    justify-content: center
}

.dark .bouncing-loader > div {
    width: 13px;
    height: 13px;
    margin: 32px 3px;
    background: #44badc;
    border-radius: 50%;
    animation: bouncing-loader .6s infinite alternate
}

.dark .bouncing-loader > div:nth-child(2) {
    animation-delay: .2s;
    background: #fa6767
}

.dark .bouncing-loader > div:nth-child(3) {
    animation-delay: .4s;
    background: #42d29d
}

.dark .hero-section {
    position: relative;
    padding: 80px 0 120px
}

.dark .hero-section:after {
    content: " ";
    background-image: linear-gradient(180deg, #6379c3, #546ee5);
    position: absolute;
    top: -400px;
    right: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
    border-radius: 0;
    transform: skewY(-3deg)
}

.dark .hero-section .hero-title {
    line-height: 42px
}

.dark body.authentication-bg {
    background-image: url(../img/hyper/bg-pattern-dark.png?5d17df4f6bfbab8d000e8020ee14c2b8);
    background-size: cover;
    background-position: 50%
}

.dark .auth-fluid-pages.enlarged, .dark .authentication-bg.enlarged, .dark body.auth-fluid-pages[data-leftbar-compact-mode=condensed] {
    min-height: 100px
}

.dark .logout-icon {
    width: 140px
}

.dark .auth-fluid {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 100vh;
    flex-direction: row;
    align-items: stretch;
    background: url(../img/hyper/bg-auth.jpg?5e7aa5f17014ce17c4f2d95b66c5199b) 50%;
    background-size: cover
}

.dark .auth-fluid .auth-fluid-form-box {
    max-width: 480px;
    border-radius: 0;
    z-index: 2;
    padding: 3rem 2rem;
    background-color: #404954;
    position: relative;
    width: 100%
}

.dark .auth-fluid .auth-fluid-right {
    padding: 6rem 3rem;
    flex: 1;
    position: relative;
    color: #fff;
    background-color: rgba(0, 0, 0, .3)
}

.dark .auth-brand {
    margin-bottom: 2rem
}

.dark .auth-user-testimonial {
    position: absolute;
    margin: 0 auto;
    padding: 0 1.75rem;
    bottom: 3rem;
    left: 0;
    right: 0
}

.dark .auth-user-testimonial p.lead {
    font-size: 1.125rem;
    margin: 0 auto 20px;
    max-width: 700px
}

@media (min-width: 992px) {
    .dark .auth-brand {
        position: absolute;
        top: 3rem
    }
}

@media (max-width: 991.98px) {
    .dark .auth-fluid {
        display: block
    }

    .dark .auth-fluid .auth-fluid-form-box {
        max-width: 100%;
        min-height: 100vh
    }

    .dark .auth-fluid .auth-fluid-right {
        display: none
    }
}

.dark .button-list {
    margin-left: -8px;
    margin-bottom: -12px
}

.dark .button-list .btn {
    margin-bottom: 12px;
    margin-left: 8px
}

.dark .scrollspy-example {
    position: relative;
    height: 200px;
    margin-top: .5rem;
    overflow: auto
}

.dark .grid-structure .grid-container {
    background-color: #404954;
    margin-bottom: 10px;
    font-size: .8rem;
    font-weight: 600;
    padding: 10px 20px
}

.dark .icons-list-demo div {
    cursor: pointer;
    line-height: 45px;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden
}

.dark .icons-list-demo div p {
    margin-bottom: 0;
    line-height: inherit
}

.dark .icons-list-demo i {
    text-align: center;
    vertical-align: middle;
    font-size: 22px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-right: 12px;
    border-radius: 3px;
    display: inline-block;
    transition: all .2s
}

.dark .icons-list-demo .col-md-4 {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    background-clip: padding-box;
    margin-bottom: 10px
}

.dark .icons-list-demo .col-md-4:hover, .dark .icons-list-demo .col-md-4:hover i {
    color: #44badc
}

.dark .faq-question-q-box {
    height: 30px;
    width: 30px;
    color: #fff;
    background-color: #44badc;
    box-shadow: 0 0 45px 0 rgba(0, 0, 0, .12);
    text-align: center;
    border-radius: 50%;
    float: left;
    font-weight: 700;
    line-height: 30px
}

.dark .faq-question {
    margin-top: 0;
    margin-left: 50px;
    font-weight: 600;
    font-size: 16px;
    color: #f1f1f1
}

.dark .faq-answer {
    margin-left: 50px
}

.dark .board {
    display: block;
    white-space: nowrap;
    overflow-x: auto
}

.dark .tasks {
    display: inline-block;
    width: 22rem;
    padding: 0 1rem 1rem;
    border: 1px solid #37404a;
    vertical-align: top;
    margin-bottom: 24px;
    border-radius: .25rem
}

.dark .tasks.tasks:not(:last-child) {
    margin-right: 1.25rem
}

.dark .tasks .card {
    white-space: normal;
    margin-top: 1rem
}

.dark .tasks .task-header {
    background-color: #404954;
    padding: 1rem;
    margin: 0 -1rem
}

.dark .task-list-items {
    min-height: 100px;
    position: relative
}

.dark .task-list-items:before {
    content: "No Tasks";
    position: absolute;
    line-height: 110px;
    width: 100%;
    text-align: center;
    font-weight: 600
}

.dark .task-modal-content .form-control-light {
    background-color: #3c4651 !important;
    border-color: #3c4651 !important
}

.dark .gantt-task-details {
    min-width: 220px
}

.dark .page-aside-left {
    width: 240px;
    float: left;
    padding: 0 20px 20px 10px;
    position: relative
}

.dark .page-aside-left:before {
    content: "";
    background-color: #343a40;
    width: 5px;
    position: absolute;
    right: -15px;
    height: 100%;
    bottom: -1.5rem
}

.dark .page-aside-right {
    margin: -1.5rem 0 -1.5rem 250px;
    border-left: 5px solid #343a40;
    padding: 1.5rem 0 1.5rem 25px
}

.dark .email-list {
    display: block;
    padding-left: 0;
    overflow: hidden
}

.dark .email-list > li {
    position: relative;
    display: block;
    height: 51px;
    line-height: 50px;
    cursor: default;
    transition-duration: .3s
}

.dark .email-list > li a {
    color: #dee2e6
}

.dark .email-list > li a:hover {
    color: #e3eaef
}

.dark .email-list > li .col-mail {
    float: left;
    position: relative
}

.dark .email-list > li .email-sender-info {
    width: 320px
}

.dark .email-list > li .email-sender-info .checkbox-wrapper-mail, .dark .email-list > li .email-sender-info .star-toggle {
    display: block;
    float: left
}

.dark .email-list > li .email-sender-info .checkbox-wrapper-mail {
    margin: 15px 10px 0 20px;
    cursor: pointer;
    height: 20px;
    width: 20px
}

.dark .email-list > li .email-sender-info .star-toggle {
    color: #aab8c5;
    margin-left: 10px;
    font-size: 18px
}

.dark .email-list > li .email-sender-info .email-title {
    position: absolute;
    top: 0;
    left: 100px;
    right: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 0;
    line-height: 50px
}

.dark .email-list > li .email-content {
    position: absolute;
    top: 0;
    left: 320px;
    right: 0;
    bottom: 0
}

.dark .email-list > li .email-content .email-date, .dark .email-list > li .email-content .email-subject {
    position: absolute;
    top: 0
}

.dark .email-list > li .email-content .email-subject {
    left: 0;
    right: 110px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.dark .email-list > li .email-content .email-date {
    right: 0;
    width: 100px;
    text-align: right;
    padding-left: 10px
}

.dark .email-list > li.active, .dark .email-list > li.mail-selected {
    background: #404954;
    transition-duration: .05s
}

.dark .email-list > li.unread a {
    font-weight: 600;
    color: #e4e4e4
}

.dark .email-list > li .email-action-icons {
    opacity: 0
}

.dark .email-list > li .email-action-icons ul {
    display: flex;
    position: absolute;
    transition: all .5s;
    right: -180px
}

.dark .email-list > li .email-action-icons ul li {
    margin: 0 10px
}

.dark .email-list > li .email-action-icons ul .email-action-icons-item {
    font-size: 20px;
    transition: all .5s
}

.dark .email-list > li .email-action-icons ul .email-action-icons-item:hover {
    color: #fa6767
}

.dark .email-list > li:hover {
    background: #404954;
    transition-duration: .05s
}

.dark .email-list > li:hover .email-action-icons {
    opacity: 1
}

.dark .email-list > li:hover .email-action-icons ul {
    transition: all .5s;
    right: 10px
}

.dark .email-list > li:hover .email-content .email-date {
    opacity: 0
}

.dark .email-list > li:hover .email-content .email-subject {
    right: 180px;
    transition: all .5s
}

.dark .email-menu-list a {
    color: #dee2e6;
    padding: 12px 5px;
    display: block;
    font-size: 15px
}

.dark .email-menu-list a:hover {
    color: #e3eaef
}

.dark .email-menu-list a .badge {
    margin-top: 3px
}

.dark .labels-list a {
    padding: 7px 5px
}

.dark .write-mdg-box .CodeMirror {
    height: 150px
}

@media (max-width: 648px) {
    .dark .page-aside-left {
        width: 100%;
        float: none;
        padding: 0 10px 20px
    }

    .dark .page-aside-left:before {
        width: 0
    }

    .dark .page-aside-right {
        margin-left: 0;
        border: 0;
        padding-left: 0
    }

    .dark .email-list li .email-sender-info .checkbox-wrapper-mail {
        margin-left: 0
    }
}

@media (max-width: 520px) {
    .dark .page-aside-right > .btn-group {
        margin-bottom: 10px
    }

    .dark .email-list li .email-sender-info {
        width: 150px
    }

    .dark .email-list li .email-sender-info .email-title {
        left: 80px
    }

    .dark .email-list li .email-content {
        display: none
    }
}

.dark .timeline {
    margin-bottom: 50px;
    position: relative
}

.dark .timeline:before {
    background-color: #464f5b;
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    top: 30px;
    width: 2px;
    z-index: 0
}

.dark .timeline-show {
    position: relative
}

.dark .timeline-show .time-show-name {
    display: inline-block;
    border-radius: 4px;
    background-color: #37404a;
    padding: 7px 15px
}

.dark .timeline-box {
    background-color: #37404a;
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, .5);
    display: block;
    margin: 15px 0;
    position: relative;
    padding: 1.5rem;
    border-radius: .25rem
}

.dark .timeline-album {
    margin-top: 12px
}

.dark .timeline-album a {
    display: inline-block;
    margin-right: 5px
}

.dark .timeline-album img {
    height: 36px;
    width: auto;
    border-radius: 3px
}

@media (min-width: 768px) {
    .dark .timeline .timeline-box {
        margin-left: 45px
    }

    .dark .timeline .timeline-icon {
        background: #464f5b;
        border-radius: 50%;
        display: block;
        height: 24px;
        left: -56px;
        margin-top: -12px;
        position: absolute;
        text-align: center;
        top: 50%;
        width: 24px
    }

    .dark .timeline .timeline-icon i {
        color: #ced4da;
        font-size: 1rem;
        vertical-align: middle
    }

    .dark .timeline .timeline-desk {
        display: table-cell;
        vertical-align: top;
        width: 50%
    }

    .dark .timeline-lg-item {
        display: table-row
    }

    .dark .timeline-lg-item:before {
        content: "";
        display: block;
        width: 50%
    }

    .dark .timeline-lg-item .timeline-desk .arrow {
        border-bottom: 12px solid transparent;
        border-right: 12px solid #37404a !important;
        border-top: 12px solid transparent;
        display: block;
        height: 0;
        left: -12px;
        margin-top: -12px;
        position: absolute;
        top: 50%;
        width: 0
    }

    .dark .timeline-lg-item.timeline-item-left:after {
        content: "";
        display: block;
        width: 50%
    }

    .dark .timeline-lg-item.timeline-item-left .timeline-desk .arrow-alt {
        border-bottom: 12px solid transparent;
        border-left: 12px solid #37404a !important;
        border-top: 12px solid transparent;
        display: block;
        height: 0;
        left: auto;
        margin-top: -12px;
        position: absolute;
        right: -12px;
        top: 50%;
        width: 0
    }

    .dark .timeline-lg-item.timeline-item-left .timeline-desk .album {
        float: right;
        margin-top: 20px
    }

    .dark .timeline-lg-item.timeline-item-left .timeline-desk .album a {
        float: right;
        margin-left: 5px
    }

    .dark .timeline-lg-item.timeline-item-left .timeline-icon {
        left: auto;
        right: -56px
    }

    .dark .timeline-lg-item.timeline-item-left:before {
        display: none
    }

    .dark .timeline-lg-item.timeline-item-left .timeline-box {
        margin-right: 45px;
        margin-left: 0
    }
}

@media (max-width: 767.98px) {
    .dark .timeline .timeline-icon {
        display: none
    }
}

.dark .apex-charts {
    min-height: 10px !important
}

.dark .apex-charts text {
    font-family: Nunito, sans-serif !important;
    fill: #aab8c5
}

.dark .apex-charts .apexcharts-canvas {
    margin: 0 auto
}

.dark .dark .apexcharts-tooltip {
    color: #fff !important;
    background: rgba(30, 30, 30, .8) !important;
    border: none !important;
    box-shadow: 2px 2px 6px -4px #333 !important
}

.dark .dark .apexcharts-tooltip .apexcharts-tooltip-title {
    background: rgba(0, 0, 0, .7) !important;
    border-bottom: 1px solid #333 !important
}

.dark .apexcharts-tooltip.apexcharts-active {
    opacity: .9 !important
}

.dark .apexcharts-tooltip-text, .dark .apexcharts-tooltip-title {
    font-family: Nunito, sans-serif !important
}

.dark .apexcharts-legend-series {
    font-weight: 600
}

.dark .apexcharts-gridline {
    pointer-events: none;
    stroke: #404954
}

.dark .apexcharts-legend-text {
    color: #ced4da !important;
    font-family: Nunito, sans-serif !important
}

.dark .apexcharts-xaxis text, .dark .apexcharts-yaxis text {
    font-family: Nunito, sans-serif !important;
    fill: #aab8c5
}

.dark .apexcharts-point-annotations text, .dark .apexcharts-xaxis-annotations text, .dark .apexcharts-yaxis-annotations text {
    fill: #fff
}

.dark .apexcharts-radar-series polygon {
    fill: transparent;
    stroke: #464f5b
}

.dark .apexcharts-radar-series line {
    stroke: #464f5b
}

.dark .apexcharts-datalabel, .dark .apexcharts-datalabel-label, .dark .apexcharts-datalabel-value, .dark .apexcharts-pie-label {
    fill: #fff !important
}

.dark .apexcharts-datalabels-group text {
    fill: #aab8c5 !important
}

.dark .scatter-images-chart .apexcharts-legend {
    overflow: hidden !important;
    min-height: 17px
}

.dark .scatter-images-chart .apexcharts-legend-marker {
    background: none !important;
    margin-right: 7px !important
}

.dark .scatter-images-chart .apexcharts-legend-series {
    align-items: flex-start !important
}

.dark .apexcharts-pie-series path {
    stroke: transparent !important
}

.dark .apexcharts-track path {
    stroke: #515c69
}

.dark .britechart, .dark .tick text {
    font-family: Nunito, sans-serif;
    font-size: .75rem
}

.dark .extended-x-line, .dark .extended-y-line, .dark .horizontal-grid-line, .dark .vertical-grid-line {
    stroke: #464f5b
}

.dark .bar-chart .percentage-label, .dark .donut-text, .dark .legend-entry-name, .dark .legend-entry-value, .dark .tick text {
    fill: #ced4da
}

.dark .fc-view {
    margin-top: 30px
}

.dark .none-border .modal-footer {
    border-top: none
}

.dark .fc-toolbar {
    margin: 15px 0 5px
}

.dark .fc-toolbar h2 {
    font-size: 1.25rem;
    line-height: 1.875rem;
    text-transform: uppercase
}

.dark .fc-day-grid-event .fc-time {
    font-weight: 700
}

.dark .fc-day {
    background: transparent
}

.dark .fc-toolbar .fc-state-active, .dark .fc-toolbar .ui-state-active, .dark .fc-toolbar .ui-state-hover, .dark .fc-toolbar button:focus, .dark .fc-toolbar button:hover {
    z-index: 0
}

.dark .fc th.fc-widget-header {
    background: #3e4853;
    font-size: 13px;
    line-height: 20px;
    padding: 10px 0;
    text-transform: uppercase
}

.dark .fc-unthemed .fc-divider, .dark .fc-unthemed .fc-popover, .dark .fc-unthemed .fc-row, .dark .fc-unthemed tbody, .dark .fc-unthemed td, .dark .fc-unthemed th, .dark .fc-unthemed thead {
    border-color: #404954
}

.dark .fc-button {
    background: #3e4853;
    border: none;
    color: #aab8c5;
    text-shadow: none;
    text-transform: capitalize;
    box-shadow: none;
    border-radius: 3px;
    margin: 0 3px;
    padding: 6px 12px;
    height: auto
}

.dark .fc-text-arrow {
    font-family: inherit;
    font-size: 1rem
}

.dark .fc-state-hover {
    background: #37404a
}

.dark .fc-state-highlight {
    background: #464f5b
}

.dark .fc-state-active, .dark .fc-state-disabled, .dark .fc-state-down {
    background-color: #44badc;
    color: #fff;
    text-shadow: none
}

.dark .fc-cell-overlay {
    background: #464f5b
}

.dark .fc-unthemed td.fc-today {
    background: #424d59
}

.dark .fc-unthemed .fc-divider, .dark .fc-unthemed .fc-list-heading td, .dark .fc-unthemed .fc-popover .fc-header {
    background: #404954
}

.dark .fc-event {
    border-radius: 2px;
    border: none;
    cursor: move;
    font-size: .8125rem;
    margin: 5px 7px;
    padding: 5px;
    text-align: center
}

.dark .external-event {
    cursor: move;
    margin: 10px 0;
    padding: 8px 10px;
    color: #fff
}

.dark .fc-basic-view td.fc-day-number, .dark .fc-basic-view td.fc-week-number span {
    padding-right: 8px
}

.dark .fc-basic-view .fc-content, .dark .fc-time-grid-event .fc-content {
    color: #fff
}

.dark .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: right;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 20px;
    background-color: #404954;
    border-radius: 50%;
    margin: 5px;
    font-size: 11px
}

@media (max-width: 767.98px) {
    .dark .fc-toolbar .fc-center, .dark .fc-toolbar .fc-left, .dark .fc-toolbar .fc-right {
        float: none;
        display: block;
        clear: both;
        margin: 10px 0
    }

    .dark .fc .fc-toolbar > * > * {
        float: none
    }

    .dark .fc-today-button {
        display: none
    }
}

.dark .dataTables_wrapper.container-fluid {
    padding: 0
}

.dark table.dataTable {
    border-collapse: collapse !important;
    margin-bottom: 15px !important
}

.dark table.dataTable thead .sorting:before, .dark table.dataTable thead .sorting_asc:before, .dark table.dataTable thead .sorting_asc_disabled:before, .dark table.dataTable thead .sorting_desc:before, .dark table.dataTable thead .sorting_desc_disabled:before {
    right: .5rem;
    content: "\F35D";
    font-family: Material Design Icons;
    font-size: 1rem;
    top: 18px
}

.dark table.dataTable thead .sorting:after, .dark table.dataTable thead .sorting_asc:after, .dark table.dataTable thead .sorting_asc_disabled:after, .dark table.dataTable thead .sorting_desc:after, .dark table.dataTable thead .sorting_desc_disabled:after {
    right: .5em;
    content: "\F360";
    font-family: Material Design Icons;
    top: 12px;
    font-size: 1rem
}

.dark table.dataTable tbody > tr.selected, .dark table.dataTable tbody > tr > .selected {
    background-color: #44badc
}

.dark table.dataTable tbody > tr.selected td, .dark table.dataTable tbody > tr > .selected td {
    border-color: #44badc
}

.dark table.dataTable tbody td:focus {
    outline: none !important
}

.dark table.dataTable tbody td.focus, .dark table.dataTable tbody th.focus {
    outline: 2px solid #44badc !important;
    outline-offset: -1px;
    background-color: rgba(68, 186, 220, .15)
}

.dark .dataTables_info {
    font-weight: 600
}

.dark table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child:before, .dark table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child:before {
    box-shadow: 0 0 45px 0 rgba(0, 0, 0, .12);
    background-color: #42d29d;
    top: auto;
    bottom: auto
}

.dark table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, .dark table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
    background-color: #fa6767
}

.dark div.dt-button-info {
    background-color: #44badc;
    border: none;
    color: #fff;
    box-shadow: none;
    border-radius: 3px;
    text-align: center;
    z-index: 21
}

.dark div.dt-button-info h2 {
    border-bottom: none;
    background-color: hsla(0, 0%, 100%, .2);
    color: #fff
}

@media (max-width: 767.98px) {
    .dark li.paginate_button.next, .dark li.paginate_button.previous {
        display: inline-block;
        font-size: 1.5rem
    }

    .dark li.paginate_button {
        display: none
    }

    .dark .dataTables_paginate ul {
        text-align: center;
        display: block;
        margin: 1.5rem 0 0 !important
    }

    .dark div.dt-buttons {
        display: inline-table;
        margin-bottom: 1.5rem
    }
}

.dark .activate-select .sorting_1 {
    background-color: #404954
}

.dark .daterangepicker {
    font-family: Nunito, sans-serif;
    border: 1px solid #4d5764;
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, .5);
    background-color: #464f5b
}

.dark .daterangepicker .calendar-table {
    border: 1px solid #464f5b;
    background-color: #464f5b
}

.dark .daterangepicker .calendar-table td, .dark .daterangepicker .calendar-table th {
    color: #ced4da
}

.dark .daterangepicker .calendar-table .next span, .dark .daterangepicker .calendar-table .prev span {
    border-color: #aab8c5
}

.dark .daterangepicker td.in-range {
    background-color: #515c69;
    color: #dee2e6
}

.dark .daterangepicker td.off, .dark .daterangepicker td.off.end-date, .dark .daterangepicker td.off.in-range, .dark .daterangepicker td.off.start-date {
    background-color: #464f5b;
    color: #aab8c5;
    opacity: .5
}

.dark .daterangepicker td.active, .dark .daterangepicker td.active:hover, .dark .daterangepicker td.available:hover, .dark .daterangepicker th.available:hover {
    background-color: #44badc;
    color: #fff
}

.dark .daterangepicker:after {
    border-bottom: 6px solid #464f5b
}

.dark .daterangepicker:before {
    border-bottom: 7px solid #4d5764
}

.dark .daterangepicker .ranges li.active {
    background-color: #44badc
}

.dark .daterangepicker .ranges li:hover {
    background-color: #4d5764
}

.dark .daterangepicker .drp-buttons {
    border-top: 1px solid #4d5764
}

.dark .daterangepicker.show-ranges .drp-calendar.left {
    border-left: 1px solid #4d5764
}

.dark .datepicker {
    padding: 10px !important
}

.dark .datepicker td, .dark .datepicker th {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-size: 13px;
    line-height: 28px
}

.dark .datepicker table tr td.active.active, .dark .datepicker table tr td.active.disabled, .dark .datepicker table tr td.active.disabled.active, .dark .datepicker table tr td.active.disabled.disabled, .dark .datepicker table tr td.active.disabled:active, .dark .datepicker table tr td.active.disabled:hover, .dark .datepicker table tr td.active.disabled:hover.active, .dark .datepicker table tr td.active.disabled:hover.disabled, .dark .datepicker table tr td.active.disabled:hover:active, .dark .datepicker table tr td.active.disabled:hover:hover, .dark .datepicker table tr td .active.disabled:hover[disabled], .dark .datepicker table tr td .active.disabled[disabled], .dark .datepicker table tr td .active:active, .dark .datepicker table tr td .active:hover, .dark .datepicker table tr td .active:hover.active, .dark .datepicker table tr td .active:hover.disabled, .dark .datepicker table tr td .active:hover:active, .dark .datepicker table tr td .active:hover:hover, .dark .datepicker table tr td .active:hover[disabled], .dark .datepicker table tr td .active[disabled], .dark .datepicker table tr td.today, .dark .datepicker table tr td.today.disabled, .dark .datepicker table tr td.today.disabled:hover, .dark .datepicker table tr td.today:hover, .dark .datepicker table tr td span.active.active, .dark .datepicker table tr td span.active.disabled, .dark .datepicker table tr td span.active.disabled.active, .dark .datepicker table tr td span.active.disabled.disabled, .dark .datepicker table tr td span.active.disabled:active, .dark .datepicker table tr td span.active.disabled:hover, .dark .datepicker table tr td span.active.disabled:hover.active, .dark .datepicker table tr td span.active.disabled:hover.disabled, .dark .datepicker table tr td span.active.disabled:hover:active, .dark .datepicker table tr td span.active.disabled:hover:hover, .dark .datepicker table tr td span.active.disabled:hover[disabled], .dark .datepicker table tr td span.active.disabled[disabled], .dark .datepicker table tr td span.active:active, .dark .datepicker table tr td span.active:hover, .dark .datepicker table tr td span.active:hover.active, .dark .datepicker table tr td span.active:hover.disabled, .dark .datepicker table tr td span.active:hover:active, .dark .datepicker table tr td span.active:hover:hover, .dark .datepicker table tr td span.active:hover[disabled], .dark .datepicker table tr td span.active[disabled] {
    background-color: #44badc !important;
    background-image: none !important;
    color: #fff
}

.dark .datepicker table tr td.day.focused, .dark .datepicker table tr td.day:hover, .dark .datepicker table tr td span.focused, .dark .datepicker table tr td span:hover {
    background: #37404a
}

.dark .datepicker table tr td.new, .dark .datepicker table tr td.old, .dark .datepicker table tr td span.new, .dark .datepicker table tr td span.old {
    color: #dee2e6;
    opacity: .4
}

.dark .datepicker .datepicker-switch:hover, .dark .datepicker .next:hover, .dark .datepicker .prev:hover, .dark .datepicker tfoot tr th:hover {
    background: #37404a
}

.dark .datepicker .datepicker-switch:hover {
    background: none
}

.dark .datepicker-dropdown:after {
    border-bottom: 6px solid #464f5b
}

.dark .datepicker-dropdown:before {
    border-bottom-color: #4d5764
}

.dark .datepicker-dropdown.datepicker-orient-top:before {
    border-top: 7px solid #4d5764
}

.dark .datepicker-dropdown.datepicker-orient-top:after {
    border-top: 6px solid #464f5b
}

.dark .bg-dragula {
    background-color: #404954
}

.dark .gu-mirror {
    position: fixed !important;
    margin: 0 !important;
    z-index: 9999 !important;
    opacity: .8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80)
}

.dark .gu-hide {
    display: none !important
}

.dark .gu-unselectable {
    user-select: none !important
}

.dark .gu-transit {
    opacity: .2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20)
}

.dark .dragula-handle {
    position: relative;
    width: 36px;
    height: 36px;
    font-size: 24px;
    text-align: center;
    cursor: move
}

.dark .dragula-handle:before {
    content: "\F1DB";
    font-family: Material Design Icons;
    position: absolute
}

.dark .dropzone {
    border: 2px dashed #47515d;
    background: #404954;
    border-radius: 6px;
    cursor: pointer;
    min-height: 150px;
    padding: 20px
}

.dark .dropzone .dz-message {
    text-align: center;
    margin: 2rem 0
}

.dark .dropzone.dz-started .dz-message {
    display: none
}

.dark .form-wizard-header {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    background-color: #404954
}

.dark .gmaps, .dark .gmaps-panaroma {
    height: 300px;
    background: #404954;
    border-radius: 3px
}

.dark .jvectormap-label {
    border: none;
    background: #e3eaef;
    color: #404954;
    font-family: Nunito, sans-serif;
    font-size: .9rem;
    padding: 5px 8px
}

.dark .metismenu {
    padding: 0
}

.dark .metismenu li {
    list-style: none
}

.dark .metismenu ul {
    padding: 0
}

.dark .metismenu .mm-collapse:not(.mm-show) {
    display: none
}

.dark .metismenu .mm-collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition-timing-function: ease;
    transition-duration: .35s;
    transition-property: height, visibility
}

.dark .side-nav-forth-level li a, .dark .side-nav-second-level li a, .dark .side-nav-third-level li a {
    padding: 8px 30px 8px 65px;
    color: #cedce4;
    display: block;
    position: relative;
    transition: all .4s;
    font-size: .89rem
}

.dark .side-nav-forth-level li a:focus, .dark .side-nav-forth-level li a:hover, .dark .side-nav-second-level li a:focus, .dark .side-nav-second-level li a:hover, .dark .side-nav-third-level li a:focus, .dark .side-nav-third-level li a:hover {
    color: #fff
}

.dark .side-nav-forth-level li a .menu-arrow, .dark .side-nav-second-level li a .menu-arrow, .dark .side-nav-third-level li a .menu-arrow {
    line-height: 1.3rem
}

.dark .side-nav-forth-level li.active > a, .dark .side-nav-second-level li.active > a, .dark .side-nav-third-level li.active > a {
    color: #fff
}

.dark body[data-leftbar-theme=light] .side-nav .side-nav-forth-level li a, .dark body[data-leftbar-theme=light] .side-nav .side-nav-second-level li a, .dark body[data-leftbar-theme=light] .side-nav .side-nav-third-level li a {
    color: #6c757d
}

.dark body[data-leftbar-theme=light] .side-nav .side-nav-forth-level li.active > a, .dark body[data-leftbar-theme=light] .side-nav .side-nav-forth-level li a:focus, .dark body[data-leftbar-theme=light] .side-nav .side-nav-forth-level li a:hover, .dark body[data-leftbar-theme=light] .side-nav .side-nav-second-level li.active > a, .dark body[data-leftbar-theme=light] .side-nav .side-nav-second-level li a:focus, .dark body[data-leftbar-theme=light] .side-nav .side-nav-second-level li a:hover, .dark body[data-leftbar-theme=light] .side-nav .side-nav-third-level li.active > a, .dark body[data-leftbar-theme=light] .side-nav .side-nav-third-level li a:focus, .dark body[data-leftbar-theme=light] .side-nav .side-nav-third-level li a:hover {
    color: #3688fc
}

.dark body[data-layout=detached] .side-nav .side-nav-forth-level li a, .dark body[data-layout=detached] .side-nav .side-nav-second-level li a, .dark body[data-layout=detached] .side-nav .side-nav-third-level li a {
    color: #8391a2 !important
}

.dark body[data-layout=detached] .side-nav .side-nav-forth-level li a:focus, .dark body[data-layout=detached] .side-nav .side-nav-forth-level li a:hover, .dark body[data-layout=detached] .side-nav .side-nav-second-level li a:focus, .dark body[data-layout=detached] .side-nav .side-nav-second-level li a:hover, .dark body[data-layout=detached] .side-nav .side-nav-third-level li a:focus, .dark body[data-layout=detached] .side-nav .side-nav-third-level li a:hover {
    color: #bccee4 !important
}

.dark body[data-layout=detached] .side-nav .side-nav-forth-level li.mm-active > a, .dark body[data-layout=detached] .side-nav .side-nav-second-level li.mm-active > a, .dark body[data-layout=detached] .side-nav .side-nav-third-level li.mm-active > a {
    color: #cfe1f7 !important
}

.dark body[data-leftbar-theme=dark] .side-nav .side-nav-forth-level li a, .dark body[data-leftbar-theme=dark] .side-nav .side-nav-second-level li a, .dark body[data-leftbar-theme=dark] .side-nav .side-nav-third-level li a {
    color: #8391a2
}

.dark body[data-leftbar-theme=dark] .side-nav .side-nav-forth-level li a:focus, .dark body[data-leftbar-theme=dark] .side-nav .side-nav-forth-level li a:hover, .dark body[data-leftbar-theme=dark] .side-nav .side-nav-second-level li a:focus, .dark body[data-leftbar-theme=dark] .side-nav .side-nav-second-level li a:hover, .dark body[data-leftbar-theme=dark] .side-nav .side-nav-third-level li a:focus, .dark body[data-leftbar-theme=dark] .side-nav .side-nav-third-level li a:hover {
    color: #bccee4
}

.dark body[data-leftbar-theme=dark] .side-nav .side-nav-forth-level li.active > a, .dark body[data-leftbar-theme=dark] .side-nav .side-nav-second-level li.active > a, .dark body[data-leftbar-theme=dark] .side-nav .side-nav-third-level li.active > a {
    color: #fff
}

.dark .side-nav-third-level li a {
    padding: 8px 30px 8px 80px
}

.dark .side-nav-forth-level li a {
    padding: 8px 30px 8px 100px
}

.dark .select2-container {
    width: 100% !important
}

.dark .select2-container .select2-selection--single {
    border: 1px solid #47515d;
    height: calc(2.25rem + 2px);
    background-color: #404954;
    outline: none
}

.dark .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 36px;
    padding-left: 12px;
    color: #e3eaef
}

.dark .select2-container .select2-selection--single .select2-selection__arrow {
    height: 34px;
    width: 34px;
    right: 3px
}

.dark .select2-container .select2-selection--single .select2-selection__arrow b {
    border-color: #ced4da transparent transparent;
    border-width: 6px 6px 0
}

.dark .select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #ced4da !important;
    border-width: 0 6px 6px !important
}

.dark .select2-results__option {
    padding: 6px 12px
}

.dark .select2-dropdown {
    border: 1px solid #4d5764;
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, .5);
    background-color: #464f5b
}

.dark .select2-container--default .select2-search--dropdown {
    padding: 10px;
    background-color: #4c5562
}

.dark .select2-container--default .select2-search--dropdown .select2-search__field {
    outline: none;
    border: 1px solid #47515d;
    background-color: #404954;
    color: #e3eaef
}

.dark .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #44badc
}

.dark .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #4c5562;
    color: #fff
}

.dark .select2-container--default .select2-results__option[aria-selected=true]:hover {
    background-color: #44badc;
    color: #fff
}

.dark .select2-container .select2-selection--multiple {
    min-height: calc(2.25rem + 2px);
    border: 1px solid #47515d !important;
    background-color: #404954
}

.dark .select2-container .select2-selection--multiple .select2-selection__rendered {
    padding: 1px 10px
}

.dark .select2-container .select2-selection--multiple .select2-search__field {
    border: 0;
    color: #e3eaef
}

.dark .select2-container .select2-selection--multiple .select2-selection__choice {
    background-color: #44badc;
    border: none;
    color: #fff;
    border-radius: 3px;
    padding: 0 7px;
    margin-top: 6px
}

.dark .select2-container .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
    margin-right: 5px
}

.dark .select2-container .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #fff
}

.dark .select2-container .select2-search--inline .select2-search__field {
    margin-top: 7px
}

.dark .jq-toast-single {
    padding: 15px;
    background-color: #44badc;
    font-size: 13px;
    line-height: 22px
}

.dark .jq-toast-single, .dark .jq-toast-single h2 {
    font-family: Nunito, sans-serif
}

.dark .jq-toast-single a {
    font-size: .9rem
}

.dark .jq-toast-single a:hover {
    color: #fff
}

.dark .jq-has-icon {
    padding: 10px 10px 10px 50px
}

.dark .close-jq-toast-single {
    position: absolute;
    top: -12px;
    right: -12px;
    font-size: 20px;
    cursor: pointer;
    height: 32px;
    width: 32px;
    background: #e3eaef;
    color: #404954;
    border-radius: 50%;
    text-align: center;
    line-height: 32px
}

.dark .jq-toast-loader {
    height: 3px;
    top: 0;
    border-radius: 0
}

.dark .jq-icon-primary {
    background-color: #44badc;
    color: #fff;
    border-color: #44badc
}

.dark .jq-icon-secondary {
    background-color: #464f5b;
    color: #fff;
    border-color: #464f5b
}

.dark .jq-icon-success {
    background-color: #42d29d;
    color: #fff;
    border-color: #42d29d
}

.dark .jq-icon-info {
    background-color: #44badc;
    color: #fff;
    border-color: #44badc
}

.dark .jq-icon-warning {
    background-color: #f9bc0d;
    color: #fff;
    border-color: #f9bc0d
}

.dark .jq-icon-danger {
    background-color: #fa6767;
    color: #fff;
    border-color: #fa6767
}

.dark .jq-icon-light {
    background-color: #464f5b;
    color: #fff;
    border-color: #464f5b
}

.dark .jq-icon-dark {
    background-color: #f1f1f1;
    color: #fff;
    border-color: #f1f1f1
}

.dark .jq-icon-error {
    background-color: #fa6767;
    color: #fff;
    border-color: #fa6767
}

.dark .bootstrap-timepicker-widget table td input {
    height: 32px;
    width: 32px;
    color: #fff;
    background-color: #44badc;
    border-radius: 50%;
    border: 0;
    outline: none !important
}

.dark .bootstrap-timepicker-widget table td a {
    color: #dee2e6
}

.dark .bootstrap-timepicker-widget table td a:hover {
    background-color: transparent;
    border: 1px solid transparent;
    color: #44badc
}

.dark .bootstrap-timepicker-widget.dropdown-menu:before {
    border-bottom: 7px solid #4d5764;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent
}

.dark .bootstrap-timepicker-widget.dropdown-menu:after {
    border-bottom: 6px solid #464f5b;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent
}

.dark .bootstrap-timepicker-widget.timepicker-orient-bottom:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #464f5b
}

.dark .bootstrap-timepicker-widget.timepicker-orient-bottom:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #4d5764
}

@font-face {
    .dark {
        font-family: summernote;
        font-style: normal;
        font-weight: 400;
        src: url(../fonts/hyper/summernote.eot?a52b483f848b87d49a85f0c58ca28699);
        src: url(../fonts/hyper/summernote.eot?a52b483f848b87d49a85f0c58ca28699?#iefix) format("embedded-opentype"), url(../fonts/hyper/summernote.woff?f9b5d834b2fea5a2b440074e662c2281) format("woff"), url(../fonts/hyper/summernote.ttf?ad2ecd48a495cc67b3b33764bee90f14) format("truetype")
    }
}

.dark .note-editor.note-frame {
    border: 1px solid #47515d;
    box-shadow: none;
    margin: 0
}

.dark .note-editor.note-frame .note-statusbar {
    background-color: #404954;
    border-top: 1px solid #47515d
}

.dark .note-editor.note-frame .note-editable {
    border: none;
    background-color: #404954 !important;
    color: #e3eaef !important
}

.dark .note-status-output {
    display: none
}

.dark .note-placeholder {
    color: #8391a2
}

.dark .note-editable {
    border: 1px solid #47515d;
    border-radius: .25rem;
    padding: .45rem .9rem
}

.dark .note-editable p:last-of-type {
    margin-bottom: 0
}

.dark .note-btn-group .btn-light {
    background-color: #515c69;
    box-shadow: none;
    border-color: #515c69;
    color: #e3eaef
}

.dark .card-header.note-toolbar, .dark .note-popover .popover-content {
    background: #464f5b
}

.dark .CodeMirror-fullscreen, .dark .editor-toolbar.fullscreen {
    z-index: 1000
}

.dark .editor-preview, .dark .editor-preview-side {
    background: #464f5b
}

.dark .editor-preview-active {
    background: #4c5562
}

.dark .editor-toolbar {
    border: 1px solid #47515d;
    border-bottom: 0
}

.dark .editor-toolbar a {
    color: #dee2e6 !important
}

.dark .editor-toolbar a.active, .dark .editor-toolbar a:hover {
    background-color: transparent;
    color: #44badc !important;
    border-color: transparent
}

.dark .editor-toolbar i.separator {
    display: none
}

.dark .editor-toolbar.disabled-for-preview a:not(.no-disable) {
    background: transparent
}

.dark .CodeMirror {
    border: 1px solid #47515d;
    background: #404954;
    color: #e3eaef;
    min-height: 100px
}

.dark .CodeMirror-cursor {
    border-left: 1px solid #e3eaef
}

.dark .editor-statusbar {
    color: #e3eaef
}

.dark .twitter-typeahead {
    display: inherit !important
}

.dark .tt-hint, .dark .tt-query {
    line-height: 30px;
    outline: none
}

.dark .tt-query {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.dark .tt-hint {
    color: #e3eaef;
    background: #404954 !important
}

.dark .tt-menu {
    width: 100%;
    padding: 8px 0;
    max-height: 200px;
    overflow-y: auto;
    background-color: #464f5b;
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, .5);
    border: 1px solid #4d5764
}

.dark .tt-suggestion {
    padding: 3px 20px;
    line-height: 24px
}

.dark .tt-suggestion.tt-cursor, .dark .tt-suggestion:hover {
    cursor: pointer;
    color: #fff;
    background-color: #44badc
}

.dark .tt-suggestion p {
    margin: 0
}

.dark .tt-highlight {
    font-family: Nunito, sans-serif
}

.dark .typeahead-empty-message {
    padding: 5px 10px;
    color: #fa6767
}

.dark .league-name {
    padding: 3px 20px
}

.dark .jqstooltip {
    box-sizing: content-box;
    width: auto !important;
    height: auto !important;
    background-color: #fff !important;
    box-shadow: 0 0 45px 0 rgba(0, 0, 0, .12);
    padding: 5px 10px !important;
    border-radius: 3px;
    border-color: #fff !important
}

.dark .jqsfield {
    color: #000 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-family: Nunito, sans-serif !important;
    font-weight: 700 !important
}

.dark .rateit {
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    user-select: none;
    -webkit-touch-callout: none
}

.dark .rateit .rateit-range * {
    display: block
}

.dark .rateit .rateit-hover, .dark .rateit .rateit-selected {
    position: absolute;
    left: 0;
    top: 0;
    width: 0
}

.dark .rateit .rateit-hover-rtl, .dark .rateit .rateit-selected-rtl {
    left: auto;
    right: 0
}

.dark .rateit .rateit-hover {
    color: #f9bc0d
}

.dark .rateit .rateit-hover-rtl {
    background-position: right -32px
}

.dark .rateit .rateit-selected {
    color: #fa6767
}

.dark .rateit .rateit-selected-rtl {
    background-position: right -16px
}

.dark .rateit .rateit-preset {
    color: #ff9041
}

.dark .rateit button.rateit-reset {
    width: 16px;
    height: 16px;
    float: left;
    outline: none;
    border: none;
    padding: 0
}

.dark .rateit .rateit-reset span {
    display: none
}

.dark .rateit .rateit-range {
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    height: 16px;
    outline: none
}

.dark .rateit.rateit-font .rateit-reset {
    width: .6em;
    height: .6em;
    margin-right: 5px;
    margin-top: 5px;
    background: #464f5b;
    border-radius: 50%;
    position: relative
}

.dark .rateit.rateit-font .rateit-reset span {
    display: block;
    height: calc(50% - .045em);
    top: 2px;
    position: absolute;
    border-bottom: 2px solid #dee2e6;
    width: 50%;
    margin-left: 25%;
    margin-right: 25%
}

.dark .rateit.rateit-font .rateit-reset:hover, .dark .rateit.rateit-font button.rateit-reset:focus {
    background: #fa6767
}

.dark .rateit.rateit-font .rateit-reset:hover span, .dark .rateit.rateit-font button.rateit-reset:focus span {
    border-color: #fff
}

.dark .rateit-mdi {
    font-family: Material Design Icons
}

.dark .rateit-font {
    font-size: 24px;
    line-height: 1em
}

.dark .rateit-font .rateit-range {
    background: none;
    height: auto
}

.dark .rateit-font .rateit-range > div {
    background: none;
    overflow: hidden;
    cursor: default;
    white-space: nowrap
}

.dark .rateit-font .rateit-empty {
    color: #8391a2
}

.dark .irs {
    -webkit-touch-callout: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 12px
}

.dark .irs, .dark .irs-line {
    position: relative;
    display: block
}

.dark .irs-line {
    overflow: hidden;
    outline: none !important
}

.dark .irs-bar {
    position: absolute;
    display: block;
    left: 0;
    width: 0
}

.dark .irs-shadow {
    position: absolute;
    display: none;
    left: 0;
    width: 0
}

.dark .irs-handle {
    position: absolute;
    display: block;
    box-sizing: border-box;
    cursor: default;
    z-index: 1
}

.dark .irs-handle.type_last {
    z-index: 2
}

.dark .irs-max, .dark .irs-min {
    position: absolute;
    display: block;
    cursor: default
}

.dark .irs-min {
    left: 0
}

.dark .irs-max {
    right: 0
}

.dark .irs-from, .dark .irs-single, .dark .irs-to {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    cursor: default;
    white-space: nowrap
}

.dark .irs-grid {
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px
}

.dark .irs-with-grid .irs-grid {
    display: block
}

.dark .irs-grid-pol {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 8px;
    background: #464f5b
}

.dark .irs-grid-pol.small {
    height: 4px
}

.dark .irs-grid-text {
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    text-align: center;
    font-size: 9px;
    line-height: 9px;
    padding: 0 3px;
    color: #464f5b
}

.dark .irs-disable-mask {
    position: absolute;
    display: block;
    top: 0;
    left: -1%;
    width: 102%;
    height: 100%;
    cursor: default;
    background: transparent;
    z-index: 2
}

.dark .lt-ie9 .irs-disable-mask {
    background: #464f5b;
    filter: alpha(opacity=0);
    cursor: not-allowed
}

.dark .irs-disabled {
    opacity: .4
}

.dark .irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important
}

.dark .irs--flat {
    height: 40px
}

.dark .irs--flat.irs-with-grid {
    height: 60px
}

.dark .irs--flat .irs-line {
    top: 25px;
    height: 12px;
    background-color: #464f5b;
    border-radius: 4px
}

.dark .irs--flat .irs-bar {
    top: 25px;
    height: 12px;
    background-color: #02a8b5
}

.dark .irs--flat .irs-bar--single {
    border-radius: 4px 0 0 4px
}

.dark .irs--flat .irs-shadow {
    height: 1px;
    bottom: 16px;
    background-color: #464f5b
}

.dark .irs--flat .irs-handle {
    top: 22px;
    width: 16px;
    height: 18px;
    background-color: transparent
}

.dark .irs--flat .irs-handle > i:first-child {
    position: absolute;
    display: block;
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
    margin-left: -1px;
    background-color: #028792
}

.dark .irs--flat .irs-max, .dark .irs--flat .irs-min {
    top: 0;
    padding: 1px 3px;
    color: #dee2e6;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    background-color: #464f5b;
    border-radius: 4px
}

.dark .irs--flat .irs-from, .dark .irs--flat .irs-single, .dark .irs--flat .irs-to {
    color: #fff;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background-color: #02a8b5;
    border-radius: 4px
}

.dark .irs--flat .irs-from:before, .dark .irs--flat .irs-single:before, .dark .irs--flat .irs-to:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #02a8b5
}

.dark .irs--flat .irs-grid-pol {
    background-color: #464f5b
}

.dark .irs--flat .irs-grid-text {
    color: #dee2e6
}

.dark .gantt .bar-progress {
    fill: #44badc
}

.dark .gantt .bar-wrapper:hover .bar-progress {
    fill: #59c2e0
}

.dark .gantt-container .popup-wrapper .pointer {
    display: none
}

.dark .gantt .bar, .dark .gantt .bar-wrapper:hover .bar {
    fill: #464f5b
}

.dark .gantt .bar-label, .dark .gantt .bar-label.big {
    fill: #dee2e6
}

.dark .gantt .grid-header {
    fill: #3e4853;
    stroke: #3e4853
}

.dark .gantt .grid-row:nth-child(2n) {
    fill: #3e4853
}

.dark .gantt .grid-row {
    fill: transparent
}

.dark .gantt .lower-text, .dark .gantt .upper-text {
    fill: #aab8c5
}

.dark .gantt .row-line {
    stroke: #464f5b
}

.dark .gantt .today-highlight {
    fill: #464f5b
}

.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list, .slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after, .slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

[data-simplebar] {
    position: relative;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start
}

.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit
}

.simplebar-mask {
    direction: inherit;
    overflow: hidden;
    width: auto !important;
    height: auto !important;
    z-index: 0
}

.simplebar-mask, .simplebar-offset {
    position: absolute;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

.simplebar-offset {
    direction: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    -webkit-overflow-scrolling: touch
}

.simplebar-content-wrapper {
    direction: inherit;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar {
    width: 0;
    height: 0
}

.simplebar-content:after, .simplebar-content:before {
    content: " ";
    display: table
}

.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none
}

.simplebar-height-auto-observer-wrapper {
    box-sizing: inherit !important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    flex-grow: inherit;
    flex-shrink: 0;
    flex-basis: 0
}

.simplebar-height-auto-observer {
    box-sizing: inherit;
    display: block;
    opacity: 0;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    z-index: -1
}

.simplebar-height-auto-observer, .simplebar-track {
    position: absolute;
    overflow: hidden;
    pointer-events: none
}

.simplebar-track {
    z-index: 1;
    right: 0;
    bottom: 0
}

[data-simplebar].simplebar-dragging .simplebar-content {
    pointer-events: none;
    user-select: none;
    -webkit-user-select: none
}

[data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all
}

.simplebar-scrollbar {
    position: absolute;
    left: 0;
    right: 0;
    min-height: 10px
}

.simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: #000;
    border-radius: 7px;
    left: 2px;
    right: 2px;
    opacity: 0;
    transition: opacity .2s linear
}

.simplebar-scrollbar.simplebar-visible:before {
    opacity: .5;
    transition: opacity 0s linear
}

.simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px
}

.simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto
}

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0
}

.hs-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll
}

.simplebar-hide-scrollbar {
    position: fixed;
    left: 0;
    visibility: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.modal, .modal-background {
    background-color: rgba(0, 0, 0, .5)
}

.modal-backdrop ~ .modal-backdrop {
    display: none
}

.custom-select.disabled, .form-control.disabled {
    cursor: none;
    pointer-events: none;
    opacity: 1;
    background-color: #e9ecef
}

.dark .custom-select.disabled, .dark .form-control.disabled {
    background-color: #464f5b
}

.col-24 {
    flex: 0 0 20%;
    max-width: 20%;
    width: 100%;
    position: relative;
    padding-right: 12px;
    padding-left: 12px
}

.carousel-no-controls .carousel-control-next, .carousel-no-controls .carousel-control-prev, .carousel-no-controls .carousel-indicators {
    display: none !important
}

.carousel-control-next, .carousel-control-prev {
    top: 50%;
    height: 50px;
    transform: translateY(-50%)
}

.carousel-item-transition {
    transition: transform .3s ease-in-out
}

.carousel-control-wrap-icon {
    width: 30px;
    height: 30px;
    background-color: hsla(0, 0%, 59.6%, .8)
}

.carousel-control-wrap-icon--prev {
    margin-right: 3px
}

.carousel-control-wrap-icon--next {
    margin-left: 3px
}

.carousel-indicators-wrapper {
    position: absolute;
    z-index: 15;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    margin-right: 15%;
    margin-left: 15%;
    padding-left: 0
}

.carousel-indicators-wrapper .carousel-indicators {
    position: relative;
    max-width: 100%;
    background-color: hsla(0, 0%, 59.6%, .8)
}

@media (max-width: 575.98px) {
    .table-responsive-sm > .table > tbody > tr > td, .table-responsive-sm > .table > tbody > tr > th, .table-responsive-sm > .table > tfoot > tr > td, .table-responsive-sm > .table > tfoot > tr > th, .table-responsive-sm > .table > thead > tr > td, .table-responsive-sm > .table > thead > tr > th {
        white-space: nowrap
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md > .table > tbody > tr > td, .table-responsive-md > .table > tbody > tr > th, .table-responsive-md > .table > tfoot > tr > td, .table-responsive-md > .table > tfoot > tr > th, .table-responsive-md > .table > thead > tr > td, .table-responsive-md > .table > thead > tr > th {
        white-space: nowrap
    }
}

@media (max-width: 991.98px) {
    .table-responsive-lg > .table > tbody > tr > td, .table-responsive-lg > .table > tbody > tr > th, .table-responsive-lg > .table > tfoot > tr > td, .table-responsive-lg > .table > tfoot > tr > th, .table-responsive-lg > .table > thead > tr > td, .table-responsive-lg > .table > thead > tr > th {
        white-space: nowrap
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl > .table > tbody > tr > td, .table-responsive-xl > .table > tbody > tr > th, .table-responsive-xl > .table > tfoot > tr > td, .table-responsive-xl > .table > tfoot > tr > th, .table-responsive-xl > .table > thead > tr > td, .table-responsive-xl > .table > thead > tr > th {
        white-space: nowrap
    }
}

.table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
    white-space: nowrap
}

body .wrapper .content-page {
    padding-top: 70px !important
}

@media (min-width: 992px) {
    body .wrapper .content-page {
        padding-top: 70px !important
    }
}

.footer {
    margin-top: 50px
}

.dark .footer, .footer {
    border: none;
    background-color: #37404a
}

.card-shadow-12px {
    box-shadow: 0 0 12px 0 rgba(154, 161, 171, .15)
}

.dark .card-shadow-12px {
    box-shadow: 0 0 12px 0 rgba(49, 57, 66, .5)
}

a.collapse-arrow i.uil-angle-down:before, button.collapse-arrow i.uil-angle-down:before {
    content: "\eb56"
}

a.collapse-arrow.collapsed i.uil-angle-down:before, button.collapse-arrow.collapsed i.uil-angle-down:before {
    content: "\eb3a"
}

.card .card-widgets a.collapse-arrow i.uil-angle-down:before, .card .card-widgets button.collapse-arrow i.uil-angle-down:before {
    content: "\eb56"
}

.card .card-widgets a.collapse-arrow.collapsed i.uil-angle-down:before, .card .card-widgets button.collapse-arrow.collapsed i.uil-angle-down:before {
    content: "\eb3a"
}

.dark a i.uil-angle-down.accordion-arrow:before, a i.uil-angle-down.accordion-arrow:before {
    content: "\eb56"
}

.dark a.collapsed i.uil-angle-down.accordion-arrow:before, a.collapsed i.uil-angle-down.accordion-arrow:before {
    content: "\eb3a"
}

.css-filter-1 {
    transform: scale(1.1);
    filter: blur(4px) brightness(50%) contrast(80%)
}

.post-body .post-img, .post-body .post-img-placeholder-wrapper, .post-body .slick-list {
    border-radius: 10px
}

.post-body .post-text {
    overflow-x: hidden
}

.post-body .post-img {
    position: relative;
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    max-height: 300px;
    text-align: center
}

.post-body .post-img .post-img-img {
    position: relative;
    z-index: 1;
    max-width: 100%;
    max-height: 300px;
    margin: 0 auto;
    object-fit: contain
}

.post-body .post-img .post-img-substrate {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.post-img-placeholder-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 300px;
    background-color: #f1f4fb
}

.post-img-placeholder-wrapper .post-img-placeholder {
    width: 600px;
    height: 0;
    margin: auto;
    padding-top: 50%;
    background-image: url(/public/images/photo_placeholder_light.jpg?5);
    background-repeat: no-repeat;
    background-size: contain
}

.post-img-placeholder-wrapper .post-img-placeholder-adult {
    width: 600px;
    height: 0;
    margin: auto;
    padding-top: 50%;
    background-image: url(/public/images/photo_placeholder_adult_light.jpg?5);
    background-repeat: no-repeat;
    background-size: contain
}

.dark .post-img-placeholder-wrapper {
    background-color: #3e4852
}

.dark .post-img-placeholder-wrapper .post-img-placeholder {
    background-image: url(/public/images/photo_placeholder_dark.jpg?5)
}

.dark .post-img-placeholder-wrapper .post-img-placeholder-adult {
    background-image: url(/public/images/photo_placeholder_adult_dark.jpg?5)
}

.post-body .wrapper-thumbnail, .post-body .wrapper-video {
    position: relative;
    overflow: hidden;
    border-radius: 10px
}

.post-body .wrapper-thumbnail time, .post-body .wrapper-video time {
    font-size: 12px;
    font-weight: 600;
    line-height: .5pt;
    position: absolute;
    z-index: 10;
    top: 10px;
    right: 10px;
    display: block;
    padding: 10px 8px;
    color: #fff;
    border-radius: 8px;
    background: hsla(0, 0%, 100%, .22)
}

.post-body .wrapper-video {
    display: flex;
    align-items: center;
    justify-content: center
}

.post-body .wrapper-video .wrapper-video-substrate {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.post-body .wrapper-video .wrapper-video-video {
    position: relative;
    z-index: 0;
    display: block;
    width: 100%;
    max-height: 300px;
    border-radius: 10px
}

.post-body .wrapper-video .wrapper-video-icon-play {
    display: none
}

.post-body .wrapper-video.icon-play .wrapper-video-icon-play {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: "";
    cursor: pointer;
    background-color: rgba(0, 0, 0, .5);
    background-image: url(/svg/stack.svg#playSvg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 120px
}

.post-body .wrapper-thumbnail .wrapper-thumbnail-placeholder, .post-body .wrapper-thumbnail .wrapper-thumbnail-substrate {
    width: 100%;
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover
}

.post-body .wrapper-thumbnail .wrapper-thumbnail-placeholder {
    background-image: url(/public/images/placeholder_bg_light.jpg)
}

.dark .post-body .wrapper-thumbnail .wrapper-thumbnail-placeholder {
    background-image: url(/public/images/placeholder_bg_dark.jpg)
}

.post-body .thumbnail-inner-block {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center
}

.post-body .thumbnail-text {
    font-weight: 600;
    text-align: center;
    color: #f6f6f6;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .25)
}

.post-body .thumbnail-button {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    position: relative;
    display: inline-block;
    margin-top: 12px;
    padding: 10px 20px;
    cursor: pointer;
    transition-timing-function: ease;
    transition-duration: .2s;
    transition-property: background, text-shadow, color;
    white-space: nowrap;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    background: hsla(0, 0%, 100%, .22)
}

.post-body .thumbnail-button:focus {
    color: #fff
}

.post-body .thumbnail-button:hover {
    color: #333;
    background: #fff;
    text-shadow: none
}

.post-body {
    position: relative;
    min-height: 40px;
    cursor: pointer
}

.post-body.isPopup {
    cursor: default
}

.post-body .post-grouped-container {
    overflow: hidden;
    max-height: 300px
}

.post-body .post-grouped > * {
    height: 300px
}

.post-body audio, .post-body embed, .post-body picture {
    display: block;
    width: 100%
}

.post-body .audio-anchor-wrapper, .post-body .file-anchor-wrapper, .post-body .thumbnail-button, .post-body .wrapper-thumbnail, .post-body audio, .post-body embed, .post-body picture {
    border-radius: 10px
}

.post-body .picture-bg {
    background: #f4f4f4
}

.post-body picture.sticker-webp img {
    max-width: 100%;
    max-height: 300px
}

.post-body.need-collapsing {
    overflow: hidden;
    max-height: 270px;
    text-overflow: ellipsis
}

.post-body.need-collapsing:after {
    position: absolute;
    z-index: 520;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100px;
    content: "";
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff)
}

.post-body .indent-for-blocks {
    display: block
}

.post-body .indent-for-blocks > * {
    margin-bottom: 10px
}

.post-body .indent-for-blocks > :last-child {
    margin-bottom: 0
}

.post-body .audio_icon {
    flex: none;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: #4ca3e2;
    background-image: url(/svg/icon_audio.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 39px
}

.post-body .audio-anchor-wrapper, .post-body .file-anchor-wrapper {
    display: flex;
    overflow: hidden;
    align-items: center;
    padding: 8px;
    border: 1px dotted #ccc
}

.post-body .audio-anchor-wrapper > :nth-child(n+2), .post-body .file-anchor-wrapper > :nth-child(n+2) {
    margin-left: 8px
}

.post-body .file-anchor-wrapper {
    padding-top: 5px
}

.post-body .file-anchor-wrapper > :nth-child(n+2) {
    margin-left: 5px
}

.post-body .file-info {
    flex: auto;
    width: 0
}

.post-body .file-title {
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.post-body .file-meta {
    font-size: 12px;
    color: grey
}

.post-body .file-icon {
    width: 42px;
    height: 42px;
    background-image: url(/svg/icons/icon_default.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.post-body .file-icon-acc {
    background-image: url(/svg/icons/icon_acc.svg)
}

.post-body .file-icon-ace {
    background-image: url(/svg/icons/icon_ace.svg)
}

.post-body .file-icon-ai {
    background-image: url(/svg/icons/icon_ai.svg)
}

.post-body .file-icon-aut {
    background-image: url(/svg/icons/icon_aut.svg)
}

.post-body .file-icon-avi {
    background-image: url(/svg/icons/icon_avi.svg)
}

.post-body .file-icon-bin {
    background-image: url(/svg/icons/icon_bin.svg)
}

.post-body .file-icon-bmp {
    background-image: url(/svg/icons/icon_bmp.svg)
}

.post-body .file-icon-cad {
    background-image: url(/svg/icons/icon_cad.svg)
}

.post-body .file-icon-cdr {
    background-image: url(/svg/icons/icon_cdr.svg)
}

.post-body .file-icon-css {
    background-image: url(/svg/icons/icon_css.svg)
}

.post-body .file-icon-db {
    background-image: url(/svg/icons/icon_db.svg)
}

.post-body .file-icon-dmg {
    background-image: url(/svg/icons/icon_dmg.svg)
}

.post-body .file-icon-doc {
    background-image: url(/svg/icons/icon_doc.svg)
}

.post-body .file-icon-docx {
    background-image: url(/svg/icons/icon_docx.svg)
}

.post-body .file-icon-dwf {
    background-image: url(/svg/icons/icon_dwf.svg)
}

.post-body .file-icon-eps {
    background-image: url(/svg/icons/icon_eps.svg)
}

.post-body .file-icon-exe {
    background-image: url(/svg/icons/icon_exe.svg)
}

.post-body .file-icon-flac {
    background-image: url(/svg/icons/icon_flac.svg)
}

.post-body .file-icon-gif {
    background-image: url(/svg/icons/icon_gif.svg)
}

.post-body .file-icon-hlp {
    background-image: url(/svg/icons/icon_hlp.svg)
}

.post-body .file-icon-htm {
    background-image: url(/svg/icons/icon_htm.svg)
}

.post-body .file-icon-html {
    background-image: url(/svg/icons/icon_html.svg)
}

.post-body .file-icon-ini {
    background-image: url(/svg/icons/icon_ini.svg)
}

.post-body .file-icon-iso {
    background-image: url(/svg/icons/icon_iso.svg)
}

.post-body .file-icon-java {
    background-image: url(/svg/icons/icon_java.svg)
}

.post-body .file-icon-jpg {
    background-image: url(/svg/icons/icon_jpg.svg)
}

.post-body .file-icon-js {
    background-image: url(/svg/icons/icon_js.svg)
}

.post-body .file-icon-mkv {
    background-image: url(/svg/icons/icon_mkv.svg)
}

.post-body .file-icon-mov {
    background-image: url(/svg/icons/icon_mov.svg)
}

.post-body .file-icon-mp3 {
    background-image: url(/svg/icons/icon_mp3.svg)
}

.post-body .file-icon-mp4 {
    background-image: url(/svg/icons/icon_mp4.svg)
}

.post-body .file-icon-mpg {
    background-image: url(/svg/icons/icon_mpg.svg)
}

.post-body .file-icon-pdf {
    background-image: url(/svg/icons/icon_pdf.svg)
}

.post-body .file-icon-php {
    background-image: url(/svg/icons/icon_php.svg)
}

.post-body .file-icon-png {
    background-image: url(/svg/icons/icon_png.svg)
}

.post-body .file-icon-ppt {
    background-image: url(/svg/icons/icon_ppt.svg)
}

.post-body .file-icon-ps {
    background-image: url(/svg/icons/icon_ps.svg)
}

.post-body .file-icon-psd {
    background-image: url(/svg/icons/icon_psd.svg)
}

.post-body .file-icon-rar {
    background-image: url(/svg/icons/icon_rar.svg)
}

.post-body .file-icon-rss {
    background-image: url(/svg/icons/icon_rss.svg)
}

.post-body .file-icon-rtf {
    background-image: url(/svg/icons/icon_rtf.svg)
}

.post-body .file-icon-svg {
    background-image: url(/svg/icons/icon_svg.svg)
}

.post-body .file-icon-swf {
    background-image: url(/svg/icons/icon_swf.svg)
}

.post-body .file-icon-sys {
    background-image: url(/svg/icons/icon_sys.svg)
}

.post-body .file-icon-tiff {
    background-image: url(/svg/icons/icon_tiff.svg)
}

.post-body .file-icon-txt {
    background-image: url(/svg/icons/icon_txt.svg)
}

.post-body .file-icon-xls {
    background-image: url(/svg/icons/icon_xls.svg)
}

.post-body .file-icon-xlsx {
    background-image: url(/svg/icons/icon_xlsx.svg)
}

.post-body .file-icon-zip {
    background-image: url(/svg/icons/icon_zip.svg)
}

.post-body-read-more-button {
    margin: 0 15px;
    text-align: center;
    text-transform: uppercase;
    border: 2px dotted #a3a3a3;
    border-radius: 5px
}

.post-body-read-more-button a {
    font-weight: 700;
    display: block;
    padding: 8px;
    text-transform: uppercase;
    color: #6d6d6d
}

.post-body-read-more-button a:hover {
    color: #383838
}

.post-body-forwarded {
    margin-top: 5px;
    padding-left: 8px;
    border-left: 3px solid #a3a3a3
}

.post-body .webpage-block:hover {
    background-color: #f7f9fb
}

.post-body .webpage-block a:hover {
    text-decoration: none
}

.post-body blockquote {
    border-left: 3px solid #17a2b8 !important;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    padding: 3px 7px;
    background-color: #eef8fc;
    margin-top: 5px;
    margin-bottom: 5px
}

.dark .post-body .webpage-block:hover {
    background-color: #404954
}

.dark .post-body blockquote {
    background-color: #3d4550;
    margin-top: 5px;
    margin-bottom: 5px
}

.post-popular .post-img-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25%;
    height: 80px;
    background-color: #f1f4fb
}

.post-popular .post-img-container .post-img {
    max-width: 100%;
    max-height: 100%
}

.post-popular .post-text {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4
}

.dark .post-popular .post-img-container {
    background-color: #3e4852
}

.z-index-1 {
    z-index: 1 !important
}

.z-index-3 {
    z-index: 3 !important
}

.cursor-pointer {
    cursor: pointer
}

.cursor-help {
    cursor: help
}

.cursor-move {
    cursor: move
}

@media (min-width: 0) {
    .border-xs-0, .dark .border-xs-0 {
        border-width: 0 !important
    }

    .border-xs, .dark .border-xs {
        border-width: 1px !important
    }

    .dark .rounded-xs, .rounded-xs {
        border-radius: .25rem !important
    }

    .dark .rounded-xs-0, .rounded-xs-0 {
        border-radius: 0 !important
    }

    .dark .rounded-xs-10px, .rounded-xs-10px {
        border-radius: 10px !important
    }

    .border-top-xs-0, .dark .border-top-xs-0 {
        border-top-width: 0 !important
    }
}

@media (min-width: 576px) {
    .border-sm-0, .dark .border-sm-0 {
        border-width: 0 !important
    }

    .border-sm, .dark .border-sm {
        border-width: 1px !important
    }

    .dark .rounded-sm, .rounded-sm {
        border-radius: .25rem !important
    }

    .dark .rounded-sm-0, .rounded-sm-0 {
        border-radius: 0 !important
    }

    .dark .rounded-sm-10px, .rounded-sm-10px {
        border-radius: 10px !important
    }

    .border-top-sm-0, .dark .border-top-sm-0 {
        border-top-width: 0 !important
    }
}

@media (min-width: 768px) {
    .border-md-0, .dark .border-md-0 {
        border-width: 0 !important
    }

    .border-md, .dark .border-md {
        border-width: 1px !important
    }

    .dark .rounded-md, .rounded-md {
        border-radius: .25rem !important
    }

    .dark .rounded-md-0, .rounded-md-0 {
        border-radius: 0 !important
    }

    .dark .rounded-md-10px, .rounded-md-10px {
        border-radius: 10px !important
    }

    .border-top-md-0, .dark .border-top-md-0 {
        border-top-width: 0 !important
    }
}

@media (min-width: 992px) {
    .border-lg-0, .dark .border-lg-0 {
        border-width: 0 !important
    }

    .border-lg, .dark .border-lg {
        border-width: 1px !important
    }

    .dark .rounded-lg, .rounded-lg {
        border-radius: .25rem !important
    }

    .dark .rounded-lg-0, .rounded-lg-0 {
        border-radius: 0 !important
    }

    .dark .rounded-lg-10px, .rounded-lg-10px {
        border-radius: 10px !important
    }

    .border-top-lg-0, .dark .border-top-lg-0 {
        border-top-width: 0 !important
    }
}

@media (min-width: 1200px) {
    .border-xl-0, .dark .border-xl-0 {
        border-width: 0 !important
    }

    .border-xl, .dark .border-xl {
        border-width: 1px !important
    }

    .dark .rounded-xl, .rounded-xl {
        border-radius: .25rem !important
    }

    .dark .rounded-xl-0, .rounded-xl-0 {
        border-radius: 0 !important
    }

    .dark .rounded-xl-10px, .rounded-xl-10px {
        border-radius: 10px !important
    }

    .border-top-xl-0, .dark .border-top-xl-0 {
        border-top-width: 0 !important
    }
}

.border-dotted, .dark .border-dotted {
    border-style: dotted !important
}

.border-top-dotted, .dark .border-top-dotted {
    border-top-style: dotted !important
}

.border-right-dotted, .dark .border-right-dotted {
    border-right-style: dotted !important
}

.border-bottom-dotted, .dark .border-bottom-dotted {
    border-bottom-style: dotted !important
}

.border-left-dotted, .dark .border-left-dotted {
    border-left-style: dotted !important
}

.border-dashed, .dark .border-dashed {
    border-style: dashed !important
}

.border-top-dashed, .dark .border-top-dashed {
    border-top-style: dashed !important
}

.border-right-dashed, .dark .border-right-dashed {
    border-right-style: dashed !important
}

.border-bottom-dashed, .dark .border-bottom-dashed {
    border-bottom-style: dashed !important
}

.border-left-dashed, .dark .border-left-dashed {
    border-left-style: dashed !important
}

.border-2px, .dark .border-2px {
    border-width: 2px !important
}

.border-top-2px, .dark .border-top-2px {
    border-top-width: 2px !important
}

.border-right-2px, .dark .border-right-2px {
    border-right-width: 2px !important
}

.border-bottom-2px, .dark .border-bottom-2px {
    border-bottom-width: 2px !important
}

.border-left-2px, .dark .border-left-2px {
    border-left-width: 2px !important
}

.border-3px, .dark .border-3px {
    border-width: 3px !important
}

.border-top-3px, .dark .border-top-3px {
    border-top-width: 3px !important
}

.border-right-3px, .dark .border-right-3px {
    border-right-width: 3px !important
}

.border-bottom-3px, .dark .border-bottom-3px {
    border-bottom-width: 3px !important
}

.border-left-3px, .dark .border-left-3px {
    border-left-width: 3px !important
}

.border-transparent {
    border: 1px solid transparent
}

.border-transparent-right-3px {
    border-right: 3px solid transparent !important
}

.border-transparent-left-3px {
    border-left: 3px solid transparent !important
}

.border-hover:hover {
    border-color: #dee2e6 !important
}

.border-primary-hover:hover {
    border-color: #44badc !important
}

.border-secondary-hover:hover {
    border-color: #7f8894 !important
}

.border-success-hover:hover {
    border-color: #42d29d !important
}

.border-info-hover:hover {
    border-color: #44badc !important
}

.border-warning-hover:hover {
    border-color: #f9bc0d !important
}

.border-danger-hover:hover {
    border-color: #fa6767 !important
}

.border-light-hover:hover {
    border-color: #eef2f7 !important
}

.border-dark-hover:hover {
    border-color: #474d56 !important
}

.dark .border-hover:hover {
    border-color: #464f5b !important
}

.dark .border-primary-hover:hover {
    border-color: #44badc !important
}

.dark .border-secondary-hover:hover {
    border-color: #464f5b !important
}

.dark .border-success-hover:hover {
    border-color: #42d29d !important
}

.dark .border-info-hover:hover {
    border-color: #44badc !important
}

.dark .border-warning-hover:hover {
    border-color: #f9bc0d !important
}

.dark .border-danger-hover:hover {
    border-color: #fa6767 !important
}

.dark .border-light-hover:hover {
    border-color: #464f5b !important
}

.dark .border-dark-hover:hover {
    border-color: #f1f1f1 !important
}

.rounded-top-left {
    border-top-left-radius: .25rem !important
}

.rounded-top-right {
    border-top-right-radius: .25rem !important
}

.rounded-bottom-left {
    border-bottom-left-radius: .25rem !important
}

.rounded-bottom-right {
    border-bottom-right-radius: .25rem !important
}

.rounded-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.rounded-5px {
    border-radius: 5px !important
}

.rounded-10px {
    border-radius: 10px !important
}

.rounded-15px {
    border-radius: 15px !important
}

.rounded-20px {
    border-radius: 20px !important
}

.rounded-25px {
    border-radius: 25px !important
}

.rounded-50px {
    border-radius: 50px !important
}

.border-info-right-3px {
    border-right: 3px solid #44badc !important
}

.border-hover-info-right-3px:hover {
    border-right: 3px solid #a3ddee !important
}

.border-info-left-3px {
    border-left: 3px solid #44badc !important
}

.border-hover-info-left-3px:hover {
    border-left: 3px solid #a3ddee !important
}

.apexchart-tooltips-custom .apexcharts-tooltip {
    border: none !important;
    box-shadow: none !important
}

.apexchart-hide-chart-tooltip .apexcharts-toolbar {
    display: none
}

.apexchart-with-watermark:after {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 17%;
    min-width: 100px;
    height: 17%;
    min-height: 50px;
    content: "";
    pointer-events: none;
    opacity: .7;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    background-image: url(/public/images/watermark_ru.png)
}

.dark .apexchart-with-watermark:after {
    background-image: url(/public/images/watermark_ru-dark.png)
}

.site-com .apexchart-with-watermark:after {
    background-image: url(/public/images/watermark_com.png?1)
}

.dark.site-com .apexchart-with-watermark:after {
    background-image: url(/public/images/watermark_com-dark.png?1)
}

.apexchart-with-watermark--top-right:after {
    top: 23px;
    right: 10px;
    background-position: 100% 0
}

.apexchart-with-watermark--top-left:after {
    top: 7px;
    left: 10px;
    background-position: 0 0
}

.apexchart-with-watermark--bottom-right:after {
    right: 15px;
    bottom: 50px;
    background-position: 100% 100%
}

.apexcharts-datalabel, .apexcharts-datalabel-value {
    fill: #3388a1 !important
}

.chart-spinner {
    left: calc(50% - 17px);
    top: calc(50% - 57px)
}

@media (min-width: 0) {
    .font-xs-10 {
        font-size: 10px !important
    }
}

@media (min-width: 576px) {
    .font-sm-10 {
        font-size: 10px !important
    }
}

@media (min-width: 768px) {
    .font-md-10 {
        font-size: 10px !important
    }
}

@media (min-width: 992px) {
    .font-lg-10 {
        font-size: 10px !important
    }
}

@media (min-width: 1200px) {
    .font-xl-10 {
        font-size: 10px !important
    }
}

@media (min-width: 0) {
    .font-xs-11 {
        font-size: 11px !important
    }
}

@media (min-width: 576px) {
    .font-sm-11 {
        font-size: 11px !important
    }
}

@media (min-width: 768px) {
    .font-md-11 {
        font-size: 11px !important
    }
}

@media (min-width: 992px) {
    .font-lg-11 {
        font-size: 11px !important
    }
}

@media (min-width: 1200px) {
    .font-xl-11 {
        font-size: 11px !important
    }
}

@media (min-width: 0) {
    .font-xs-12 {
        font-size: 12px !important
    }
}

@media (min-width: 576px) {
    .font-sm-12 {
        font-size: 12px !important
    }
}

@media (min-width: 768px) {
    .font-md-12 {
        font-size: 12px !important
    }
}

@media (min-width: 992px) {
    .font-lg-12 {
        font-size: 12px !important
    }
}

@media (min-width: 1200px) {
    .font-xl-12 {
        font-size: 12px !important
    }
}

@media (min-width: 0) {
    .font-xs-13 {
        font-size: 13px !important
    }
}

@media (min-width: 576px) {
    .font-sm-13 {
        font-size: 13px !important
    }
}

@media (min-width: 768px) {
    .font-md-13 {
        font-size: 13px !important
    }
}

@media (min-width: 992px) {
    .font-lg-13 {
        font-size: 13px !important
    }
}

@media (min-width: 1200px) {
    .font-xl-13 {
        font-size: 13px !important
    }
}

@media (min-width: 0) {
    .font-xs-14 {
        font-size: 14px !important
    }
}

@media (min-width: 576px) {
    .font-sm-14 {
        font-size: 14px !important
    }
}

@media (min-width: 768px) {
    .font-md-14 {
        font-size: 14px !important
    }
}

@media (min-width: 992px) {
    .font-lg-14 {
        font-size: 14px !important
    }
}

@media (min-width: 1200px) {
    .font-xl-14 {
        font-size: 14px !important
    }
}

@media (min-width: 0) {
    .font-xs-15 {
        font-size: 15px !important
    }
}

@media (min-width: 576px) {
    .font-sm-15 {
        font-size: 15px !important
    }
}

@media (min-width: 768px) {
    .font-md-15 {
        font-size: 15px !important
    }
}

@media (min-width: 992px) {
    .font-lg-15 {
        font-size: 15px !important
    }
}

@media (min-width: 1200px) {
    .font-xl-15 {
        font-size: 15px !important
    }
}

@media (min-width: 0) {
    .font-xs-16 {
        font-size: 16px !important
    }
}

@media (min-width: 576px) {
    .font-sm-16 {
        font-size: 16px !important
    }
}

@media (min-width: 768px) {
    .font-md-16 {
        font-size: 16px !important
    }
}

@media (min-width: 992px) {
    .font-lg-16 {
        font-size: 16px !important
    }
}

@media (min-width: 1200px) {
    .font-xl-16 {
        font-size: 16px !important
    }
}

@media (min-width: 0) {
    .font-xs-18 {
        font-size: 18px !important
    }
}

@media (min-width: 576px) {
    .font-sm-18 {
        font-size: 18px !important
    }
}

@media (min-width: 768px) {
    .font-md-18 {
        font-size: 18px !important
    }
}

@media (min-width: 992px) {
    .font-lg-18 {
        font-size: 18px !important
    }
}

@media (min-width: 1200px) {
    .font-xl-18 {
        font-size: 18px !important
    }
}

@media (min-width: 0) {
    .font-xs-20 {
        font-size: 20px !important
    }
}

@media (min-width: 576px) {
    .font-sm-20 {
        font-size: 20px !important
    }
}

@media (min-width: 768px) {
    .font-md-20 {
        font-size: 20px !important
    }
}

@media (min-width: 992px) {
    .font-lg-20 {
        font-size: 20px !important
    }
}

@media (min-width: 1200px) {
    .font-xl-20 {
        font-size: 20px !important
    }
}

@media (min-width: 0) {
    .font-xs-22 {
        font-size: 22px !important
    }
}

@media (min-width: 576px) {
    .font-sm-22 {
        font-size: 22px !important
    }
}

@media (min-width: 768px) {
    .font-md-22 {
        font-size: 22px !important
    }
}

@media (min-width: 992px) {
    .font-lg-22 {
        font-size: 22px !important
    }
}

@media (min-width: 1200px) {
    .font-xl-22 {
        font-size: 22px !important
    }
}

@media (min-width: 0) {
    .font-xs-24 {
        font-size: 24px !important
    }
}

@media (min-width: 576px) {
    .font-sm-24 {
        font-size: 24px !important
    }
}

@media (min-width: 768px) {
    .font-md-24 {
        font-size: 24px !important
    }
}

@media (min-width: 992px) {
    .font-lg-24 {
        font-size: 24px !important
    }
}

@media (min-width: 1200px) {
    .font-xl-24 {
        font-size: 24px !important
    }
}

@media (min-width: 0) {
    .font-xs-26 {
        font-size: 26px !important
    }
}

@media (min-width: 576px) {
    .font-sm-26 {
        font-size: 26px !important
    }
}

@media (min-width: 768px) {
    .font-md-26 {
        font-size: 26px !important
    }
}

@media (min-width: 992px) {
    .font-lg-26 {
        font-size: 26px !important
    }
}

@media (min-width: 1200px) {
    .font-xl-26 {
        font-size: 26px !important
    }
}

@media (min-width: 0) {
    .font-xs-28 {
        font-size: 28px !important
    }
}

@media (min-width: 576px) {
    .font-sm-28 {
        font-size: 28px !important
    }
}

@media (min-width: 768px) {
    .font-md-28 {
        font-size: 28px !important
    }
}

@media (min-width: 992px) {
    .font-lg-28 {
        font-size: 28px !important
    }
}

@media (min-width: 1200px) {
    .font-xl-28 {
        font-size: 28px !important
    }
}

@media (min-width: 0) {
    .font-xs-32 {
        font-size: 32px !important
    }
}

@media (min-width: 576px) {
    .font-sm-32 {
        font-size: 32px !important
    }
}

@media (min-width: 768px) {
    .font-md-32 {
        font-size: 32px !important
    }
}

@media (min-width: 992px) {
    .font-lg-32 {
        font-size: 32px !important
    }
}

@media (min-width: 1200px) {
    .font-xl-32 {
        font-size: 32px !important
    }
}

@media (min-width: 0) {
    .font-xs-35 {
        font-size: 35px !important
    }
}

@media (min-width: 576px) {
    .font-sm-35 {
        font-size: 35px !important
    }
}

@media (min-width: 768px) {
    .font-md-35 {
        font-size: 35px !important
    }
}

@media (min-width: 992px) {
    .font-lg-35 {
        font-size: 35px !important
    }
}

@media (min-width: 1200px) {
    .font-xl-35 {
        font-size: 35px !important
    }
}

@media (min-width: 0) {
    .font-xs-43 {
        font-size: 43px !important
    }
}

@media (min-width: 576px) {
    .font-sm-43 {
        font-size: 43px !important
    }
}

@media (min-width: 768px) {
    .font-md-43 {
        font-size: 43px !important
    }
}

@media (min-width: 992px) {
    .font-lg-43 {
        font-size: 43px !important
    }
}

@media (min-width: 1200px) {
    .font-xl-43 {
        font-size: 43px !important
    }
}

@media (min-width: 0) {
    .font-xs-50 {
        font-size: 50px !important
    }
}

@media (min-width: 576px) {
    .font-sm-50 {
        font-size: 50px !important
    }
}

@media (min-width: 768px) {
    .font-md-50 {
        font-size: 50px !important
    }
}

@media (min-width: 992px) {
    .font-lg-50 {
        font-size: 50px !important
    }
}

@media (min-width: 1200px) {
    .font-xl-50 {
        font-size: 50px !important
    }
}

@media (min-width: 0) {
    .font-xs-55 {
        font-size: 55px !important
    }
}

@media (min-width: 576px) {
    .font-sm-55 {
        font-size: 55px !important
    }
}

@media (min-width: 768px) {
    .font-md-55 {
        font-size: 55px !important
    }
}

@media (min-width: 992px) {
    .font-lg-55 {
        font-size: 55px !important
    }
}

@media (min-width: 1200px) {
    .font-xl-55 {
        font-size: 55px !important
    }
}

.font-10 {
    font-size: 10px !important
}

.font-11 {
    font-size: 11px !important
}

.font-12 {
    font-size: 12px !important
}

.font-13 {
    font-size: 13px !important
}

.font-14 {
    font-size: 14px !important
}

.font-15 {
    font-size: 15px !important
}

.font-16 {
    font-size: 16px !important
}

.font-18 {
    font-size: 18px !important
}

.font-20 {
    font-size: 20px !important
}

.font-22 {
    font-size: 22px !important
}

.font-24 {
    font-size: 24px !important
}

.font-26 {
    font-size: 26px !important
}

.font-28 {
    font-size: 28px !important
}

.font-32 {
    font-size: 32px !important
}

.font-35 {
    font-size: 35px !important
}

.font-43 {
    font-size: 43px !important
}

.font-50 {
    font-size: 50px !important
}

.font-55 {
    font-size: 55px !important
}

@media (min-width: 0) {
    .bg-xs-transparent {
        background-color: transparent !important
    }

    .card.bg-xs-transparent {
        box-shadow: none
    }

    .bg-xs-default {
        background-color: #fff !important
    }

    .dark .bg-xs-default {
        background-color: #37404a !important
    }

    .card.bg-xs-default {
        box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15) !important
    }

    .dark .card.bg-xs-default {
        box-shadow: 0 0 35px 0 rgba(49, 57, 66, .5) !important
    }
}

@media (min-width: 576px) {
    .bg-sm-transparent {
        background-color: transparent !important
    }

    .card.bg-sm-transparent {
        box-shadow: none
    }

    .bg-sm-default {
        background-color: #fff !important
    }

    .dark .bg-sm-default {
        background-color: #37404a !important
    }

    .card.bg-sm-default {
        box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15) !important
    }

    .dark .card.bg-sm-default {
        box-shadow: 0 0 35px 0 rgba(49, 57, 66, .5) !important
    }
}

@media (min-width: 768px) {
    .bg-md-transparent {
        background-color: transparent !important
    }

    .card.bg-md-transparent {
        box-shadow: none
    }

    .bg-md-default {
        background-color: #fff !important
    }

    .dark .bg-md-default {
        background-color: #37404a !important
    }

    .card.bg-md-default {
        box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15) !important
    }

    .dark .card.bg-md-default {
        box-shadow: 0 0 35px 0 rgba(49, 57, 66, .5) !important
    }
}

@media (min-width: 992px) {
    .bg-lg-transparent {
        background-color: transparent !important
    }

    .card.bg-lg-transparent {
        box-shadow: none
    }

    .bg-lg-default {
        background-color: #fff !important
    }

    .dark .bg-lg-default {
        background-color: #37404a !important
    }

    .card.bg-lg-default {
        box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15) !important
    }

    .dark .card.bg-lg-default {
        box-shadow: 0 0 35px 0 rgba(49, 57, 66, .5) !important
    }
}

@media (min-width: 1200px) {
    .bg-xl-transparent {
        background-color: transparent !important
    }

    .card.bg-xl-transparent {
        box-shadow: none
    }

    .bg-xl-default {
        background-color: #fff !important
    }

    .dark .bg-xl-default {
        background-color: #37404a !important
    }

    .card.bg-xl-default {
        box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15) !important
    }

    .dark .card.bg-xl-default {
        box-shadow: 0 0 35px 0 rgba(49, 57, 66, .5) !important
    }
}

.btn-outline-dark.focus, .btn-outline-dark:focus, .card.bg-transparent {
    box-shadow: none
}

.dropdown-toggle-split:before {
    content: "";
    position: absolute;
    top: -1px;
    bottom: -1px;
    right: -1px;
    left: 0;
    border-radius: 0 .15rem .15rem 0
}

.btn-dark.dropdown-toggle-split:before {
    background-color: hsla(0, 0%, 100%, .2)
}

.dark .btn-outline-dark.focus, .dark .btn-outline-dark:focus {
    box-shadow: none
}

.dark .btn-dark.dropdown-toggle-split:before {
    background-color: rgba(49, 58, 70, .2)
}

.btn-group.btn-group-toggle .btn-outline-dark:hover {
    color: #474d56;
    border-color: #474d56;
    background-color: transparent
}

.btn-group.btn-group-toggle .btn-outline-dark.active:hover {
    color: #fff;
    background-color: #474d56;
    border-color: #474d56
}

.btn-group.btn-group-toggle .btn-outline-dark:not(:disabled):not(.disabled).focus {
    box-shadow: none
}

.btn-group.btn-group-toggle .btn-outline-info:hover {
    color: #44badc;
    border-color: #44badc;
    background-color: transparent
}

.btn-group.btn-group-toggle .btn-outline-info.active:hover {
    color: #fff;
    background-color: #44badc;
    border-color: #44badc
}

.btn-group.btn-group-toggle .btn-outline-info:not(:disabled):not(.disabled).focus {
    box-shadow: none
}

.dark .btn-group.btn-group-toggle .btn-outline-dark:hover {
    color: #f1f1f1;
    border-color: #f1f1f1;
    background-color: transparent
}

.dark .btn-group.btn-group-toggle .btn-outline-dark.active:hover {
    color: #37404a;
    background-color: #f1f1f1;
    border-color: #f1f1f1
}

.dark .btn-group.btn-group-toggle .btn-outline-dark:not(:disabled):not(.disabled).focus {
    box-shadow: none
}

.btn-blue, .dark .btn-blue {
    color: #fff !important;
    background-color: #194bcd;
    border-color: #194bcd
}

.btn-blue:hover {
    color: #fff !important;
    background-color: #1c58f3;
    border-color: #1c58f3
}

.btn-white, .dark .btn-white {
    color: #194bcd !important;
    background-color: #fff;
    border-color: #fff
}

.btn-white:hover {
    color: #194bcd !important;
    background-color: #eee;
    border-color: #eee
}

.slick-slider:hover .slick-next, .slick-slider:hover .slick-prev {
    opacity: 1
}

.slick-slider.slick-arrow-margin-type-1 .slick-prev {
    left: -32px
}

.slick-slider.slick-arrow-margin-type-1 .slick-next {
    right: -32px
}

.slick-slider.slick-arrow-top-30 .slick-next, .slick-slider.slick-arrow-top-30 .slick-prev {
    top: 35%
}

.slick-slider .slick-next, .slick-slider .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: 100;
    top: 50%;
    width: 20px;
    height: 80%;
    padding: 0;
    cursor: pointer;
    transition: opacity .3s;
    transform: translateY(-50%);
    opacity: 0;
    border: none;
    outline: none;
    background: transparent
}

.slick-slider .slick-next:after, .slick-slider .slick-next:before, .slick-slider .slick-prev:after, .slick-slider .slick-prev:before {
    position: absolute;
    top: 50%;
    width: 15px;
    height: 2px;
    content: "";
    opacity: 1;
    border-radius: 20px;
    background: #919ca7
}

.slick-slider .slick-next:before, .slick-slider .slick-prev:before {
    transform: rotate(60deg)
}

.slick-slider .slick-next:after, .slick-slider .slick-prev:after {
    transform: rotate(-60deg)
}

.slick-slider .slick-prev {
    left: -20px
}

.slick-slider .slick-prev:after, .slick-slider .slick-prev:before {
    left: 5px;
    transform-origin: 1px
}

.slick-slider .slick-next {
    right: -20px
}

.slick-slider .slick-next:after, .slick-slider .slick-next:before {
    right: 5px;
    transform-origin: calc(100% - 1px)
}

.slick-slider .slick-list {
    margin-top: -12px !important;
    margin-bottom: -12px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important
}

.dark .slick-slider .slick-dots li button:before, .dark .slick-slider .slick-next:after, .dark .slick-slider .slick-next:before, .dark .slick-slider .slick-prev:after, .dark .slick-slider .slick-prev:before {
    background: #aab8c5
}

.slick-slider:not(.slick-initialized) {
    display: flex;
    overflow: hidden
}

.slick-slider.slick-initialized .slick-slider-item {
    max-width: 100%
}

.dots-container .slick-dots, .slick-slider .slick-dots {
    z-index: 1000;
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 6px 0 0;
    padding: 0 20px;
    list-style: none
}

.dots-container .slick-dots li, .slick-slider .slick-dots li {
    display: flex;
    align-items: center;
    flex: auto;
    justify-content: center;
    min-width: 0;
    max-width: 25px;
    height: 20px;
    cursor: pointer;
    opacity: .25
}

.dots-container .slick-dots li:focus, .dots-container .slick-dots li:hover, .slick-slider .slick-dots li:focus, .slick-slider .slick-dots li:hover {
    opacity: .75
}

.dots-container .slick-dots li.slick-active, .slick-slider .slick-dots li.slick-active {
    opacity: 1
}

.dots-container .slick-dots li button, .slick-slider .slick-dots li button {
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    background: transparent
}

.dots-container .slick-dots li button:before, .slick-slider .slick-dots li button:before {
    display: inline-block;
    width: 5px;
    height: 5px;
    content: "";
    border-radius: 50%;
    background: #919ca7
}

.theme-switcher .theme-switcher-icon:before {
    content: "\ea8b"
}

.dark .theme-switcher .theme-switcher-icon:before {
    content: "\e9cc"
}

.mode-switcher .mode-switcher-icon:before {
    content: "\ebdc"
}

.moder .mode-switcher .mode-switcher-icon:before {
    content: "\e966"
}

.d-block-moder-only, .d-flex-moder-only {
    display: none !important
}

.moder .d-flex-moder-only {
    display: flex !important
}

.moder .d-block-moder-only {
    display: block !important
}

.sticky-left-column, .sticky-right-column {
    will-change: min-height
}

.sticky-center-column > :last-child, .sticky-left-column__inner > :last-child, .sticky-right-column__inner > :last-child {
    margin-bottom: 0
}

.statistics-table.hide-ads_platform [data-milestone-type=ads_platform], .statistics-table.hide-forwards.hide-mentions.hide-ads_platform .uil-angle-down, .statistics-table.hide-forwards [data-milestone-type=forward], .statistics-table.hide-mentions [data-milestone-type=mention] {
    display: none
}

.position-sticky {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1;
    top: 0
}

.app-search-icon-cross {
    font-size: 25px;
    line-height: 38px;
    position: absolute;
    z-index: 9;
    top: 0;
    right: 0
}

@media (max-width: 576px) {
    .app-search {
        position: absolute !important;
        z-index: 10;
        overflow: hidden;
        width: 0;
        height: 0;
        padding-left: 0;
        opacity: 0
    }

    .app-search .form-control {
        padding-right: 32px
    }

    .app-search .dropdown-menu {
        width: 0;
        height: 0
    }

    .app-search.app-search-show-on-small {
        overflow: visible;
        width: auto;
        min-width: 250px;
        height: 100%;
        padding-left: 10px !important;
        opacity: 1
    }

    .app-search.app-search-show-on-small .dropdown-menu {
        width: auto;
        height: auto
    }
}

.heat-map-chart {
    min-width: 540px
}

.heat-map-label {
    padding-top: 2px;
    padding-bottom: 2px
}

.heat-map-data-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 21px;
    height: 21px;
    margin: 2px
}

.heat-map-item--base {
    background-color: #eef2f7
}

.dark .heat-map-item--base {
    background-color: #464f5b
}

.heat-map--green .heat-map-lightness-1 {
    background-color: #f4f8df
}

.heat-map--green .heat-map-lightness-2 {
    background-color: #e4f0d7
}

.heat-map--green .heat-map-lightness-3 {
    background-color: #d1e5ce
}

.heat-map--green .heat-map-lightness-4 {
    background-color: #bbdac4
}

.heat-map--green .heat-map-lightness-5 {
    background-color: #a8d0bc
}

.heat-map--green .heat-map-lightness-6 {
    background-color: #97c7b4
}

.heat-map--green .heat-map-lightness-7 {
    background-color: #80bcaa
}

.heat-map--green .heat-map-lightness-8 {
    background-color: #6bb3a2
}

.heat-map--green .heat-map-lightness-9 {
    background-color: #5daa9c
}

.heat-map--green .heat-map-lightness-10 {
    background-color: #55a399
}

.heat-map--green .heat-map-lightness-11 {
    background-color: #479795
}

.heat-map--green .heat-map-lightness-12 {
    background-color: #448d96
}

.heat-map--green .heat-map-lightness-13 {
    background-color: #3f7e96
}

.heat-map--green .heat-map-lightness-14 {
    background-color: #3b7398
}

.heat-map--green .heat-map-lightness-15 {
    background-color: #315897
}

.heat-map--orange .heat-map-lightness-1 {
    background-color: #f8f0df
}

.heat-map--orange .heat-map-lightness-2 {
    background-color: #f4e7c0
}

.heat-map--orange .heat-map-lightness-3 {
    background-color: #f4dbab
}

.heat-map--orange .heat-map-lightness-4 {
    background-color: #f4d39d
}

.heat-map--orange .heat-map-lightness-5 {
    background-color: #f5c27e
}

.heat-map--orange .heat-map-lightness-6 {
    background-color: #f5b465
}

.heat-map--orange .heat-map-lightness-7 {
    background-color: #f5a450
}

.heat-map--orange .heat-map-lightness-8 {
    background-color: #f5953b
}

.heat-map--orange .heat-map-lightness-9 {
    background-color: #f58526
}

.heat-map--orange .heat-map-lightness-10 {
    background-color: #f6720b
}

.heat-map--orange .heat-map-lightness-11 {
    background-color: #f6650c
}

.heat-map--orange .heat-map-lightness-12 {
    background-color: #f6580d
}

.heat-map--orange .heat-map-lightness-13 {
    background-color: #f64c0e
}

.heat-map--orange .heat-map-lightness-14 {
    background-color: #f7410f
}

.heat-map--orange .heat-map-lightness-15 {
    background-color: #d13514
}

.heat-map--purple .heat-map-lightness-1 {
    background-color: #a8c0ff
}

.heat-map--purple .heat-map-lightness-2 {
    background-color: #95a5ec
}

.heat-map--purple .heat-map-lightness-3 {
    background-color: #8a95e1
}

.heat-map--purple .heat-map-lightness-4 {
    background-color: #8087d7
}

.heat-map--purple .heat-map-lightness-5 {
    background-color: #777bce
}

.heat-map--purple .heat-map-lightness-6 {
    background-color: #7172c8
}

.heat-map--purple .heat-map-lightness-7 {
    background-color: #6562bc
}

.heat-map--purple .heat-map-lightness-8 {
    background-color: #605ab7
}

.heat-map--purple .heat-map-lightness-9 {
    background-color: #5950b0
}

.heat-map--purple .heat-map-lightness-10 {
    background-color: #554aac
}

.heat-map--purple .heat-map-lightness-11 {
    background-color: #493aa0
}

.heat-map--purple .heat-map-lightness-12 {
    background-color: #47379e
}

.heat-map--purple .heat-map-lightness-13 {
    background-color: #46359d
}

.heat-map--purple .heat-map-lightness-14 {
    background-color: #44329b
}

.heat-map--purple .heat-map-lightness-15 {
    background-color: #43309a
}

.heat-map-scale {
    min-width: 260px;
    height: 10px;
    border: 1px solid #c2c2c2;
    background: #f4f8df
}

.heat-map--green .heat-map-scale {
    background: #f4f8df;
    background: linear-gradient(90deg, #f4f8df, #80bcaa 35%, #55a399 69%, #315897)
}

.heat-map--orange .heat-map-scale {
    background: #f8f0df;
    background: linear-gradient(90deg, #f8f0df, #f4d39d 25%, #f5a450 50%, #f6720b 75%, #d13514)
}

.heat-map--purple .heat-map-scale {
    background: #f4f8df;
    background: linear-gradient(90deg, #c3d0f6, #9293d3 35%, #7873c1 69%, #43309a)
}

.citation-tentacles-block .tentacles-svg {
    width: 100%;
    height: 100%
}

.citation-tentacles-block .tentacles-path {
    animation: tentacles-animate 10s ease infinite;
    fill-opacity: 0;
    stroke-dasharray: 2 6;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-opacity: 1;
    stroke-width: 4
}

.citation-tentacles-block .tentacles-second-path {
    fill-opacity: 0;
    stroke-width: 5
}

.citation-tentacles-block .tentacles-left .tentacles-path, .citation-tentacles-block .tentacles-left .tentacles-second-path {
    stroke: #7bca19
}

.citation-tentacles-block .tentacles-left .tentacles-path:first-child {
    animation-delay: 3s
}

.citation-tentacles-block .tentacles-left .tentacles-path:nth-child(2) {
    animation-delay: 21s
}

.citation-tentacles-block .tentacles-left .tentacles-path:nth-child(3) {
    animation-delay: 8s
}

.citation-tentacles-block .tentacles-left .tentacles-path:nth-child(4) {
    animation-delay: 14s
}

.citation-tentacles-block .tentacles-left .tentacles-path:nth-child(5) {
    animation-delay: 16s
}

.citation-tentacles-block .tentacles-left .tentacles-path:nth-child(6) {
    animation-delay: 30s
}

.citation-tentacles-block .tentacles-right .tentacles-path, .citation-tentacles-block .tentacles-right .tentacles-second-path {
    stroke: #2e88cb
}

.citation-tentacles-block .tentacles-right .tentacles-path:first-child {
    animation-delay: 14s
}

.citation-tentacles-block .tentacles-right .tentacles-path:nth-child(2) {
    animation-delay: 5s
}

.citation-tentacles-block .tentacles-right .tentacles-path:nth-child(3) {
    animation-delay: 17s
}

.citation-tentacles-block .tentacles-right .tentacles-path:nth-child(4) {
    animation-delay: 11s
}

.citation-tentacles-block .tentacles-right .tentacles-path:nth-child(5) {
    animation-delay: 22s
}

.citation-tentacles-block .tentacles-right .tentacles-path:nth-child(6) {
    animation-delay: 35s
}

.citation-tentacles-small-block {
    position: relative
}

.citation-tentacles-small-block .small-left-tentacle-container, .citation-tentacles-small-block .small-right-tentacle-container {
    position: absolute;
    width: 50%;
    height: calc(50% + 1px)
}

.citation-tentacles-small-block .small-left-tentacle-container {
    top: 0;
    left: 0
}

.citation-tentacles-small-block .small-right-tentacle-container {
    right: 0;
    bottom: 0
}

.citation-tentacles-small-block .small-left-tentacle, .citation-tentacles-small-block .small-right-tentacle {
    position: absolute;
    top: 0
}

.citation-tentacles-small-block .small-left-tentacle:before, .citation-tentacles-small-block .small-right-tentacle:before {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 14px;
    height: 14px;
    content: ""
}

.citation-tentacles-small-block .small-left-tentacle {
    left: 20px;
    width: 40%;
    height: 100%;
    border-bottom: 2px dotted #7bca19;
    border-left: 2px dotted #7bca19
}

.citation-tentacles-small-block .small-left-tentacle:before {
    transform: rotate(45deg) translate(12px);
    border-top: 2px solid #7bca19;
    border-right: 2px solid #7bca19
}

.citation-tentacles-small-block .small-right-tentacle {
    right: 20px;
    width: 50%;
    height: 80%;
    border-top: 2px dotted #2e88cb;
    border-right: 2px dotted #2e88cb
}

.citation-tentacles-small-block .small-right-tentacle:before {
    transform: rotate(45deg) translate(11px);
    border-right: 2px solid #2e88cb;
    border-bottom: 2px solid #2e88cb
}

@keyframes tentacles-animate {
    0% {
        stroke-dashoffset: 100%
    }
    40% {
        stroke-dashoffset: 0
    }
    99% {
        stroke-dashoffset: 0
    }
    to {
        stroke-dashoffset: 100%
    }
}

.thin-scroll {
    scrollbar-width: thin
}

.thin-scroll::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background: #f0f0f0
}

.thin-scroll::-webkit-scrollbar-thumb {
    background: #cdcdcd
}

.dark .thin-scroll {
    scrollbar-color: #464f5b #b9c0ca
}

.dark .thin-scroll::-webkit-scrollbar {
    background: #464f5b
}

.dark .thin-scroll::-webkit-scrollbar-thumb {
    background: #b9c0ca
}

.deck-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex
}

#deck-container {
    flex: auto;
    height: 100%
}

.deck-container--column {
    flex: none;
    width: 300px;
    margin-right: 5px
}

.deck-container--drag-handler {
    display: flex;
    cursor: move
}

.deck-container--drag-handler--vert-line {
    width: 1px;
    height: 30px;
    margin-right: 1px;
    background-color: #919ca7
}

.dark .deck-container--drag-handler--vert-line {
    background-color: #aab8c5
}

.deck-container--body {
    position: relative;
    flex: auto
}

.deck-container--body-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto
}

.left-menu {
    position: relative;
    z-index: 5;
    width: 50px;
    height: 100%
}

.dark .left-menu-bg, .left-menu-bg {
    background-color: #313a46
}

.dark .left-menu-logo, .left-menu-logo {
    width: 50px;
    height: 50px;
    background-color: #3c4655
}

.dark .left-menu-list, .left-menu-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.dark .left-menu-item-wrapper .left-menu-dropdown, .left-menu-item-wrapper .left-menu-dropdown {
    margin: 0;
    border-radius: 0;
    box-shadow: none
}

.dark .left-menu-item, .left-menu-item {
    min-height: 47px;
    color: #8391a2
}

.dark .left-menu-item:hover, .left-menu-item:hover {
    color: #fff
}

.dark .left-menu-item:hover .left-menu-item-link-text, .left-menu-item:hover .left-menu-item-link-text {
    display: block
}

.left-menu-item-link-text {
    position: absolute;
    left: 100%;
    display: none
}

.dark .left-menu-dropdown-item, .left-menu-dropdown-item {
    display: block;
    padding: 8px 20px;
    color: #8391a2
}

.dark .left-menu-dropdown-item:hover, .left-menu-dropdown-item:hover {
    color: #bccee4
}

.lef-menu-divider {
    overflow: hidden;
    height: 0;
    margin: .5rem 0;
    border-top: 1px solid #515c69
}

.sortable-ghost {
    opacity: 0
}

.sortable-fallback {
    opacity: 1 !important
}

.channel-source-item.active, .channel-source-item:hover {
    cursor: pointer;
    background-color: #eef2f7 !important
}

.dark .channel-source-item.active, .dark .channel-source-item:hover {
    cursor: pointer;
    background-color: #464f5b !important
}

.collapsable-items-5.collapsable-items-open div.collapsable-item.d-block:nth-child(n+6) {
    display: block !important
}

.collapsable-items-5.collapsable-items-open div.collapsable-item.d-flex:nth-child(n+6) {
    display: flex !important
}

.collapsable-items-5 div.collapsable-item:nth-child(n+6) {
    display: none !important
}

.collapsable-items-10.collapsable-items-open div.collapsable-item.d-block:nth-child(n+11) {
    display: block !important
}

.collapsable-items-10.collapsable-items-open div.collapsable-item.d-flex:nth-child(n+11) {
    display: flex !important
}

.collapsable-items-10 div.collapsable-item:nth-child(n+11) {
    display: none !important
}

.breadcrumb-item + .breadcrumb-item:before {
    font-family: unicons;
    display: inline-block;
    padding-right: .5rem;
    content: "\eb6d";
    color: #ced4da
}

.dark .breadcrumb-item + .breadcrumb-item:before {
    content: "\eb6d"
}

.r1-blocks {
    position: relative
}

.r1-blocks-width-330px {
    min-width: 330px;
    max-width: 330px
}

.r1-blocks span {
    font-size: 10px;
    position: absolute;
    right: -1px;
    bottom: -1px;
    padding: 0 7px 2px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 3px
}

.r1-blocks .r-title {
    height: 21px
}

.r1-blocks .r-image {
    width: 70px;
    height: 70px;
    border-radius: 10px !important
}

.r1-blocks .r-description {
    line-height: 1.35em;
    height: 40px
}

.r1-blocks .r1-block:hover {
    -webkit-animation: bounce-out 10s ease 0s 1 normal;
    -moz-animation: bounce-out 10s ease 0s 1 normal;
    -ms-animation: bounce-out 10s ease 0s 1 normal;
    animation: bounce-out 10s ease 0s 1 normal
}

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

@keyframes bounce-out {
    0% {
        transform: scale(1)
    }
    1% {
        transform: scale(1.01)
    }
    to {
        transform: scale(1.01)
    }
}

@media (min-width: 0) {
    .w-xs-100 {
        width: 100% !important
    }

    .w-xs-75 {
        width: 75% !important
    }
}

@media (min-width: 576px) {
    .w-sm-100 {
        width: 100% !important
    }

    .w-sm-75 {
        width: 75% !important
    }
}

@media (min-width: 768px) {
    .w-md-100 {
        width: 100% !important
    }

    .w-md-75 {
        width: 75% !important
    }
}

@media (min-width: 992px) {
    .w-lg-100 {
        width: 100% !important
    }

    .w-lg-75 {
        width: 75% !important
    }
}

@media (min-width: 1200px) {
    .w-xl-100 {
        width: 100% !important
    }

    .w-xl-75 {
        width: 75% !important
    }
}

.w-20 {
    width: calc(20% - 5px)
}

.w-25 {
    width: calc(25% - 5px) !important
}

.max-width-110px {
    max-width: 110px !important
}

.max-width-175px {
    max-width: 175px !important
}

.max-width-280px {
    max-width: 280px !important
}

.max-width-320px {
    max-width: 320px !important
}

.max-width-500px {
    max-width: 500px !important
}

.max-width-800px {
    max-width: 800px !important
}

.max-width-900px {
    max-width: 900px !important
}

.max-width-90vw {
    max-width: 90vw !important
}

.min-width-110px {
    min-width: 110px !important
}

.min-width-160px {
    min-width: 160px !important
}

.min-width-200px {
    min-width: 200px !important
}

.min-width-220px {
    min-width: 220px !important
}

.min-width-320px {
    min-width: 320px !important
}

.min-width-800px {
    min-width: 800px !important
}

.width-320px {
    width: 320px !important
}

.max-height-110px {
    max-height: 110px !important
}

.max-height-280px {
    max-height: 280px !important
}

.max-height-320px {
    max-height: 320px !important
}

.max-height-420px {
    max-height: 420px !important
}

.max-height-58px {
    max-height: 58px !important
}

.max-height-51px {
    max-height: 51px !important
}

.max-height-80px {
    max-height: 80px !important
}

.max-height-60vh {
    max-height: 60vh !important
}

.max-height-70vh {
    max-height: 70vh !important
}

.max-height-75vh {
    max-height: 75vh !important
}

.max-height-80vh {
    max-height: 80vh !important
}

.max-height-90vh {
    max-height: 90vh !important
}

.min-height-40px {
    min-height: 40px !important
}

.min-height-45px {
    min-height: 45px !important
}

.min-height-50px {
    min-height: 50px !important
}

.min-height-55px {
    min-height: 55px !important
}

.min-height-60px {
    min-height: 60px !important
}

.min-height-65px {
    min-height: 65px !important
}

.min-height-75px {
    min-height: 75px !important
}

.min-height-100px {
    min-height: 100px !important
}

.min-height-130px {
    min-height: 130px !important
}

.min-height-155px {
    min-height: 155px !important
}

.min-height-200px {
    min-height: 200px !important
}

.min-height-210px {
    min-height: 210px !important
}

.min-height-265px {
    min-height: 265px !important
}

.min-height-320px {
    min-height: 320px !important
}

.min-height-450px {
    min-height: 450px !important
}

.height-30px {
    height: 30px !important
}

.height-36px {
    height: 36px !important
}

.height-38px {
    height: 38px !important
}

.height-42px {
    height: 42px !important
}

.height-45px {
    height: 45px !important
}

.height-48px {
    height: 48px !important
}

.height-90px {
    height: 90px !important
}

.height-120px {
    height: 120px !important
}

.height-193px {
    height: 193px !important
}

.box-160-280 {
    min-width: 160px;
    min-height: 160px;
    max-width: 280px;
    max-height: 280px
}

.img20 {
    width: 20px;
    height: 20px
}

.p-05 {
    padding: .175rem !important
}

.pt-05, .py-05 {
    padding-top: .175rem !important
}

.pr-05, .px-05 {
    padding-right: .175rem !important
}

.pb-05, .py-05 {
    padding-bottom: .175rem !important
}

.pl-05, .px-05 {
    padding-left: .175rem !important
}

.p-13 {
    padding: .475rem !important
}

.pt-13, .py-13 {
    padding-top: .475rem !important
}

.pr-13, .px-13 {
    padding-right: .475rem !important
}

.pb-13, .py-13 {
    padding-bottom: .475rem !important
}

.pl-13, .px-13 {
    padding-left: .475rem !important
}

.p-15 {
    padding: .625rem !important
}

.pt-15, .py-15 {
    padding-top: .625rem !important
}

.pr-15, .px-15 {
    padding-right: .625rem !important
}

.pb-15, .py-15 {
    padding-bottom: .625rem !important
}

.pl-15, .px-15 {
    padding-left: .625rem !important
}

.m-05 {
    margin: .175rem !important
}

.mt-05, .my-05 {
    margin-top: .175rem !important
}

.mr-05, .mx-05 {
    margin-right: .175rem !important
}

.mb-05, .my-05 {
    margin-bottom: .175rem !important
}

.ml-05, .mx-05 {
    margin-left: .175rem !important
}

.m-15 {
    margin: .625rem !important
}

.mt-15, .my-15 {
    margin-top: .625rem !important
}

.mr-15, .mx-15 {
    margin-right: .625rem !important
}

.mb-15, .my-15 {
    margin-bottom: .625rem !important
}

.ml-15, .mx-15 {
    margin-left: .625rem !important
}

.mt-n05 {
    margin-top: -.175rem !important
}

.b-label {
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    display: inline;
    padding: .2em .6em .3em;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    color: #fff;
    border-radius: .25em
}

.b-label:empty {
    display: none
}

.b-label-default {
    background-color: #777
}

.b-label-primary {
    background-color: #246977
}

.b-label-danger {
    background-color: #77120d
}

.b-label-warning {
    background-color: #ee9841
}

.custom-close-button-bottom, .custom-close-button-top {
    display: flex;
    align-items: center;
    flex: none;
    justify-content: center;
    margin: 0;
    padding: 0;
    border: none !important;
    border-radius: 50% !important;
    outline: none !important;
    background-color: #2d343c
}

.custom-close-button-top {
    font-size: 24px !important;
    width: 40px;
    height: 40px;
    margin-top: 3px !important;
    padding-bottom: 3px
}

.custom-close-button-bottom {
    font-size: 36px !important;
    width: 60px;
    height: 60px;
    padding-bottom: 5px
}

.custom-autocomplete-field .ca-chosen-item img {
    float: left;
    width: 26px;
    height: 26px;
    margin-right: 8px;
    padding: 1px;
    border: 1px solid #c2c2c2;
    border-radius: 7px
}

.custom-autocomplete-field .ca-chosen-item div {
    font-size: 18px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.custom-autocomplete-field .ca-select-item-dropdown {
    overflow: auto;
    width: 100%;
    max-height: 233px
}

.custom-autocomplete-field .ca-select-item-dropdown img {
    flex: none;
    width: 26px;
    height: 26px;
    margin-right: 5px;
    padding: 1px;
    border: 1px solid #c2c2c2;
    border-radius: 7px
}

.list-group-item-head {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa
}

.dark .list-group-item-head {
    color: #aab8c5;
    text-decoration: none;
    background-color: #404954
}

.tg-verified-icon {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg height='26' width='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.379 1.51l1.818 1.818a1.95 1.95 0 0 0 1.379.571h2.574a1.95 1.95 0 0 1 1.94 1.763l.01.188v2.573c0 .517.205 1.013.57 1.379l1.82 1.82a1.95 1.95 0 0 1 .135 2.608l-.135.149-1.82 1.818a1.95 1.95 0 0 0-.57 1.38v2.573a1.95 1.95 0 0 1-1.762 1.941l-.188.009h-2.574a1.95 1.95 0 0 0-1.38.57l-1.817 1.82a1.95 1.95 0 0 1-2.61.135l-.148-.135-1.82-1.82a1.95 1.95 0 0 0-1.378-.57H5.85a1.95 1.95 0 0 1-1.941-1.762l-.01-.188v-2.574a1.95 1.95 0 0 0-.57-1.379l-1.82-1.818a1.95 1.95 0 0 1-.133-2.61l.133-.148 1.82-1.82a1.95 1.95 0 0 0 .57-1.378V5.85C3.9 4.773 4.774 3.9 5.85 3.9h2.573a1.95 1.95 0 0 0 1.379-.572L11.62 1.51a1.95 1.95 0 0 1 2.758 0zm3.195 8.047a1.08 1.08 0 0 0-1.417.06l-.1.109-4.448 5.558-1.746-1.747-.11-.097a1.08 1.08 0 0 0-1.513 1.512l.097.111 2.6 2.6.11.096a1.08 1.08 0 0 0 1.397-.077l.099-.108 5.2-6.5.083-.12a1.08 1.08 0 0 0-.252-1.397z' fill='%2333AFED' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 0 0;
    background-size: 100%;
    vertical-align: -4px
}

.tg-premium-icon, .tg-verified-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    padding: 1px;
    color: transparent;
    margin-left: 1px
}

.tg-premium-icon {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAACDmSURBVHgB7V1PjCbHVX9V/c3aq8TOLmCQSYRnDwHCHyULEZJP3j0BBxTnwIGT1xGgwAUvUUJWwt6xk3gdR2IccUBCCG/EBcEB54oieXLiGEcI5QBiJwcIMpjE8WLPznxdxddd71XP+9VX3d96Z7zfbN7vsG+qu7q6umenfv3+liPDXcFbf/rPFzrp5+0TnWwcbfYnYuyFo7Cbjsevd3J27eOvkOE9hyeDwVCFI8N7gu9vfWezk7O99uVORooXOuldYowYAqV26u8oHfcsF0d2+373713s5OmtR3fJcOwwBjEYRmAMcsy4sX3jTCfPvL73rXQkbHb/ClOQMEdmCmCOrJPwcUe7nbzvp9z5/vjl8z8gw7HBGMRgGMGMDMeKB18/uNrJBU9sdtK5tCZFEmZo+h+iC4lTmDGi04wiMjADvfNf/iqfuEyGY4MxiMEwAtNBjgnfu3Zjs5Oztw5udNKBLkEEugW0s4yVNjPMaU9JF3n+/GtkOHIYgxgMIzAd5JjQvB1Y90hrkKz4jgJLJu+YdQt1XBhloZtwm1UUEn9Jau+FuM23vEiGI4cxiMEwAtNBjhiie9DNqHUPV9EpCkncL4z3g3HiLPQM8sAXz++Q4chgDGIwjMB0kCNGeNtdPdz2WtXIukO2YgXSfhDWMSJzifRGHSQf5/H83D3Bh3bIcGQwBjEYRmA6yBHhhvg9bvqke6BOMalLBN2WqN4oMVgQmyU6ihM/SsL8J+dnO3nWYrSOBMYgBsMITAc5IjT/12x1MmTdQfwXCTn2KrLOgNzthp5KKs1kYKTI/X2O0WImeWP2FHfZIsMdwxjEYBiB6SBHhN2n/7PXPXyIj3RyiLkS65TWPRoO142u7c+7TBiaeajQWSb8Iy72ukd86H3nOnn28jnTRe4AxiAGwwhMB7lD3Nj63qVOhnnc7GTMOeVOSyEUbresjDjS+SGedYsA1qwhNb2iq+QMxNBnMPo3bolf5KtkeNcwBjEYRmAMcoeIIWX2xdqKTk0SLqjj2bPOR51bfrXPaqJcj0CK4VZLj/OPxiB3AGMQg2EEZsV6l/jXrf++0P/Qxlc7gZ5zLwcCWrG0FSozyKBDqPbgadf9Cs96xUMf7ot9lO9DWx/ZIcNtwxjEYBiB6SDvEpH8pSR1JiAySYTj+Qw3Q/ZfSD9es6TiYsVv0oIOU86Ph7lFV/nHHTLcNoxBDIYRmA5ym/jOte9vdtLvuX/vZIyBPeFad2hYSYhBPOXjGYSE0bwT0b85lqvIWFzuaZ89dIqjfM2zfjswBjEYRmA6yG0ivN0kv0euhJiOZ38F6xJztl5l3cRBtZJipZe1asLf4XT0LnraRefJmYvMMPtv7FuU77uAMYjBMALTQW4T/3L1hzc6GWOKvZrMFKxVM8kZgaSO+0wNwkDa31GrAo/3R/9I46jXPW7+RNNH+Z4zXWQlGIMYDCMwHWRFfOu5m5c6OW8TcxTVSoqYqKCbGFPlGt3m8yFXN9FVTUSHCVDVJOjEw0P+GK3LtDH2Ub6n36An+JDFaK0AYxCDYQTGIKsipHpXIVuhtLUoyr4e3N1BzvhgtYLjUrs3W6V0W2KzDsf3qrbT4+ezcP8hFsyifG8HxiAGwwjMijWBf/rCWxc6OWvdq53E6NoN55PHnD3qfrL2rrZqTVmjpvvLYb1LLnrmh5WQj2+4i518eOvcDhmqMAYxGEZgOsgUQorabXMehnjEEw6YORp2eLSsnHju0TAFhJhisobavNrKNRi7WKcJeh+QwtoF1izRXQLU38qPATnvcZ/+iE/tkKEKYxCDYQSmg1Tw6rV3Njt5aj/c6ORQt4o90yTtBFlpPPRDHQB1i0I3qOgwpTUKjsflnvQh8xAYR57j/bH3rD985dwuGQoYgxgMIzAdpIb9sNWJFjICPZBu3uGJ25A32OkmvcwaRNTHW9A10NshCFUPOenrIcYre9odjMj9wtt5v/UnyVDAGMRgGIHpIIBvfGmvt+74eXipk01e88XPkVoe9+/g61HK+Yb9JY6tXBLNK9avyFaulfcoxH4YFVzRTar7r1O81MkPfemRr5EhwxjEYBiBMQjjH5k5XIg9cwhvePCcS3URcTQMDEF0uD3FKLXjVabIfpMJzzvkoXj5IUoGZBi9rolpn5MPPv/BZ8lgDGIwjOGeZ5CXt1MexJm9vV5S3PhYJ06F+NFO+the4q6b3T8DU6Sl1QlTBFmR0/nCvwG6CfpDsF9THWfcbyL2MJ9d7xCDBVG9GBWM/YZ6W6xjZY972O1Hd5R0Eh92+vH2U2biwUPUn7/XMxONQQyGEdx1BpEVnvaolwdNkosVcrOTTWjT+ZAy+RrvP9Cfd6kfcYbfBqVxok/Sc/+8stNy6eCb3qPfo3J9yQzyLb9a/1V1lEK3wF1w845U4GkP0g886KtGG68cdSzjJkZxbt4zykL3STtdUWKihVXwzb49SztgLabVH48+ScFstte3z26dV8fvFoxBDIYR3DGDbDMD7O1R+rY/laQ7SAzgPT3CXfv2YuXo+zekq4KsvKIW3/p6JfMRdQUZrzIO6ZW/getwfrOYg5ucuk+AeVAcvX+NqYr3kZ9HdqrSGYa+5hepMELNCkbTfhKZp1CUG+9Po/NYeb/4GFnHcbvdvw3vweio7dszPj53B99O8zt4rZOnX3h0l44AxiAGwwhum0GEMd6ap6rhixX0UicbZoby25vbxbd55RuesJ9cv/x8tsKIp7u4H67AUV03WKnC0n5VXSJqnaVgCBmftL+kHF9flz33ueavvk6iiNFDXquXVbQxqhc98cgEbrkORLTcWjbFQFVdBvw3Nabzeb5CZPJ7i+p5Ftf1TOIb3+fez57/1ev0LmAMYjCMYGUGuXYt6Qx7Db3KF/bt0u6fICtdM4S7qpztqs4hbfRgy3n4Vs8rah4HvumzpxtWbtAd6it7hVGqjKDngVYtVx13OaPWGQrGkyVUqslPrNCH3oNmrDxP8NznkDRY0Z3+PQ1+GM0EUxECRdX6PO8Wnh/mn6/X983jeplGsqad+kC42B+/spqOYgxiMIxg5XyQH27Qy50U/0Txl+WUOJxrrXSDoRz5cuRvXFiZBWidKvtxyJEwG44v05OVHebjeW0OrJtgvanhMVK/FnSf4UvbwXWysjndzk3JB4lL5xXh/PB8Tt1Q8j4i1vJ1Oo8k4sDAVHJ44XdKOp7EcrlKbnxmCq+PQ5V5rOeV35AQYJH5CG+WHyxS69Sw8HvPPwRhErfZyfmb7mXucZFWgDGIwTCCSR3k8y+mPIHF+tH/5VVzsUXGynGQaI3Jx4ERCv/GxLj12CbwOxTnl+sGYlXyvPRnq0/lOUu/hn5eV9FNan6avEMUaf+Lm3wfFR0A/SQ169WKVqlaDjweb8B/QvB+iVB30jqFj7g7cFj6PD4ut2oNL5T7NUkX2fjiozs0AmMQg2EEkzrILZdqucoKKJ98jYMDArf8sABUiiIXu9XDDPeV3G6ogYtSvvHxWx6+eAsdBL9lh0/ntGI3ML4flCA1YHH/PKwwE+nrs8B5cz/+lp7zjTKjwrc9vu9ypylZSfWaWNT0lfFBVxLdY3hvcIF88gNzimzF3yTz4gGkjlgTmHN9EOVGDY+7BQ+31Ttz5feY5wEfSfJ7Cn6lumDGIAbDCCYZJDbU5020/BftYcnOTfWFfOhbmv/ko1hZ+KMycpkO3CUjr9SFFUczwmAt0yvKYEfXVDZ8E8P1wDQt6hBwP4fWF7m/VFzM39ZsDaOgJjLcV5vj0LqW36vutmRlx2rw0k8/X64aD1Yi79nqFPU3+2Cr0tYph3skoi4CVq5hKdf/cQIwV8gZmjwveO9D9Xyt/YasqwjzO9VfZuPzi+TfcwgfoxVgDGIwjGCSQeZB+z0i6BgikQEOMYvyE/ihwJPqiN+0pZ9Frwz5PK+AEpNDeH+3fDxcySNYuwodAq5zHGs13JX9Jlnn0d/cw/XwDR3Zz+AkOji/4P64+Fka0MGoGDevoOk6rpKCOoUD/4y8toGwS21Et6EJn/hdgofqUNQi1hdm41bhH2OGwLphUU/AFfuzaO0HdcLh9+E3aQUYgxgMI5hkkFYyvphJKgtYsV83QTOCLoIrfFxuFFpipYK2jAtLkIOVJoKndcYrbQhR2d8HXUavTGiFOpAVH5nm0MRSf/1CxHojOs48jwMroRyPohvpeRHOF/xGBB71WFxPqr8HnQjffLZ2ASPEqeuj7tcUIRfAFHK1A4aA3x9GHgyMRPq6KLqT/sJYvJ7XaAUYgxgMI5i2YsVkJ17Y4S91soEVPusW+tOvOB8j6B415uBms9x8XdS6nYt1jPT1aM3ClXweNXMU1rF8PD1Bix56WMmGq8ZX7GJFpxryN3RiSNZFIjDiELuWGUMxW/FpD8ycn0dirgJG9XI/3yTGzVG/2noWwEpXRDDI/iXCRGhlgt9XjPo36lBXZN1tUL60jhOB0YrxgjcGMRjuFNPRvCHVRQqcOVhb4RGuwgB5WPGrQD/JTxA/yRCjpcdBa5mvRAnXrFN5hc4rDI+Tx9XftNmvwZ7eJogVC/Y1x+eWFT/gPEE3Aj9Pi7pInrWmWoyWLT33+sUP/ho1TF5iC52EETJTS/Qt+ju0f4UgguGQa5uPa50uVqxaQxQzqeOF3wSeL08jaiZeDPDdTrT37z1LK8AYxGAYgVu14+9/JW51MjT0TCcbWOEnZVyxH0gHjCETbrC/0/fJKyFGBRfzWX5+1QzC2n2KqGfUYeS+8HwS3ZqDT6V6SPH+8P563Np7d1R7H6AzwDg5ujlHQkgeDOaDiI6hKzkWUcTZk748GjfXFoZxMXMQMwilnaOHJUqYr7vP0yc7Obt2/hVaAcYgBsMIVmYQQWYSx1VN+Pik5CXCy7csrJy1fJHqyg+M4Sv9Me9kyJXX5o1yhYdxK/kXZe74eL6Ir80nwj4kOI8aExKs/JhzH/X1yCT156HR82VeBrYxLyOqNgXNIDUmQOaZYV2ufJ5rDcM4Q4xY2+scDzx/fotuA8YgBsMIbptBBL/LTBKnmARWUqxcWNMhbldXmWKW2opcz2CU63AFdOr6IfOPn49whYWVHfpLpqCH2IJJxqq9R1p+H2SOBup2efA34L4nkugxQ92kpkMAszQOGQEzBEGngH7F8YlxfWYct9XJ973wiytZrRDGIAbDCN41gwg+xUyycJT2TII1bms6QpOtNPr8EkaI3L/yba6vaxzcR/rXGKXQIWLlPI0eH55LVmbwSFcYq8YM8lyFbpIZDPI68D3kYKblVrC6rrFc18m6Ys4xr+gi0MaKjr6aQ87zEl0CrVAFk2jmaIocdPdkJ84+/5HrdAcwBjEYRnDHDCL41HaqfrL4A9/uxGJF62v1Tlmr0N/heYnw6EmfuF6YxkGm4pR1a3VrFV/ndL8aA035P6oVG6vzWJHJakyxsp9IrGsO2iSSrZGoK41bn6bOYwXF29VNFr8X3nckJua49nMr+TmmYAxiMIzgyBhE8Hsvxj7Xdz6jf+ikh4zEKTn4LXS7+NZfcbwqU8E4VetVPl5ZweG62/Uv4PizYWemtFNT8LupX7ig5oHWNHieQ3WnYF41ax0+p56v6IySR+NjcPr+oIvEcd2k3MckLL2vMMsIU+12csNt9B7ys8+fWylKd1UYgxgMIzhyBhF8ejtVg79FXA2emcRRxSrFS8ks15jVnndf6ABJ3rafRO7HEhlkVq1Gv9w/kPchl9gkYJLFirvL993ph23Dd/vrfTreNk1a8TZS5uaTl93SXWP//gsHF9L9wqvq+bNugSu+3s+99I/IaXkPoHtUmETCvx1YsxqMuarFWg06A783baVylRiuwtPOeyLGU+5iJx/eOrdLxwBjEINhBMfGIIJPy74iXB1+ccMLnSxWeF4iJEp4VT/GlL9liklW1VlmnmRl3+3+2XA5p7mXrqWeGRZM2bf/4EpiiKPG3z1/60Y/v0K3G9ctXEWnwFgu9HMMuhpeH1X/GWckCiP4atQuMESonM/+pFaskqntwjc7uffjsdc5jnufdmMQg2EEx84giEvb8Wr/Q0tbnaj5PWrWrZo1auq6gpHYbj6T/b25ysVGTHIxfM8I4SC1rxwTI6yKv2EdZMPHXgeZ3uEqobrfe/Zsp/ahHcFIjS8MKuNl69hy3aTI36jEaFX3Hqx45hd20a91//7MF89dovcQxiAGwwjecwYRZCsXM8liBX+sk3kHq2xtScB8kiUZhT0jLHSYXT7Rr/yniPr9sx0zxfvWhBGm8DLvJtzszXvGXTDsU53M0biy662UE5HYL9DJZnk3X21lQ11iBjFkha4hbWCkzDhBM0vdLyLn2XMux71EQuh9QqKfP9vJc889skV3AcYgBsMI7hqD1PCH4on3mUlUFW4/S0zg28QY72dGeGHNGWEKwhj0DvX7VixW/KfSmZD2n5+w0hU7ZVWYApkXrVEFM4Ofo7B+gR8Fx61nCE7oIrP2yU6e2/rQdbqLMAYxGEawdgzyowJhjH1hjFlMOkbLjJE99+hZTnIqpqtZtU3gEeeRZpCHgrrHTPwSUMkRmQqrmDSwh+FC50jHfYogCH7e+zc+vPXwDq0BjEEMhhGsvE+64c6wzYxxKiTGuHmQrFLei47Bnmzct5091G3QKzVWxUcmwb0CxZuA1w3Hnbqudbray6F9UNJ5HrrB2sMgc1GRvJ0u1xpmaxX5ZrcT+6f3L3byI1ce3qU1gjGIwTACY5BjgjAGMWMsltyeMfZbYh0jL629wKrveQWWGCkuKNUG7acgiMHKRcxhR6YAnvd8HzhfMo4eB+cnqeNhmLAax+d+wlAyf9f7p8Jp93gn1405BMYgBsMIjEGOCMIY7zBjHLDnm1qdm1/uwisrt1OHZa/BOTPGzEFsAVSllwU8aGKi4W6ygusLkHlwHAJm8JVdZKHI/KHjuv9igD5X/L4P0JOdPHf57LFG494pjEEMhhGYH+RdQhjjTWI/hsRKMWNMVnGRtniifY41U/0ojMdGFR5vaOco28Lzrfsdqoquzpf9KvfD6ifoYY8pJu6Xn3tgpf3J1wXGIAbDCEwHWRFbzBh7rGO8IYwRxCqVgN/+AVbkvNTCfvF5Ry3Mx4DddctvfrCGEd5fdA65nbaWucwpsAei0/MvrFtTki9oeYBwun2cTiCMQQyGERiDVCCM8UPWMW5GzRiyUuJeibjS4h6MuPeioOGP9RC0Xpg94+LvyCu79ltkpsjXQTtfp5lk8JhLP6fvJ+M7ZCAH89DX5bpcvrneyV+58uAunUAYgxgMIzAGYQhjvM6M8b/AGHk/b5b4zY31uqjSD7/RBRilS4UHG/0OegUv92OXjtJeHsOFOk2AOmAB8jUCBFk58J/k/cjleNN+nU4wjEEMhhH8yDLIU6Bj/AdbpaQqvQB3rkIlA2OaGtLwcL4ABl1BI0uO6pXdZSN0DJXxh5govl6sVUVMlighacYt16uaAZNVnx+sY8JMLbm19pRPwRjEYBjBjwyDCGP8j0+M8YNW6xht5TqMUULpK7EI6P8o+kHMVBFLRSLZ2iS1gotYKL2kZ8YCnaRl5aCh5VaqbJXiduN0G3UURIVgaYPiGTrBMAYxGEZwzzLIJWaMt5kxXpfo2nlijDn3wz0NSTuei2jZ3K3CLIKpIDdhlLxCVz3WesWXavJBquBXvv1l5RusXDAuRgETqTvX+zu8wdJx5DnmcbZJJxjGIAbDCO45Bnn8z2LPGG8S1/6dg+e7wgxofSr9CLr/1MqCTIDHMW8jxz7Jrr7SrxWmEL+Hjtka5um5HdR9hxU9U0KyZrEHvYy10v4VgutruoicjzlPJc/3And5iU4gjEEMhhHcMwzyWy/FfnfdVvwZ8DEcQVkovvXF6lTxiDuvg5DQmIM6S2akCgPVdA/H44tVranoAsN9ays+3k9ir0jFXg1MJH6R5R53QZG7XvGkDxtcxcfoBMMYxGAYwZSxZe3x68wcktE3tUehPHBt35BiXxFYaaf2JxFKbmLleE3G5fdv4Pp6pUTHUvtDav3x/JB5yPdjyvFO74c+zFePU2Y6clsY9T5/rpOPXjm9SycIxiAGwwhOrA5yga1Vc2aOpvLNXHi+WbqJ6FuCftVxqHK/StRsdh9AOw7WLI65Yl0H7i+VCQMndgzWIx4XlBW0muVhdHPwg0Stqwx+EdF1uPp6fn/s0Qd/UuE/mjeii+zSCYIxiMEwghPHIL8hu+b65OdoeenDGrWFv6JiDarld0S08sB5NBMhI2WrFDBJC5ej51msWGjlOhQrlqxQxXVgxSrrUal5ZGaDeVfzRYaBR88X71GYLeyf50NfoxMEYxCDYQQnjkHevD8xR8N5GzUdANuFx7xiv4MiIIUfo1gp4dt/yL/g49KeiNrF/q7iPxkc5265Xyb3j0uvI5h3rPQvo33luJ43oW4C5/M40X+CDz1FJwjGIAbDCE6cH+TXXorf72RmkIr/AFdmPD+1v7qf8EvUKhDiXn5FfzfRhv6y++ssag94vYKiPl7fWWqqHx6H+UF/2VuwkX1O4HqR8wdvne3kxTWvySswBjEYRnBidJCPb8cLnVysUzpnvGKGqmXw1XQRtO4U/hCRsl87H6pZv6rWnDgxHlqH0KqF/h6IxcKoXIL7D8+pnzAPl3PXJdo3wLhaStBV5InU8mRyhuXN5gIfeoVOAIxBDIYRnBgGWaxjfW3XqRUbHRtTeRzZTQCUMZUrXhx3IEl3ROtOnn/QDIE45B9J8xQm4uO4g9PAFOwRB12gWNlzieDc36X+UY9XVFJkyR73plJp8dBrTUwT/AVuG4MYDCcdJ4ZB9h19tJNTeRboIcd8CoJ+BOMVsVGxuJ/K18iX85IqOgOqRqhDQEr3oDPJ80D+CdW+7WHcvILX3o+DC6TiIvh/8rwi6yQc1Vu9P0t83yFk3Yhjx5qP0gmCMYjBMIIT4wf5hZfSGueHb/zUhmrpDazQtbyNVf0Q+TxV+tHy85gHMpN5xdXGq+WR+In7Y95ILV/j0M5Pqn/NT7LB1ioH+6dX81TweH4vsfd/xAdvnevkuvtDjEEMhhGsvQ7yS+z/OOB2jomCb/MM8CM0FQO+n4harUXxTn2D12KuWrBmYYyWVDPx4MAIw/Oq67Nq5HX+SB6XY7WGWr5iVYp63Ir1K6torKsM1i1S/YuawFH/sGQ/k+THunm/7FW4Q2sMYxCDYQRrzyB7xHWVYMVHDzqu7LW/fAd+BPRbFP6Niv+h5teYyo/A8wEYsbCOyfUVZppz3ayse7FsA9TihQk5rL0rTOqgjfOoPE+uGQzGN8p1uJjh+Bd4ipxYs3ZojWEMYjCMYO0ZZO7osU4WIVcV5kCdJK+EXlu9wpQuAudzJiD6CbCN85w4X9VhKvOR/dTFH1NjFleN0ZJ58YofdCVGqugk6HHP/hHmnFw7GO6TdResNk/hAv/4VVpjGIMYDCNYewZZrE+9tSPrFjXPDVhTim/3sDwqFq1LAg+7zhbf6DI/Wt6uZQi2QHlZB/L0A77fmaXjDdcrnQOZIzMaBHcNDnRmiMzAmjFyNfgcpZsTPFI/HjfA7riZYZy2guXxhYkGf8wFOgEwBjEYRrC2nvTNv4w9c+y/Q9/q5KqZf7UKhtKv5pmeVTzqOO4hj33fswmk/AMN6ApFJqBPdaEW/fpv75/2dL2TW5f1Xn6f5+otCya70MnFen2V77+59H61iIDcDz3p8vxxaTs/t3jQmTubyvHBwz8+XpGxuOHOdfLimlZcNAYxGEawtjrIfqBHOhkwKjW7kHX/qoe65scAHaDm36jpGtmKVLlvPs+6hZ8nxnjApX0yXvrj8d1fX7jidvnH64flM1+JW3zfq+q+YNU7FEmQdCk2W5X7nevnEmQdCnSNbJ2C46J7DB56fQMHv7g8zvxAPOq7tIYwBjEYRrC2DHKwl7+9ezQVxqjlPeAKOdSeTaKwMtX8GCKBkdBPIjV1xeq18PTv9PPeoyc7+dcDI9wRnvus2+rktWvxeidvbSQmWfhpnuB5KasbWr0yo0qlRdhjMNb8J9XjLGPFk15Y2/T1FDaEQdYyw9AYxGAYwdoySNMk/8dc7O74zQz+C4lqdbKC1zzSLItq5LS8n4vL71cwiqfvdnIWEmP87WfcDh0jrgyM1N/vuRfjN/t5sW6ymN+mmh9p2cK+IsNzR2gLQKeAw+hnwWoo+Tr0t/jmEVpjGIMYDCNYWwbx7FGWCUosVE03QE85rpzl/uH6PHqgp6J3Z2ydcm2yTp2JyTp1/bPurmTIPfM5d51/7OUXvpysXQsmfqaTsZXYLe3ZLmK58vNDP+CCCKEAmEcSgZk8ORW7JfNYWL82aY1hDGIwjGBtGcSRrr3bwIqOOgTmddS+vcuq5tC/whyHdoDa6eRGTN/+r3zmaKxTR42n/0Rbu/xGqoq/YNre2hUxJgvK12OdrkF30y+ukZgt2He9uI5/Yw6iiNvoNmmNYQxiMIxgbRlkJnZ8bgewUhW6iPRD/4Sch/Fc5TwyyaHYqZ4xvvHU8VqnjhqHrF2Xun9efDHudLIZPPGbnRzeh9YpnOe8jxh02C+LIled5LTU08KceIGXsOFdWmMYgxgMI1hfK1akb3dy4V/Y7KR4qDOjsJxikqnYKlkhMrOIdYqjbX+MrVOvXL471qmjxufA2rX9ZYzt0p7uNkLMFWmJViuxbkmsljBLKJXDxCzR79IawxjEYBiBozXFz3M9rH1Hr3YygOc6FDE+Sa66g9OSPI+dTp5hXWPn8npap44L25x/suHDVn8gJmsXvq+cV5Lfp873KHee4uNu+fUbs3Cuk79p+SAGw8nD2jKI4Ge30zdyyxl1Af0hIgfzSQ9cuTwHGc2GWr67nbyfGeO1yyfLOnXc+PNricFnjl7upKOw2clVMxEHptDHZ1kXCc924pNPn96iNYYxiMEwgrVnEIEwSXA6k64m5ckO5Z73VqiFLtKvXP922b1EhpXxF9fmlzrpne/ffxMTo9R2y60xDYW2f/+/vebMITAGMRhGcGIYRPDh7VTtZDHxpzo5d/SJTkaO3TrkJ9np5MIj//VOnmG7/2v3iD/jbuOvvhz7PSNdaHtr14zcY32bQr8Puo/pPS/e/2udjOGgZ47fefr0Dp0gGIMYDCM4cQxSw8JvstnJ+ynpGsYUdwcvb8eeyZ+8R96/MYjBYDAYDAaDwWAwGAwGg8FgMBgMBoPBYDAYDAaDwWAwGAwGg8FgMBgMBoPBYDAYDAaDwWAwGAwGg8FgMBgM7xn+H5DKnGiAgyBRAAAAAElFTkSuQmCC") no-repeat 0 0;
    background-size: 100%;
    vertical-align: -2px
}

.ya-business-icon {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAYAAAA4E5OyAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAZmSURBVHgB7ZxPbBRVHMd/b5YSIj3sAdOWIF1jD0IwHfrHNKGGwQu9scaCJiaWg5gYTSgclJiStsFo9SBtoqd6aA8mRkpcbsULa6xJU7BMD4CHEhYSYI0ealJIZJn3/P1mus12d2b2z7zZfVv5JNvOzsy2O9/8fu+93+/93mNQJfSeeAysBiOCh4KxViGETucZQCz3PgGQwl8r9NIAlvC9yfFlXr1gQhVgEBK6EY/Co4a4psFBsCCO/ykKQRAoksaSIMQlvj2TMJOJFQgB6YLoPf1GxGJxIWAgsAg+4BefsgAmZFuONEFICGaxYfyDBlQRdKmkiIhRc34mCRIILIjefVTHP3K+2kLkwxhLWNqTU+Z8IgUBqFgQaiO0x1tPok+PgEowNrK48OMoVEhFgug9b8c0y0rgYTuoSYpHMocqsZYIlEnnq8cGmMUTKGUM1CXKROR4ywuv/Pvw/o35cj5YliAdXceGsRkbRzG2gfpsQ3fua9m1D1CUX0r9UMmC2GIwxdqL0jDKEaUkQepYjCwli1JUkE0gRpaSRPEVpLP7rZMoxhhsHoymXftS6fs3lrxu8Ox27a71qXU9zOF3jVjBLnm/V5fsKUhH99E7AOF2rc3NO6CtrRUaG58r63Ozs79CEPChTSuD4xSzMEDc4vaBte41BpKhB+87/Br0HuioSIgsQQXB+EfXtm4ZxMOR/GsFFrI2Cr0DEiFLOD7whi2GDIzX3wUZYJ5lf360XGAhGufnQSL9bx62xajUGsIEexR61kO557TcN3pXv4GjuzhIgoT46MN3lBSDQNcxKG2Re26DhWAIPQySIDHoVYzV1UeQTv8Ny8v3NpzX9T22q4UNJrPomZPZ9+uCrOU1DJBAts3wgkSYufgzmEt/YLL0lus9Zz45AX3NctocP7JWkk0wrQsSATEoJCXQ/MRIp/+CwdNf2FahCpplNxNJ+5h+6Ho8imIMgATIOrx6ExXFcNAGSAP7yP7R0CCtIdXb93hem5pOKCiGTTSrgS0IYyBNkN7eDtfzq6uPYfZysAFVqNB0CawJglMGB0ESjdvdu9jl5bugNNwxCo16F/wtLYBrbn7e9Xz6TyVdJZcozS7ixBro8AwbDadaUQ9eFUHaXtoN6sN1TYAmdSph+bZ7W+HlSiohmGa7jNQEkFe3SvGM3v4yqAwT0I4WIleQublFz2ulxDa1hrrdGEjEXLpljzncoIBNcSuJaRACMxcve1777NxgVaLYSglFkKnpn3zbkvGvP8VepxVUJBRBiKGz456uQxby3eQ5JdsUEiQFIbB8+x588+33vveQIJT3UMiFUqFZCEHB3NiXk773UKqAXEhWAjoIjAr9MNJdghAhUYbOTni6D0EWQpZCr1rmXzkJIgRPQcjM/fY7vPf+UNFcSHPTDl/hwoYBX0KX0apS/0liDJ7+3POBKc869tUk1BKOWmg8EklClfCbn1Ekm2Zq5vwPKXAqh0OFGk2vhpMy736DuSqxQrN4TsYMxCUIEb9pCRVchRAM7LoRJ6cKLAkhQmJ4jTVUSTxjGpWqKh1BeCZDb0JxmzpwFQdHA0cQp06CT4Nk/FyF5mhUcJU1prK1IusjVS5YAiRDE92quwqBA7KJ7PG6IOa1mSTLmfQNCpVB9B7odL1Go1dV5mho8UBujciGWMYSouIa8VyKuQqlB1SBVlLkvt8giCwrOfPxCdUHYA6MJfKXlRREuxbAKQgAuQqlCt1QyVUIrj0peNYCQWx/qtB16slVMMU+6laa6VoQQqUBkYaGK6LMWb22tt12daEbNLebXyXkh18FUdAqRHzq1OLChRfdL3l9Iaca8TrA/6tw1zNjRkEfD9ieKIlwd5UsvrXu6Qc3zZadezHUYQZsBrDdWLw641u7X3Q1xMMHN5ObQhQSY2FmpNhtJa2XqXtRShSDKHlFVd2KUoYYRFlr7kiUpp17/2GM9QAov+6OotcPsM0YL+dDlS9T5dYVjIxioCI4tcK1TLySZaqBKnU7uvpHQGI5uBSwW+WNT8cr3Swh+FJ3tBbGrXEm4AjUEHsPABw3Bd0cQd5mCF39Bi0eqMlmCDTYuqbIZgj5OIsIxCCTVCruAbnDNBciIUuILOFvqMLYEfRrA4LHRCsYaCQ4x+mCetpQxYu1AmGd6mKFs4kCCRT12HKH1u5QGuIubbcDkUwy6DYYpfIfswCffBuj02IAAAAASUVORK5CYII=") no-repeat 0 0;
    background-size: 100%
}

.tgstat-icon, .ya-business-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    padding: 1px;
    color: transparent;
    vertical-align: -2px;
    margin-left: 3px;
    margin-right: 8px !important
}

.tgstat-icon {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAYAAAA4E5OyAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQLSURBVHgB7ZtNTttAGIbfsQPtMlFXlVrqLgqoK7gBOUHhAKXJCQi7llYilVraHeEE4af79AZOTwBLoAvMj1SpRQrLFoK/zhBsTEhCguPxZ5RHQliTsTV+NPPNr4EBAzohcE8Y2zicI0JRXqa7v0s4AucrO7PPSl6KAeYs2L8n3tnH053yjG4cLkoZ6qV6kKEgi2Asj63vF7wUtkI+2H+m3ldrNsTQphBm5eK6HUQ5hIBgznnXKTBDiSCRWnSBqWA6AVar/OPlPcuFsBAKsrwrNkLaidBN7EK4iPCITQg3ER7ahXAV4aFNCHcRHpELSYoIj8iEJE2ER9+FJFWER9+EJF2ER2gh90WEx52F3DcRHj0Lua8iPLoWEqGIVfmnpvc9Tt2j4VYhUdYIuYYxL3BWlVP8HJjQVkjETePEIMx8ymaqC9XaHhhxQ4iGGOG4hOxSNuMs2Mc5tFnniItrK2YLP2qLrkjZFJEMuYBbHSZMfpUyinbNgjAXwQy/hsgCpk8bi7SRIGvFihThr12eGZiTy2AWmOHXkL8RRnkVPIMyVO2QaQUwxBeiqrGq0ugvjqwFk1+ymVIw8VRgGUy5FlTPCXkBt2gI4xlCIuU6dcJHJTqYfhlIp8GUa0IuC59DlDAMpEG07suoXgzMutlmtAm56GYj7MX6hTYh/+CyjRtBtAkxYWwhAdwYuqutQfTczh862/nHTqccat7ywa5lXYEKmMxsW+ELscp76QepVEWOKKfQM3WMrR+UdmZH5jvlUlLe2rVJQ0BtXFtgiN9khg2zRHT3OQxBFEbX9ou35VNdu5rcQQ3aGHIVQ4R4hbAI80032ZQUNcmTl9/BjGBQ1dqui9nMydJUZgbkroARsR+YWco+Ksj29hFMYHGCSC4WFYWcEYMBWoSMrx/kxsu/rE55PqsZcSOuOIgRLUJciLJrntu3SZE1ZSvuHkhjkyGrGymBbjmWka3mGNK9lOGGFO3dcgxBVUmpb74sH010ynXVLV/2QIQ1aCCuM2bpukn26NpRYffNk44vqnog+a8ITcTZ7aYhaDV4ipgDsY9D1NFqdTQbTOBxtFuupHGRwuesOxMpvA7/Sykvvh2VESPsvoYQLuVkTamoBSvEAM/PQwjTQ6mUHYcUtt/LyNnvxLA5tHnbqLbfMP+iqruhfj9h/4mZbikJEKKQUlL1CjSQECFQgXYCGkiOEE0MhDQxENLEQEgTAyFN6BJygoQQEEIOwiKo5YuTCL+CLofy1Vbp2/nnDkILF4535QsRMELvsRJRy2eY9fBblWRQ2/IJiFDPF4D/bF/IzuyTknzw/N1qCjnq3p+zI6utft3OP60aoDzuUlPUPYJmdl+PtN2SUGVvrM73WvZGuS/uHzCgK/4DpNqmTUz/2kwAAAAASUVORK5CYII=") no-repeat 0 0;
    background-size: 100%
}

.tg-scam-icon {
    vertical-align: 12px
}

.share-at-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    padding: 1px;
    color: transparent;
    vertical-align: -2px;
    margin: 0 3px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url%28%23clip0_604_43802%29%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.9621%2014.6252C17.5121%2014.3878%2017.3412%2014.3157%2017.013%2013.9875C16.6848%2013.6593%2016.5004%2013.2142%2016.5004%2012.7501V8.5001C16.5004%208.23488%2016.3951%207.98053%2016.2075%207.79299C16.02%207.60546%2015.7657%207.5001%2015.5004%207.5001C15.2679%207.49493%2015.0408%207.57098%2014.8583%207.71517C14.6758%207.85936%2014.5492%208.06267%2014.5004%208.2901C13.7654%207.78168%2012.8942%207.5064%2012.0004%207.5001C11.2476%207.4911%2010.5045%207.67112%209.83931%208.0237C9.17408%208.37627%208.60794%208.89011%208.19275%209.51817C7.77755%2010.1462%207.52657%2010.8684%207.4628%2011.6186C7.39902%2012.3688%207.52449%2013.123%207.82771%2013.8121C8.13093%2014.5012%208.6022%2015.1033%209.19837%2015.5631C9.79454%2016.0229%2010.4965%2016.3258%2011.2401%2016.444C11.9836%2016.5622%2012.745%2016.4919%2013.4543%2016.2397C14.1637%2015.9874%2014.7985%2015.5612%2015.3004%2015.0001C15.4097%2015.1517%2015.7948%2015.4145%2016.0748%2015.5024L17.9621%2014.6252ZM10.6115%2014.0788C11.0226%2014.3535%2011.506%2014.5001%2012.0004%2014.5001C12.6635%2014.5001%2013.2994%2014.2367%2013.7682%2013.7679C14.237%2013.299%2014.5004%2012.6631%2014.5004%2012.0001C14.5004%2011.5056%2014.3538%2011.0223%2014.0791%2010.6112C13.8044%2010.2001%2013.414%209.87962%2012.9571%209.6904C12.5003%209.50118%2011.9977%209.45167%2011.5127%209.54814C11.0278%209.6446%2010.5823%209.8827%2010.2327%2010.2323C9.88304%2010.582%209.64494%2011.0274%209.54848%2011.5124C9.45201%2011.9973%209.50152%2012.5%209.69074%2012.9568C9.87996%2013.4136%2010.2004%2013.8041%2010.6115%2014.0788Z%22%20fill%3D%22%237f8894%22%2F%3E%0A%3Cpath%20d%3D%22M12.0004%201.93359C10.4665%201.93353%208.95315%202.28633%207.5774%202.96472C6.20165%203.64311%205.0004%204.6289%204.06659%205.84582C3.13278%207.06274%202.49143%208.47817%202.19216%209.98261C1.8929%2011.487%201.94374%2013.0402%202.34075%2014.5218C2.73776%2016.0035%203.4703%2017.3739%204.4817%2018.5272C5.4931%2019.6804%206.54204%2020.4766%208.17342%2021.1725C9.2249%2021.6211%2010.3596%2021.9287%2011%2021.9336C11.7924%2021.9397%2011.7372%2021.9099%2012.0265%2021.8185C12.1551%2021.7778%2012.2516%2021.6699%2012.337%2021.5655C12.4224%2021.4611%2012.4858%2021.3406%2012.5234%2021.211C12.5609%2021.0815%2012.5719%2020.9457%2012.5557%2020.8118C12.5394%2020.6779%2012.4962%2020.5487%2012.4287%2020.432C12.3612%2020.3152%2012.2708%2020.2133%2012.1629%2020.1324C12.055%2020.0515%2011.9319%2019.9932%2011.8009%2019.9611C11.6699%2019.929%2011.2892%2019.8477%2010.9565%2019.8477C9.48821%2019.8477%207.58919%2018.8377%206.3439%2017.5926C5.09862%2016.3474%204.29897%2014.7262%204.06897%2012.9803C3.83897%2011.2344%204.19146%209.46134%205.07179%207.93617C5.95212%206.411%207.31108%205.21892%208.93794%204.54478C10.5648%203.87065%2012.3686%203.75214%2014.0697%204.20763C15.7708%204.66313%2017.274%205.66717%2018.3463%207.06405C19.4186%208.46093%2020.0474%209.68165%2020.0478%2011.4426V12.2859C20.0478%2012.2859%2020.6167%2012.0268%2021.0532%2012.0266C21.4899%2012.0265%2022.0478%2012.0266%2022.0478%2012.0266V11.4426C22.0478%2010.1294%2021.7418%209.32001%2021.2392%208.10676C20.7367%206.8935%2020.0001%205.79111%2019.0715%204.86253C18.1429%203.93394%2017.0405%203.19735%2015.8273%202.6948C14.614%202.19225%2013.3137%201.93359%2012.0004%201.93359Z%22%20fill%3D%22%237f8894%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.8402%2015.791C18.8678%2015.2359%2019.0743%2014.7031%2019.4309%2014.2733C19.8192%2013.8051%2020.3604%2013.4892%2020.9589%2013.3811C21.5574%2013.2729%2022.175%2013.3793%2022.7027%2013.6816C23.2304%2013.984%2023.6345%2014.4629%2023.8433%2015.0342C24.0521%2015.6054%2024.0522%2016.232%2023.8434%2016.8032C23.6347%2017.3745%2023.2308%2017.8535%2022.7031%2018.156C22.1754%2018.4584%2021.5579%2018.565%2020.9594%2018.4569C20.5591%2018.3846%2020.1845%2018.2195%2019.8641%2017.978L18.5045%2018.6037C18.506%2018.6528%2018.506%2018.7019%2018.5045%2018.7509L19.8595%2019.3745C20.0003%2019.2667%2020.1521%2019.1733%2020.313%2019.0961C20.6566%2018.9312%2021.0325%2018.8444%2021.4136%2018.8419L21.4186%2018.8418C21.9289%2018.8419%2022.4279%2018.993%2022.8524%2019.2763C23.2769%2019.5595%2023.6079%2019.9623%2023.8034%2020.4336C23.9989%2020.905%2024.05%2021.4238%2023.9504%2021.9243C23.8507%2022.4247%2023.6047%2022.8843%2023.2436%2023.2449C22.8825%2023.6056%2022.4226%2023.851%2021.922%2023.9505C21.4214%2024.0499%2020.9026%2023.9989%2020.431%2023.8038C19.9594%2023.6087%2019.5562%2023.2783%2019.2724%2022.8542C19.0153%2022.4698%2018.8667%2022.0241%2018.8411%2021.5641L17.3018%2020.8566C17.0287%2021.0293%2016.7241%2021.1501%2016.4034%2021.211C15.9044%2021.3058%2015.3886%2021.2514%2014.9204%2021.0546C14.4521%2020.8579%2014.0523%2020.5274%2013.7711%2020.1045C13.4899%2019.6816%2013.3398%2019.1852%2013.3398%2018.6773C13.3398%2018.1695%2013.4899%2017.673%2013.7711%2017.2501C14.0523%2016.8272%2014.4521%2016.4968%2014.9204%2016.3C15.3886%2016.1032%2015.9044%2016.0489%2016.4034%2016.1436C16.7241%2016.2045%2017.0287%2016.3253%2017.3018%2016.4981L18.8402%2015.791ZM15.9059%2019.5695C16.4029%2019.5695%2016.8059%2019.1666%2016.8059%2018.6695C16.8059%2018.1725%2016.4029%2017.7695%2015.9059%2017.7695C15.4088%2017.7695%2015.0059%2018.1725%2015.0059%2018.6695C15.0059%2019.1666%2015.4088%2019.5695%2015.9059%2019.5695ZM22.3244%2015.9273C22.3244%2016.4244%2021.9215%2016.8273%2021.4244%2016.8273C20.9274%2016.8273%2020.5244%2016.4244%2020.5244%2015.9273C20.5244%2015.4303%2020.9274%2015.0273%2021.4244%2015.0273C21.9215%2015.0273%2022.3244%2015.4303%2022.3244%2015.9273ZM21.4186%2022.3C21.9156%2022.3%2022.3186%2021.8971%2022.3186%2021.4C22.3186%2020.9029%2021.9156%2020.5%2021.4186%2020.5C20.9215%2020.5%2020.5186%2020.9029%2020.5186%2021.4C20.5186%2021.8971%2020.9215%2022.3%2021.4186%2022.3Z%22%20fill%3D%22%237f8894%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_604_43802%22%3E%0A%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E")
}

.dark .share-at-icon {
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_604_43802)%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.9621%2014.6252C17.5121%2014.3878%2017.3412%2014.3157%2017.013%2013.9875C16.6848%2013.6593%2016.5004%2013.2142%2016.5004%2012.7501V8.5001C16.5004%208.23488%2016.3951%207.98053%2016.2075%207.79299C16.02%207.60546%2015.7657%207.5001%2015.5004%207.5001C15.2679%207.49493%2015.0408%207.57098%2014.8583%207.71517C14.6758%207.85936%2014.5492%208.06267%2014.5004%208.2901C13.7654%207.78168%2012.8942%207.5064%2012.0004%207.5001C11.2476%207.4911%2010.5045%207.67112%209.83931%208.0237C9.17408%208.37627%208.60794%208.89011%208.19275%209.51817C7.77755%2010.1462%207.52657%2010.8684%207.4628%2011.6186C7.39902%2012.3688%207.52449%2013.123%207.82771%2013.8121C8.13093%2014.5012%208.6022%2015.1033%209.19837%2015.5631C9.79454%2016.0229%2010.4965%2016.3258%2011.2401%2016.444C11.9836%2016.5622%2012.745%2016.4919%2013.4543%2016.2397C14.1637%2015.9874%2014.7985%2015.5612%2015.3004%2015.0001C15.4097%2015.1517%2015.7948%2015.4145%2016.0748%2015.5024L17.9621%2014.6252ZM10.6115%2014.0788C11.0226%2014.3535%2011.506%2014.5001%2012.0004%2014.5001C12.6635%2014.5001%2013.2994%2014.2367%2013.7682%2013.7679C14.237%2013.299%2014.5004%2012.6631%2014.5004%2012.0001C14.5004%2011.5056%2014.3538%2011.0223%2014.0791%2010.6112C13.8044%2010.2001%2013.414%209.87962%2012.9571%209.6904C12.5003%209.50118%2011.9977%209.45167%2011.5127%209.54814C11.0278%209.6446%2010.5823%209.8827%2010.2327%2010.2323C9.88304%2010.582%209.64494%2011.0274%209.54848%2011.5124C9.45201%2011.9973%209.50152%2012.5%209.69074%2012.9568C9.87996%2013.4136%2010.2004%2013.8041%2010.6115%2014.0788Z%22%20fill%3D%22%23aab8c5%22%2F%3E%0A%3Cpath%20d%3D%22M12.0004%201.93359C10.4665%201.93353%208.95315%202.28633%207.5774%202.96472C6.20165%203.64311%205.0004%204.6289%204.06659%205.84582C3.13278%207.06274%202.49143%208.47817%202.19216%209.98261C1.8929%2011.487%201.94374%2013.0402%202.34075%2014.5218C2.73776%2016.0035%203.4703%2017.3739%204.4817%2018.5272C5.4931%2019.6804%206.54204%2020.4766%208.17342%2021.1725C9.2249%2021.6211%2010.3596%2021.9287%2011%2021.9336C11.7924%2021.9397%2011.7372%2021.9099%2012.0265%2021.8185C12.1551%2021.7778%2012.2516%2021.6699%2012.337%2021.5655C12.4224%2021.4611%2012.4858%2021.3406%2012.5234%2021.211C12.5609%2021.0815%2012.5719%2020.9457%2012.5557%2020.8118C12.5394%2020.6779%2012.4962%2020.5487%2012.4287%2020.432C12.3612%2020.3152%2012.2708%2020.2133%2012.1629%2020.1324C12.055%2020.0515%2011.9319%2019.9932%2011.8009%2019.9611C11.6699%2019.929%2011.2892%2019.8477%2010.9565%2019.8477C9.48821%2019.8477%207.58919%2018.8377%206.3439%2017.5926C5.09862%2016.3474%204.29897%2014.7262%204.06897%2012.9803C3.83897%2011.2344%204.19146%209.46134%205.07179%207.93617C5.95212%206.411%207.31108%205.21892%208.93794%204.54478C10.5648%203.87065%2012.3686%203.75214%2014.0697%204.20763C15.7708%204.66313%2017.274%205.66717%2018.3463%207.06405C19.4186%208.46093%2020.0474%209.68165%2020.0478%2011.4426V12.2859C20.0478%2012.2859%2020.6167%2012.0268%2021.0532%2012.0266C21.4899%2012.0265%2022.0478%2012.0266%2022.0478%2012.0266V11.4426C22.0478%2010.1294%2021.7418%209.32001%2021.2392%208.10676C20.7367%206.8935%2020.0001%205.79111%2019.0715%204.86253C18.1429%203.93394%2017.0405%203.19735%2015.8273%202.6948C14.614%202.19225%2013.3137%201.93359%2012.0004%201.93359Z%22%20fill%3D%22%23aab8c5%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.8402%2015.791C18.8678%2015.2359%2019.0743%2014.7031%2019.4309%2014.2733C19.8192%2013.8051%2020.3604%2013.4892%2020.9589%2013.3811C21.5574%2013.2729%2022.175%2013.3793%2022.7027%2013.6816C23.2304%2013.984%2023.6345%2014.4629%2023.8433%2015.0342C24.0521%2015.6054%2024.0522%2016.232%2023.8434%2016.8032C23.6347%2017.3745%2023.2308%2017.8535%2022.7031%2018.156C22.1754%2018.4584%2021.5579%2018.565%2020.9594%2018.4569C20.5591%2018.3846%2020.1845%2018.2195%2019.8641%2017.978L18.5045%2018.6037C18.506%2018.6528%2018.506%2018.7019%2018.5045%2018.7509L19.8595%2019.3745C20.0003%2019.2667%2020.1521%2019.1733%2020.313%2019.0961C20.6566%2018.9312%2021.0325%2018.8444%2021.4136%2018.8419L21.4186%2018.8418C21.9289%2018.8419%2022.4279%2018.993%2022.8524%2019.2763C23.2769%2019.5595%2023.6079%2019.9623%2023.8034%2020.4336C23.9989%2020.905%2024.05%2021.4238%2023.9504%2021.9243C23.8507%2022.4247%2023.6047%2022.8843%2023.2436%2023.2449C22.8825%2023.6056%2022.4226%2023.851%2021.922%2023.9505C21.4214%2024.0499%2020.9026%2023.9989%2020.431%2023.8038C19.9594%2023.6087%2019.5562%2023.2783%2019.2724%2022.8542C19.0153%2022.4698%2018.8667%2022.0241%2018.8411%2021.5641L17.3018%2020.8566C17.0287%2021.0293%2016.7241%2021.1501%2016.4034%2021.211C15.9044%2021.3058%2015.3886%2021.2514%2014.9204%2021.0546C14.4521%2020.8579%2014.0523%2020.5274%2013.7711%2020.1045C13.4899%2019.6816%2013.3398%2019.1852%2013.3398%2018.6773C13.3398%2018.1695%2013.4899%2017.673%2013.7711%2017.2501C14.0523%2016.8272%2014.4521%2016.4968%2014.9204%2016.3C15.3886%2016.1032%2015.9044%2016.0489%2016.4034%2016.1436C16.7241%2016.2045%2017.0287%2016.3253%2017.3018%2016.4981L18.8402%2015.791ZM15.9059%2019.5695C16.4029%2019.5695%2016.8059%2019.1666%2016.8059%2018.6695C16.8059%2018.1725%2016.4029%2017.7695%2015.9059%2017.7695C15.4088%2017.7695%2015.0059%2018.1725%2015.0059%2018.6695C15.0059%2019.1666%2015.4088%2019.5695%2015.9059%2019.5695ZM22.3244%2015.9273C22.3244%2016.4244%2021.9215%2016.8273%2021.4244%2016.8273C20.9274%2016.8273%2020.5244%2016.4244%2020.5244%2015.9273C20.5244%2015.4303%2020.9274%2015.0273%2021.4244%2015.0273C21.9215%2015.0273%2022.3244%2015.4303%2022.3244%2015.9273ZM21.4186%2022.3C21.9156%2022.3%2022.3186%2021.8971%2022.3186%2021.4C22.3186%2020.9029%2021.9156%2020.5%2021.4186%2020.5C20.9215%2020.5%2020.5186%2020.9029%2020.5186%2021.4C20.5186%2021.8971%2020.9215%2022.3%2021.4186%2022.3Z%22%20fill%3D%22%23aab8c5%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_604_43802%22%3E%0A%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E") !important
}

.text-danger .share-at-icon {
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_604_43802)%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.9621%2014.6252C17.5121%2014.3878%2017.3412%2014.3157%2017.013%2013.9875C16.6848%2013.6593%2016.5004%2013.2142%2016.5004%2012.7501V8.5001C16.5004%208.23488%2016.3951%207.98053%2016.2075%207.79299C16.02%207.60546%2015.7657%207.5001%2015.5004%207.5001C15.2679%207.49493%2015.0408%207.57098%2014.8583%207.71517C14.6758%207.85936%2014.5492%208.06267%2014.5004%208.2901C13.7654%207.78168%2012.8942%207.5064%2012.0004%207.5001C11.2476%207.4911%2010.5045%207.67112%209.83931%208.0237C9.17408%208.37627%208.60794%208.89011%208.19275%209.51817C7.77755%2010.1462%207.52657%2010.8684%207.4628%2011.6186C7.39902%2012.3688%207.52449%2013.123%207.82771%2013.8121C8.13093%2014.5012%208.6022%2015.1033%209.19837%2015.5631C9.79454%2016.0229%2010.4965%2016.3258%2011.2401%2016.444C11.9836%2016.5622%2012.745%2016.4919%2013.4543%2016.2397C14.1637%2015.9874%2014.7985%2015.5612%2015.3004%2015.0001C15.4097%2015.1517%2015.7948%2015.4145%2016.0748%2015.5024L17.9621%2014.6252ZM10.6115%2014.0788C11.0226%2014.3535%2011.506%2014.5001%2012.0004%2014.5001C12.6635%2014.5001%2013.2994%2014.2367%2013.7682%2013.7679C14.237%2013.299%2014.5004%2012.6631%2014.5004%2012.0001C14.5004%2011.5056%2014.3538%2011.0223%2014.0791%2010.6112C13.8044%2010.2001%2013.414%209.87962%2012.9571%209.6904C12.5003%209.50118%2011.9977%209.45167%2011.5127%209.54814C11.0278%209.6446%2010.5823%209.8827%2010.2327%2010.2323C9.88304%2010.582%209.64494%2011.0274%209.54848%2011.5124C9.45201%2011.9973%209.50152%2012.5%209.69074%2012.9568C9.87996%2013.4136%2010.2004%2013.8041%2010.6115%2014.0788Z%22%20fill%3D%22%23fa6767%22%2F%3E%0A%3Cpath%20d%3D%22M12.0004%201.93359C10.4665%201.93353%208.95315%202.28633%207.5774%202.96472C6.20165%203.64311%205.0004%204.6289%204.06659%205.84582C3.13278%207.06274%202.49143%208.47817%202.19216%209.98261C1.8929%2011.487%201.94374%2013.0402%202.34075%2014.5218C2.73776%2016.0035%203.4703%2017.3739%204.4817%2018.5272C5.4931%2019.6804%206.54204%2020.4766%208.17342%2021.1725C9.2249%2021.6211%2010.3596%2021.9287%2011%2021.9336C11.7924%2021.9397%2011.7372%2021.9099%2012.0265%2021.8185C12.1551%2021.7778%2012.2516%2021.6699%2012.337%2021.5655C12.4224%2021.4611%2012.4858%2021.3406%2012.5234%2021.211C12.5609%2021.0815%2012.5719%2020.9457%2012.5557%2020.8118C12.5394%2020.6779%2012.4962%2020.5487%2012.4287%2020.432C12.3612%2020.3152%2012.2708%2020.2133%2012.1629%2020.1324C12.055%2020.0515%2011.9319%2019.9932%2011.8009%2019.9611C11.6699%2019.929%2011.2892%2019.8477%2010.9565%2019.8477C9.48821%2019.8477%207.58919%2018.8377%206.3439%2017.5926C5.09862%2016.3474%204.29897%2014.7262%204.06897%2012.9803C3.83897%2011.2344%204.19146%209.46134%205.07179%207.93617C5.95212%206.411%207.31108%205.21892%208.93794%204.54478C10.5648%203.87065%2012.3686%203.75214%2014.0697%204.20763C15.7708%204.66313%2017.274%205.66717%2018.3463%207.06405C19.4186%208.46093%2020.0474%209.68165%2020.0478%2011.4426V12.2859C20.0478%2012.2859%2020.6167%2012.0268%2021.0532%2012.0266C21.4899%2012.0265%2022.0478%2012.0266%2022.0478%2012.0266V11.4426C22.0478%2010.1294%2021.7418%209.32001%2021.2392%208.10676C20.7367%206.8935%2020.0001%205.79111%2019.0715%204.86253C18.1429%203.93394%2017.0405%203.19735%2015.8273%202.6948C14.614%202.19225%2013.3137%201.93359%2012.0004%201.93359Z%22%20fill%3D%22%23fa6767%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.8402%2015.791C18.8678%2015.2359%2019.0743%2014.7031%2019.4309%2014.2733C19.8192%2013.8051%2020.3604%2013.4892%2020.9589%2013.3811C21.5574%2013.2729%2022.175%2013.3793%2022.7027%2013.6816C23.2304%2013.984%2023.6345%2014.4629%2023.8433%2015.0342C24.0521%2015.6054%2024.0522%2016.232%2023.8434%2016.8032C23.6347%2017.3745%2023.2308%2017.8535%2022.7031%2018.156C22.1754%2018.4584%2021.5579%2018.565%2020.9594%2018.4569C20.5591%2018.3846%2020.1845%2018.2195%2019.8641%2017.978L18.5045%2018.6037C18.506%2018.6528%2018.506%2018.7019%2018.5045%2018.7509L19.8595%2019.3745C20.0003%2019.2667%2020.1521%2019.1733%2020.313%2019.0961C20.6566%2018.9312%2021.0325%2018.8444%2021.4136%2018.8419L21.4186%2018.8418C21.9289%2018.8419%2022.4279%2018.993%2022.8524%2019.2763C23.2769%2019.5595%2023.6079%2019.9623%2023.8034%2020.4336C23.9989%2020.905%2024.05%2021.4238%2023.9504%2021.9243C23.8507%2022.4247%2023.6047%2022.8843%2023.2436%2023.2449C22.8825%2023.6056%2022.4226%2023.851%2021.922%2023.9505C21.4214%2024.0499%2020.9026%2023.9989%2020.431%2023.8038C19.9594%2023.6087%2019.5562%2023.2783%2019.2724%2022.8542C19.0153%2022.4698%2018.8667%2022.0241%2018.8411%2021.5641L17.3018%2020.8566C17.0287%2021.0293%2016.7241%2021.1501%2016.4034%2021.211C15.9044%2021.3058%2015.3886%2021.2514%2014.9204%2021.0546C14.4521%2020.8579%2014.0523%2020.5274%2013.7711%2020.1045C13.4899%2019.6816%2013.3398%2019.1852%2013.3398%2018.6773C13.3398%2018.1695%2013.4899%2017.673%2013.7711%2017.2501C14.0523%2016.8272%2014.4521%2016.4968%2014.9204%2016.3C15.3886%2016.1032%2015.9044%2016.0489%2016.4034%2016.1436C16.7241%2016.2045%2017.0287%2016.3253%2017.3018%2016.4981L18.8402%2015.791ZM15.9059%2019.5695C16.4029%2019.5695%2016.8059%2019.1666%2016.8059%2018.6695C16.8059%2018.1725%2016.4029%2017.7695%2015.9059%2017.7695C15.4088%2017.7695%2015.0059%2018.1725%2015.0059%2018.6695C15.0059%2019.1666%2015.4088%2019.5695%2015.9059%2019.5695ZM22.3244%2015.9273C22.3244%2016.4244%2021.9215%2016.8273%2021.4244%2016.8273C20.9274%2016.8273%2020.5244%2016.4244%2020.5244%2015.9273C20.5244%2015.4303%2020.9274%2015.0273%2021.4244%2015.0273C21.9215%2015.0273%2022.3244%2015.4303%2022.3244%2015.9273ZM21.4186%2022.3C21.9156%2022.3%2022.3186%2021.8971%2022.3186%2021.4C22.3186%2020.9029%2021.9156%2020.5%2021.4186%2020.5C20.9215%2020.5%2020.5186%2020.9029%2020.5186%2021.4C20.5186%2021.8971%2020.9215%2022.3%2021.4186%2022.3Z%22%20fill%3D%22%23fa6767%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_604_43802%22%3E%0A%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E") !important
}

.overflow-y-scroll {
    overflow-y: scroll
}

.overflow-y-hidden {
    overflow-y: hidden
}

.overflow-x-scroll {
    overflow-x: scroll
}

.overflow-x-hidden {
    overflow-x: hidden
}

.bg-primary-lighten-hover:hover {
    background-color: rgba(68, 186, 220, .25) !important
}

.bg-secondary-lighten-hover:hover {
    background-color: rgba(127, 136, 148, .25) !important
}

.bg-success-lighten-hover:hover {
    background-color: rgba(66, 210, 157, .25) !important
}

.bg-info-lighten-hover:hover {
    background-color: rgba(68, 186, 220, .25) !important
}

.bg-warning-lighten-hover:hover {
    background-color: rgba(249, 188, 13, .25) !important
}

.bg-danger-lighten-hover:hover {
    background-color: rgba(250, 103, 103, .25) !important
}

.bg-light-lighten-hover:hover {
    background-color: rgba(238, 242, 247, .25) !important
}

.bg-dark-lighten-hover:hover {
    background-color: rgba(71, 77, 86, .25) !important
}

.bg-dragula-hover:hover {
    background-color: #f7f9fb
}

.dark .bg-primary-lighten-hover:hover {
    background-color: rgba(68, 186, 220, .25) !important
}

.dark .bg-secondary-lighten-hover:hover {
    background-color: rgba(70, 79, 91, .25) !important
}

.dark .bg-success-lighten-hover:hover {
    background-color: rgba(66, 210, 157, .25) !important
}

.dark .bg-info-lighten-hover:hover {
    background-color: rgba(68, 186, 220, .25) !important
}

.dark .bg-warning-lighten-hover:hover {
    background-color: rgba(249, 188, 13, .25) !important
}

.dark .bg-danger-lighten-hover:hover {
    background-color: rgba(250, 103, 103, .25) !important
}

.dark .bg-light-lighten-hover:hover {
    background-color: rgba(70, 79, 91, .25) !important
}

.dark .bg-dark-lighten-hover:hover {
    background-color: hsla(0, 0%, 94.5%, .25) !important
}

.dark .bg-dragula-hover:hover {
    background-color: #404954
}

.bg-blue, .dark .bg-blue {
    color: #fff !important;
    background-color: #194bcd !important
}

.bg-light-blue, .dark .bg-light-blue {
    background-color: #007bff !important
}

.bg-dark-blue {
    color: #fff !important;
    background-color: #313a46 !important
}

.dark .bg-dark-blue {
    color: #474d56 !important;
    background-color: #fff !important
}

.dark .inline-code {
    background: transparent !important
}

.dark .ce-block .inline-code {
    background: #343a40 !important
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-selection.select2-selection--multiple {
    font-size: 16px !important
}

@media (min-width: 576px) {
    .select2-selection.select2-selection--multiple {
        font-size: 14px !important
    }
}

.select2.select2-container {
    max-height: 150px;
    overflow-y: scroll
}

.apple-emoji-support {
    font-family: Nunito, Apple Color Emoji, sans-serif
}

.dark .daterangepicker select.ampmselect, .dark .daterangepicker select.hourselect, .dark .daterangepicker select.minuteselect, .dark .daterangepicker select.secondselect {
    background: #515c69;
    border: 1px solid #515c69;
    color: #fff
}

.daterangepicker select.ampmselect, .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect {
    background: #fff;
    border: 1px solid #bcc1c8;
    color: #515c69
}

.fav-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    color: transparent;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAkaSURBVHgB7Z3PUhs3GMA/aQkQ2pnSU44x9wLmCWqOCWFKDp2JmXZCngDyBJAnCHkCYKbFzPQQOgmht9AniIHe2RxzqjOTCYSwUvWtvfnjWtpdeW3Jsn4zmVK02ODfftK330paAI/H4/F4PB6Px+PxeDwej8fjMQ6BIWH5cGadc1gBDiUg/IiT4MHerXoIjjMUgqsvZh4LsWtt325wSudcl0zBce4dlksd5CKTlEXr4DjOCyZRtCFr40BW4hPAYZwWHMsj5L7qGNej2GnBquhNcD2KnRWcJXoTXI5iZwVnid4El6PYScF5ojfB1Sh2UnCe6E3AKF56Wp4Ex3BOsE70JkyMsjVwDOcEp0WvKN01ZG0cYNW1KHZKcGr0iho0Y/Su4iUmXYtipwSnRW8QBY/2FutHKFp2jGtR7IzgLNH7G8oVcCFa8VJORbEzgrNEb/L1MEWxE4LzRG/CsESxE4LzRG/CsETxwAvWid6EYYjigRecFr2cw46sbRiieKAFZ6hahXsLp9uKduejeKAFp0YvcJW8GNejeGAFFxG9CS5H8cAKLiJ6E1yO4oEUHEcvJT8qDskcvQmqZAwGOIoHNILZ/XgCu4Q80ZsQnxAEQvlrDmYUD5xgjF6CKxTk5I7eBM65c2Ox1SsbMGLGx2FSCC1TYCUhYJYDKYumsuxnRPQ+0BWMVF/MnCl6hwaO1YSTYxEbIaUQvruA+v7degMsxQrBraj8LJGA6AqFSEU3LCGsLZxMQRfcO5heIUC28vwMTiIQXXgo5IconxNaDwg0bJDfN8FfSmSc4SXOTU2JUrqN3oSUKM5FLJ/wuviyYUJ+oYL7IVFB19GboBPFOnSSLz6/8P0lhEXJ70rwL4flSsSjVZQofrFJ0U0ZyzKLit6EIqNYh0Q+oWT//Tnd0RWuLXj5r5lVHsEmWIAYt4/37pyWoUCqz8pLQNlTsIPw/JLO6UjWukxaEdktZ2D8kiE+yxk8uvgYVKBgaov1fewVxJd1ME9J9xJtBDS4GIcyYf3pvpIMlQCOVeQ1Xp6Ib9eLHKdktLp8/AfLB+UyY+KSLWDl1i4Bs8AJDkmF9hwymOb7aAkGkFd8dDApMSu7C/Ukko/a2zrKB1Iqcgwnmp+59hhcfTH9UpzBlazHfylRFCveEqD4gdUZhYbL2yigfI69XcBKiXyRMZfzJqRXQOf++HySZUZbcPOSiL3MdJYyfre2eLoPnk9gle76WPQ0S5CI4fDR7uLJBmigXYvGqBPXbfOqAv3ndyFbP4szGTyfmBjlj7PIxURPVy7S1c2GT5LTM83JEWAvveQmywezW0LcStpxRVzbF1LJwsumD6Oiu07P9BpiLJnXGUtcIE+3XFThppDbhdsi0x27zB7JcRFhyIjvjF2LjvopFym0Fp0jksWpRVdqt+o7MAQkcgkhs2nHFl1yLfxukpf8NVnlNtct0/ndgoevnt0urD6fwSkw6SvtHZZsWm7rtXvHMEvOWifopVykp3OyandOcHfXdHGMbeNusOAItshtvUfvyRrJhMLG7q2T3DMibcImua336Q/DIDlH+TbklM73owbft2mz2F3jvdu048QxG4PYXdsoFwmgj/xTe3P0Q/WGSCqhojyQQ2Xm1xtw+vubv2EAsFUu0lfBiGuSbZaL9F0w4opk2+UiRgQjgy55EOQiRtcm7Yn7nFkTL9sWfsXLVy2XixhffJZV8rcj/ZnclhkKN1OOMC4XsWJ1YRbJHyhYtcCLc3iraLZCLmLN8tHxK6qcRG/bJAECJFQ0/2nLREJrBONca1kbsWPy+Vc0p/jKGnnqfd9+YY1gkZFKBTOA12AZHyGQC+bEmnzBGsGc84qsjVoYwd9cKmeTTtqS9dsTwQS+k7W1llhaBc5DU00Zvj4WVcACLOqi5d3aFQ9CsBBc1ShvJSWwACsE43xp1VIOW6fZqjJpccJakWhZIXiERSVZm40ZdIIykwZuRaJlhWBCyUBl0AmMBkeyNtEjlcACrBDMFGe7jRl0QkoxY9KGx+Xprg8uFDGWSeu6lNEjKAj8wMUfXCp0hxvMpCU3HQiP8MQNwSBWCAbFJPkiatCtzWLWgbFKJP7/+iiEy4cz2wzoTgElRbyNWercREpgGONddMqKw0Y3GTSKxYXqEWPti9VLeAuSiO8vH0yvQHdIfz8bMmnjglUZNGgWOHBVvURsOyUOZKt6MHOmLTriobzRfCZtXLAqgyY83qsjMzjGVp9Pb3Ngr/JsLwFdiOYj8pq0DZm0ccGqDFqUKI8hA1j3xam2oss9033yaIvconEMJ/IHXhrPpM1HsCKDDiKq7KITsROj7AzHVCiOpmjRzeM4nnYwV2TKlJmtSduQRUsj+N1V5wQGxU6Ms1WRFa8Jsb27ayO6+YgzTNT2OQkeSjNuAsfCsuTvICUwiNEITsug269V2yM271ZEorfA5TMPM20c8yWcLGH3L7rtLUmXq+hpSNrcrZ5iVHCeDBrHxOtj7JWOWNzEmzNc6HX8oHb7ZFP8m4q3KcwpGh8D31G0IpMW71MBg/Rt8VknRDKzKf6zKml+Uls4WWsWKdiW1q5xKDZ5ZnAHYklXbIUEcF/n9cXNhm1Rj44nC8YJnoTzS/q9qR37zApW7JaHHx4n4kPPd7nT+mG12HbiSewR28i0WP3/NAiFTVWSp7tLXREYFlzsnszxDXgerGUV206XoqUQ3MyswI1V8r23IVqbtfwLxRDio3SK2p2mB6Lj4QYMYCzJUk2TzUqyXzRu5V/k1kN4ORSvZ6Z0KtMWFCmYrGgZE6yaJpv6sy2x7y/p1F4X+zimkYjGMVT16Ls0xO9r7KaDsS46JYPuCIplDJ5cXNFNE1lp9dn0EgTksU7eYCqTNlfJau6Ynu3QlthzQ2ITWlsi78dPZSFkPY/oa6PxsX3PpG254S8Fq0+MEpFA2bNpeLLVfx7RY8zME2nMVbLix8MpwGtZkeRg9cnWHeFRdNaqmKyu3muMCR67pBsdP5RWWbF2+9SK5ZdZQNFjH+hcvAS2w9+EO7YPZSUrvt4Ud4SazzGAkLFgR7dIYQuta+gloPwnV/4mj8fj8Xg8Ho/H4/F4PB6Px+PxeDwej8fj8Xg8Ho/H4/E0+Q83FjtUPZVyvwAAAABJRU5ErkJggg==") no-repeat 0 0;
    background-size: 100%
}

.favorite-btn {
    position: absolute;
    right: 3px;
    display: none;
    z-index: 1
}

.favorite-btn-top {
    top: 3px
}

.favorite-btn-bottom {
    bottom: 3px
}

.peer-item-row .favorite-btn-top {
    top: 3px
}

.peer-item-row .favorite-btn-bottom {
    top: 73px
}

.card-body:hover .favorite-btn, .favorite-btn.active {
    display: block
}

.fav-icon:hover, .favorite-btn.active .fav-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    color: transparent;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAkySURBVHgB7Z3NblNHGIa/GSeOQ1MwtBTaStSRUBeoBLPousmypKh0UYmgSoQrSO6AcAXAHYRNgsSiqVqgO7JnExKEqgqBQaKCVoUAJk6MfabzHXtEGs7M+fHxmfF4Hgkliu3E+PF75ptfAzgcDofD4XA4HA6Hw+FwOBwOh3YI9Alnbo6dZwymgUEJCFtmJHfu6rcrFbCcvhA8dWPsIhc7u+PH64zS47ZLpmA5p2+WSwFykSL1mufBcqwXTJrNOdltDMi0/wawGKsF+/IIOau6j+0ptlqwKr0C21NsreAo6RXYnGJrBUdJr8DmFFspOE56Bbam2ErBcdIrwBSf+rlcBMuwTnBYevO5gvSxu/LeLFiGdYJV6d03dAAODh+SPpYBzNiWYqsEh6X34K5DvmRFiou2pdgqwWHpzdOW2H5KsTWCo6RX0E8ptkZw1PQK+iXFVgiOk15Bv6TYCsFx0yvohxT3vOCw9O4f/lz62H5Icc8LVqV3ZLAIw7kPQIXtKe5pwaFtr0KeAFOcowOym3s+xT0tOCy9I4N7IAr7C/LLeK+nuGcFp5Fewf7CZ9amuGcFq9KLhVPU9CI5MmBtintSsJ9eSr6R3R4nvQJbU9yjCfbO+gvYA8D0YuEUF1tT3HOCMb0EdyhISJJegY0pNnpnAyamUIAiF1qm4JUYY8cYkDK/qRx0f0zvkeLX0AlPa4/h6cYj2c3ruO2FMHKHZ6NCKVSqm7Cy9MPKOhiKEYLbqXwnkQC/FHKRksuwjEMjXya6PG+nyRpwb/02NL1G5McQ3AYDUOHyKyifEbqSI7BugvzMBG+X6DEPuzhfJJEoI430CkJSHAtfPmEr/Nt1HfJTFdxtiSrSSK8gSYqTECSfv36VjTpU0pLfkeCfbpbHm6w5gxL5Eyvyy5SWKjPN9ArSTHEShHxCydJGjV5JKjyx4DO/j82wJlwCA0gzvYKsUhyRSq1OjyeRnIMETPPqtpFj86AhsTi3OzwwAnvyH8Heof3wceFT/2vaUEJhd34f7B7cC4WBXbz7NAiDNA9NaABjHmRMMZ9jW2sLz5YhJgOQgM0ClInX3XbVFzk4AnkyxIV+wKf9+Pe5IX9AIitwqhH/7YGP/vdzTHet8QZqzSrUm1v865v2z6rQLTxJ1zCMpK9WBVIABxVaiWy9kCgPx5BlKzBMQTzPoPFuFO/L3iYfv+/0Uk8SvuaJ2+CpG0dvASPjUe6LwrAQQomYQiHVdJFpIlLfkv+mlXqvEVl+A+jxa5MrKxCTxNc7PMSEgHcrrAuEEg/vPqrcMtIPiNQj2y/5z7eewePqn8rH8ubwwrWT8eX6j4UOaPV7neSkPK094l2xx8r7MGDnrk6uzUNCOppswBNqeOd8gn+rfHfVvU24/2qNt0mb4GiRhVwklZEs7DZt5XmSQyo9TPLoh0f89refyUouktpQZVTJ2BYd3j3Wt5KxvcV2V0VacpFUx6KdZDlYKT/ZeJCpXCT12SQn+X1Q7v3Xq343SQaOPfOSaGJhMlm1rPi93WHqt7F5/tuV52T0g2QsLB9W72mR2/7d3aPfJaNcv/fgyXsP3ZTb/v3dJYpkpBszQjoxQW77b3SffpNsitz238mGfpGMbe39V6v+mLOCCqN0IoujjBPNByfh7sKzpa+mDhBCYFx1v5f1f1sTE3zOt9fA5/7w9T1j5CKZCUbuLj5btlUy9m8fVf/g/VjlYoBM5SKZCkZslIxDj0/ePAi7W+ZykcwFI3EkY5WAW0FNJcq4MmiSi2gRjESVXH370ljJpstFtO5NunpydY7xyeyw+1XfvgIT+Wfzr7C7aJWLaN98FkVy2DkbughZcqRdLmLE7sIwyaauBFEMrxohFzFm+2ihQaWL6E1NMC7llfCLKZ/HZIxgXGstu02xZ1crOSKpUQk7BoZgjGDCPKngnkswI4kWqXcDYwQzxsaDfm7yNCKu8ZZQNOW4B3MSTCDwWByTF8fjXLbs+Q0PNcfBAAy6RAdf1kwfqpRfYUgJDMAIwT9eL5dle4tNbX8Fsi4cf8MaUWgZIXjAa5Zkt2W5mzAJ8iaEGVFoGSGYUNJzFbQgT4MLLX5FKoEBGCHYk7zbMb2m9oEFiiq/aMLH5ZmRYMDDWt6nF+aCVVU+YU3tl2lT4hFcQad4ecZpR5zew03Z4vOT0gIlBy+wIyXQjHbBWEGDZJlLGpMMQqw/r9wG9wfhPG5aovEyXa+/L9iESlq7YL+CpsGLOztJcJDY7WDi0hItfyPqr6S1C8YKmkluS1JghYndSRqiZW9EEypp7UWWp3iXx0kwCsX1yPgvqtztCNH3XtwO3QG4E0Whpb2S1p9gaQUdTW7cxIaRJNGKSQf84Olx/mUeNGFCFR18NHDIJEPaYncSRzQ+V2xOgk/LISXQiFbBqgpa1gfuRCy/Wswzwu7wb2eiHpAaVTRKrnlBB6EFX6GyQqvgOBV0R4klbJk1cxcWT64st39y6fT1o9OEkPNpicYmJeikOwbB89xZobfIovKD1MQkQ2unXsLiCcV6dGLxxNrE1XdyffCYBDwhyF/sR6KfIre9GGsNnLT6v4ompaRz8l9vG4xrl1hwglFwlANLJL/XT+xOqTtpL4yb45XuPPG8uSi7HwUoGtP8fPNv2Ff4BFQbNQfz/lWiq9tEZWg90n/qxtjDNA8LZ4y3ryw3GyZWhn+wWzOeaAG+IWW7CgmwcwspHqwSB22C24e1vIB0qPC27kJap9N0IlrC5cXJ1VnQgLY2WLVMNir+qei8DeUv3miaRw/hpXvxu9VpRukov8JcgQ7ROaKlTbBqmWzoY9tiN+p0FHdFQJcQovGkV2zXISH8+WqbdNB2iZ66PoY7GWbiPAbFeh5c3mzQSzo+rmbq16OneGN7MUndUKvTvTqes74qWlFBv3fXttiaJrGCxZNrS/zLUtw+NKKrkjZ7PQy0Rp88SngBZcZeH6Td3s/HET3k6flEGn0DHf7HwynAviwvchYm75wzZSPXTlD04onVUTxfMmywpNrQ0w/WJnioTucCX5Tto0+Git0Jih7aosdlo2J4YruupkXrQIff3/S8WWyP8RO/PC93JekghSm0+9CngLLvbfk/ORwOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh8PhcDgcDoejxX9YP8LU0izIMAAAAABJRU5ErkJggg==") no-repeat 0 0;
    background-size: 100%
}

.favorite-btn.active .fav-icon:hover {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    color: transparent;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAkaSURBVHgB7Z3PUhs3GMA/aQkQ2pnSU44x9wLmCWqOCWFKDp2JmXZCngDyBJAnCHkCYKbFzPQQOgmht9AniIHe2RxzqjOTCYSwUvWtvfnjWtpdeW3Jsn4zmVK02ODfftK330paAI/H4/F4PB6Px+PxeDwej8fjMQ6BIWH5cGadc1gBDiUg/IiT4MHerXoIjjMUgqsvZh4LsWtt325wSudcl0zBce4dlksd5CKTlEXr4DjOCyZRtCFr40BW4hPAYZwWHMsj5L7qGNej2GnBquhNcD2KnRWcJXoTXI5iZwVnid4El6PYScF5ojfB1Sh2UnCe6E3AKF56Wp4Ex3BOsE70JkyMsjVwDOcEp0WvKN01ZG0cYNW1KHZKcGr0iho0Y/Su4iUmXYtipwSnRW8QBY/2FutHKFp2jGtR7IzgLNH7G8oVcCFa8VJORbEzgrNEb/L1MEWxE4LzRG/CsESxE4LzRG/CsETxwAvWid6EYYjigRecFr2cw46sbRiieKAFZ6hahXsLp9uKduejeKAFp0YvcJW8GNejeGAFFxG9CS5H8cAKLiJ6E1yO4oEUHEcvJT8qDskcvQmqZAwGOIoHNILZ/XgCu4Q80ZsQnxAEQvlrDmYUD5xgjF6CKxTk5I7eBM65c2Ox1SsbMGLGx2FSCC1TYCUhYJYDKYumsuxnRPQ+0BWMVF/MnCl6hwaO1YSTYxEbIaUQvruA+v7degMsxQrBraj8LJGA6AqFSEU3LCGsLZxMQRfcO5heIUC28vwMTiIQXXgo5IconxNaDwg0bJDfN8FfSmSc4SXOTU2JUrqN3oSUKM5FLJ/wuviyYUJ+oYL7IVFB19GboBPFOnSSLz6/8P0lhEXJ70rwL4flSsSjVZQofrFJ0U0ZyzKLit6EIqNYh0Q+oWT//Tnd0RWuLXj5r5lVHsEmWIAYt4/37pyWoUCqz8pLQNlTsIPw/JLO6UjWukxaEdktZ2D8kiE+yxk8uvgYVKBgaov1fewVxJd1ME9J9xJtBDS4GIcyYf3pvpIMlQCOVeQ1Xp6Ib9eLHKdktLp8/AfLB+UyY+KSLWDl1i4Bs8AJDkmF9hwymOb7aAkGkFd8dDApMSu7C/Ukko/a2zrKB1Iqcgwnmp+59hhcfTH9UpzBlazHfylRFCveEqD4gdUZhYbL2yigfI69XcBKiXyRMZfzJqRXQOf++HySZUZbcPOSiL3MdJYyfre2eLoPnk9gle76WPQ0S5CI4fDR7uLJBmigXYvGqBPXbfOqAv3ndyFbP4szGTyfmBjlj7PIxURPVy7S1c2GT5LTM83JEWAvveQmywezW0LcStpxRVzbF1LJwsumD6Oiu07P9BpiLJnXGUtcIE+3XFThppDbhdsi0x27zB7JcRFhyIjvjF2LjvopFym0Fp0jksWpRVdqt+o7MAQkcgkhs2nHFl1yLfxukpf8NVnlNtct0/ndgoevnt0urD6fwSkw6SvtHZZsWm7rtXvHMEvOWifopVykp3OyandOcHfXdHGMbeNusOAItshtvUfvyRrJhMLG7q2T3DMibcImua336Q/DIDlH+TbklM73owbft2mz2F3jvdu048QxG4PYXdsoFwmgj/xTe3P0Q/WGSCqhojyQQ2Xm1xtw+vubv2EAsFUu0lfBiGuSbZaL9F0w4opk2+UiRgQjgy55EOQiRtcm7Yn7nFkTL9sWfsXLVy2XixhffJZV8rcj/ZnclhkKN1OOMC4XsWJ1YRbJHyhYtcCLc3iraLZCLmLN8tHxK6qcRG/bJAECJFQ0/2nLREJrBONca1kbsWPy+Vc0p/jKGnnqfd9+YY1gkZFKBTOA12AZHyGQC+bEmnzBGsGc84qsjVoYwd9cKmeTTtqS9dsTwQS+k7W1llhaBc5DU00Zvj4WVcACLOqi5d3aFQ9CsBBc1ShvJSWwACsE43xp1VIOW6fZqjJpccJakWhZIXiERSVZm40ZdIIykwZuRaJlhWBCyUBl0AmMBkeyNtEjlcACrBDMFGe7jRl0QkoxY9KGx+Xprg8uFDGWSeu6lNEjKAj8wMUfXCp0hxvMpCU3HQiP8MQNwSBWCAbFJPkiatCtzWLWgbFKJP7/+iiEy4cz2wzoTgElRbyNWercREpgGONddMqKw0Y3GTSKxYXqEWPti9VLeAuSiO8vH0yvQHdIfz8bMmnjglUZNGgWOHBVvURsOyUOZKt6MHOmLTriobzRfCZtXLAqgyY83qsjMzjGVp9Pb3Ngr/JsLwFdiOYj8pq0DZm0ccGqDFqUKI8hA1j3xam2oss9033yaIvconEMJ/IHXhrPpM1HsCKDDiKq7KITsROj7AzHVCiOpmjRzeM4nnYwV2TKlJmtSduQRUsj+N1V5wQGxU6Ms1WRFa8Jsb27ayO6+YgzTNT2OQkeSjNuAsfCsuTvICUwiNEITsug269V2yM271ZEorfA5TMPM20c8yWcLGH3L7rtLUmXq+hpSNrcrZ5iVHCeDBrHxOtj7JWOWNzEmzNc6HX8oHb7ZFP8m4q3KcwpGh8D31G0IpMW71MBg/Rt8VknRDKzKf6zKml+Uls4WWsWKdiW1q5xKDZ5ZnAHYklXbIUEcF/n9cXNhm1Rj44nC8YJnoTzS/q9qR37zApW7JaHHx4n4kPPd7nT+mG12HbiSewR28i0WP3/NAiFTVWSp7tLXREYFlzsnszxDXgerGUV206XoqUQ3MyswI1V8r23IVqbtfwLxRDio3SK2p2mB6Lj4QYMYCzJUk2TzUqyXzRu5V/k1kN4ORSvZ6Z0KtMWFCmYrGgZE6yaJpv6sy2x7y/p1F4X+zimkYjGMVT16Ls0xO9r7KaDsS46JYPuCIplDJ5cXNFNE1lp9dn0EgTksU7eYCqTNlfJau6Ynu3QlthzQ2ITWlsi78dPZSFkPY/oa6PxsX3PpG254S8Fq0+MEpFA2bNpeLLVfx7RY8zME2nMVbLix8MpwGtZkeRg9cnWHeFRdNaqmKyu3muMCR67pBsdP5RWWbF2+9SK5ZdZQNFjH+hcvAS2w9+EO7YPZSUrvt4Ud4SazzGAkLFgR7dIYQuta+gloPwnV/4mj8fj8Xg8Ho/H4/F4PB6Px+PxeDwej8fj8Xg8Ho/H4/E0+Q83FjtUPZVyvwAAAABJRU5ErkJggg==") no-repeat 0 0;
    background-size: 100%
}

.opacity-40 {
    opacity: .4
}

.opacity-60 {
    opacity: .6
}

.opacity-80 {
    opacity: .8
}

.pos-bottom-left {
    bottom: 0;
    left: 0
}

.pos-bottom-right {
    bottom: 0;
    right: 0
}

.pos-top-left {
    top: 0;
    left: 0
}

.pos-top-right {
    top: 0;
    right: 0
}

.story-img-placeholder-wrapper {
    height: 100%;
    width: 100%;
    background-color: #f1f4fb;
    position: absolute
}

.story-img-placeholder-wrapper .story-img-placeholder {
    width: 100%;
    height: 100%;
    background-image: url(/public/images/story_placeholder_light.jpg);
    background-repeat: no-repeat;
    background-size: contain
}

.story-img-placeholder-wrapper .story-img-placeholder-adult {
    width: 100%;
    height: 100%;
    background-image: url(/public/images/story_placeholder_adult_light.jpg);
    background-repeat: no-repeat;
    background-size: contain
}

.dark .story-img-placeholder-wrapper {
    background-color: #3e4852
}

.dark .story-img-placeholder-wrapper .story-img-placeholder {
    background-image: url(/public/images/story_placeholder_dark.jpg)
}

.dark .story-img-placeholder-wrapper .story-img-placeholder-adult {
    background-image: url(/public/images/story_placeholder_adult_dark.jpg)
}

.line-h-12 {
    line-height: 1.2
}

.line-h-13 {
    line-height: 1.3
}

.line-h-15 {
    line-height: 1.5
}

.pre-wrap {
    white-space: pre-wrap !important
}

.word-break {
    word-break: break-word !important
}

.text-black {
    color: #000 !important
}

.dark .text-black {
    color: #fff !important
}

.text-blue {
    color: #194bcd !important
}

a.text-blue:hover {
    color: #1c58f3 !important
}

.dark a.text-blue {
    color: #9bb3f3 !important
}

.dark a.text-blue:hover {
    color: #7fa0e0 !important
}

#article-content iframe {
    color-scheme: auto !important
}

#article-content ol.number-circle {
    margin: 30px 0 16px;
    padding-left: 16px;
    list-style: none;
    counter-reset: article-counter 0
}

#article-content ol.number-circle[start="2"] {
    counter-reset: article-counter 1
}

#article-content ol.number-circle[start="3"] {
    counter-reset: article-counter 2
}

#article-content ol.number-circle[start="4"] {
    counter-reset: article-counter 3
}

#article-content ol.number-circle[start="5"] {
    counter-reset: article-counter 4
}

#article-content ol.number-circle[start="6"] {
    counter-reset: article-counter 5
}

#article-content ol.number-circle[start="7"] {
    counter-reset: article-counter 6
}

#article-content ol.number-circle[start="8"] {
    counter-reset: article-counter 7
}

#article-content ol.number-circle[start="9"] {
    counter-reset: article-counter 8
}

#article-content ol.number-circle[start="10"] {
    counter-reset: article-counter 9
}

#article-content ol.number-circle[start="11"] {
    counter-reset: article-counter 10
}

#article-content ol.number-circle[start="12"] {
    counter-reset: article-counter 11
}

#article-content ol.number-circle[start="13"] {
    counter-reset: article-counter 12
}

#article-content ol.number-circle[start="14"] {
    counter-reset: article-counter 13
}

#article-content ol.number-circle[start="15"] {
    counter-reset: article-counter 14
}

#article-content ol.number-circle[start="16"] {
    counter-reset: article-counter 15
}

#article-content ol.number-circle[start="17"] {
    counter-reset: article-counter 16
}

#article-content ol.number-circle[start="18"] {
    counter-reset: article-counter 17
}

#article-content ol.number-circle[start="19"] {
    counter-reset: article-counter 18
}

#article-content ol.number-circle[start="20"] {
    counter-reset: article-counter 19
}

#article-content ol.number-circle li {
    position: relative;
    min-height: 35px;
    margin-bottom: 16px;
    padding-left: 52px;
    counter-increment: article-counter;
    font-size: 18px
}

#article-content ol.number-circle li:before {
    position: absolute;
    top: -7px;
    left: 0;
    display: inline-block;
    width: 40px;
    height: 40px;
    color: #474d56;
    font-weight: 800;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    background-color: #f4f4f4;
    border-radius: 50%;
    content: counter(article-counter)
}

#article-content .checklist-checkbox-green {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 25px
}

#article-content .checklist-checkbox-green:hover .check {
    stroke-dashoffset: 0
}

#article-content .checklist-checkbox-green .background {
    fill: #ccc;
    transition: all .6s ease;
    -webkit-transition: all .6s ease
}

#article-content .checklist-checkbox-green .stroke {
    fill: none;
    stroke: #fff;
    stroke-miterlimit: 10;
    stroke-width: 2px;
    stroke-dashoffset: 100;
    stroke-dasharray: 100;
    transition: all .6s ease;
    -webkit-transition: all .6s ease
}

#article-content .checklist-checkbox-green .check {
    fill: none;
    stroke: #fff;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2px;
    stroke-dashoffset: 22;
    stroke-dasharray: 22;
    transition: all .6s ease;
    -webkit-transition: all .6s ease
}

#article-content .checklist-checkbox-green input[type=checkbox] {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    margin: 0;
    opacity: 0;
    -appearance: none;
    -webkit-appearance: none
}

#article-content .checklist-checkbox-green input[type=checkbox]:hover {
    cursor: pointer
}

#article-content .checklist-checkbox-green input[type=checkbox]:checked + svg .background {
    fill: #6cbe45
}

#article-content .checklist-checkbox-green input[type=checkbox]:checked + svg .check, #article-content .checklist-checkbox-green input[type=checkbox]:checked + svg .stroke {
    stroke-dashoffset: 0
}

.blur-8, .blur :not(img) {
    filter: blur(8px) !important
}

.blur-15, .blur img {
    filter: blur(15px) !important
}

.horizontal-scrollable {
    position: relative
}

.horizontal-scrollable:after, .horizontal-scrollable:before {
    position: absolute;
    top: 0;
    height: 100%;
    width: 15px;
    content: ""
}

.horizontal-scrollable:before {
    left: 0;
    background: linear-gradient(90deg, #fafbfe, hsla(0, 0%, 100%, 0))
}

.horizontal-scrollable:after {
    right: 0;
    background: linear-gradient(270deg, #fafbfe, hsla(0, 0%, 100%, 0))
}

.dark .horizontal-scrollable:before {
    background: linear-gradient(90deg, #333941, hsla(0, 0%, 100%, 0))
}

.dark .horizontal-scrollable:after {
    background: linear-gradient(270deg, #333941, hsla(0, 0%, 100%, 0))
}

.horizontal-scrollable > div {
    scrollbar-width: none;
    overflow: auto;
    white-space: nowrap
}

.zigzag-grey {
    display: inline-grid;
    place-content: center;
    font-weight: 700;
    width: 100%;
    height: 50px;
    aspect-ratio: 1;
    border: none;
    background: linear-gradient(0deg, rgba(152, 166, 173, .188235) 10%, hsla(0, 0%, 100%, 0) 50% 100%);
    -webkit-mask: conic-gradient(from -45deg at bottom, transparent, #000 1deg 89deg, transparent 90deg) 50%/30px 100%
}

.academy-grid {
    display: flex;
    justify-content: center;
    flex-direction: column
}

.academy-left, .academy-middle {
    flex: 0 0 100%;
    max-width: 100%
}

.academy-right {
    display: none
}

@media (min-width: 908px) {
    .academy-grid {
        flex-direction: row
    }

    .academy-left {
        flex: 0 0 220px;
        max-width: 220px
    }

    .academy-middle {
        flex: 0 0 640px;
        max-width: 640px
    }

    .academy-d-lg-block {
        display: block !important
    }

    .academy-d-lg-none {
        display: none !important
    }
}

@media (min-width: 1473px) {
    .academy-right {
        flex: 0 0 320px;
        max-width: 320px
    }

    .academy-d-xl-block, .academy-right {
        display: block !important
    }

    .academy-d-xl-none {
        display: none !important
    }
}

.toggle-block__item {
    background: #f5fcff
}

.dark .toggle-block__item {
    background: #27323e
}

@media (min-width: 0) {
    .line-clamp-xs-1 {
        -webkit-line-clamp: 1
    }

    .line-clamp-xs-1, .line-clamp-xs-2 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .line-clamp-xs-2 {
        -webkit-line-clamp: 2
    }

    .line-clamp-xs-3 {
        -webkit-line-clamp: 3
    }

    .line-clamp-xs-3, .line-clamp-xs-4 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .line-clamp-xs-4 {
        -webkit-line-clamp: 4
    }
}

@media (min-width: 576px) {
    .line-clamp-sm-1 {
        -webkit-line-clamp: 1
    }

    .line-clamp-sm-1, .line-clamp-sm-2 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .line-clamp-sm-2 {
        -webkit-line-clamp: 2
    }

    .line-clamp-sm-3 {
        -webkit-line-clamp: 3
    }

    .line-clamp-sm-3, .line-clamp-sm-4 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .line-clamp-sm-4 {
        -webkit-line-clamp: 4
    }
}

@media (min-width: 768px) {
    .line-clamp-md-1 {
        -webkit-line-clamp: 1
    }

    .line-clamp-md-1, .line-clamp-md-2 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .line-clamp-md-2 {
        -webkit-line-clamp: 2
    }

    .line-clamp-md-3 {
        -webkit-line-clamp: 3
    }

    .line-clamp-md-3, .line-clamp-md-4 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .line-clamp-md-4 {
        -webkit-line-clamp: 4
    }
}

@media (min-width: 992px) {
    .line-clamp-lg-1 {
        -webkit-line-clamp: 1
    }

    .line-clamp-lg-1, .line-clamp-lg-2 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .line-clamp-lg-2 {
        -webkit-line-clamp: 2
    }

    .line-clamp-lg-3 {
        -webkit-line-clamp: 3
    }

    .line-clamp-lg-3, .line-clamp-lg-4 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .line-clamp-lg-4 {
        -webkit-line-clamp: 4
    }
}

@media (min-width: 1200px) {
    .line-clamp-xl-1 {
        -webkit-line-clamp: 1
    }

    .line-clamp-xl-1, .line-clamp-xl-2 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .line-clamp-xl-2 {
        -webkit-line-clamp: 2
    }

    .line-clamp-xl-3 {
        -webkit-line-clamp: 3
    }

    .line-clamp-xl-3, .line-clamp-xl-4 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .line-clamp-xl-4 {
        -webkit-line-clamp: 4
    }
}

.line-clamp-1 {
    -webkit-line-clamp: 1
}

.line-clamp-1, .line-clamp-2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.line-clamp-2 {
    -webkit-line-clamp: 2
}

.line-clamp-3 {
    -webkit-line-clamp: 3
}

.line-clamp-3, .line-clamp-4 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.line-clamp-4 {
    -webkit-line-clamp: 4
}

html {
    background-color: #343a40
}

.bg-gray-50 {
    background-color: #f7f7fa
}

.dark .bg-gray-50 {
    background-color: #3b434d
}

.striped-list > div:nth-of-type(odd) {
    background-color: #f6f7fa
}

.dark .striped-list > div:nth-of-type(odd) {
    background-color: #3b434d
}

.text-shadow-1 {
    text-shadow: 0 0 0 #000, 4px 4px 1.5em #000
}

.text-shadow-2 {
    text-shadow: 0 0 0 #000, 4px 4px 2.5em #000
}

.topnav-logo img.logo-spinner:hover {
    -webkit-animation: logo-spinner .75s linear infinite;
    animation: logo-spinner 1.7s ease infinite, round 1.7s ease infinite
}

.flex-none {
    flex: none
}

@keyframes logo-spinner {
    to {
        transform: rotate(1turn)
    }
}

a label.custom-control-label {
    cursor: pointer;
    text-decoration: underline;
    color: #000
}

.sprawling-block-center {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.table-layout-fixed {
    table-layout: fixed !important
}

.custom-badge {
    position: absolute;
    top: 5px;
    left: 8px
}

.ribbon-box .ribbon.float-right.position-absolute {
    right: 0;
    margin-right: -10px
}

.u-dashed {
    border-bottom: 1px dashed
}

.u-dotted {
    border-bottom: 1px dotted
}

.opacity-on-hover {
    opacity: 0
}

div:hover > .opacity-on-hover {
    opacity: 1
}

.show-on-hover {
    display: none !important
}

.mark, mark {
    padding: 0 .4em;
    background-color: #fcf8e3;
    border-radius: 6px
}

div:hover > .show-on-hover {
    display: block !important
}

.dropdown-toggle.no-arrow:after {
    content: none
}

@media (max-width: 5000px) {
    .collapse-sm:not(.show).collapse {
        display: block
    }
}

@media (max-width: 1367px) {
    .collapse-sm:not(.show).collapse {
        display: block
    }
}

@media (max-width: 992px) {
    .collapse-sm:not(.show).collapse {
        display: block
    }
}

@media (max-width: 768px) {
    .collapse-sm:not(.show), .collapse-sm:not(.show).collapse {
        display: none
    }

    .collapse-sm:not(.show).collapsing {
        display: block
    }
}

@media (max-width: 5000px) {
    .collapse-md:not(.show).collapse {
        display: block
    }
}

@media (max-width: 1367px) {
    .collapse-md:not(.show).collapse {
        display: block
    }
}

@media (max-width: 992px) {
    .collapse-md:not(.show), .collapse-md:not(.show).collapse {
        display: none
    }

    .collapse-md:not(.show).collapsing {
        display: block
    }
}

.ads-sign {
    font-size: 10px;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 1px 7px 2px
}

.dark .tooltip-inner, .tooltip-inner {
    max-width: 320px
}

.scroll-to-top {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99;
    opacity: .5
}

@media (min-width: 1650px) {
    .container-fluid {
        max-width: 1400px !important
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

.disable-interaction {
    pointer-events: none;
    user-select: none;
    -webkit-user-select: none
}