/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */





@font-face {
  font-family: 'FontAwesome';
  src: url('/assets/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot');
  src: url('/assets/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot?#iefix') format('embedded-opentype'), url('/assets/fontawesome-webfont-2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe.woff2') format('woff2'), url('/assets/fontawesome-webfont-ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07.woff') format('woff'), url('/assets/fontawesome-webfont-aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8.ttf') format('truetype'), url('/assets/fontawesome-webfont-ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4.svg#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('../fonts/flexslider-icon.eot');
	src:url('../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/flexslider-icon.woff') format('woff'),
		url('../fonts/flexslider-icon.ttf') format('truetype'),
		url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */


.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
/*-----------------------------------------------------------------------------

	-	Revolution Slider 4.1 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	27/11/13
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/



/*************************
	-	CAPTIONS	-
**************************/


.tp-static-layers	{	position:absolute; z-index:505; top:0px;left:0px}

.tp-hide-revslider,.tp-caption.tp-hidden-caption	{	visibility:hidden !important; display:none !important}


.tp-caption { z-index:1; white-space:nowrap}

.tp-caption-demo .tp-caption	{	position:relative !important; display:inline-block; margin-bottom:10px; margin-right:20px !important}


.tp-caption.whitedivider3px {

	color: #000000;
	text-shadow: none;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 1);
	text-decoration: none;
	min-width: 408px;
	min-height: 3px;
	background-position: initial initial;
	background-repeat: initial initial;
	border-width: 0px;
	border-color: #000000;
	border-style: none;
}


.tp-caption.finewide_large_white {
color:#ffffff;
text-shadow:none;
font-size:60px;
line-height:60px;
font-weight:300;
font-family:"Open Sans", sans-serif;
background-color:transparent;
text-decoration:none;
text-transform:uppercase;
letter-spacing:8px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.whitedivider3px {
color:#000000;
text-shadow:none;
background-color:rgb(255, 255, 255);
background-color:rgba(255, 255, 255, 1);
text-decoration:none;
font-size:0px;
line-height:0;
min-width:468px;
min-height:3px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.finewide_medium_white {
color:#ffffff;
text-shadow:none;
font-size:37px;
line-height:37px;
font-weight:300;
font-family:"Open Sans", sans-serif;
background-color:transparent;
text-decoration:none;
text-transform:uppercase;
letter-spacing:5px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.boldwide_small_white {
font-size:25px;
line-height:25px;
font-weight:800;
font-family:"Open Sans", sans-serif;
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
text-shadow:none;
text-transform:uppercase;
letter-spacing:5px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.whitedivider3px_vertical {
color:#000000;
text-shadow:none;
background-color:rgb(255, 255, 255);
background-color:rgba(255, 255, 255, 1);
text-decoration:none;
font-size:0px;
line-height:0;
min-width:3px;
min-height:130px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.finewide_small_white {
color:#ffffff;
text-shadow:none;
font-size:25px;
line-height:25px;
font-weight:300;
font-family:"Open Sans", sans-serif;
background-color:transparent;
text-decoration:none;
text-transform:uppercase;
letter-spacing:5px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.finewide_verysmall_white_mw {
font-size:13px;
line-height:25px;
font-weight:400;
font-family:"Open Sans", sans-serif;
color:#ffffff;
text-decoration:none;
background-color:transparent;
text-shadow:none;
text-transform:uppercase;
letter-spacing:5px;
max-width:470px;
white-space:normal !important;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.lightgrey_divider {
text-decoration:none;
background-color:rgb(235, 235, 235);
background-color:rgba(235, 235, 235, 1);
width:370px;
height:3px;
background-position:initial initial;
background-repeat:initial initial;
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
}

.tp-caption.finewide_large_white {
color: #FFF;
text-shadow: none;
font-size: 60px;
line-height: 60px;
font-weight: 300;
font-family: "Open Sans", sans-serif;
background-color: rgba(0, 0, 0, 0);
text-decoration: none;
text-transform: uppercase;
letter-spacing: 8px;
border-width: 0px;
border-color: #000;
border-style: none;
}

.tp-caption.finewide_medium_white {
color: #FFF;
text-shadow: none;
font-size: 34px;
line-height: 34px;
font-weight: 300;
font-family: "Open Sans", sans-serif;
background-color: rgba(0, 0, 0, 0);
text-decoration: none;
text-transform: uppercase;
letter-spacing: 5px;
border-width: 0px;
border-color: #000;
border-style: none;
}

.tp-caption.huge_red {
position:absolute;
color:rgb(223,75,107);
font-weight:400;
font-size:150px;
line-height:130px;
font-family: 'Oswald', sans-serif;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
background-color:rgb(45,49,54);
padding:0px;
}

.tp-caption.middle_yellow {
position:absolute;
color:rgb(251,213,114);
font-weight:600;
font-size:50px;
line-height:50px;
font-family: 'Ubuntu', sans-serif;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.huge_thin_yellow {
	position:absolute;
color:rgb(251,213,114);
font-weight:300;
font-size:90px;
line-height:90px;
font-family: 'Ubuntu', sans-serif;
margin:0px;
letter-spacing: 20px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.big_dark {
position:absolute;
color:#333;
font-weight:700;
font-size:70px;
line-height:70px;
font-family:"Open Sans";
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.medium_dark {
position:absolute;
color:#333;
font-weight:300;
font-size:40px;
line-height:40px;
font-family:"Open Sans";
margin:0px;
letter-spacing: 5px;
border-width:0px;
border-style:none;
white-space:nowrap;
}


.tp-caption.medium_grey {
position:absolute;
color:#fff;
text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight:700;
font-size:20px;
line-height:20px;
font-family:Arial;
padding:2px 4px;
margin:0px;
border-width:0px;
border-style:none;
background-color:#888;
white-space:nowrap;
}

.tp-caption.small_text {
position:absolute;
color:#fff;
text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight:700;
font-size:14px;
line-height:20px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.medium_text {
position:absolute;
color:#fff;
text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight:700;
font-size:20px;
line-height:20px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}


.tp-caption.large_bold_white_25 {
font-size:55px;
line-height:65px;
font-weight:700;
font-family:"Open Sans";
color:#fff;
text-decoration:none;
background-color:transparent;
text-align:center;
text-shadow:#000 0px 5px 10px;
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.medium_text_shadow {
font-size:25px;
line-height:25px;
font-weight:600;
font-family:"Open Sans";
color:#fff;
text-decoration:none;
background-color:transparent;
text-align:center;
text-shadow:#000 0px 5px 10px;
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.large_text {
position:absolute;
color:#fff;
text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight:700;
font-size:40px;
line-height:40px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.medium_bold_grey {
font-size:30px;
line-height:30px;
font-weight:800;
font-family:"Open Sans";
color:rgb(102, 102, 102);
text-decoration:none;
background-color:transparent;
text-shadow:none;
margin:0px;
padding:1px 4px 0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.very_large_text {
position:absolute;
color:#fff;
text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight:700;
font-size:60px;
line-height:60px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
letter-spacing:-2px;
}

.tp-caption.very_big_white {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:800;
font-size:60px;
line-height:60px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
padding:0px 4px;
padding-top:1px;
background-color:#000;
}

.tp-caption.very_big_black {
position:absolute;
color:#000;
text-shadow:none;
font-weight:700;
font-size:60px;
line-height:60px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
padding:0px 4px;
padding-top:1px;
background-color:#fff;
}

.tp-caption.modern_medium_fat {
position:absolute;
color:#000;
text-shadow:none;
font-weight:800;
font-size:24px;
line-height:20px;
font-family:"Open Sans", sans-serif;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.modern_medium_fat_white {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:800;
font-size:24px;
line-height:20px;
font-family:"Open Sans", sans-serif;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.modern_medium_light {
position:absolute;
color:#000;
text-shadow:none;
font-weight:300;
font-size:24px;
line-height:20px;
font-family:"Open Sans", sans-serif;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.modern_big_bluebg {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:800;
font-size:30px;
line-height:36px;
font-family:"Open Sans", sans-serif;
padding:3px 10px;
margin:0px;
border-width:0px;
border-style:none;
background-color:#4e5b6c;
letter-spacing:0;
}

.tp-caption.modern_big_redbg {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:300;
font-size:30px;
line-height:36px;
font-family:"Open Sans", sans-serif;
padding:3px 10px;
padding-top:1px;
margin:0px;
border-width:0px;
border-style:none;
background-color:#de543e;
letter-spacing:0;
}

.tp-caption.modern_small_text_dark {
position:absolute;
color:#555;
text-shadow:none;
font-size:14px;
line-height:22px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.boxshadow {
-moz-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
}

.tp-caption.black {
color:#000;
text-shadow:none;
}

.tp-caption.noshadow {
text-shadow:none;
}

.tp-caption a {
color:#ff7302;
text-shadow:none;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
-ms-transition:all 0.2s ease-out;
}

.tp-caption a:hover {
color:#ffa902;
}

.tp-caption.thinheadline_dark {
position:absolute;
color:rgba(0,0,0,0.85);
text-shadow:none;
font-weight:300;
font-size:30px;
line-height:30px;
font-family:"Open Sans";
background-color:transparent;
}

.tp-caption.thintext_dark {
position:absolute;
color:rgba(0,0,0,0.85);
text-shadow:none;
font-weight:300;
font-size:16px;
line-height:26px;
font-family:"Open Sans";
background-color:transparent;
}

.tp-caption.medium_bg_red a {
	color: #fff;
    text-decoration: none;
}

.tp-caption.medium_bg_red a:hover {
	color: #fff;
    text-decoration: underline;
}

.tp-caption.smoothcircle {
font-size:30px;
line-height:75px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(0, 0, 0);
background-color:rgba(0, 0, 0, 0.498039);
padding:50px 25px;
text-align:center;
border-radius:500px 500px 500px 500px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.largeblackbg {
font-size:50px;
line-height:70px;
font-weight:300;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(0, 0, 0);
padding:0px 20px 5px;
text-shadow:none;
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.largepinkbg {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:300;
font-size:50px;
line-height:70px;
font-family:"Open Sans";
background-color:#db4360;
padding:0px 20px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}

.tp-caption.largewhitebg {
position:absolute;
color:#000;
text-shadow:none;
font-weight:300;
font-size:50px;
line-height:70px;
font-family:"Open Sans";
background-color:#fff;
padding:0px 20px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}

.tp-caption.largegreenbg {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:300;
font-size:50px;
line-height:70px;
font-family:"Open Sans";
background-color:#67ae73;
padding:0px 20px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}

.tp-caption.excerpt {
font-size:36px;
line-height:36px;
font-weight:700;
font-family:Arial;
color:#ffffff;
text-decoration:none;
background-color:rgba(0, 0, 0, 1);
text-shadow:none;
margin:0px;
letter-spacing:-1.5px;
padding:1px 4px 0px 4px;
width:150px;
white-space:normal !important;
height:auto;
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.large_bold_grey {
font-size:60px;
line-height:60px;
font-weight:800;
font-family:"Open Sans";
color:rgb(102, 102, 102);
text-decoration:none;
background-color:transparent;
text-shadow:none;
margin:0px;
padding:1px 4px 0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_thin_grey {
font-size:34px;
line-height:30px;
font-weight:300;
font-family:"Open Sans";
color:rgb(102, 102, 102);
text-decoration:none;
background-color:transparent;
padding:1px 4px 0px;
text-shadow:none;
margin:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.small_thin_grey {
font-size:18px;
line-height:26px;
font-weight:300;
font-family:"Open Sans";
color:rgb(117, 117, 117);
text-decoration:none;
background-color:transparent;
padding:1px 4px 0px;
text-shadow:none;
margin:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.lightgrey_divider {
text-decoration:none;
background-color:rgba(235, 235, 235, 1);
width:370px;
height:3px;
background-position:initial initial;
background-repeat:initial initial;
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
}

.tp-caption.large_bold_darkblue {
font-size:58px;
line-height:60px;
font-weight:800;
font-family:"Open Sans";
color:rgb(52, 73, 94);
text-decoration:none;
background-color:transparent;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bg_darkblue {
font-size:20px;
line-height:20px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(52, 73, 94);
padding:10px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bold_red {
font-size:24px;
line-height:30px;
font-weight:800;
font-family:"Open Sans";
color:rgb(227, 58, 12);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_light_red {
font-size:21px;
line-height:26px;
font-weight:300;
font-family:"Open Sans";
color:rgb(227, 58, 12);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bg_red {
font-size:20px;
line-height:20px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(227, 58, 12);
padding:10px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bold_orange {
font-size:24px;
line-height:30px;
font-weight:800;
font-family:"Open Sans";
color:rgb(243, 156, 18);
text-decoration:none;
background-color:transparent;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bg_orange {
font-size:20px;
line-height:20px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(243, 156, 18);
padding:10px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.grassfloor {
text-decoration:none;
background-color:rgba(160, 179, 151, 1);
width:4000px;
height:150px;
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
}

.tp-caption.large_bold_white {
font-size:58px;
line-height:60px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_light_white {
font-size:30px;
line-height:36px;
font-weight:300;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.mediumlarge_light_white {
font-size:34px;
line-height:40px;
font-weight:300;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.mediumlarge_light_white_center {
font-size:34px;
line-height:40px;
font-weight:300;
font-family:"Open Sans";
color:#ffffff;
text-decoration:none;
background-color:transparent;
padding:0px 0px 0px 0px;
text-align:center;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bg_asbestos {
font-size:20px;
line-height:20px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(127, 140, 141);
padding:10px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_light_black {
font-size:30px;
line-height:36px;
font-weight:300;
font-family:"Open Sans";
color:rgb(0, 0, 0);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.large_bold_black {
font-size:58px;
line-height:60px;
font-weight:800;
font-family:"Open Sans";
color:rgb(0, 0, 0);
text-decoration:none;
background-color:transparent;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.mediumlarge_light_darkblue {
font-size:34px;
line-height:40px;
font-weight:300;
font-family:"Open Sans";
color:rgb(52, 73, 94);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.small_light_white {
font-size:17px;
line-height:28px;
font-weight:300;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.roundedimage {
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
}

.tp-caption.large_bg_black {
font-size:40px;
line-height:40px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(0, 0, 0);
padding:10px 20px 15px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.mediumwhitebg {
font-size:30px;
line-height:30px;
font-weight:300;
font-family:"Open Sans";
color:rgb(0, 0, 0);
text-decoration:none;
background-color:rgb(255, 255, 255);
padding:5px 15px 10px;
text-shadow:none;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.medium_bg_orange_new1 {
font-size:20px;
line-height:20px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(243, 156, 18);
padding:10px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}



.tp-caption.boxshadow{
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	}

.tp-caption.black{
		color: #000;
		text-shadow: none;
		font-weight: 300;
		font-size: 19px;
		line-height: 19px;
		font-family: 'Roboto', sans;
	}

.tp-caption.noshadow {
		text-shadow: none;
	}


.tp_inner_padding	{	box-sizing:border-box;
						-webkit-box-sizing:border-box;
						-moz-box-sizing:border-box;
						max-height:none !important;	}


/*.tp-caption			{	transform:none !important}*/


/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/
.tp-caption .frontcorner		{
										width: 0;
										height: 0;
										border-left: 40px solid transparent;
										border-right: 0px solid transparent;
										border-top: 40px solid #00A8FF;
										position: absolute;left:-40px;top:0px;
									}

.tp-caption .backcorner		{
										width: 0;
										height: 0;
										border-left: 0px solid transparent;
										border-right: 40px solid transparent;
										border-bottom: 40px solid #00A8FF;
										position: absolute;right:0px;top:0px;
									}

.tp-caption .frontcornertop		{
										width: 0;
										height: 0;
										border-left: 40px solid transparent;
										border-right: 0px solid transparent;
										border-bottom: 40px solid #00A8FF;
										position: absolute;left:-40px;top:0px;
									}

.tp-caption .backcornertop		{
										width: 0;
										height: 0;
										border-left: 0px solid transparent;
										border-right: 40px solid transparent;
										border-top: 40px solid #00A8FF;
										position: absolute;right:0px;top:0px;
									}


/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/

img.tp-slider-alternative-image	{	width:100%; height:auto;}

/******************************
	-	BUTTONS	-
*******************************/

.tp-simpleresponsive .button				{	padding:6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height:30px;
												cursor:pointer;
												color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;
												background:url(../images/gradient/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;
											}

.tp-simpleresponsive  .button.big			{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; background:url(../images/gradient/g40.png) repeat-x top}


.tp-simpleresponsive  .purchase:hover,
.tp-simpleresponsive  .button:hover,
.tp-simpleresponsive  .button.big:hover		{	background-position:bottom, 15px 11px}



	@media only screen and (min-width: 768px) and (max-width: 959px) {

	 }



	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.tp-simpleresponsive  .button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}
		.tp-simpleresponsive  a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }


	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
		.tp-simpleresponsive  .button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important}
		.tp-simpleresponsive  a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
	}





/*	BUTTON COLORS	*/



.tp-simpleresponsive  .button.green, .tp-simpleresponsive  .button:hover.green,
.tp-simpleresponsive  .purchase.green, .tp-simpleresponsive  .purchase:hover.green			{ background-color:#21a117; -webkit-box-shadow:  0px 3px 0px 0px #104d0b;        -moz-box-shadow:   0px 3px 0px 0px #104d0b;        box-shadow:   0px 3px 0px 0px #104d0b;  }


.tp-simpleresponsive  .button.blue, .tp-simpleresponsive  .button:hover.blue,
.tp-simpleresponsive  .purchase.blue, .tp-simpleresponsive  .purchase:hover.blue			{ background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        box-shadow:   0px 3px 0px 0px #0f3e68}


.tp-simpleresponsive  .button.red, .tp-simpleresponsive  .button:hover.red,
.tp-simpleresponsive  .purchase.red, .tp-simpleresponsive  .purchase:hover.red				{ background-color:#cb1d1d; -webkit-box-shadow:  0px 3px 0px 0px #7c1212;        -moz-box-shadow:   0px 3px 0px 0px #7c1212;        box-shadow:   0px 3px 0px 0px #7c1212}

.tp-simpleresponsive  .button.orange, .tp-simpleresponsive  .button:hover.orange,
.tp-simpleresponsive  .purchase.orange, .tp-simpleresponsive  .purchase:hover.orange		{ background-color:#ff7700; -webkit-box-shadow:  0px 3px 0px 0px #a34c00;        -moz-box-shadow:   0px 3px 0px 0px #a34c00;        box-shadow:   0px 3px 0px 0px #a34c00}

.tp-simpleresponsive  .button.darkgrey, .tp-simpleresponsive  .button.grey,
.tp-simpleresponsive  .button:hover.darkgrey, .tp-simpleresponsive  .button:hover.grey,
.tp-simpleresponsive  .purchase.darkgrey, .tp-simpleresponsive  .purchase:hover.darkgrey	{ background-color:#555; -webkit-box-shadow:  0px 3px 0px 0px #222;        -moz-box-shadow:   0px 3px 0px 0px #222;        box-shadow:   0px 3px 0px 0px #222}

.tp-simpleresponsive  .button.lightgrey, .tp-simpleresponsive  .button:hover.lightgrey,
.tp-simpleresponsive  .purchase.lightgrey, .tp-simpleresponsive  .purchase:hover.lightgrey	{ background-color:#888; -webkit-box-shadow:  0px 3px 0px 0px #555;        -moz-box-shadow:   0px 3px 0px 0px #555;        box-shadow:   0px 3px 0px 0px #555}



/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/

/*.tp-simpleresponsive				{	-webkit-perspective: 1500px;
										-moz-perspective: 1500px;
										-o-perspective: 1500px;
										-ms-perspective: 1500px;
										perspective: 1500px;
									}*/




/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/

.fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}



.fullwidthbanner-container{
	width:100%;
	position:relative;
	padding:0;
	overflow:hidden;
}

.fullwidthbanner-container .fullwidthbanner{
	width:100%;
	position:relative;
}



/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; */
	position:absolute;visibility: hidden;
	-webkit-font-smoothing: antialiased !important;
}


.tp-simpleresponsive img	{	max-width:none}



/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter:none !important;
}


/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow  {
		position:absolute;

		margin-left:auto;
		margin-right:auto;
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
	}

.tp-bannershadow.tp-shadow1 {	background:url(../assets/shadow1.png) no-repeat; background-size:100% 100%; width:890px; height:60px; bottom:-60px}
.tp-bannershadow.tp-shadow2 {	background:url(../assets/shadow2.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px}
.tp-bannershadow.tp-shadow3 {	background:url(../assets/shadow3.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%}
.caption.fullscreenvideo iframe,
.caption.fullscreenvideo video	{ width:100% !important; height:100% !important; display: none}

.tp-caption.fullscreenvideo	{	left:0px; top:0px; position:absolute;width:100%;height:100%}


.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe video	{ width:100% !important; height:100% !important; display: none}


.fullcoveredvideo video,
.fullscreenvideo video					{	background: #000}

.fullcoveredvideo .tp-poster		{	background-position: center center;background-size: cover;width:100%;height:100%;top:0px;left:0px}

.html5vid.videoisplaying .tp-poster	{	display: none}

.tp-video-play-button		{	background:#000;
								background:rgba(0,0,0,0.3);
								padding:5px;
								border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
								position: absolute;
								top: 50%;
								left: 50%;
								font-size: 40px;
								color: #FFF;
								z-index: 3;
								margin-top: -27px;
								margin-left: -28px;
								text-align: center;
								cursor: pointer;
							}

.html5vid .tp-revstop		{	width:15px;height:20px; border-left:5px solid #fff; border-right:5px solid #fff; position:relative;margin:10px 20px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.html5vid .tp-revstop	{	display:none}
.html5vid.videoisplaying .revicon-right-dir	{	display:none}
.html5vid.videoisplaying .tp-revstop	{	display:block}

.html5vid.videoisplaying .tp-video-play-button	{	display:none}
.html5vid:hover .tp-video-play-button { display:block}

.fullcoveredvideo .tp-video-play-button	{	display:none !important}

.tp-video-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	-ms-transition: opacity .3s;
	transition: opacity .3s;
	background-image: linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -o-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.13, rgb(0,0,0)),
		color-stop(1, rgb(50,50,50))
	);
	
	display:table;max-width:100%; overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}

.tp-caption:hover .tp-video-controls {
	opacity: .9;
}

.tp-video-button {
	background: rgba(0,0,0,.5);
	border: 0;
	color: #EEE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
	line-height:12px;
	font-size:12px;
	color:#fff;
	padding:0px;
	margin:0px;
	outline: none;
	}
.tp-video-button:hover {
	cursor: pointer;
}


.tp-video-button-wrap,
.tp-video-seek-bar-wrap,
.tp-video-vol-bar-wrap 	{ padding:0px 5px;display:table-cell; }

.tp-video-seek-bar-wrap	{	width:80%}
.tp-video-vol-bar-wrap	{	width:20%}

.tp-volume-bar,
.tp-seek-bar		{	width:100%; cursor: pointer;  outline:none; line-height:12px;margin:0; padding:0;}


/********************************
	-	FULLSCREEN VIDEO ENDS	-
*********************************/


/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay						{	background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:4}
.tp-dottedoverlay.twoxtwo				{	background:url(../assets/gridtile.png)}
.tp-dottedoverlay.twoxtwowhite			{	background:url(../assets/gridtile_white.png)}
.tp-dottedoverlay.threexthree			{	background:url(../assets/gridtile_3x3.png)}
.tp-dottedoverlay.threexthreewhite		{	background:url(../assets/gridtile_3x3_white.png)}
/********************************
	-	DOTTED OVERLAYS ENDS	-
*********************************/


/************************
	-	NAVIGATION	-
*************************/

/** BULLETS **/

.tpclear		{	clear:both}


.tp-bullets									{	z-index:1000; position:absolute;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
												-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;-webkit-transform: translateZ(5px);
											}
.tp-bullets.hidebullets					{
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
												-moz-opacity: 0;
												-khtml-opacity: 0;
												opacity: 0;
											}


.tp-bullets.simplebullets.navbar						{ 	border:1px solid #666; border-bottom:1px solid #444; background:url(../assets/boxed_bgtile.png); height:40px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }

.tp-bullets.simplebullets.navbar-old					{ 	 background:url(../assets/navigdots_bgtile.png); height:35px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }


.tp-bullets.simplebullets.round .bullet					{	cursor:pointer; position:relative;	background:url(../assets/bullet.png) no-Repeat top left;	width:20px;	height:20px;  margin-right:0px; float:left; margin-top:0px; margin-left:3px}
.tp-bullets.simplebullets.round .bullet.last			{	margin-right:3px}

.tp-bullets.simplebullets.round-old .bullet				{	cursor:pointer; position:relative;	background:url(../assets/bullets.png) no-Repeat bottom left;	width:23px;	height:23px;  margin-right:0px; float:left; margin-top:0px}
.tp-bullets.simplebullets.round-old .bullet.last		{	margin-right:0px}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet				{	cursor:pointer; position:relative;	background:url(../assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:0px}
.tp-bullets.simplebullets.square .bullet.last			{	margin-right:0px}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet			{	cursor:pointer; position:relative;	background:url(../assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:0px}
.tp-bullets.simplebullets.square-old .bullet.last		{	margin-right:0px}


/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet			{	cursor:pointer; position:relative;	background:url(../assets/bullet_boxed.png) no-Repeat top left;	width:18px;	height:19px;   margin-right:5px; float:left; margin-top:0px}

.tp-bullets.simplebullets.navbar .bullet.first		{	margin-left:0px !important}
.tp-bullets.simplebullets.navbar .bullet.last		{	margin-right:0px !important}



/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet			{	cursor:pointer; position:relative;	background:url(../assets/navigdots.png) no-Repeat bottom left;	width:15px;	height:15px;  margin-left:5px !important; margin-right:5px !important;float:left; margin-top:10px}
.tp-bullets.simplebullets.navbar-old .bullet.first		{	margin-left:0px !important}
.tp-bullets.simplebullets.navbar-old .bullet.last		{	margin-right:0px !important}


.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected				{	background-position:top left}

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected		{	background-position:bottom left}



/*************************************
	-	TP ARROWS 	-
**************************************/
.tparrows												{	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
															-moz-opacity: 1;
															-khtml-opacity: 1;
															opacity: 1;
															-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;
															-webkit-transform: translateZ(5000px);
															-webkit-transform-style: flat;
															-webkit-backface-visibility: hidden;
															z-index:600;
															position: relative;

														}
.tparrows.hidearrows									{
															-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
															-moz-opacity: 0;
															-khtml-opacity: 0;
															opacity: 0;
														}
.tp-leftarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_left.png) no-Repeat top left;	width:40px;	height:40px;   }
.tp-rightarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_right.png) no-Repeat top left;	width:40px;	height:40px;   }


.tp-leftarrow.round										{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_left.png) no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left; margin-top:0px;	}
.tp-rightarrow.round									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_right.png) no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left;	margin-top:0px}


.tp-leftarrow.round-old									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_left.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left; margin-top:0px;	}
.tp-rightarrow.round-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_right.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left;	margin-top:0px}


.tp-leftarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_left_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-right:6px; margin-top:12px}
.tp-rightarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_right_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-left:6px; margin-top:12px}


.tp-leftarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrowleft.png) no-Repeat top left;		width:9px;	height:16px;   float:left;	margin-right:6px; margin-top:10px}
.tp-rightarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrowright.png) no-Repeat top left;	width:9px;	height:16px;   float:left;	margin-left:6px; margin-top:10px}

.tp-leftarrow.navbar-old.thumbswitharrow				{	margin-right:10px}
.tp-rightarrow.navbar-old.thumbswitharrow				{	margin-left:0px}

.tp-leftarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:0px}
.tp-rightarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:0px}


.tp-leftarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:0px}
.tp-rightarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:0px}


.tp-leftarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_left.png) no-Repeat 0 0;	width:40px;	height:40px;

														}
.tp-rightarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_right.png) no-Repeat 0 0;	width:40px;	height:40px;

														}




.tp-leftarrow:hover,
.tp-rightarrow:hover 									{	background-position:bottom left}






/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/


.tp-bullets.tp-thumbs						{	z-index:1000; position:absolute; padding:3px;background-color:#fff;
												width:500px;height:50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												margin-top:-50px;
											}


.fullwidthbanner-container .tp-thumbs		{  padding:3px}

.tp-bullets.tp-thumbs .tp-mask				{	width:500px; height:50px;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												overflow:hidden; position:relative}


.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer	{	width:5000px; position:absolute}

.tp-bullets.tp-thumbs .bullet				{   width:100px; height:50px; 			/* THE DIMENSION OF A SINGLE THUMB */
												cursor:pointer; overflow:hidden;background:none;margin:0;float:left;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
												/*filter: alpha(opacity=50);	*/
												-moz-opacity: 0.5;
												-khtml-opacity: 0.5;
												opacity: 0.5;

												-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;
											}


.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected		{ 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
											}
.tp-thumbs img								{	width:100%}


/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer								{	width:100%; height:10px; background:url(../assets/timer.png);position:absolute; z-index:200;top:0px}
.tp-bannertimer.tp-bottom					{	bottom:0px;height:5px; top:auto}




/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/




    @media only screen and (min-width: 0px) and (max-width: 479px) {
				.responsive .tp-bullets	{	display:none}
				.responsive .tparrows	{	display:none}
	}





/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/

 .tp-simpleresponsive img {
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
}



.tp-simpleresponsive a{	text-decoration:none}

.tp-simpleresponsive ul,
.tp-simpleresponsive ul li,
.tp-simpleresponsive ul li:before {
	list-style:none;
	padding:0 !important;
	margin:0 !important;
	list-style:none !important;
	overflow-x: visible;
	overflow-y: visible;
	background-image:none
}


.tp-simpleresponsive >ul >li{
	list-style:none;
	position:absolute;
	visibility:hidden
}

/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {	width:3000px; height:1500px;  background:url(../assets/coloredbg.png) repeat}

.tp-caption.slidelink a span	{	background:url(../assets/coloredbg.png) repeat}



/*****************************************
	-	NAVIGATION FANCY EXAMPLES	-
*****************************************/

.tparrows .tp-arr-imgholder								{ display: none}
.tparrows .tp-arr-titleholder							{ display: none}



/*****************************************
	-	NAVIGATION FANCY EXAMPLES	-
*****************************************/

/* NAVIGATION PREVIEW 1 */
.tparrows.preview1 							{	width:100px;height:100px;-webkit-transform-style: preserve-3d; -webkit-perspective: 1000; -moz-perspective: 1000; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;background: transparent}
.tparrows.preview1:after					{	position:absolute; left:0px;top:0px; font-family: "revicons"; color:#fff; font-size:30px; width:100px;height:100px;text-align: center; background:#fff;background:rgba(0,0,0,0.15);z-index:2;line-height:100px; -webkit-transition: background 0.3s, color 0.3s; -moz-transition: background 0.3s, color 0.3s; transition: background 0.3s, color 0.3s}
.tp-rightarrow.preview1:after				{	content: '\e825';  }
.tp-leftarrow.preview1:after				{	content: '\e824';  }

.tparrows.preview1:hover:after 				{	background:rgba(255,255,255,1); color:#aaa}

.tparrows.preview1 .tp-arr-imgholder 		{	background-size:cover; background-position:center center; display:block;width:100%;height:100%;position:absolute;top:0px;
												-webkit-transition: -webkit-transform 0.3s;
												transition: transform 0.3s;
												-webkit-backface-visibility: hidden;
												backface-visibility: hidden;
											}
.tparrows.preview1 .tp-arr-iwrapper			{	  -webkit-transition: all 0.3s;transition: all 0.3s;
												-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0}
.tparrows.preview1:hover .tp-arr-iwrapper	{	  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1}


.tp-rightarrow.preview1 .tp-arr-imgholder	{	right:100%;
												-webkit-transform: rotateY(-90deg);
												transform: rotateY(-90deg);
												-webkit-transform-origin: 100% 50%;
												transform-origin: 100% 50%;
												  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;



											}
.tp-leftarrow.preview1 .tp-arr-imgholder	{	left:100%;
												-webkit-transform: rotateY(90deg);
												transform: rotateY(90deg);
												-webkit-transform-origin: 0% 50%;
												transform-origin: 0% 50%;
												  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;



											}


.tparrows.preview1:hover .tp-arr-imgholder	{	-webkit-transform: rotateY(0deg);
												transform: rotateY(0deg);
												  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;

											}


	@media only screen and (min-width: 768px) and (max-width: 979px) {
		.tparrows.preview1,
		.tparrows.preview1:after	{	width:80px; height:80px;line-height:80px; font-size:24px}

	}

    @media only screen and (min-width: 480px) and (max-width: 767px) {
		.tparrows.preview1,
		.tparrows.preview1:after	{	width:60px; height:60px;line-height:60px;font-size:20px}

	}



    @media only screen and (min-width: 0px) and (max-width: 479px) {
		.tparrows.preview1,
		.tparrows.preview1:after	{	width:40px; height:40px;line-height:40px; font-size:12px}
    }

/* PREVIEW 1 BULLETS */

.tp-bullets.preview1 						{ 	height: 21px}
.tp-bullets.preview1 .bullet 				{	cursor: pointer;
											    position: relative !important;
											    background: rgba(0, 0, 0, 0.15) !important;
											    /*-webkit-border-radius: 10px;
											    border-radius: 10px;*/
											    -webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
											    width: 5px !important;
											    height: 5px !important;
											    border: 8px solid rgba(0, 0, 0, 0) !important;
											    display: inline-block;
											    margin-right: 5px !important;
											    margin-bottom: 0px !important;
											    -webkit-transition: background-color 0.2s, border-color 0.2s;
											    -moz-transition: background-color 0.2s, border-color 0.2s;
											    -o-transition: background-color 0.2s, border-color 0.2s;
											    -ms-transition: background-color 0.2s, border-color 0.2s;
											    transition: background-color 0.2s, border-color 0.2s;
											    float:none !important;
											    box-sizing:content-box;
												-moz-box-sizing:content-box;
												-webkit-box-sizing:content-box;
}
.tp-bullets.preview1 .bullet.last 			{	margin-right: 0px}
.tp-bullets.preview1 .bullet:hover,
.tp-bullets.preview1 .bullet.selected 		{	-webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
												background: #aaa !important;
												width: 5px !important;
											    height: 5px !important;
											    border: 8px solid rgba(255, 255, 255, 1) !important;
}




/* NAVIGATION PREVIEW 2 */
.tparrows.preview2 							{	min-width:60px; min-height:60px; background:#fff; ;

												border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;
												overflow:hidden;
												-webkit-transition: -webkit-transform 1.3s;
												-webkit-transition: width 0.3s, background-color 0.3s, opacity 0.3s;
												transition: width 0.3s, background-color 0.3s, opacity 0.3s;
												backface-visibility: hidden;
}
.tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; color:#aaa; font-size:25px; margin-top: -12px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s }
.tp-rightarrow.preview2:after				{	content: '\e81e';  right:18px}
.tp-leftarrow.preview2:after				{	content: '\e81f';  left:18px}


.tparrows.preview2 .tp-arr-titleholder 		{	background-size:cover; background-position:center center; display:block; visibility:hidden;position:relative;top:0px;
												-webkit-transition: -webkit-transform 0.3s;
												transition: transform 0.3s;
												-webkit-backface-visibility: hidden;
												backface-visibility: hidden;
												white-space: nowrap;
												color: #000;
												text-transform: uppercase;
												font-weight: 400;
												font-size: 14px;
												line-height: 60px;
												padding:0px 10px;
											}

.tp-rightarrow.preview2 .tp-arr-titleholder	{	 right:50px;
												-webkit-transform: translateX(-100%);
												transform: translateX(-100%);
											}
.tp-leftarrow.preview2 .tp-arr-titleholder	{	left:50px;
												-webkit-transform: translateX(100%);
												transform: translateX(100%);
											}

.tparrows.preview2.hovered					{	width:300px}
.tparrows.preview2:hover					{	background:#fff}
.tparrows.preview2:hover:after				{	color:#000}
.tparrows.preview2:hover .tp-arr-titleholder{	-webkit-transform: translateX(0px);
													transform: translateX(0px);
													visibility: visible;
													position: absolute;
											}

/* PREVIEW 2 BULLETS */

.tp-bullets.preview2 						{ 	height: 17px}
.tp-bullets.preview2 .bullet 				{	cursor: pointer;
											    position: relative !important;
											    background: rgba(0, 0, 0, 0.5) !important;
											    -webkit-border-radius: 10px;
											    border-radius: 10px;
											    -webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
											    width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 0) !important;
											    display: inline-block;
											    margin-right: 2px !important;
											    margin-bottom: 0px !important;
											    -webkit-transition: background-color 0.2s, border-color 0.2s;
											    -moz-transition: background-color 0.2s, border-color 0.2s;
											    -o-transition: background-color 0.2s, border-color 0.2s;
											    -ms-transition: background-color 0.2s, border-color 0.2s;
											    transition: background-color 0.2s, border-color 0.2s;
											    float:none !important;
											    box-sizing:content-box;
												-moz-box-sizing:content-box;
												-webkit-box-sizing:content-box;
}
.tp-bullets.preview2 .bullet.last 			{	margin-right: 0px}
.tp-bullets.preview2 .bullet:hover,
.tp-bullets.preview2 .bullet.selected 		{	-webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
												background: rgba(255, 255, 255, 1) !important;
												width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 1) !important;
}

.tp-arr-titleholder.alwayshidden			{	display:none !important}


	@media only screen and (min-width: 768px) and (max-width: 979px) {
		.tparrows.preview2 {	min-width:40px; min-height:40px; width:40px;height:40px;
								border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;
							}
		.tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; font-size:20px; margin-top: -12px}
		.tp-rightarrow.preview2:after				{	content: '\e81e';  right:11px}
		.tp-leftarrow.preview2:after				{	content: '\e81f';  left:11px}
		.tparrows.preview2 .tp-arr-titleholder		{	font-size:12px; line-height:40px; letter-spacing: 0px}
		.tp-rightarrow.preview2 .tp-arr-titleholder	{	right:35px}
		.tp-leftarrow.preview2 .tp-arr-titleholder	{	left:35px}

	}

    @media only screen and (min-width: 480px) and (max-width: 767px) {
   		 .tparrows.preview2 						{	min-width:30px; min-height:30px; width:30px;height:30px;
														border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
													}
		.tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; font-size:14px; margin-top: -12px}
		.tp-rightarrow.preview2:after				{	content: '\e81e';  right:8px}
		.tp-leftarrow.preview2:after				{	content: '\e81f';  left:8px}
		.tparrows.preview2 .tp-arr-titleholder		{	font-size:10px; line-height:30px; letter-spacing: 0px}
		.tp-rightarrow.preview2 .tp-arr-titleholder	{	right:25px}
		.tp-leftarrow.preview2 .tp-arr-titleholder	{	left:25px}
		.tparrows.preview2 .tp-arr-titleholder		{	display:none;visibility:none}


	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
		.tparrows.preview2 							{	min-width:30px; min-height:30px; width:30px;height:30px;
														border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
													}
		.tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; font-size:14px; margin-top: -12px}
		.tp-rightarrow.preview2:after				{	content: '\e81e';  right:8px}
		.tp-leftarrow.preview2:after				{	content: '\e81f';  left:8px}
		.tparrows.preview2 .tp-arr-titleholder		{	display:none;visibility:none}
		.tparrows.preview2:hover					{	width:30px !important; height:30px !important}
    }



/* NAVIGATION PREVIEW 3 */
.tparrows.preview3 							{	width:70px; height:70px; background:#fff; background:rgba(255,255,255,1); -webkit-transform-style: flat}
.tparrows.preview3:after					{	position:absolute;  line-height: 70px;text-align: center; font-family: "revicons"; color:#aaa; font-size:30px; top:0px;left:0px;;background:#fff; z-index:100; width:70px;height:70px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s}
.tparrows.preview3:hover:after					{	color:#000}
.tp-rightarrow.preview3:after				{	content: '\e825';  }
.tp-leftarrow.preview3:after				{	content: '\e824';  }


.tparrows.preview3 .tp-arr-iwrapper			{
												  -webkit-transform: scale(0,1);
												  transform: scale(0,1);
												  -webkit-transform-origin: 100% 50%;
												  transform-origin: 100% 50%;
												  -webkit-transition: -webkit-transform 0.2s;
												  transition: transform 0.2s;
												  z-index:0;position: absolute; background: #000; background: rgba(0,0,0,0.75);
												  display: table;min-height:90px;top:-10px}

.tp-leftarrow.preview3 .tp-arr-iwrapper		{	 -webkit-transform: scale(0,1);
												  transform: scale(0,1);
												  -webkit-transform-origin: 0% 50%;
												  transform-origin: 0% 50%;
											}

.tparrows.preview3 .tp-arr-imgholder 		{	display:block;background-size:cover; background-position:center center; display:table-cell;min-width:90px;height:90px;
												position:relative;top:0px}

.tp-rightarrow.preview3 .tp-arr-iwrapper	{	right:0px;padding-right:70px}
.tp-leftarrow.preview3 .tp-arr-iwrapper		{	left:0px; direction: rtl;padding-left:70px}
.tparrows.preview3 .tp-arr-titleholder		{	display:table-cell; padding:30px;font-size:16px; color:#fff;white-space: nowrap; position: relative; clear:right;vertical-align: middle}

.tparrows.preview3:hover .tp-arr-iwrapper	{
												-webkit-transform: scale(1,1);
												  transform: scale(1,1);

											}

/* PREVIEW 3 BULLETS */
.tp-bullets.preview3 						{ 	height: 17px}
.tp-bullets.preview3 .bullet 				{	cursor: pointer;
											    position: relative !important;
											    background: rgba(0, 0, 0, 0.5) !important;
											    -webkit-border-radius: 10px;
											    border-radius: 10px;
											    -webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
											    width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 0) !important;
											    display: inline-block;
											    margin-right: 2px !important;
											    margin-bottom: 0px !important;
											    -webkit-transition: background-color 0.2s, border-color 0.2s;
											    -moz-transition: background-color 0.2s, border-color 0.2s;
											    -o-transition: background-color 0.2s, border-color 0.2s;
											    -ms-transition: background-color 0.2s, border-color 0.2s;
											    transition: background-color 0.2s, border-color 0.2s;
											    float:none !important;
											    box-sizing:content-box;
												-moz-box-sizing:content-box;
												-webkit-box-sizing:content-box;
}
.tp-bullets.preview3 .bullet.last 			{	margin-right: 0px}
.tp-bullets.preview3 .bullet:hover,
.tp-bullets.preview3 .bullet.selected 		{	-webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
												background: rgba(255, 255, 255, 1) !important;
												width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 1) !important;
}


	@media only screen and (min-width: 768px) and (max-width: 979px) {
		.tparrows.preview3:after,
		.tparrows.preview3 							{	width:50px; height:50px; line-height:50px;font-size:20px}
		.tparrows.preview3 .tp-arr-iwrapper			{	min-height:70px}
		.tparrows.preview3 .tp-arr-imgholder 		{	min-width:70px;height:70px}
		.tp-rightarrow.preview3 .tp-arr-iwrapper	{	padding-right:50px}
		.tp-leftarrow.preview3 .tp-arr-iwrapper		{	padding-left:50px}
		.tparrows.preview3 .tp-arr-titleholder		{	padding:10px;font-size:16px}



	}

    @media only screen  and (max-width: 767px) {

		.tparrows.preview3:after,
		.tparrows.preview3 							{	width:50px; height:50px; line-height:50px;font-size:20px}
		.tparrows.preview3 .tp-arr-iwrapper			{	min-height:70px}
	}





/* NAVIGATION PREVIEW 4 */
.tparrows.preview4 							{	width:30px; height:110px;  background:transparent;-webkit-transform-style: preserve-3d; -webkit-perspective: 1000; -moz-perspective: 1000}
.tparrows.preview4:after					{	position:absolute;  line-height: 110px;text-align: center; font-family: "revicons"; color:#fff; font-size:20px; top:0px;left:0px;z-index:0; width:30px;height:110px; background: #000; background: rgba(0,0,0,0.25);
												-webkit-transition: all 0.2s ease-in-out;
											    -moz-transition: all 0.2s ease-in-out;
											    -o-transition: all 0.2s ease-in-out;
											    transition: all 0.2s ease-in-out;
												   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;

											}

.tp-rightarrow.preview4:after				{	content: '\e825';  }
.tp-leftarrow.preview4:after				{	content: '\e824';  }


.tparrows.preview4 .tp-arr-allwrapper		{	visibility:hidden;width:180px;position: absolute;z-index: 1;min-height:120px;top:0px;left:-150px; overflow: hidden;-webkit-perspective: 1000px;-webkit-transform-style: flat}

.tp-leftarrow.preview4 .tp-arr-allwrapper	{	left:0px}
.tparrows.preview4 .tp-arr-iwrapper			{	position: relative}

.tparrows.preview4 .tp-arr-imgholder 		{	display:block;background-size:cover; background-position:center center;width:180px;height:110px;
												position:relative;top:0px;

												-webkit-backface-visibility: hidden;
												backface-visibility: hidden;



											}


.tparrows.preview4 .tp-arr-imgholder2 		{	display:block;background-size:cover; background-position:center center; width:180px;height:110px;
												position:absolute;top:0px; left:180px;
												-webkit-backface-visibility: hidden;
												backface-visibility: hidden;

											}

.tp-leftarrow.preview4 .tp-arr-imgholder2 	{	left:-180px}




.tparrows.preview4 .tp-arr-titleholder		{	display:block; font-size:12px; line-height:25px; padding:0px 10px;text-align:left;color:#fff; position: relative;
												background: #000;
												color: #FFF;
												text-transform: uppercase;
												white-space: nowrap;
												letter-spacing: 1px;
												font-weight: 700;
												font-size: 11px;
												line-height: 2.75;
												-webkit-transition: all 0.3s;
												transition: all 0.3s;
												-webkit-transform: rotateX(-90deg);
												transform: rotateX(-90deg);
												-webkit-transform-origin: 50% 0;
												transform-origin: 50% 0;
												-webkit-backface-visibility: hidden;
												backface-visibility: hidden;
												  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;


}



.tparrows.preview4:after				{	transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%}
.tp-leftarrow.preview4:after			{	transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%}




@media only screen and (min-width: 768px)  {
		.tparrows.preview4:hover:after				{	-webkit-transform: rotateY(-90deg); transform:rotateY(-90deg)}
		.tp-leftarrow.preview4:hover:after			{	-webkit-transform: rotateY(90deg); transform:rotateY(90deg)}


		.tparrows.preview4:hover .tp-arr-titleholder	{	-webkit-transition-delay: 0.4s;
															transition-delay: 0.4s;
															-webkit-transform: rotateX(0deg);
															transform: rotateX(0deg);
															-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;

														}
}

/* PREVIEW 4 BULLETS */

.tp-bullets.preview4 						{ 	height: 17px}
.tp-bullets.preview4 .bullet 				{	cursor: pointer;
											    position: relative !important;
											    background: rgba(0, 0, 0, 0.5) !important;
											    -webkit-border-radius: 10px;
											    border-radius: 10px;
											    -webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
											    width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 0) !important;
											    display: inline-block;
											    margin-right: 2px !important;
											    margin-bottom: 0px !important;
											    -webkit-transition: background-color 0.2s, border-color 0.2s;
											    -moz-transition: background-color 0.2s, border-color 0.2s;
											    -o-transition: background-color 0.2s, border-color 0.2s;
											    -ms-transition: background-color 0.2s, border-color 0.2s;
											    transition: background-color 0.2s, border-color 0.2s;
											    float:none !important;
											    box-sizing:content-box;
												-moz-box-sizing:content-box;
												-webkit-box-sizing:content-box;
}
.tp-bullets.preview4 .bullet.last 			{	margin-right: 0px}
.tp-bullets.preview4 .bullet:hover,
.tp-bullets.preview4 .bullet.selected 		{	-webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
												background: rgba(255, 255, 255, 1) !important;
												width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 1) !important;
}


    @media only screen  and (max-width: 767px) {
   		 .tparrows.preview4 						{	width:20px; height:80px}
   		 .tparrows.preview4:after					{	width:20px; height:80px; line-height:80px; font-size:14px}

   		 .tparrows.preview1 .tp-arr-allwrapper,
   		 .tparrows.preview2 .tp-arr-allwrapper,
   		 .tparrows.preview3 .tp-arr-allwrapper,
   		 .tparrows.preview4 .tp-arr-allwrapper		{	display: none !important}
    }



/******************************
	-	LOADER FORMS	-
********************************/

.tp-loader 	{
				top:50%; left:50%;
				z-index:10000;
				position:absolute;


			}

.tp-loader.spinner0 {
  width: 40px;
  height: 40px;
  background:url(../assets/loader.gif) no-repeat center center;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  margin-top:-20px;
  margin-left:-20px;
  -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


.tp-loader.spinner1 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  margin-top:-20px;
  margin-left:-20px;
  -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}



.tp-loader.spinner5 	{	background:url(../assets/loader.gif) no-repeat 10px 10px;
							background-color:#fff;
							margin:-22px -22px;
							width:44px;height:44px;
							border-radius: 3px;
							-moz-border-radius: 3px;
							-webkit-border-radius: 3px;
						}


@-webkit-keyframes tp-rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes tp-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
  } 50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
  } 100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}


.tp-loader.spinner2 {
  width: 40px;
  height: 40px;
  margin-top:-20px;margin-left:-20px;
  background-color: #ff0000;
   box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  border-radius: 100%;
  -webkit-animation: tp-scaleout 1.0s infinite ease-in-out;
  animation: tp-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes tp-scaleout {
  0% { -webkit-transform: scale(0.0) }
  100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes tp-scaleout {
  0% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 100% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}




.tp-loader.spinner3 {
  margin: -9px 0px 0px -35px;
  width: 70px;
  text-align: center;

}

.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.tp-loader.spinner3 .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.tp-loader.spinner3 .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes tp-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes tp-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}




.tp-loader.spinner4 {
  margin: -20px 0px 0px -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  -webkit-animation: tp-rotate 2.0s infinite linear;
  animation: tp-rotate 2.0s infinite linear;
}

.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: tp-bounce 2.0s infinite ease-in-out;
  animation: tp-bounce 2.0s infinite ease-in-out;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
}

.tp-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0px;
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes tp-rotate { 100% { -webkit-transform: rotate(360deg) }}
@keyframes tp-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}

@-webkit-keyframes tp-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes tp-bounce {
  0%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}



.tp-transparentimg {	content:"url(../assets/transparent.png)"}
.tp-3d				{	-webkit-transform-style: preserve-3d;
						 -webkit-transform-origin: 50% 50%;
					}



.tp-caption img {
background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
zoom: 1;
}


@font-face {
  font-family: 'revicons';
  src: url('../font/revicons.eot?5510888');
  src: url('../font/revicons.eot?5510888#iefix') format('embedded-opentype'),
       url('../font/revicons.woff?5510888') format('woff'),
       url('../font/revicons.ttf?5510888') format('truetype'),
       url('../font/revicons.svg?5510888#revicons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'revicons';
    src: url('../font/revicons.svg?5510888#revicons') format('svg');
  }
}
*/

 [class^="revicon-"]:before, [class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.revicon-search-1:before { content: '\e802'} /* '' */
.revicon-pencil-1:before { content: '\e831'} /* '' */
.revicon-picture-1:before { content: '\e803'} /* '' */
.revicon-cancel:before { content: '\e80a'} /* '' */
.revicon-info-circled:before { content: '\e80f'} /* '' */
.revicon-trash:before { content: '\e801'} /* '' */
.revicon-left-dir:before { content: '\e817'} /* '' */
.revicon-right-dir:before { content: '\e818'} /* '' */
.revicon-down-open:before { content: '\e83b'} /* '' */
.revicon-left-open:before { content: '\e819'} /* '' */
.revicon-right-open:before { content: '\e81a'} /* '' */
.revicon-angle-left:before { content: '\e820'} /* '' */
.revicon-angle-right:before { content: '\e81d'} /* '' */
.revicon-left-big:before { content: '\e81f'} /* '' */
.revicon-right-big:before { content: '\e81e'} /* '' */
.revicon-magic:before { content: '\e807'} /* '' */
.revicon-picture:before { content: '\e800'} /* '' */
.revicon-export:before { content: '\e80b'} /* '' */
.revicon-cog:before { content: '\e832'} /* '' */
.revicon-login:before { content: '\e833'} /* '' */
.revicon-logout:before { content: '\e834'} /* '' */
.revicon-video:before { content: '\e805'} /* '' */
.revicon-arrow-combo:before { content: '\e827'} /* '' */
.revicon-left-open-1:before { content: '\e82a'} /* '' */
.revicon-right-open-1:before { content: '\e82b'} /* '' */
.revicon-left-open-mini:before { content: '\e822'} /* '' */
.revicon-right-open-mini:before { content: '\e823'} /* '' */
.revicon-left-open-big:before { content: '\e824'} /* '' */
.revicon-right-open-big:before { content: '\e825'} /* '' */
.revicon-left:before { content: '\e836'} /* '' */
.revicon-right:before { content: '\e826'} /* '' */
.revicon-ccw:before { content: '\e808'} /* '' */
.revicon-arrows-ccw:before { content: '\e806'} /* '' */
.revicon-palette:before { content: '\e829'} /* '' */
.revicon-list-add:before { content: '\e80c'} /* '' */
.revicon-doc:before { content: '\e809'} /* '' */
.revicon-left-open-outline:before { content: '\e82e'} /* '' */
.revicon-left-open-2:before { content: '\e82c'} /* '' */
.revicon-right-open-outline:before { content: '\e82f'} /* '' */
.revicon-right-open-2:before { content: '\e82d'} /* '' */
.revicon-equalizer:before { content: '\e83a'} /* '' */
.revicon-layers-alt:before { content: '\e804'} /* '' */
.revicon-popup:before { content: '\e828'} /* '' */

/* 
    Created on : 29 Jan, 2015, 7:06:48 AM
    Author     : Design_mylife
    Purpose    : Revolution slider css
    Version    : V2.3
*/


@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,300,300italic,400italic,600,700,900);

.fullwidthbanner{
    width:100%;
    position: relative;
}
.rev-text-center{
    text-align: center;
    font-size: 24px;
    color:#fff !important;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-weight: 300;
   line-height: 30px;
}
.rev-title-v1{
  font-family: 'Source Sans Pro', sans-serif !important;
   font-weight: 700 ;
   text-transform: uppercase;
}
.rev-buttons a{
    color:#fff ;
    margin: 5px;
}
.rev-buttons .btn-theme-bg:hover{
    color:#fff;
}
.rev-buttons .border-white:hover{
    color:#333;
}
.tp-caption.modern_big_redbg{
      font-family: 'Source Sans Pro', sans-serif !important; 
      font-weight: 300;
}
.slider-text-title{
    font-size: 50px;
    color:#fff;
}
.uppercase-title{
    font-weight: 700;
    font-size: 45px;
    color:#fff;
    text-transform: uppercase;
    font-family: 'Source Sans Pro', sans-serif;
}
.lowercase-caption{
    font-weight: 400;
    font-size: 20px;
    color:#fff;
    line-height: 26px;
    font-family: 'Source Sans Pro', sans-serif;
}
/************box slider*******/
.tp-banner-container{
    position: relative;
    max-width:1170px;
    margin: 20px auto;
}

/************ken burns***************/

.Ken-burns-heading{
    font-size: 60px;
    color:#fff;
    font-weight:700;
    text-transform: uppercase;
      font-family: 'Source Sans Pro', sans-serif!important; 
}
.ken-burns-cap{
    color:#fff;
    font-weight: 400;
    font-size: 18px;
    font-family: 'Source Sans Pro', sans-serif ;
}


/***index page slider****/
.caption.title-2 {
color: #fff;
font-size: 48px;
line-height: 56px;
font-weight: 900;
text-transform: uppercase;
 font-family: 'Source Sans Pro', sans-serif;
}
.caption.text{
    font-size: 16px;
    font-weight: 300;
    color:#fff;
     font-family: 'Source Sans Pro', sans-serif;
}
.caption.title {
color: #fff;
font-size: 72px;
line-height: 85px;
font-weight: 700;
text-transform: uppercase;
font-family: 'Source Sans Pro', sans-serif;
}
.caption.subtitle {
padding-left: 25px;
border-left: 3px solid #bbb;
color: #fff;
font-size: 24px;
line-height: 33px;
text-transform: uppercase;
font-family: 'Source Sans Pro', sans-serif;
}
.revo-slider-emphasis-text {
font-size: 64px;
font-weight: 700;
letter-spacing: -1px;
  font-family: 'Source Sans Pro', sans-serif;

}

.revo-slider-caps-text {
font-size: 16px;
font-weight: 400;
letter-spacing: 3px;
font-family: 'Source Sans Pro', sans-serif;
}

/***shop slide****/
.shop-slide-heading{
    color:#fff;
    font-size: 45px;
      font-family: 'Source Sans Pro', sans-serif;
      font-weight: 700;
      text-transform: uppercase;
}
.shop-slide-text{
    color:#fff;
}
.shop-discount{
    color:#fff;
    width:80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    background-color: #3498db;
    font-size: 20px;
    font-weight: 700;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    font-family: 'Source Sans Pro', sans-serif;
}
.modern_big_bluebg{
 font-family: 'Source Sans Pro', sans-serif !important;  
 text-transform: uppercase;
}


.text-center-top{
       color:#fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 60px;
    font-family: 'Source Sans Pro', sans-serif;
}
.text-center-btm{
    color:#fff;
    font-size: 20px;
    font-weight: 300;
    line-height:34px !important;
    font-family: 'Source Sans Pro', sans-serif;

}
.left-tile-text{
      color:#fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 50px;
    font-family: 'Source Sans Pro', sans-serif;
}


/****vertical slider****/
.vertical-title{
    color:#fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 60px;
    font-family: 'Source Sans Pro', sans-serif;
}
.vertical-caption{
    color:#fff;
    font-size: 20px;
    font-weight: 300;
     font-family: 'Source Sans Pro', sans-serif;
}
/*!
 * Jasny Bootstrap v3.1.3 (http://jasny.github.io/bootstrap)
 * Copyright 2012-2014 Arnold Daniels
 * Licensed under Apache-2.0 (https://github.com/jasny/bootstrap/blob/master/LICENSE)
 */


.container-smooth{max-width:1170px}@media (min-width:1px){.container-smooth{width:auto}}.btn-labeled{padding-top:0;padding-bottom:0}.btn-label{position:relative;background:0 0;background:rgba(0,0,0,.15);display:inline-block;padding:6px 12px;left:-12px;border-radius:3px 0 0 3px}.btn-label.btn-label-right{left:auto;right:-12px;border-radius:0 3px 3px 0}.btn-lg .btn-label{padding:10px 16px;left:-16px;border-radius:5px 0 0 5px}.btn-lg .btn-label.btn-label-right{left:auto;right:-16px;border-radius:0 5px 5px 0}.btn-sm .btn-label{padding:5px 10px;left:-10px;border-radius:2px 0 0 2px}.btn-sm .btn-label.btn-label-right{left:auto;right:-10px;border-radius:0 2px 2px 0}.btn-xs .btn-label{padding:1px 5px;left:-5px;border-radius:2px 0 0 2px}.btn-xs .btn-label.btn-label-right{left:auto;right:-5px;border-radius:0 2px 2px 0}.nav-tabs-bottom{border-bottom:0;border-top:1px solid #ddd}.nav-tabs-bottom>li{margin-bottom:0;margin-top:-1px}.nav-tabs-bottom>li>a{border-radius:0 0 4px 4px}.nav-tabs-bottom>li>a:hover,.nav-tabs-bottom>li>a:focus,.nav-tabs-bottom>li.active>a,.nav-tabs-bottom>li.active>a:hover,.nav-tabs-bottom>li.active>a:focus{border:1px solid #ddd;border-top-color:transparent}.nav-tabs-left{border-bottom:0;border-right:1px solid #ddd}.nav-tabs-left>li{margin-bottom:0;margin-right:-1px;float:none}.nav-tabs-left>li>a{border-radius:4px 0 0 4px;margin-right:0;margin-bottom:2px}.nav-tabs-left>li>a:hover,.nav-tabs-left>li>a:focus,.nav-tabs-left>li.active>a,.nav-tabs-left>li.active>a:hover,.nav-tabs-left>li.active>a:focus{border:1px solid #ddd;border-right-color:transparent}.row>.nav-tabs-left{padding-right:0;padding-left:15px;margin-right:-1px;position:relative;z-index:1}.row>.nav-tabs-left+.tab-content{border-left:1px solid #ddd}.nav-tabs-right{border-bottom:0;border-left:1px solid #ddd}.nav-tabs-right>li{margin-bottom:0;margin-left:-1px;float:none}.nav-tabs-right>li>a{border-radius:0 4px 4px 0;margin-left:0;margin-bottom:2px}.nav-tabs-right>li>a:hover,.nav-tabs-right>li>a:focus,.nav-tabs-right>li.active>a,.nav-tabs-right>li.active>a:hover,.nav-tabs-right>li.active>a:focus{border:1px solid #ddd;border-left-color:transparent}.row>.nav-tabs-right{padding-left:0;padding-right:15px}.navmenu,.navbar-offcanvas{width:300px;height:auto;border-width:1px;border-style:solid;border-radius:4px}.navmenu-fixed-left,.navmenu-fixed-right,.navbar-offcanvas{position:fixed;z-index:1030;top:0;bottom:0;overflow-y:auto;border-radius:0}.navmenu-fixed-left,.navbar-offcanvas.navmenu-fixed-left{left:0;right:auto;border-width:0 1px 0 0}.navmenu-fixed-right,.navbar-offcanvas{left:auto;right:0;border-width:0 0 0 1px}.navmenu-nav{margin-bottom:10px}.navmenu-nav.dropdown-menu{position:static;margin:0;padding-top:0;float:none;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.navbar-offcanvas .navbar-nav{margin:0}@media (min-width:768px){.navbar-offcanvas{width:auto;border-top:0;box-shadow:none}.navbar-offcanvas.offcanvas{position:static;display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-offcanvas .navbar-nav.navbar-left:first-child{margin-left:-15px}.navbar-offcanvas .navbar-nav.navbar-right:last-child{margin-right:-15px}.navbar-offcanvas .navmenu-brand{display:none}}.navmenu-brand{display:block;font-size:18px;line-height:20px;padding:10px 15px;margin:10px 0}.navmenu-brand:hover,.navmenu-brand:focus{text-decoration:none}.navmenu-default,.navbar-default .navbar-offcanvas{background-color:#f8f8f8;border-color:#e7e7e7}.navmenu-default .navmenu-brand,.navbar-default .navbar-offcanvas .navmenu-brand{color:#777}.navmenu-default .navmenu-brand:hover,.navbar-default .navbar-offcanvas .navmenu-brand:hover,.navmenu-default .navmenu-brand:focus,.navbar-default .navbar-offcanvas .navmenu-brand:focus{color:#5e5e5e;background-color:transparent}.navmenu-default .navmenu-text,.navbar-default .navbar-offcanvas .navmenu-text{color:#777}.navmenu-default .navmenu-nav>.dropdown>a:hover .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.dropdown>a:hover .caret,.navmenu-default .navmenu-nav>.dropdown>a:focus .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navmenu-default .navmenu-nav>.open>a,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a,.navmenu-default .navmenu-nav>.open>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:hover,.navmenu-default .navmenu-nav>.open>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:focus{background-color:#e7e7e7;color:#555}.navmenu-default .navmenu-nav>.open>a .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a .caret,.navmenu-default .navmenu-nav>.open>a:hover .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:hover .caret,.navmenu-default .navmenu-nav>.open>a:focus .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:focus .caret{border-top-color:#555;border-bottom-color:#555}.navmenu-default .navmenu-nav>.dropdown>a .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.dropdown>a .caret{border-top-color:#777;border-bottom-color:#777}.navmenu-default .navmenu-nav.dropdown-menu,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu{background-color:#e7e7e7}.navmenu-default .navmenu-nav.dropdown-menu>.divider,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.divider{background-color:#f8f8f8}.navmenu-default .navmenu-nav.dropdown-menu>.active>a,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a,.navmenu-default .navmenu-nav.dropdown-menu>.active>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:hover,.navmenu-default .navmenu-nav.dropdown-menu>.active>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:focus{background-color:#d7d7d7}.navmenu-default .navmenu-nav>li>a,.navbar-default .navbar-offcanvas .navmenu-nav>li>a{color:#777}.navmenu-default .navmenu-nav>li>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>li>a:hover,.navmenu-default .navmenu-nav>li>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>li>a:focus{color:#333;background-color:transparent}.navmenu-default .navmenu-nav>.active>a,.navbar-default .navbar-offcanvas .navmenu-nav>.active>a,.navmenu-default .navmenu-nav>.active>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>.active>a:hover,.navmenu-default .navmenu-nav>.active>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navmenu-default .navmenu-nav>.disabled>a,.navbar-default .navbar-offcanvas .navmenu-nav>.disabled>a,.navmenu-default .navmenu-nav>.disabled>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>.disabled>a:hover,.navmenu-default .navmenu-nav>.disabled>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navmenu-inverse,.navbar-inverse .navbar-offcanvas{background-color:#222;border-color:#080808}.navmenu-inverse .navmenu-brand,.navbar-inverse .navbar-offcanvas .navmenu-brand{color:#999}.navmenu-inverse .navmenu-brand:hover,.navbar-inverse .navbar-offcanvas .navmenu-brand:hover,.navmenu-inverse .navmenu-brand:focus,.navbar-inverse .navbar-offcanvas .navmenu-brand:focus{color:#fff;background-color:transparent}.navmenu-inverse .navmenu-text,.navbar-inverse .navbar-offcanvas .navmenu-text{color:#999}.navmenu-inverse .navmenu-nav>.dropdown>a:hover .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.dropdown>a:hover .caret,.navmenu-inverse .navmenu-nav>.dropdown>a:focus .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navmenu-inverse .navmenu-nav>.open>a,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a,.navmenu-inverse .navmenu-nav>.open>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:hover,.navmenu-inverse .navmenu-nav>.open>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:focus{background-color:#080808;color:#fff}.navmenu-inverse .navmenu-nav>.open>a .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a .caret,.navmenu-inverse .navmenu-nav>.open>a:hover .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:hover .caret,.navmenu-inverse .navmenu-nav>.open>a:focus .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navmenu-inverse .navmenu-nav>.dropdown>a .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.dropdown>a .caret{border-top-color:#999;border-bottom-color:#999}.navmenu-inverse .navmenu-nav.dropdown-menu,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu{background-color:#080808}.navmenu-inverse .navmenu-nav.dropdown-menu>.divider,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.divider{background-color:#222}.navmenu-inverse .navmenu-nav.dropdown-menu>.active>a,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a,.navmenu-inverse .navmenu-nav.dropdown-menu>.active>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:hover,.navmenu-inverse .navmenu-nav.dropdown-menu>.active>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:focus{background-color:#000}.navmenu-inverse .navmenu-nav>li>a,.navbar-inverse .navbar-offcanvas .navmenu-nav>li>a{color:#999}.navmenu-inverse .navmenu-nav>li>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav>li>a:hover,.navmenu-inverse .navmenu-nav>li>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav>li>a:focus{color:#fff;background-color:transparent}.navmenu-inverse .navmenu-nav>.active>a,.navbar-inverse .navbar-offcanvas .navmenu-nav>.active>a,.navmenu-inverse .navmenu-nav>.active>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav>.active>a:hover,.navmenu-inverse .navmenu-nav>.active>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav>.active>a:focus{color:#fff;background-color:#080808}.navmenu-inverse .navmenu-nav>.disabled>a,.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a,.navmenu-inverse .navmenu-nav>.disabled>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a:hover,.navmenu-inverse .navmenu-nav>.disabled>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a:focus{color:#444;background-color:transparent}.alert-fixed-top,.alert-fixed-bottom{position:fixed;width:100%;z-index:1035;border-radius:0;margin:0;left:0}@media (min-width:992px){.alert-fixed-top,.alert-fixed-bottom{width:992px;left:50%;margin-left:-496px}}.alert-fixed-top{top:0;border-width:0 0 1px}@media (min-width:992px){.alert-fixed-top{border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-width:0 1px 1px}}.alert-fixed-bottom{bottom:0;border-width:1px 0 0}@media (min-width:992px){.alert-fixed-bottom{border-top-right-radius:4px;border-top-left-radius:4px;border-width:1px 1px 0}}.offcanvas{display:none}.offcanvas.in{display:block}@media (max-width:767px){.offcanvas-xs{display:none}.offcanvas-xs.in{display:block}}@media (max-width:991px){.offcanvas-sm{display:none}.offcanvas-sm.in{display:block}}@media (max-width:1199px){.offcanvas-md{display:none}.offcanvas-md.in{display:block}}.offcanvas-lg{display:none}.offcanvas-lg.in{display:block}.canvas-sliding{-webkit-transition:top .35s,left .35s,bottom .35s,right .35s;transition:top .35s,left .35s,bottom .35s,right .35s}.offcanvas-clone{height:0!important;width:0!important;overflow:hidden!important;border:none!important;margin:0!important;padding:0!important;position:absolute!important;top:auto!important;left:auto!important;bottom:0!important;right:0!important;opacity:0!important}.table.rowlink td:not(.rowlink-skip),.table .rowlink td:not(.rowlink-skip){cursor:pointer}.table.rowlink td:not(.rowlink-skip) a,.table .rowlink td:not(.rowlink-skip) a{color:inherit;font:inherit;text-decoration:inherit}.table-hover.rowlink tr:hover td,.table-hover .rowlink tr:hover td{background-color:#cfcfcf}.btn-file{overflow:hidden;position:relative;vertical-align:middle}.btn-file>input{position:absolute;top:0;right:0;margin:0;opacity:0;filter:alpha(opacity=0);font-size:23px;height:100%;width:100%;direction:ltr;cursor:pointer}.fileinput{margin-bottom:9px;display:inline-block}.fileinput .form-control{padding-top:7px;padding-bottom:5px;display:inline-block;margin-bottom:0;vertical-align:middle;cursor:text}.fileinput .thumbnail{overflow:hidden;display:inline-block;margin-bottom:5px;vertical-align:middle;text-align:center}.fileinput .thumbnail>img{max-height:100%}.fileinput .btn{vertical-align:middle}.fileinput-exists .fileinput-new,.fileinput-new .fileinput-exists{display:none}.fileinput-inline .fileinput-controls{display:inline}.fileinput-filename{vertical-align:middle;display:inline-block;overflow:hidden}.form-control .fileinput-filename{vertical-align:bottom}.fileinput.input-group{display:table}.fileinput.input-group>*{position:relative;z-index:2}.fileinput.input-group>.btn-file{z-index:1}.fileinput-new.input-group .btn-file,.fileinput-new .input-group .btn-file{border-radius:0 4px 4px 0}.fileinput-new.input-group .btn-file.btn-xs,.fileinput-new .input-group .btn-file.btn-xs,.fileinput-new.input-group .btn-file.btn-sm,.fileinput-new .input-group .btn-file.btn-sm{border-radius:0 3px 3px 0}.fileinput-new.input-group .btn-file.btn-lg,.fileinput-new .input-group .btn-file.btn-lg{border-radius:0 6px 6px 0}.form-group.has-warning .fileinput .fileinput-preview{color:#8a6d3b}.form-group.has-warning .fileinput .thumbnail{border-color:#faebcc}.form-group.has-error .fileinput .fileinput-preview{color:#a94442}.form-group.has-error .fileinput .thumbnail{border-color:#ebccd1}.form-group.has-success .fileinput .fileinput-preview{color:#3c763d}.form-group.has-success .fileinput .thumbnail{border-color:#d6e9c6}.input-group-addon:not(:first-child){border-left:0}
/**
 * @author zhixin wen <wenzhixin2010@gmail.com>
 * version: 1.11.0
 * https://github.com/wenzhixin/bootstrap-table/
 */


.bootstrap-table .table {
    margin-bottom: 0 !important;
    border-bottom: 1px solid #dddddd;
    border-collapse: collapse !important;
    border-radius: 1px;
}

.bootstrap-table .table:not(.table-condensed),
.bootstrap-table .table:not(.table-condensed) > tbody > tr > th,
.bootstrap-table .table:not(.table-condensed) > tfoot > tr > th,
.bootstrap-table .table:not(.table-condensed) > thead > tr > td,
.bootstrap-table .table:not(.table-condensed) > tbody > tr > td,
.bootstrap-table .table:not(.table-condensed) > tfoot > tr > td {
    padding: 8px;
}

.bootstrap-table .table.table-no-bordered > thead > tr > th,
.bootstrap-table .table.table-no-bordered > tbody > tr > td {
    
}

.bootstrap-table .table.table-no-bordered > tbody > tr > td:last-child {
    border-right: none;
}

.fixed-table-container {
    position: relative;
    clear: both;
    
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.fixed-table-container.table-no-bordered {
    
}

.fixed-table-footer,
.fixed-table-header {
    overflow: hidden;
}

.fixed-table-footer {
    border-top: 1px solid #dddddd;
}

.fixed-table-body {
    overflow-x: auto;
    overflow-y: auto;
    height: 100%;
}

.fixed-table-container table {
    width: 100%;
}

.fixed-table-container thead th {
    height: 0;
    padding: 0;
    margin: 0;
    
}

.fixed-table-container thead th:focus {
    outline: 0 solid transparent;
}

.fixed-table-container thead th:first-child {
    border-left: none;
    border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
}

.fixed-table-container thead th .th-inner,
.fixed-table-container tbody td .th-inner {
    padding: 8px;
    line-height: 24px;
    vertical-align: top;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fixed-table-container thead th .sortable {
    cursor: pointer;
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 30px;
}

.fixed-table-container thead th .both {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC');
}

.fixed-table-container thead th .asc {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==');
}

.fixed-table-container thead th .desc {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII= ');
}

.fixed-table-container th.detail {
    width: 30px;
}

.fixed-table-container tbody td {
    
}

.fixed-table-container tbody tr:first-child td {
    border-top: none;
}

.fixed-table-container tbody td:first-child {
    border-left: none;
}

/* the same color with .active */
.fixed-table-container tbody .selected td {
    background-color: #f5f5f5;
}

.fixed-table-container .bs-checkbox {
    text-align: center;
}

.fixed-table-container .bs-checkbox .th-inner {
    padding: 8px 0;
}

.fixed-table-container input[type="radio"],
.fixed-table-container input[type="checkbox"] {
    margin: 0 auto !important;
}

.fixed-table-container .no-records-found {
    text-align: center;
}

.fixed-table-pagination div.pagination,
.fixed-table-pagination .pagination-detail {
    margin-top: 10px;
    margin-bottom: 10px;
}

.fixed-table-pagination div.pagination .pagination {
    margin: 0;
}

.fixed-table-pagination .pagination a {
    padding: 6px 12px;
    line-height: 1.428571429;
}

.fixed-table-pagination .pagination-info {
    line-height: 34px;
    margin-right: 5px;
}

.fixed-table-pagination .btn-group {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.fixed-table-pagination .dropup .dropdown-menu {
    margin-bottom: 0;
}

.fixed-table-pagination .page-list {
    display: inline-block;
}

.fixed-table-toolbar .columns-left {
    margin-right: 5px;
}

.fixed-table-toolbar .columns-right {
    margin-left: 5px;
}

.fixed-table-toolbar .columns label {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
}

.fixed-table-toolbar .bs-bars,
.fixed-table-toolbar .search,
.fixed-table-toolbar .columns {
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 34px;
}

.fixed-table-pagination li.disabled a {
    pointer-events: none;
    cursor: default;
}

.fixed-table-loading {
    display: none;
    position: absolute;
    top: 42px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    background-color: #fff;
    text-align: center;
}

.fixed-table-body .card-view .title {
    font-weight: bold;
    display: inline-block;
    min-width: 30%;
    text-align: left !important;
}

/* support bootstrap 2 */
.fixed-table-body thead th .th-inner {
    box-sizing: border-box;
}

.table th, .table td {
    vertical-align: middle;
    box-sizing: border-box;
}

.fixed-table-toolbar .dropdown-menu {
    text-align: left;
    max-height: 300px;
    overflow: auto;
}

.fixed-table-toolbar .btn-group > .btn-group {
    display: inline-block;
    margin-left: -1px !important;
}

.fixed-table-toolbar .btn-group > .btn-group > .btn {
    border-radius: 0;
}

.fixed-table-toolbar .btn-group > .btn-group:first-child > .btn {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.fixed-table-toolbar .btn-group > .btn-group:last-child > .btn {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.bootstrap-table .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 1px solid #ddd;
}

/* support bootstrap 3 */
.bootstrap-table .table thead > tr > th {
    padding: 0;
    margin: 0;
}

.bootstrap-table .fixed-table-footer tbody > tr > td {
    padding: 0 !important;
}

.bootstrap-table .fixed-table-footer .table {
    border-bottom: none;
    border-radius: 0;
    padding: 0 !important;
}

.pull-right .dropdown-menu {
    right: 0;
    left: auto;
}

/* calculate scrollbar width */
p.fixed-table-scroll-inner {
    width: 100%;
    height: 200px;
}

div.fixed-table-scroll-outer {
    top: 0;
    left: 0;
    visibility: hidden;
    width: 200px;
    height: 150px;
    overflow: hidden;
}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/


.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}
/*!
 * Cube Portfolio - Responsive jQuery Grid Plugin
 *
 * version: 2.3.2 (26 May, 2015)
 * require: jQuery v1.7+
 *
 * Copyright 2013-2015, Mihai Buricea (http://scriptpie.com/cubeportfolio/live-preview/)
 * Licensed under CodeCanyon License (http://codecanyon.net/licenses)
 *
 */
.cbp,.cbp *,.cbp :after,.cbp :before,.cbp-l-filters-alignCenter,.cbp-l-filters-alignCenter *,.cbp-l-filters-alignLeft,.cbp-l-filters-alignLeft *,.cbp-l-filters-alignRight,.cbp-l-filters-alignRight *,.cbp-l-filters-button,.cbp-l-filters-button *,.cbp-l-filters-buttonCenter,.cbp-l-filters-buttonCenter *,.cbp-l-filters-dropdown,.cbp-l-filters-dropdown *,.cbp-l-filters-list,.cbp-l-filters-list *,.cbp-l-filters-work,.cbp-l-filters-work *,.cbp-l-filters-big,.cbp-l-filters-big *,.cbp-l-filters-text,.cbp-l-filters-text *,.cbp-l-filters-underline,.cbp-l-filters-underline *,.cbp-popup-wrap,.cbp-popup-wrap *,.cbp-popup-singlePage,.cbp-popup-singlePage *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cbp-l-grid-agency-title,.cbp-l-grid-agency-desc,.cbp-l-grid-work-title,.cbp-l-grid-work-desc,.cbp-l-grid-blog-title,.cbp-l-grid-projects-title,.cbp-l-grid-projects-desc,.cbp-l-grid-masonry-projects-title,.cbp-l-grid-masonry-projects-desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbp-l-filters-alignCenter,.cbp-l-filters-alignCenter *,.cbp-l-filters-alignLeft,.cbp-l-filters-alignLeft *,.cbp-l-filters-alignRight,.cbp-l-filters-alignRight *,.cbp-l-filters-button,.cbp-l-filters-button *,.cbp-l-filters-buttonCenter,.cbp-l-filters-buttonCenter *,.cbp-l-filters-dropdown,.cbp-l-filters-dropdown *,.cbp-l-filters-list,.cbp-l-filters-list *,.cbp-l-filters-work,.cbp-l-filters-work *,.cbp-l-filters-big,.cbp-l-filters-big *,.cbp-l-filters-text,.cbp-l-filters-text *,.cbp-l-filters-underline,.cbp-l-filters-underline *{-webkit-tap-highlight-color:transparent}.cbp-item{display:inline-block;margin:0 10px 20px 0}.cbp{position:relative;margin:0 auto;z-index:1;height:400px}.cbp:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:url("../img/cbp-loading.gif") no-repeat scroll center center transparent}.cbp>*{visibility:hidden}.cbp .cbp-item{position:absolute;top:0;left:0;list-style-type:none;margin:0;padding:0;overflow:hidden}.cbp img{display:block;width:auto;height:auto;min-width:100%;max-width:100%}.cbp a,.cbp a:hover,.cbp a:active{text-decoration:none;outline:0}.cbp-ready>*{visibility:visible}.cbp-ready:before{display:none}.cbp-wrapper-outer{overflow:hidden}.cbp-wrapper-outer,.cbp-wrapper,.cbp-wrapper-helper{position:absolute;top:0;left:0;list-style-type:none;margin:0;padding:0;width:100%;height:100%;z-index:1}.cbp-item-off{z-index:-1;pointer-events:none;visibility:hidden}.cbp-item-on2off{z-index:0}.cbp-item-off2on{z-index:1}.cbp-item-on2on{z-index:2}.cbp-item-wrapper{width:100%;height:100%;position:relative;top:0;left:0}.cbp-l-project-related-wrap img,.cbp-l-inline img{display:block;width:100%;height:auto}.cbp-addItems{-webkit-transition:height .5s ease-in-out !important;transition:height .5s ease-in-out !important;will-change:height}.cbp-loading-fadeIn{-webkit-animation:fadeIn .6s ease-in;animation:fadeIn .6s ease-in}.cbp-panel{width:94%;max-width:1170px;margin:0 auto}.cbp-misc-video{position:relative;height:0;padding-bottom:56.25%;background:#000}.cbp-misc-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.cbp-caption,.cbp-caption-defaultWrap,.cbp-caption-activeWrap{display:block}.cbp-caption-activeWrap{background-color:#282727}.cbp-caption-active .cbp-caption,.cbp-caption-active .cbp-caption-defaultWrap,.cbp-caption-active .cbp-caption-activeWrap{width:100%;overflow:hidden;position:relative;z-index:1}.cbp-caption-active .cbp-caption-defaultWrap{top:0}.cbp-caption-active .cbp-caption-activeWrap{position:absolute;z-index:2;height:100%}.cbp-l-caption-title{color:#fff;font:400 16px/21px "Open Sans",sans-serif}.cbp-l-caption-desc{color:#aaa;font:400 12px/16px "Open Sans",sans-serif}.cbp-l-caption-text{font:400 14px/21px "Open Sans",sans-serif;color:#fff;letter-spacing:3px;padding:0 6px}.cbp-l-caption-buttonLeft,.cbp-l-caption-buttonRight{background-color:#3288C4;color:#FFFFFF;display:inline-block;font:400 12px/30px "Open Sans",sans-serif;min-width:90px;text-align:center;margin:4px;padding:0 6px}.cbp-l-caption-buttonLeft:hover,.cbp-l-caption-buttonRight:hover{background-color:#2578B3;color:#fff}.cbp-caption-none .cbp-caption-activeWrap{display:none}.cbp-l-caption-alignLeft .cbp-l-caption-body{padding:12px 30px}.cbp-caption-fadeIn .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-minimal .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-moveRight .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-overlayRightAlong .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-pushDown .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-pushTop .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-revealBottom .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-revealLeft .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-revealTop .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-zoom .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-opacity .cbp-l-caption-alignLeft .cbp-l-caption-body{padding-top:30px}.cbp-l-caption-alignCenter{display:table;width:100%;height:100%}.cbp-l-caption-alignCenter .cbp-l-caption-body{display:table-cell;vertical-align:middle;text-align:center;padding:10px 0}.cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,.cbp-l-caption-alignCenter .cbp-l-caption-buttonRight{position:relative;-webkit-transition:left .4s cubic-bezier(.19, 1, .22, 1);transition:left .4s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,.cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,.cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft{left:-20px}.cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight,.cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight,.cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight{left:20px}.cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,.cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight{left:0}.cbp-caption-fadeIn .cbp-caption-activeWrap{opacity:0;background-color:rgba(0,0,0,0.85);-webkit-transition:opacity .6s cubic-bezier(.19, 1, .22, 1);transition:opacity .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-fadeIn .cbp-caption:hover .cbp-caption-activeWrap{top:0;opacity:1}.cbp-caption-minimal .cbp-l-caption-title,.cbp-caption-minimal .cbp-l-caption-desc{position:relative;left:0;opacity:0;-webkit-transition:-webkit-transform .35s ease-out;transition:transform .35s ease-out}.cbp-caption-minimal .cbp-l-caption-title{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cbp-caption-minimal .cbp-l-caption-desc{-webkit-transform:translateY(70%);transform:translateY(70%)}.cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-title,.cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-desc{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.cbp-caption-minimal .cbp-caption-activeWrap{top:0;background-color:black;background-color:rgba(0,0,0,0.8);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.cbp-caption-minimal .cbp-caption:hover .cbp-caption-activeWrap{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"}.cbp-caption-moveRight .cbp-caption-activeWrap{left:-100%;top:0;-webkit-transition:-webkit-transform .6s cubic-bezier(.19, 1, .22, 1);transition:transform .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-moveRight .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform:translateX(100%);transform:translateX(100%)}.cbp-caption-overlayBottom .cbp-caption-activeWrap{height:60px;background-color:#181616;background-color:rgba(24,22,22,0.7);-webkit-transition:-webkit-transform .6s cubic-bezier(.19, 1, .22, 1);transition:transform .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-overlayBottom .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.cbp-caption-overlayBottomAlong .cbp-caption-defaultWrap,.cbp-caption-overlayBottomAlong .cbp-caption-activeWrap{-webkit-transition:-webkit-transform .6s cubic-bezier(.19, 1, .22, 1);transition:transform .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-overlayBottomAlong .cbp-caption-activeWrap{height:60px}.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:translateY(-30px);transform:translateY(-30px)}.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.cbp-caption-overlayBottomPush .cbp-caption-defaultWrap{-webkit-transition:top .6s cubic-bezier(.19, 1, .22, 1);transition:top .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-overlayBottomPush .cbp-caption-activeWrap{bottom:-60px;height:60px;-webkit-transition:bottom .6s cubic-bezier(.19, 1, .22, 1);transition:bottom .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-defaultWrap{top:-60px}.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-activeWrap{bottom:0}.cbp-caption-overlayBottomReveal .cbp-caption-defaultWrap{z-index:2;-webkit-transition:top .5s cubic-bezier(.19, 1, .22, 1);transition:top .5s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-overlayBottomReveal .cbp-caption-activeWrap{bottom:0;z-index:1;height:60px}.cbp-caption-overlayBottomReveal .cbp-caption:hover .cbp-caption-defaultWrap{top:-60px}.cbp-caption-overlayRightAlong .cbp-caption-defaultWrap,.cbp-caption-overlayRightAlong .cbp-caption-activeWrap{-webkit-transition:-webkit-transform .6s cubic-bezier(.19, 1, .22, 1);transition:transform .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-overlayRightAlong .cbp-caption-activeWrap{top:0;left:-50%;width:50%}.cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:translateX(25%);transform:translateX(25%)}.cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform:translateX(100%);transform:translateX(100%)}.cbp-caption-pushDown .cbp-caption-defaultWrap,.cbp-caption-pushDown .cbp-caption-activeWrap{-webkit-transition:-webkit-transform .6s cubic-bezier(.19, 1, .22, 1);transition:transform .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-pushDown .cbp-caption-activeWrap{top:-102%;height:102%}.cbp-caption-pushDown .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:translateY(100%);transform:translateY(100%)}.cbp-caption-pushDown .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform:translateY(99%);transform:translateY(99%)}.cbp-caption-pushTop .cbp-caption-activeWrap,.cbp-caption-pushTop .cbp-caption-defaultWrap{-webkit-transition:-webkit-transform .6s cubic-bezier(.19, 1, .22, 1);transition:transform .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-pushTop .cbp-caption-activeWrap{height:102%}.cbp-caption-pushTop .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.cbp-caption-pushTop .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform:translateY(-99%);transform:translateY(-99%)}.cbp-caption-revealBottom .cbp-caption-defaultWrap{z-index:2;-webkit-transition:-webkit-transform .6s cubic-bezier(.19, 1, .22, 1);transition:transform .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-revealBottom .cbp-caption-activeWrap{top:0;z-index:1}.cbp-caption-revealBottom .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.cbp-caption-revealLeft .cbp-caption-activeWrap{left:100%;top:0;-webkit-transition:-webkit-transform .6s cubic-bezier(.19, 1, .22, 1);transition:transform .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-revealLeft .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.cbp-caption-revealTop .cbp-caption-defaultWrap{z-index:2;-webkit-transition:-webkit-transform .6s cubic-bezier(.19, 1, .22, 1);transition:transform .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-revealTop .cbp-caption-activeWrap{top:0;z-index:1}.cbp-caption-revealTop .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:translateY(100%);transform:translateY(100%)}.cbp-caption-zoom .cbp-caption-defaultWrap{-webkit-transition:-webkit-transform .6s cubic-bezier(.19, 1, .22, 1);transition:transform .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:scale(1.25);transform:scale(1.25)}.cbp-caption-zoom .cbp-caption-activeWrap{opacity:0;background-color:rgba(0,0,0,0.9);-webkit-transition:opacity .8s cubic-bezier(.19, 1, .22, 1);transition:opacity .8s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-zoom .cbp-caption:hover .cbp-caption-activeWrap{opacity:1;top:0}.cbp-caption-opacity .cbp-item{padding:1px}.cbp-caption-opacity .cbp-caption,.cbp-caption-opacity .cbp-caption-activeWrap,.cbp-caption-opacity .cbp-caption-defaultWrap{background-color:transparent}.cbp-caption-opacity .cbp-caption{border:1px solid transparent}.cbp-caption-opacity .cbp-caption:hover{border-color:#EDEDED}.cbp-caption-opacity .cbp-caption-defaultWrap{opacity:1;-webkit-transition:opacity .6s cubic-bezier(.19, 1, .22, 1);transition:opacity .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-opacity .cbp-caption:hover .cbp-caption-defaultWrap{opacity:.8}.cbp-caption-opacity .cbp-caption:hover .cbp-caption-activeWrap{top:0}.cbp-caption-expand .cbp-caption,.cbp-caption-expand .cbp-caption-activeWrap,.cbp-caption-expand .cbp-caption-defaultWrap{background-color:transparent}.cbp-caption-expand .cbp-caption-activeWrap{height:auto}.cbp-caption-expand .cbp-caption{border-bottom:1px dotted #eaeaea}.cbp-caption-expand .cbp-caption-defaultWrap{cursor:pointer;font:500 15px/23px "Open Sans",sans-serif;color:#474747;padding:12px 0 11px 0}.cbp-caption-expand .cbp-caption-defaultWrap .fa{margin-right:6px;width:16px;text-align:center;font-size:14px}.cbp-caption-expand .cbp-caption-defaultWrap .fa-angle-down{position:absolute;right:0;margin-top:4px;width:16px;text-align:center;font-size:14px}.cbp-caption-expand .cbp-l-caption-body{font:400 13px/21px "Open Sans",sans-serif;color:#888;padding:0 0 20px 26px}.cbp-caption-expand-active{transition:height .4s !important}.cbp-caption-expand-active .cbp-item{transition:left .4s,top .4s !important}.cbp-caption-expand-open .cbp-caption-activeWrap{transition:height .4s}.cbp-l-filters-alignCenter{margin-bottom:40px;text-align:center;font:400 12px/21px sans-serif;color:#DADADA}.cbp-l-filters-alignCenter .cbp-filter-item{color:#949494;cursor:pointer;font:400 13px/21px "Open Sans",sans-serif;padding:0 12px;transition:all .3s ease-in-out;position:relative;overflow:visible;margin:10px 0 0;display:inline-block}.cbp-l-filters-alignCenter .cbp-filter-item:hover{color:#2D2C2C}.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active{color:#2D2C2C;cursor:default}.cbp-l-filters-alignCenter .cbp-filter-counter{background:none repeat scroll 0 0 #626161;border-radius:3px;color:#FFFFFF;font:400 11px/18px "Open Sans",sans-serif;margin:0 auto;padding:4px 0;text-align:center;width:34px;position:absolute;bottom:0;left:0;right:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;-webkit-transition:all .25s ease;transition:all .25s ease}.cbp-l-filters-alignCenter .cbp-filter-counter:before{content:"";position:absolute;bottom:-4px;left:0;right:0;margin:0 auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #626161;display:none}.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter:before{display:block}.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter{bottom:30px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.cbp-l-filters-alignLeft{margin-bottom:40px}.cbp-l-filters-alignLeft .cbp-filter-item{background-color:#fff;border:1px solid #cdcdcd;cursor:pointer;font:400 12px/30px "Open Sans",sans-serif;padding:0 13px;position:relative;overflow:visible;margin:10px 8px 0 0;display:inline-block;color:#888888;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.cbp-l-filters-alignLeft .cbp-filter-item:hover{color:#111}.cbp-l-filters-alignLeft .cbp-filter-item.cbp-filter-item-active{background-color:#6C7A89;border:1px solid #6C7A89;color:#fff;cursor:default}.cbp-l-filters-alignLeft .cbp-filter-counter{display:inline}.cbp-l-filters-alignRight{margin-bottom:40px;text-align:right}.cbp-l-filters-alignRight .cbp-filter-item{background-color:transparent;color:#8B8B8B;cursor:pointer;font:400 11px/29px "Open Sans",sans-serif;padding:0 12px;position:relative;overflow:visible;margin:10px 0 0 5px;border:1px solid #E4E2E2;text-transform:uppercase;display:inline-block;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.cbp-l-filters-alignRight .cbp-filter-item:hover{color:#2B3444}.cbp-l-filters-alignRight .cbp-filter-item:hover .cbp-filter-counter:before{display:block}.cbp-l-filters-alignRight .cbp-filter-item:hover .cbp-filter-counter{bottom:44px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active{color:#FFFFFF;background-color:#049372;border-color:#049372;cursor:default}.cbp-l-filters-alignRight .cbp-filter-counter{background:none repeat scroll 0 0 #049372;border-radius:3px;color:#fff;font:400 11px/18px "Open Sans",sans-serif;margin:0 auto;padding:4px 0;text-align:center;width:34px;position:absolute;bottom:0;left:0;right:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;-webkit-transition:opacity .25s ease,bottom .25s ease;transition:opacity .25s ease,bottom .25s ease}.cbp-l-filters-alignRight .cbp-filter-counter:before{content:"";position:absolute;bottom:-4px;left:0;right:0;margin:0 auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #049372;display:none}.cbp-l-filters-button{margin-bottom:30px}.cbp-l-filters-button .cbp-filter-item{background-color:#FFFFFF;border:2px solid #ECECEC;border-radius:2px;color:#888888;cursor:pointer;font:400 12px/29px "Open Sans",sans-serif;margin:10px 10px 0 0;overflow:visible;padding:0 17px;position:relative;display:inline-block;-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}.cbp-l-filters-button .cbp-filter-item:hover{color:#5d5d5d}.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active{background-color:#4D4C4D;color:#fff;border-color:#4D4C4D;cursor:default}.cbp-l-filters-button .cbp-filter-counter{background-color:#4D4C4D;border-radius:3px;color:#fff;font:400 11px/18px "Open Sans",sans-serif;margin:0 auto;padding:4px 0;text-align:center;width:34px;position:absolute;bottom:0;left:0;right:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity .25s ease,bottom .25s ease;transition:opacity .25s ease,bottom .25s ease}.cbp-l-filters-button .cbp-filter-counter:before{content:"";position:absolute;bottom:-4px;left:0;right:0;margin:0 auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #4D4C4D;display:none}.cbp-l-filters-button .cbp-filter-item:hover .cbp-filter-counter:before{display:block}.cbp-l-filters-button .cbp-filter-item:hover .cbp-filter-counter{bottom:44px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.cbp-l-filters-buttonCenter{margin-bottom:40px;text-align:center}.cbp-l-filters-buttonCenter .cbp-filter-item{background-color:#FFFFFF;border:1px solid #ECECEC;color:#888888;cursor:pointer;font:400 12px/32px Open Sans,sans-serif;margin:10px 10px 0 0;overflow:visible;padding:0 17px;position:relative;display:inline-block;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.cbp-l-filters-buttonCenter .cbp-filter-item:hover{color:#5d5d5d}.cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active{color:#3B9CB3;border-color:#8CD2E5;cursor:default}.cbp-l-filters-buttonCenter .cbp-filter-counter{background-color:#68ABBC;border-radius:3px;color:#fff;font:400 11px/18px Open Sans,sans-serif;margin:0 auto;padding:4px 0;text-align:center;width:34px;position:absolute;bottom:0;left:0;right:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity .25s ease,bottom .25s ease;transition:opacity .25s ease,bottom .25s ease}.cbp-l-filters-buttonCenter .cbp-filter-counter:before{content:"";position:absolute;bottom:-4px;left:0;right:0;margin:0 auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #68ABBC;display:none}.cbp-l-filters-buttonCenter .cbp-filter-item:hover .cbp-filter-counter:before{display:block}.cbp-l-filters-buttonCenter .cbp-filter-item:hover .cbp-filter-counter{bottom:44px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.cbp-l-filters-dropdown{margin-bottom:40px;height:38px;position:relative;z-index:5}.cbp-l-filters-dropdownWrap{width:200px;position:absolute;right:0;background:#3288C4}.cbp-l-filters-dropdownHeader{font:400 12px/38px "Open Sans",sans-serif;margin:0 17px;color:#FFF;cursor:default;position:relative}.cbp-l-filters-dropdownHeader:after{border-color:#FFFFFF transparent;border-style:solid;border-width:5px 5px 0;content:"";height:0;position:absolute;right:0;top:50%;width:0;margin-top:-1px}.cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownHeader:after{border-width:0 5px 5px}.cbp-l-filters-dropdownList{display:none;list-style:none outside none;margin:0;padding:0}.cbp-l-filters-dropdownList>li{margin:0;list-style:none}.cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownList{display:block;margin:0}.cbp-l-filters-dropdownList .cbp-filter-item{background:none;color:#9FBCE7;width:100%;text-align:left;font:400 12px/40px "Open Sans",sans-serif;margin:0;padding:0 17px;cursor:pointer;border:none;border-top:1px solid #5592C2}.cbp-l-filters-dropdownList .cbp-filter-item:hover{color:#e6e6e6}.cbp-l-filters-dropdownList .cbp-filter-item-active{color:#e6e6e6;cursor:default}.cbp-l-filters-dropdownList .cbp-filter-counter{display:inline}.cbp-l-filters-list{margin-bottom:40px;content:"";display:table;clear:both}.cbp-l-filters-list .cbp-filter-item{background-color:transparent;color:#585252;cursor:pointer;font:400 12px/35px "Open Sans",sans-serif;padding:0 18px;position:relative;overflow:visible;margin-top:10px;float:left;border:1px solid #3288C4;border-right-width:0;-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out}.cbp-l-filters-list .cbp-filter-item:hover{color:#000}.cbp-l-filters-list .cbp-filter-item.cbp-filter-item-active{cursor:default;color:#FFFFFF;background-color:#3288C4}.cbp-l-filters-list-first{border-radius:6px 0 0 6px}.cbp-l-filters-list-last{border-radius:0 6px 6px 0;border-right-width:1px !important}.cbp-l-filters-list .cbp-filter-counter{display:inline}@media only screen and (max-width: 600px){.cbp-l-filters-list .cbp-filter-item{margin-right:5px;border-radius:6px;border-right-width:1px}}.cbp-l-filters-work{margin-bottom:40px;text-align:center}.cbp-l-filters-work .cbp-filter-item{background-color:#FFFFFF;color:#888;cursor:pointer;font:600 11px/37px "Open Sans",sans-serif;margin:10px 5px 0 0;overflow:visible;padding:0 16px;position:relative;display:inline-block;text-transform:uppercase;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.cbp-l-filters-work .cbp-filter-item:hover{color:#fff;background:#607D8B}.cbp-l-filters-work .cbp-filter-item.cbp-filter-item-active{background:#607D8B;color:#fff;cursor:default}.cbp-l-filters-work .cbp-filter-counter{font:600 11px/37px "Open Sans",sans-serif;text-align:center;display:inline-block;margin-left:8px}.cbp-l-filters-work .cbp-filter-counter:before{content:'('}.cbp-l-filters-work .cbp-filter-counter:after{content:')'}.cbp-l-filters-big{margin-bottom:40px;text-align:center}.cbp-l-filters-big .cbp-filter-item{color:#444;cursor:pointer;font:400 15px/22px Open Sans,sans-serif;margin:10px 15px 0 0;padding:10px 23px;position:relative;display:inline-block;border:1px solid transparent;text-transform:uppercase;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.cbp-l-filters-big .cbp-filter-item:hover{color:#888}.cbp-l-filters-big .cbp-filter-item.cbp-filter-item-active{border-color:#d5d5d5;cursor:default;color:#444}.cbp-l-filters-text{margin-bottom:45px;text-align:center;font:400 12px/21px Lato,sans-serif;color:#DADADA;padding:0 15px}.cbp-l-filters-text .cbp-filter-item{color:#949494;cursor:pointer;font:400 13px/21px Lato,sans-serif;padding:0 12px;transition:all .3s ease-in-out;position:relative;overflow:visible;margin:10px 0 0;display:inline-block}.cbp-l-filters-text .cbp-filter-item:hover{color:#2D2C2C}.cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active{color:#2D2C2C;cursor:default}.cbp-l-filters-text .cbp-filter-counter{background:none repeat scroll 0 0 #626161;border-radius:3px;color:#FFFFFF;font:400 11px/16px Lato,sans-serif;margin:0 auto;padding:4px 0;text-align:center;width:32px;position:absolute;bottom:0;left:0;right:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;-webkit-transition:all .25s ease;transition:all .25s ease}.cbp-l-filters-text .cbp-filter-counter:before{content:"";position:absolute;bottom:-4px;left:0;right:0;margin:0 auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #626161;display:none}.cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter:before{display:block}.cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter{bottom:30px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.cbp-l-filters-text-sort{display:inline-block;font:400 13px/21px Lato,sans-serif;color:#949494;margin-right:15px}.cbp-l-filters-underline{margin-bottom:40px}.cbp-l-filters-underline .cbp-filter-item{border-bottom:3px solid transparent;cursor:pointer;font:600 14px/21px "Open Sans",sans-serif;padding:8px 10px;position:relative;overflow:visible;margin:10px 20px 0 0;display:inline-block;color:#787878;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.cbp-l-filters-underline .cbp-filter-item:hover{color:#111}.cbp-l-filters-underline .cbp-filter-item.cbp-filter-item-active{border-bottom-color:#666;color:#444;cursor:default}.cbp-l-filters-underline .cbp-filter-counter{display:inline}.cbp-animation-quicksand{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-quicksand .cbp-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out}.cbp-animation-quicksand .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-quicksand .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-quicksand .cbp-item-on2off .cbp-item-wrapper{-webkit-animation:quicksand-off .6s ease-out both;animation:quicksand-off .6s ease-out both}.cbp-animation-quicksand .cbp-item-off2on .cbp-item-wrapper{-webkit-animation:quicksand-on .6s ease-out both;animation:quicksand-on .6s ease-out both}@-webkit-keyframes quicksand-off{100%{opacity:0;-webkit-transform:scale3d(0, 0, 0)}}@keyframes quicksand-off{100%{opacity:0;transform:scale3d(0, 0, 0)}}@-webkit-keyframes quicksand-on{0%{opacity:0;-webkit-transform:scale3d(0, 0, 0)}}@keyframes quicksand-on{0%{opacity:0;transform:scale3d(0, 0, 0)}}.cbp-animation-fadeOut,.cbp-animation-boxShadow{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-fadeOut .cbp-item,.cbp-animation-boxShadow .cbp-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out}.cbp-animation-fadeOut .cbp-item,.cbp-animation-boxShadow .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-fadeOut .cbp-item-wrapper,.cbp-animation-boxShadow .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-fadeOut .cbp-item-on2off .cbp-item-wrapper,.cbp-animation-boxShadow .cbp-item-on2off .cbp-item-wrapper{-webkit-animation:fadeOut-off .6s ease-in-out both;animation:fadeOut-off .6s ease-in-out both}.cbp-animation-fadeOut .cbp-item-off2on .cbp-item-wrapper,.cbp-animation-boxShadow .cbp-item-off2on .cbp-item-wrapper{-webkit-animation:fadeOut-on .6s ease-in-out both;animation:fadeOut-on .6s ease-in-out both}@-webkit-keyframes fadeOut-off{0%{opacity:1}80%,100%{opacity:0}}@keyframes fadeOut-off{0%{opacity:1}80%,100%{opacity:0}}@-webkit-keyframes fadeOut-on{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut-on{0%{opacity:0}100%{opacity:1}}.cbp-animation-flipOut{-webkit-transition:height .7s ease-in-out;transition:height .7s ease-in-out;will-change:height}.cbp-animation-flipOut .cbp-item{-webkit-transition:-webkit-transform .7s ease-in-out;transition:transform .7s ease-in-out}.cbp-animation-flipOut .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-flipOut .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-flipOut .cbp-item-on2off .cbp-item-wrapper{-webkit-animation:flipOut-out .7s both ease-in;animation:flipOut-out .7s both ease-in}.cbp-animation-flipOut .cbp-item-off2on .cbp-item-wrapper{-webkit-animation:flipOut-in .7s ease-out both;animation:flipOut-in .7s ease-out both}@-webkit-keyframes flipOut-out{50%,100%{-webkit-transform:translateZ(-1000px) rotateY(-90deg);opacity:0.2}}@keyframes flipOut-out{50%,100%{transform:translateZ(-1000px) rotateY(-90deg);opacity:0.2}}@-webkit-keyframes flipOut-in{0%,50%{-webkit-transform:translateZ(-1000px) rotateY(90deg);opacity:0.2}}@keyframes flipOut-in{0%,50%{transform:translateZ(-1000px) rotateY(90deg);opacity:0.2}}.cbp-animation-flipBottom{-webkit-transition:height .7s ease-in-out;transition:height .7s ease-in-out;will-change:height}.cbp-animation-flipBottom .cbp-item{-webkit-transition:-webkit-transform .7s ease-in-out;transition:transform .7s ease-in-out}.cbp-animation-flipBottom .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-flipBottom .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-flipBottom .cbp-item-on2off .cbp-item-wrapper{-webkit-animation:flipBottom-out .7s both ease-in;animation:flipBottom-out .7s both ease-in}.cbp-animation-flipBottom .cbp-item-off2on .cbp-item-wrapper{-webkit-animation:flipBottom-in .7s ease-out both;animation:flipBottom-in .7s ease-out both}@-webkit-keyframes flipBottom-out{50%,100%{-webkit-transform:translateZ(-1000px) rotateX(-90deg);opacity:0.2}}@keyframes flipBottom-out{50%,100%{transform:translateZ(-1000px) rotateX(-90deg);opacity:0.2}}@-webkit-keyframes flipBottom-in{0%,50%{-webkit-transform:translateZ(-1000px) rotateX(90deg);opacity:0.2}}@keyframes flipBottom-in{0%,50%{transform:translateZ(-1000px) rotateX(90deg);opacity:0.2}}.cbp-animation-scaleSides{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-scaleSides .cbp-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out}.cbp-animation-scaleSides .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-scaleSides .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-scaleSides .cbp-item-on2off .cbp-item-wrapper{-webkit-animation:scaleSides-out .9s ease both;animation:scaleSides-out .9s ease both}.cbp-animation-scaleSides .cbp-item-off2on .cbp-item-wrapper{-webkit-animation:scaleSides-in .9s ease both;animation:scaleSides-in .9s ease both}@-webkit-keyframes scaleSides-out{50%,100%{-webkit-transform:scale(.6);opacity:0}}@keyframes scaleSides-out{50%,100%{transform:scale(.6);opacity:0}}@-webkit-keyframes scaleSides-in{0%,50%{-webkit-transform:scale(.6);opacity:0}}@keyframes scaleSides-in{0%,50%{transform:scale(.6);opacity:0}}.cbp-animation-skew{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-skew .cbp-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out}.cbp-animation-skew .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-skew .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-skew .cbp-item-on2off .cbp-item-wrapper{-webkit-animation:skew-off .6s ease-out both;animation:skew-off .6s ease-out both}.cbp-animation-skew .cbp-item-off2on .cbp-item-wrapper{-webkit-animation:skew-on .6s ease-out both;animation:skew-on .6s ease-out both}@-webkit-keyframes skew-off{100%{opacity:0;-webkit-transform:scale3d(0, 0, 0) skew(20deg, 0)}}@keyframes skew-off{100%{opacity:0;transform:scale3d(0, 0, 0) skew(20deg, 0)}}@-webkit-keyframes skew-on{0%{opacity:0;-webkit-transform:scale3d(0, 0, 0) skew(0, 20deg)}}@keyframes skew-on{0%{opacity:0;transform:scale3d(0, 0, 0) skew(0, 20deg)}}.cbp-animation-fadeOutTop{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-fadeOutTop .cbp-wrapper-outer{overflow:visible}.cbp-animation-fadeOutTop .cbp-item{-webkit-perspective:1000px;perspective:1000px;overflow:visible}.cbp-animation-fadeOutTop .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-fadeOutTop .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:fadeOutTop-out .6s both ease-in-out;animation:fadeOutTop-out .6s both ease-in-out}.cbp-animation-fadeOutTop .cbp-wrapper .cbp-item-wrapper{-webkit-animation:fadeOutTop-in .6s both ease-in-out;animation:fadeOutTop-in .6s both ease-in-out}@-webkit-keyframes fadeOutTop-out{0%{-webkit-transform:translateY(0);opacity:1}50%,100%{-webkit-transform:translateY(-30px);opacity:0}}@keyframes fadeOutTop-out{0%{transform:translateY(0);opacity:1}50%,100%{transform:translateY(-30px);opacity:0}}@-webkit-keyframes fadeOutTop-in{0%,50%{-webkit-transform:translateY(-30px);opacity:0}100%{-webkit-transform:translateY(0);opacity:1}}@keyframes fadeOutTop-in{0%,50%{transform:translateY(-30px);opacity:0}100%{transform:translateY(0);opacity:1}}.cbp-animation-slideLeft{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-slideLeft .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-slideLeft .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-slideLeft .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:slideLeft-out .8s both ease-in-out;animation:slideLeft-out .8s both ease-in-out}.cbp-animation-slideLeft .cbp-wrapper .cbp-item-wrapper{-webkit-animation:slideLeft-in .8s both ease-in-out;animation:slideLeft-in .8s both ease-in-out}@-webkit-keyframes slideLeft-out{0%{opacity:1;transform:scale(1)}25%{opacity:.75;-webkit-transform:scale(.8)}75%{opacity:.75;-webkit-transform:scale(.8) translateX(-200%)}100%{opacity:.75;-webkit-transform:scale(.8) translateX(-200%)}}@keyframes slideLeft-out{0%{opacity:1;transform:scale(1)}25%{opacity:.75;transform:scale(.8)}75%{opacity:.75;transform:scale(.8) translateX(-200%)}100%{opacity:.75;transform:scale(.8) translateX(-200%)}}@-webkit-keyframes slideLeft-in{0%,25%{opacity:.75;-webkit-transform:scale(.8) translateX(200%)}75%{opacity:.75;-webkit-transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}@keyframes slideLeft-in{0%,25%{opacity:.75;transform:scale(.8) translateX(200%)}75%{opacity:.75;transform:scale(.8)}100%{opacity:1;transform:scale(1) translateX(0)}}.cbp-animation-sequentially{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-sequentially .cbp-wrapper-outer{overflow:visible}.cbp-animation-sequentially .cbp-item{-webkit-perspective:1000px;perspective:1000px;overflow:visible}.cbp-animation-sequentially .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-sequentially .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:fadeOutTop-out .6s both ease;animation:fadeOutTop-out .6s both ease}.cbp-animation-sequentially .cbp-wrapper .cbp-item-wrapper{-webkit-animation:fadeOutTop-in .6s both ease-out;animation:fadeOutTop-in .6s both ease-out}.cbp-animation-3dflip{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-3dflip .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-3dflip .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-3dflip .cbp-wrapper-helper .cbp-item-wrapper{-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-animation:flip-out 0.6s both ease-in-out;animation:flip-out 0.6s both ease-in-out}.cbp-animation-3dflip .cbp-wrapper .cbp-item-wrapper{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation:flip-in 0.6s both ease-in-out;animation:flip-in 0.6s both ease-in-out}@-webkit-keyframes flip-out{100%{opacity:0;-webkit-transform:rotateY(90deg)}}@keyframes flip-out{100%{opacity:0;transform:rotateY(90deg)}}@-webkit-keyframes flip-in{0%{opacity:0;-webkit-transform:rotateY(-90deg)}100%{opacity:1;-webkit-transform:rotateY(0deg)}}@keyframes flip-in{0%{opacity:0;transform:rotateY(-90deg)}100%{opacity:1;transform:rotateY(0deg)}}.cbp-animation-flipOutDelay{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-flipOutDelay .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-flipOutDelay .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-flipOutDelay .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:flipOut-out 1s both ease-in;animation:flipOut-out 1s both ease-in}.cbp-animation-flipOutDelay .cbp-wrapper .cbp-item-wrapper{-webkit-animation:flipOut-in 1s both ease-out;animation:flipOut-in 1s both ease-out}.cbp-animation-slideDelay{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-slideDelay .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-slideDelay .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-slideDelay .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:slideDelay-out 0.5s both ease-in-out;animation:slideDelay-out 0.5s both ease-in-out}.cbp-animation-slideDelay .cbp-wrapper .cbp-item-wrapper{-webkit-animation:slideDelay-in 0.5s both ease-in-out;animation:slideDelay-in 0.5s both ease-in-out}@-webkit-keyframes slideDelay-out{100%{-webkit-transform:translateX(-100%)}}@keyframes slideDelay-out{100%{transform:translateX(-100%)}}@-webkit-keyframes slideDelay-in{0%{-webkit-transform:translateX(100%)}100%{-webkit-transform:translateX(0)}}@keyframes slideDelay-in{0%{transform:translateX(100%)}100%{transform:translateX(0)}}.cbp-animation-rotateSides{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-rotateSides .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-rotateSides .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-rotateSides .cbp-wrapper-helper .cbp-item-wrapper{-webkit-transform-origin:-50% 50%;-webkit-animation:rotateSides-out .5s both ease-in;transform-origin:-50% 50%;animation:rotateSides-out .5s both ease-in}.cbp-animation-rotateSides .cbp-wrapper .cbp-item-wrapper{-webkit-transform-origin:150% 50%;-webkit-animation:rotateSides-in .6s both ease-out;transform-origin:150% 50%;animation:rotateSides-in .6s both ease-out}@-webkit-keyframes rotateSides-out{100%{opacity:0;-webkit-transform:translateZ(-500px) rotateY(90deg)}}@keyframes rotateSides-out{100%{opacity:0;transform:translateZ(-500px) rotateY(90deg)}}@-webkit-keyframes rotateSides-in{0%{opacity:0;-webkit-transform:translateZ(-500px) rotateY(-90deg)}40%{opacity:0;-webkit-transform:translateZ(-500px) rotateY(-90deg)}}@keyframes rotateSides-in{0%{opacity:0;transform:translateZ(-500px) rotateY(-90deg)}40%{opacity:0;transform:translateZ(-500px) rotateY(-90deg)}}.cbp-animation-foldLeft{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-foldLeft .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-foldLeft .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-foldLeft .cbp-wrapper-helper .cbp-item-wrapper{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation:foldLeft-out .7s both ease;animation:foldLeft-out .7s both ease}.cbp-animation-foldLeft .cbp-wrapper .cbp-item-wrapper{-webkit-animation:foldLeft-in .7s both ease;animation:foldLeft-in .7s ease both}@-webkit-keyframes foldLeft-out{100%{opacity:0;-webkit-transform:translateX(-100%) rotateY(-90deg)}}@keyframes foldLeft-out{100%{opacity:0;transform:translateX(-100%) rotateY(-90deg)}}@-webkit-keyframes foldLeft-in{0%{opacity:0.3;-webkit-transform:translateX(100%)}}@keyframes foldLeft-in{0%{opacity:0.3;transform:translateX(100%)}}.cbp-animation-unfold{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-unfold .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-unfold .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-unfold .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:unfold-out .8s ease both;animation:unfold-out .8s ease both}.cbp-animation-unfold .cbp-wrapper .cbp-item-wrapper{-webkit-transform-origin:0% 50%;-webkit-animation:unfold-in .8s both ease;transform-origin:0% 50%;animation:unfold-in .8s both ease}@-webkit-keyframes unfold-out{90%{opacity:0.3}100%{opacity:0;-webkit-transform:translateX(-100%)}}@keyframes unfold-out{90%{opacity:0.3}100%{opacity:0;transform:translateX(-100%)}}@-webkit-keyframes unfold-in{0%{opacity:0;-webkit-transform:translateX(100%) rotateY(90deg)}}@keyframes unfold-in{0%{opacity:0;transform:translateX(100%) rotateY(90deg)}}.cbp-animation-scaleDown{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-scaleDown .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-scaleDown .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-scaleDown .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:scaleDown-out .7s ease both;animation:scaleDown-out .7s ease both}.cbp-animation-scaleDown .cbp-wrapper .cbp-item-wrapper{-webkit-animation:scaleDown-in .6s ease both;animation:scaleDown-in .6s ease both}@-webkit-keyframes scaleDown-out{100%{opacity:0;-webkit-transform:scale(.8)}}@keyframes scaleDown-out{100%{opacity:0;transform:scale(.8)}}@-webkit-keyframes scaleDown-in{0%{-webkit-transform:translateX(100%)}}@keyframes scaleDown-in{0%{transform:translateX(100%)}}.cbp-animation-frontRow{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-frontRow .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-frontRow .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-frontRow .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:frontRow-out .7s both ease;animation:frontRow-out .7s both ease}.cbp-animation-frontRow .cbp-wrapper .cbp-item-wrapper{-webkit-animation:frontRow-in .6s both ease;animation:frontRow-in .6s both ease}@-webkit-keyframes frontRow-out{100%{-webkit-transform:translateX(-60%) scale(.8);opacity:0}}@keyframes frontRow-out{100%{transform:translateX(-60%) scale(.8);opacity:0}}@-webkit-keyframes frontRow-in{0%{-webkit-transform:translateX(100%) scale(.8)}100%{opacity:1;-webkit-transform:translateX(0%) scale(1)}}@keyframes frontRow-in{0%{transform:translateX(100%) scale(.8)}100%{opacity:1;transform:translateX(0%) scale(1)}}.cbp-animation-rotateRoom{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-rotateRoom .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-rotateRoom .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-rotateRoom .cbp-wrapper-helper .cbp-item-wrapper{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation:rotateRoom-out .8s both ease;animation:rotateRoom-out .8s both ease}.cbp-animation-rotateRoom .cbp-wrapper .cbp-item-wrapper{-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-animation:rotateRoom-in .8s both ease;animation:rotateRoom-in .8s both ease}@-webkit-keyframes rotateRoom-out{90%{opacity:.3}100%{opacity:0;-webkit-transform:translateX(-100%) rotateY(90deg)}}@keyframes rotateRoom-out{90%{opacity:.3}100%{opacity:0;transform:translateX(-100%) rotateY(90deg)}}@-webkit-keyframes rotateRoom-in{0%{opacity:.3;-webkit-transform:translateX(100%) rotateY(-90deg)}}@keyframes rotateRoom-in{0%{opacity:.3;transform:translateX(100%) rotateY(-90deg)}}.cbp-animation-bounceBottom{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-bounceBottom .cbp-wrapper-helper{-webkit-animation:bounceBottom-out .6s both ease-in-out;animation:bounceBottom-out .6s both ease-in-out}.cbp-animation-bounceBottom .cbp-wrapper{-webkit-animation:bounceBottom-in .6s both ease-in-out;animation:bounceBottom-in .6s both ease-in-out}@-webkit-keyframes bounceBottom-out{100%{-webkit-transform:translateY(100%);opacity:0}}@keyframes bounceBottom-out{100%{transform:translateY(100%);opacity:0}}@-webkit-keyframes bounceBottom-in{0%{-webkit-transform:translateY(100%);opacity:0}100%{-webkit-transform:translateY(0);opacity:1}}@keyframes bounceBottom-in{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}.cbp-animation-bounceLeft{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-bounceLeft .cbp-wrapper-helper{-webkit-animation:bounceLeft-out .6s both ease-in-out;animation:bounceLeft-out .6s both ease-in-out}.cbp-animation-bounceLeft .cbp-wrapper{-webkit-animation:bounceLeft-in .6s both ease-in-out;animation:bounceLeft-in .6s both ease-in-out}@-webkit-keyframes bounceLeft-out{100%{-webkit-transform:translateX(-100%);opacity:0}}@keyframes bounceLeft-out{100%{transform:translateX(-100%);opacity:0}}@-webkit-keyframes bounceLeft-in{0%{-webkit-transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(0);opacity:1}}@keyframes bounceLeft-in{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}.cbp-animation-bounceTop{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-bounceTop .cbp-wrapper-helper{-webkit-animation:bounceTop-out .6s both ease-in-out;animation:bounceTop-out .6s both ease-in-out}.cbp-animation-bounceTop .cbp-wrapper{-webkit-animation:bounceTop-in .6s both ease-in-out;animation:bounceTop-in .6s both ease-in-out}@-webkit-keyframes bounceTop-out{100%{-webkit-transform:translateY(-100%);opacity:0}}@keyframes bounceTop-out{100%{transform:translateY(-100%);opacity:0}}@-webkit-keyframes bounceTop-in{0%{-webkit-transform:translateY(-100%);opacity:0}100%{-webkit-transform:translateY(0);opacity:1}}@keyframes bounceTop-in{0%{transform:translateY(-100%);opacity:0}100%{transform:translateY(0);opacity:1}}.cbp-animation-moveLeft{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-moveLeft .cbp-wrapper-helper{-webkit-animation:moveLeft-out .6s both ease-in-out;animation:moveLeft-out .6s both ease-in-out}.cbp-animation-moveLeft .cbp-wrapper{-webkit-animation:moveLeft-in .6s both ease-in-out;animation:moveLeft-in .6s both ease-in-out}@-webkit-keyframes moveLeft-out{100%{-webkit-transform:translateX(-100%);opacity:0}}@keyframes moveLeft-out{100%{transform:translateX(-100%);opacity:0}}@-webkit-keyframes moveLeft-in{0%{-webkit-transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);opacity:1}}@keyframes moveLeft-in{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}.cbp-displayType-lazyLoading{-webkit-animation:fadeIn .5s both ease-in;animation:fadeIn .5s both ease-in}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.cbp-displayType-fadeInToTop{-webkit-perspective:1000px;perspective:1000px;-webkit-animation:fadeInToTop .5s both ease-in;animation:fadeInToTop .5s both ease-in}@-webkit-keyframes fadeInToTop{0%{opacity:0;-webkit-transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInToTop{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.cbp-displayType-sequentially .cbp-item{-webkit-animation:fadeIn .5s both ease-in;animation:fadeIn .5s both ease-in}.cbp-displayType-bottomToTop{-webkit-perspective:1000px;perspective:1000px}.cbp-displayType-bottomToTop .cbp-item{-webkit-animation:fadeInBottomToTop .4s both ease-in;animation:fadeInBottomToTop .4s both ease-in}@-webkit-keyframes fadeInBottomToTop{0%{opacity:0;-webkit-transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInBottomToTop{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}.cbp-popup-ie8bg{position:absolute;width:100%;height:100%;min-height:100%;top:0;left:0;z-index:-1;background:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.cbp-popup-wrap{height:100%;text-align:center;position:fixed;width:100%;left:0;top:0;display:none;overflow-y:scroll;overflow-x:hidden;z-index:9990;padding:0 10px}.cbp-popup-lightbox{background:rgba(0,0,0,0.8)}.cbp-popup-singlePage{background:white;padding:0}.cbp-popup-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle}.cbp-popup-content{position:relative;display:inline-block;vertical-align:middle;text-align:left;max-width:100%}.cbp-popup-singlePage .cbp-popup-content{position:relative;z-index:1;margin-top:145px;max-width:1024px;vertical-align:top;width:94%}.cbp-popup-singlePage .cbp-popup-content-basic{position:relative;z-index:1;margin-top:104px;vertical-align:top;width:100%;display:inline-block;text-align:left}.cbp-popup-lightbox-figure{position:relative}.cbp-popup-lightbox-bottom{left:0;position:absolute;top:100%;width:100%;margin-top:3px}.cbp-popup-lightbox-title{padding-right:70px;font:400 12px/18px "Open Sans",sans-serif;color:#eee}.cbp-popup-lightbox-counter{position:absolute;top:0;right:0;font:400 12px/18px "Open Sans",sans-serif;color:#eee}.cbp-popup-lightbox-img{width:auto;max-width:100%;height:auto;display:block;margin:40px 0 40px;box-shadow:0 0 8px rgba(0,0,0,0.6)}.cbp-popup-lightbox-img[data-action]{cursor:pointer}.cbp-popup-lightbox-isIframe .cbp-popup-content{width:75%}@media only screen and (max-width: 768px){.cbp-popup-lightbox-isIframe .cbp-popup-content{width:95%}}.cbp-popup-lightbox-isIframe .cbp-lightbox-bottom{left:0;position:absolute;top:100%;width:100%;margin-top:3px}.cbp-popup-lightbox-iframe{position:relative;height:0;padding-bottom:56.25%;background:#000}.cbp-popup-lightbox-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6)}.cbp-popup-lightbox-iframe audio{margin-top:27%}.cbp-popup-singlePage .cbp-popup-navigation-wrap{position:absolute;top:0;left:0;width:100%;z-index:9990;height:104px;background-color:#34425C}.cbp-popup-singlePage .cbp-popup-navigation{position:relative;width:100%;height:100%}.cbp-popup-singlePage-sticky .cbp-popup-navigation-wrap{position:fixed;top:0 !important}.cbp-popup-singlePage-counter{color:#bbc0df;position:absolute;margin:auto;right:40px;top:0;bottom:0;font:400 13px/30px "Open Sans",sans-serif;height:30px}@media only screen and (max-width: 768px){.cbp-popup-singlePage-counter{right:3%}}.cbp-popup-next,.cbp-popup-prev,.cbp-popup-close{padding:0;border:medium none;position:absolute;cursor:pointer;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cbp-popup-lightbox .cbp-popup-prev,.cbp-popup-lightbox .cbp-popup-next,.cbp-popup-lightbox .cbp-popup-close{visibility:hidden}.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-next,.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-prev,.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-close{visibility:visible}.cbp-popup-lightbox .cbp-popup-prev{background:url("../img/cbp-sprite.png") no-repeat scroll 0 0 transparent;width:44px;height:44px;top:0;bottom:0;left:20px;margin:auto}.cbp-popup-lightbox .cbp-popup-prev:hover{background-position:0 -46px}.cbp-popup-singlePage .cbp-popup-prev{background:url("../img/cbp-sprite.png") no-repeat scroll 0 -92px transparent;width:44px;height:44px;margin:auto;top:0;right:108px;bottom:0;left:0}.cbp-popup-singlePage .cbp-popup-prev:hover{background-position:0 -138px}.cbp-popup-lightbox .cbp-popup-next{background:url("../img/cbp-sprite.png") no-repeat scroll -46px 0 transparent;width:44px;height:44px;top:0;bottom:0;right:20px;margin:auto}.cbp-popup-lightbox .cbp-popup-next:hover{background-position:-46px -46px}.cbp-popup-singlePage .cbp-popup-next{background:url("../img/cbp-sprite.png") no-repeat scroll -46px -92px transparent;width:44px;height:44px;margin:auto;top:0;right:0;bottom:0;left:108px}.cbp-popup-singlePage .cbp-popup-next:hover{background-position:-46px -138px}.cbp-popup-lightbox .cbp-popup-close{background:url("../img/cbp-sprite.png") no-repeat scroll -92px 0 transparent;height:40px;width:40px;right:20px;top:20px}.cbp-popup-lightbox .cbp-popup-close:hover{background-position:-92px -46px}.cbp-popup-singlePage .cbp-popup-close{background:url("../img/cbp-sprite.png") no-repeat scroll -92px -92px transparent;height:44px;width:44px;margin:auto;top:0;right:0;bottom:0;left:0}.cbp-popup-singlePage .cbp-popup-ie8bg{background-color:#fff}.cbp-popup-singlePage .cbp-popup-close:hover{background-position:-92px -138px}@media only screen and (max-width: 360px),(max-height: 600px){.cbp-popup-next,.cbp-popup-prev,.cbp-popup-close{-ms-transform:scale(0.8);-webkit-transform:scale(0.8);transform:scale(0.8)}.cbp-popup-lightbox .cbp-popup-close{right:10px;top:10px}.cbp-popup-lightbox .cbp-popup-next{right:10px}.cbp-popup-lightbox .cbp-popup-prev{left:10px}.cbp-popup-singlePage .cbp-popup-navigation-wrap{height:84px}.cbp-popup-singlePage .cbp-popup-content{margin-top:120px}}.cbp-popup-loadingBox{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:2;background:url("../img/cbp-loading-popup.gif") no-repeat scroll center center #0D0D0D;border:1px solid rgba(79,80,79,0.3);border-radius:3px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=71)";opacity:.71;width:50px;height:50px}.cbp-popup-ready .cbp-popup-loadingBox{visibility:hidden}.cbp-popup-loading .cbp-popup-loadingBox{visibility:visible}.cbp-popup-singlePage{left:100%;-webkit-transition:left .6s ease-in-out;transition:left .6s ease-in-out}.cbp-popup-singlePage.cbp-popup-loading .cbp-popup-content{opacity:0}.cbp-popup-singlePage-open{left:0}.cbp-popup-singlePage.cbp-popup-singlePage-fade{left:0;opacity:0;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.cbp-popup-singlePage-open.cbp-popup-singlePage-fade{opacity:1}.cbp-popup-singlePage.cbp-popup-singlePage-right{left:-100%;-webkit-transition:left .6s ease-in-out;transition:left .6s ease-in-out}.cbp-popup-singlePage-open.cbp-popup-singlePage-right{left:0}.cbp-l-project-title{color:#454444;font:600 42px/46px "Open Sans",sans-serif;letter-spacing:2px;margin-bottom:15px;text-align:center;text-transform:uppercase}.cbp-l-project-subtitle{color:#787878;font:400 14px/21px "Open Sans",sans-serif;margin:0 auto 50px;max-width:500px;text-align:center}.cbp-popup-singlePage .cbp-popup-content .cbp-l-project-img{display:block;margin:0 auto;max-width:100%}.cbp-l-project-container{overflow:hidden;margin:40px auto 0;clear:both}.cbp-l-project-desc{float:left;width:64%}.cbp-l-project-social-wrapper,.cbp-l-inline-social-wrapper{display:inline-block;width:100px;height:20px;overflow:hidden}.cbp-l-inline-social-wrapper{margin-top:5px}.cbp-l-project-details{float:right;width:36%;padding-left:40px;margin-bottom:15px}@media only screen and (max-width: 768px){.cbp-l-project-title{font-size:30px;line-height:34px}.cbp-l-project-desc{width:100%}.cbp-l-project-details{width:100%;margin-top:20px;padding-left:0}}.cbp-l-project-desc-title{border-bottom:1px solid #cdcdcd;margin-bottom:22px;color:#444}.cbp-l-project-desc-title span,.cbp-l-project-details-title span{border-bottom:1px solid #747474;display:inline-block;margin:0 0 -1px 0;font:400 16px/36px "Open Sans",sans-serif;padding:0 5px 0 0}.cbp-l-project-desc-text{font:400 13px/20px "Open Sans",sans-serif;color:#555;margin-bottom:20px}.cbp-l-project-details-title{border-bottom:1px solid #cdcdcd;margin-bottom:19px;color:#444}.cbp-l-project-details-list{}.cbp-l-project-details-list>li,.cbp-l-project-details-list>div{border-bottom:1px dotted #DFDFDF;padding:inherit;color:#666;font:400 12px/30px "Open Sans",sans-serif}.cbp-l-project-details-list strong{display:inline-block;color:#696969;font-weight:600;min-width:100px}.cbp-l-project-details-visit{color:#FFFFFF;float:right;clear:both;text-decoration:none;font:400 11px/18px "Open Sans",sans-serif;margin-top:10px;background-color:#53668A;padding:8px 19px}.cbp-l-project-details-visit:hover{opacity:0.9;color:#fff}.cbp-l-project-related{}.cbp-l-project-related-wrap{font-size:0;margin:0}.cbp-l-project-related-item{margin-right:5%;max-width:30%;float:left}.cbp-l-project-related-item:last-child{margin-right:0}.cbp-l-project-related-title{font:700 14px/18px "Open Sans",sans-serif;color:#474747;margin-top:20px}.cbp-l-project-related-link{text-decoration:none}.cbp-l-project-related-link:hover{opacity:0.9}.cbp-l-member-img{float:left;width:40%;margin-top:20px}.cbp-l-member-img img{border:1px solid #e2e2e2;width:auto;max-width:100%;height:auto;display:inline-block}.cbp-l-member-info{margin-top:20px;padding-left:25px;float:left;width:60%}@media only screen and (max-width: 768px){.cbp-l-member-img{width:100%;text-align:center}.cbp-l-member-info{width:100%;padding-left:0}}.cbp-l-member-name{font:400 28px/28px "Open Sans",sans-serif;color:#474747}.cbp-l-member-position{font:400 13px/21px "Open Sans",sans-serif;color:#888;margin-top:6px}.cbp-l-member-desc{font:400 12px/18px "Open Sans",sans-serif;margin-top:25px;color:#474747}.cbp-popup-singlePageInline-open{-webkit-transition:height .5s ease 0s !important;transition:height .5s ease 0s !important}.cbp-popup-singlePageInline-open .cbp-item{-webkit-transition:-webkit-transform .5s ease 0s !important;transition:transform .5s ease 0s !important}.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline::before{display:none}.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline .cbp-popup-content,.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline .cbp-popup-navigation{-webkit-transition-delay:0;transition-delay:0}.cbp-popup-singlePageInline{width:100%;position:absolute;top:0;left:0;z-index:0;overflow:hidden}.cbp-popup-singlePageInline:before{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:2;content:'';width:30px;height:30px;border:1px solid rgba(79,80,79,0.3);border-right:5px solid #000;border-bottom:5px solid #000;border-radius:50%;border-left:5px solid transparent;border-top:5px solid transparent;animation:loading .5s infinite linear;-webkit-animation:loading .5s infinite linear;opacity:0.6}.cbp-popup-singlePageInline .cbp-popup-content{opacity:0;width:100%;z-index:1;min-height:300px}.cbp-popup-singlePageInline .cbp-popup-content,.cbp-popup-singlePageInline .cbp-popup-navigation{-webkit-transition:opacity .4s ease-in .2s;transition:opacity .4s ease-in .2s}.cbp-popup-singlePageInline .cbp-popup-navigation{opacity:0;position:absolute;top:0;right:0;z-index:2;width:40px;height:40px}.cbp-popup-singlePageInline .cbp-popup-close{background:url("../img/cbp-sprite.png") no-repeat scroll -92px 0 transparent;height:40px;width:40px;right:20px;top:30px}.cbp-popup-singlePageInline .cbp-popup-close:hover{opacity:0.7}.cbp-popup-singlePageInline-ready{z-index:4}.cbp-popup-singlePageInline-ready .cbp-popup-content,.cbp-popup-singlePageInline-ready .cbp-popup-navigation{opacity:1}.cbp-popup-singlePageInline-ready:before{display:none}.cbp-singlePageInline-active{opacity:0.6 !important}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.cbp-l-inline{margin:20px 0;overflow:hidden;background:#FAFAFA;padding:30px}.cbp-l-inline-left{float:left;width:44%}.cbp-l-project-img{max-width:100%}.cbp-l-inline-right{float:right;width:56%;padding-left:inherit}@media only screen and (max-width: 768px){.cbp-l-inline-left{width:100%;text-align:center;margin-top:40px}.cbp-l-inline-right{width:100%;padding-left:0;margin-top:20px}}.cbp-l-inline-title{font:400 28px/30px "Open Sans",sans-serif;color:#474747}.cbp-l-inline-subtitle{font:400 13px/21px "Open Sans",sans-serif;color:#888;margin-top:7px}.cbp-l-inline-desc{font:400 13px/20px "Open Sans",sans-serif;color:#474747;margin-top:25px}.cbp-l-inline-view-wrap{text-align:right}.cbp-l-inline-view{font:400 13px/35px "Open Sans",sans-serif;color:#9C9C9C;margin-top:40px;display:inline-block;padding:0 20px;border:1px solid #ccc;text-decoration:none}.cbp-l-inline-view:hover{color:#757575}.cbp-l-inline-details{margin-top:15px;font:13px/22px "Open Sans",sans-serif}.cbp-l-loadMore-defaultText,.cbp-l-loadMore-button-defaultText{display:block}.cbp-l-loadMore-loadingText,.cbp-l-loadMore-noMoreLoading,.cbp-l-loadMore-button-loadingText,.cbp-l-loadMore-button-noMoreLoading{display:none}.cbp-l-loadMore-loading .cbp-l-loadMore-loadingText,.cbp-l-loadMore-loading .cbp-l-loadMore-button-loadingText{display:block}.cbp-l-loadMore-loading .cbp-l-loadMore-defaultText,.cbp-l-loadMore-loading .cbp-l-loadMore-noMoreLoading,.cbp-l-loadMore-loading .cbp-l-loadMore-button-defaultText,.cbp-l-loadMore-loading .cbp-l-loadMore-button-noMoreLoading{display:none}.cbp-l-loadMore-stop .cbp-l-loadMore-noMoreLoading,.cbp-l-loadMore-stop .cbp-l-loadMore-button-noMoreLoading{display:block}.cbp-l-loadMore-stop .cbp-l-loadMore-defaultText,.cbp-l-loadMore-stop .cbp-l-loadMore-loadingText,.cbp-l-loadMore-stop .cbp-l-loadMore-button-defaultText,.cbp-l-loadMore-stop .cbp-l-loadMore-button-loadingText{display:none}.cbp-l-loadMore-button{text-align:center}.cbp-l-loadMore-button .cbp-l-loadMore-link,.cbp-l-loadMore-button .cbp-l-loadMore-button-link{border:2px solid #DEDEDE;border-radius:2px;color:#7E7B7B;display:inline-block;font:400 11px/34px "Open Sans",sans-serif;min-width:80px;text-decoration:none;padding:0 20px;outline:0;margin-top:30px;box-shadow:none}.cbp-l-loadMore-button .cbp-l-loadMore-link:hover,.cbp-l-loadMore-button .cbp-l-loadMore-button-link:hover{color:#B0B0B0}.cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-stop,.cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-stop,.cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-button-stop{cursor:default;color:#B0B0B0}.cbp-l-loadMore-text{text-align:center;margin-top:50px}.cbp-l-loadMore-text .cbp-l-loadMore-link,.cbp-l-loadMore-text .cbp-l-loadMore-text-link{font:400 15px "Open Sans",sans-serif;color:#5D5D5D;text-decoration:none;cursor:pointer}.cbp-l-loadMore-text .cbp-l-loadMore-stop,.cbp-l-loadMore-text .cbp-l-loadMore-text-stop{color:#5D5D5D;cursor:default}.cbp-mode-slider{-webkit-transition:height .35s cubic-bezier(0.22, 0.6, 0.345, 1);transition:height .35s cubic-bezier(0.22, 0.6, 0.345, 1)}.cbp-mode-slider .cbp-wrapper,.cbp-mode-slider .cbp-item{-webkit-transition:-webkit-transform .35s cubic-bezier(0.22, 0.6, 0.345, 1);transition:transform .35s cubic-bezier(0.22, 0.6, 0.345, 1)}.cbp-mode-slider-dragStart .cbp-wrapper{-webkit-transition:none;transition:none}.cbp-mode-slider-dragStart *{cursor:move !important;cursor:-webkit-grab !important;cursor:-o-grab !important;cursor:-ms-grab !important;cursor:grab !important}.cbp-nav-next,.cbp-nav-prev{position:relative;background:#7c8b90;cursor:pointer;display:inline-block;margin-left:1px;height:22px;width:21px}.cbp-nav-next{border-radius:0 2px 2px 0}.cbp-nav-prev{border-radius:2px 0 0 2px}.cbp-nav-next:hover,.cbp-nav-prev:hover{opacity:0.8}.cbp-nav-next:after,.cbp-nav-prev:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:url("../img/cbp-sprite.png") no-repeat;height:10px;width:7px}.cbp-nav-next:after{background-position:-134px 0}.cbp-nav-prev:after{background-position:-134px -12px}.cbp-nav-stop{opacity:0.5 !important;cursor:default !important}.cbp-nav{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cbp-nav-controls{position:absolute;top:-51px;right:0;z-index:100}.cbp-nav-pagination{position:absolute;bottom:-30px;right:0;z-index:100;left:0;text-align:center}.cbp-nav-pagination-item{position:relative;width:10px;height:10px;border-radius:50%;margin:0 4px;display:inline-block;cursor:pointer;background:#c2c2c2;-webkit-transition:background 0.5s;transition:background 0.5s}.cbp-nav-pagination-active{background:#797979}.cbp-slider-wrap,.cbp-slider-item{margin:0;padding:0;list-style-type:none}.cbp-slider .cbp-nav-controls{position:static}.cbp-slider .cbp-nav-next,.cbp-slider .cbp-nav-prev{background:transparent;position:absolute;margin:auto;top:0;bottom:0;z-index:100;width:44px;height:44px}.cbp-slider .cbp-nav-next{right:25px;left:auto}.cbp-slider .cbp-nav-prev{left:25px;right:auto}.cbp-slider .cbp-nav-next:after,.cbp-slider .cbp-nav-prev:after{background:url("../img/cbp-sprite.png") no-repeat;width:44px;height:44px}.cbp-slider .cbp-nav-next:after{background-position:-46px -92px}.cbp-slider .cbp-nav-next:hover:after{background-position:-46px -46px}.cbp-slider .cbp-nav-prev:after{background-position:0 -92px}.cbp-slider .cbp-nav-prev:hover:after{background-position:0 -46px}.cbp-slider .cbp-nav-pagination{text-align:right;bottom:20px;right:25px}.cbp-slider-edge .cbp-nav-controls{position:static}.cbp-slider-edge .cbp-nav-next,.cbp-slider-edge .cbp-nav-prev{background:transparent;position:absolute;margin:auto;top:0;bottom:0;z-index:100;width:44px;height:44px}.cbp-slider-edge .cbp-nav-next{right:-14px;left:auto}.cbp-slider-edge .cbp-nav-prev{left:-14px;right:auto}.cbp-slider-edge .cbp-nav-next:after,.cbp-slider-edge .cbp-nav-prev:after{background:url("../img/cbp-sprite.png") no-repeat;width:9px;height:16px}.cbp-slider-edge .cbp-nav-next:after{background-position:-134px -24px}.cbp-slider-edge .cbp-nav-prev:after{background-position:-134px -42px}.cbp-slider-edge .cbp-nav-pagination{bottom:-50px}.cbp-slider-edge .cbp-nav-pagination-item{border:2px solid #0f0f0f;opacity:0.4;background:transparent}.cbp-slider-edge .cbp-nav-pagination-active{background:#000}.cbp-l-grid-agency .cbp-caption:after{position:absolute;content:'';width:0;height:0;border-bottom:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent;bottom:0px;left:50%;margin-left:-5px;z-index:1}.cbp-l-grid-agency.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:scale(1.15);transform:scale(1.15)}.cbp-l-grid-agency-title{margin-top:18px;font:700 17px/24px Lato,sans-serif;color:#666;text-align:center}.cbp-item:hover .cbp-l-grid-agency-title{color:#222}.cbp-l-grid-agency-desc{font:400 12px/21px "Open Sans",sans-serif;color:#aaa;text-align:center}.cbp-l-grid-work.cbp-caption-zoom .cbp-caption-activeWrap{background-color:rgba(0,0,0,0.7)}.cbp-l-grid-work .cbp-item{padding:3px}.cbp-l-grid-work .cbp-item-wrapper{background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.2);padding:7px 7px 27px;border-top:1px solid #F4F4F4}.cbp-l-grid-work-title{margin-top:17px;font:400 17px/25px "Open Sans",sans-serif;color:#607D8B;text-align:center;text-transform:uppercase;display:block}.cbp-l-grid-work-title:hover{color:#365D67}.cbp-l-grid-work-desc{font:400 11px/16px "Open Sans",sans-serif;color:#888888;text-align:center;text-transform:uppercase}.cbp-l-grid-blog-title{font:400 18px/30px "Open Sans",sans-serif;color:#444;display:block;margin-top:17px}.cbp-l-grid-blog-title:hover{color:#787878}.cbp-l-grid-blog-date{font:400 12px/18px "Open Sans",sans-serif;color:#787878;display:inline-block}.cbp-l-grid-blog-comments{font:400 12px/18px "Open Sans",sans-serif;color:#3C6FBB;display:inline-block}.cbp-l-grid-blog-comments:hover{opacity:.8}.cbp-l-grid-blog-desc{font:400 13px/18px "Open Sans",sans-serif;color:#9B9B9B;margin-top:9px}.cbp-l-grid-blog-split{margin:0 4px;font:400 13px/16px "Open Sans",sans-serif;color:#787878;display:inline-block}.cbp-l-grid-clients{height:180px}.cbp-l-clients-title-block{font:400 32px/53px Open Sans,sans-serif;color:#666464;text-align:center;margin-bottom:40px}.cbp-l-grid-projects-title{font:700 14px/21px "Open Sans",sans-serif;color:#474747;margin-top:15px}.cbp-l-grid-projects-desc{font:400 12px/18px "Open Sans",sans-serif;color:#888888;margin-top:5px}.cbp-l-grid-masonry-projects .cbp-caption-activeWrap{background-color:#59a3b6;background-color:rgba(89,163,182,0.95)}.cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft,.cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight{background-color:#4d4d4d}.cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft:hover,.cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight:hover{background-color:#252424}.cbp-l-grid-masonry-projects-title{font:500 15px/22px Open Sans,sans-serif;color:#59a3b6;text-align:center;display:block;margin-top:12px}.cbp-l-grid-masonry-projects-title:hover{color:#457C8B}.cbp-l-grid-masonry-projects-desc{font:400 12px/18px Open Sans,sans-serif;color:#b2b2b2;text-align:center}.cbp-l-grid-team .cbp-caption{border:1px solid #E7E7E7}.cbp-l-grid-team-name{font:400 17px/24px "Open Sans",sans-serif;color:#456297;display:block;text-align:center;margin-top:18px}.cbp-l-grid-team-name:hover{color:#34425C}.cbp-l-grid-team-position{font:italic 400 13px/21px "Open Sans",sans-serif;color:#999;text-align:center}.cbp-l-slider-title-block{border-bottom:1px solid #cdcdcd;margin-bottom:22px}.cbp-l-slider-title-block div{padding:0 2px 6px 0;display:inline-block;border-bottom:1px solid #a9a5a5;color:#5e5e5e;margin-bottom:-1px;font:15px/21px Open Sans,sans-serif}.cbp-l-grid-slider-team-name{float:left;font:20px/30px Open Sans,sans-serif;color:#494949;margin-top:16px}.cbp-l-grid-slider-team-position{clear:both;font:14px/21px Open Sans,sans-serif;color:#A6A6A6}.cbp-l-grid-slider-team-desc{font:13px/20px Open Sans,sans-serif;color:#969696;margin-top:15px}.cbp-l-grid-slider-team-social{float:right;margin-top:16px}.cbp-l-grid-slider-team-social a{color:#737373;line-height:30px;margin-left:6px}.cbp-l-grid-slider-team-social a:hover{opacity:0.8}.cbp-l-slider-testimonials-wrap{background:#f8f9f9;padding:80px 0 110px;border-width:1px 0;border-style:solid;border-color:#dce1e2}.cbp-l-grid-slider-testimonials-body{color:#424242;max-width:800px;margin:0 auto;font:20px/32px sans-serif;text-align:center;padding:0 20px}.cbp-l-grid-slider-testimonials-footer{font:12px/19px Open Sans,sans-serif;color:#777;text-align:center;margin-bottom:10px;margin-top:30px}.cbp-l-grid-tabs{height:100px}.cbp-l-grid-tabs .cbp-item{font:14px/24px Lato,sans-serif;max-width:700px;width:100%;margin:0 auto;right:0;text-align:center;color:#5a5a5a}.cbp-l-testimonials-title-block{position:relative;text-align:center;font:26px/36px Open Sans,sans-serif;color:#E7E7E7;margin-bottom:60px}.cbp-l-testimonials-title-block :after{content:'';position:absolute;margin:0 auto;width:23px;height:2px;bottom:-6px;background-color:#C2C2C2;left:0;right:0}.cbp-l-testimonials-wrap{background:#2D2D2D;padding:60px 0 110px}.cbp-l-grid-testimonials-body{color:#e7e7e7;max-width:800px;margin:0 auto;font:20px/32px sans-serif;text-align:center;padding:0 20px}.cbp-l-grid-testimonials-footer{font:12px/19px Open Sans,sans-serif;color:#C2C2C2;text-align:center;margin-bottom:40px;margin-top:35px}
/* 
    Document   : assan
    Author     : Design_mylife
    Description:assan Themes kit
    Version    : V2.3
*/
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,300,300italic,400italic,600,700,900);
/* line 9, /app/vendor/assets/stylesheets/teacher/style.css.scss */
body {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  color: black;
  font-weight: 400;
  font-size: 15px;
  line-height: 26px;
  background-color: #fff;
  font-family: "Source Sans Pro", sans-serif;
}

/*
/*-----------------------------------------------------------------------------------*/
/*	RESET
/*-----------------------------------------------------------------------------------*/
/* line 25, /app/vendor/assets/stylesheets/teacher/style.css.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 33, /app/vendor/assets/stylesheets/teacher/style.css.scss */
:focus {
  outline: 0 !important;
}

/* line 37, /app/vendor/assets/stylesheets/teacher/style.css.scss */
iframe {
  border: none;
  width: 100%;
}

/* line 42, /app/vendor/assets/stylesheets/teacher/style.css.scss */
::selection {
  background: #fefac7;
  /* Safari */
  color: #555555;
}

/* line 48, /app/vendor/assets/stylesheets/teacher/style.css.scss */
::-moz-selection {
  background: #fefac7;
  /* Firefox */
  color: #555555;
}

/* line 54, /app/vendor/assets/stylesheets/teacher/style.css.scss */
strong, b {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

/* line 59, /app/vendor/assets/stylesheets/teacher/style.css.scss */
input,
button,
select,
textarea, label {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

/* line 68, /app/vendor/assets/stylesheets/teacher/style.css.scss */
hr {
  background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
  background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
  border: 0;
  height: 1px;
  margin: 22px 0 22px 0;
}

/* line 76, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.badge {
  font-weight: normal;
  margin-left: 5px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  background-color: #32c5d2;
  padding: 3px 6px;
}

/* line 87, /app/vendor/assets/stylesheets/teacher/style.css.scss */
a {
  color: #333;
  -moz-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -webkit-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}

/* line 95, /app/vendor/assets/stylesheets/teacher/style.css.scss */
a:hover,
a:focus {
  color: #32c5d2;
  text-decoration: none;
}

/* line 101, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.colored-text {
  color: #32c5d2;
}

/* Headings */
/* line 106, /app/vendor/assets/stylesheets/teacher/style.css.scss */
h1, h2, h3, h4, h5, h6 {
  color: #060606;
  font-weight: 700;
  margin: 0;
  font-family: "Source Sans Pro", sans-serif;
}

/* line 113, /app/vendor/assets/stylesheets/teacher/style.css.scss */
h1 {
  font-size: 3.2em;
  line-height: 44px;
  margin: 0 0 44px 0;
}

/* line 119, /app/vendor/assets/stylesheets/teacher/style.css.scss */
h2 {
  font-size: 2.6em;
  font-weight: 700;
  line-height: 42px;
  margin: 0 0 32px 0;
}

/* line 126, /app/vendor/assets/stylesheets/teacher/style.css.scss */
h3 {
  font-size: 1.8em;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 24px;
  margin-bottom: 15px;
}

/*use in section headings*/
/* line 135, /app/vendor/assets/stylesheets/teacher/style.css.scss */
h3.heading {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  margin: 0 0 20px;
  padding-bottom: 10px;
  position: relative;
  text-transform: capitalize;
  overflow: hidden;
  vertical-align: middle;
  font-family: "Source Sans Pro", sans-serif;
}

/* line 149, /app/vendor/assets/stylesheets/teacher/style.css.scss */
h3.heading:after {
  position: relative;
  left: 18px;
  content: "";
  display: inline-block;
  width: 200%;
  vertical-align: middle;
  height: .50em;
  margin: 0 -200% 0 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

/* line 162, /app/vendor/assets/stylesheets/teacher/style.css.scss */
h4 {
  font-size: 1.4em;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 27px;
  margin: 0 0 14px 0;
}

/* line 170, /app/vendor/assets/stylesheets/teacher/style.css.scss */
h5 {
  font-size: 1em;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 18px;
  margin: 0 0 14px 0;
}

/* line 178, /app/vendor/assets/stylesheets/teacher/style.css.scss */
h6 {
  color: #333;
  font-size: 1em;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 18px;
  margin: 0 0 14px 0;
}

/*parahraphs*/
/* line 188, /app/vendor/assets/stylesheets/teacher/style.css.scss */
p {
  color: #555;
  line-height: 24px;
  margin: 0 0 20px;
}

/* line 194, /app/vendor/assets/stylesheets/teacher/style.css.scss */
p.sub-text {
  font-style: normal;
  font-size: 16px;
  line-height: 29px;
  font-weight: 300;
  color: #555;
}

/* line 202, /app/vendor/assets/stylesheets/teacher/style.css.scss */
p.lead {
  font-size: 16px;
  font-weight: 400;
}

/* line 207, /app/vendor/assets/stylesheets/teacher/style.css.scss */
pre:after, pre:before {
  clear: both;
  display: table;
  content: "";
}

/*******section heading**********/
/* line 214, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.left-medium-heading {
  margin-bottom: 40px;
}

/* line 218, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.left-medium-heading h2 {
  margin-bottom: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0px;
  color: #333;
  font-size: 30px;
}

/* line 227, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.left-medium-heading p {
  border-radius: 5px;
  border: 1px solid lightgrey;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 15px;
  font-weight: 600;
  line-height: 35px;
  width: fit-content;
}

/* line 238, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.center-heading {
  text-align: center;
  margin-bottom: 40px;
}

/* line 243, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.center-heading h2 {
  margin-bottom: 0;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0px;
  color: #333;
  font-size: 30px;
}

/* line 252, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.center-heading p {
  font-size: 20px;
  line-height: 35px;
}

/* line 257, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.center-heading h2 strong {
  font-weight: 700;
}

/* line 261, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.center-line {
  display: inline-block;
  width: 70px;
  height: 1px;
  border-top: 1px solid #bbb;
  /* border-bottom: 1px solid $skincolor; */
  margin: auto;
}

/* line 270, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.center-heading p {
  margin-top: 10px;
}

/* line 274, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.overflow-hidden {
  overflow: hidden;
}

/*-----------------------------------------------------------------------------------*/
/*	DIVIDERS
/*-----------------------------------------------------------------------------------*/
/* line 281, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.divide0 {
  width: 100%;
  height: 0px;
}

/* line 286, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.divide2 {
  width: 100%;
  height: 2px;
}

/* line 291, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.divide3 {
  width: 100%;
  height: 3px;
}

/* line 296, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.divide5 {
  width: 100%;
  height: 5px;
}

/* line 301, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.divide10 {
  width: 100%;
  height: 10px;
}

/* line 306, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.divide15 {
  width: 100%;
  height: 15px;
}

/* line 311, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.divide20 {
  width: 100%;
  height: 20px;
}

/* line 316, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.divide25 {
  width: 100%;
  height: 25px;
}

/* line 321, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.divide30 {
  width: 100%;
  height: 30px;
}

/* line 326, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.divide35 {
  width: 100%;
  height: 35px;
}

/* line 331, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.divide40 {
  width: 100%;
  height: 40px;
}

/* line 336, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.divide45 {
  width: 100%;
  height: 40px;
}

/* line 341, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.divide50 {
  width: 100%;
  height: 50px;
}

/* line 346, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.divide55 {
  width: 100%;
  height: 55px;
}

/* line 351, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.divide60 {
  width: 100%;
  height: 60px;
}

/* line 356, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.divide65 {
  width: 100%;
  height: 65px;
}

/* line 361, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.divide70 {
  width: 100%;
  height: 70px;
}

/* line 366, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.divide75 {
  width: 100%;
  height: 75px;
}

/* line 371, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.divide80 {
  width: 100%;
  height: 80px;
}

/* line 376, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.divide85 {
  width: 100%;
  height: 85px;
}

/*margins*/
/* line 382, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.margin10 {
  margin-bottom: 10px;
}

/* line 386, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.margin20 {
  margin-bottom: 20px;
}

/* line 390, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.margin30 {
  margin-bottom: 30px;
}

/* line 394, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.margin40 {
  margin-bottom: 40px;
}

/* line 398, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.margin60 {
  margin-bottom: 60px;
}

/* line 402, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.no-padding {
  padding: 0px;
}

/* line 406, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.no-padding.gray {
  background-color: #f5f5f5;
}

/* line 410, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.no-padding-inner h3 {
  text-transform: uppercase;
  font-weight: 900;
  margin-bottom: 40px;
}

/* line 416, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.no-padding-inner {
  padding: 60px;
}

@media (max-width: 568px) {
  /* line 421, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .no-padding-inner {
    padding: 15px;
  }
}
/* line 425, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.margin-0 {
  margin: 0px !important;
}

/*************************************************************/
/************************** Buttons **************************/
/*************************************************************/
/* line 432, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.btn {
  font-weight: 600;
  letter-spacing: 0px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  font-size: 14px;
  text-transform: uppercase;
}

/* line 443, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.btn-default:hover, .btn-default:focus {
  background-color: #333;
  border-color: #333;
  color: #fff;
}

/* line 449, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.btn-lg {
  padding: 14px 28px 13px 28px;
  font-size: 13px;
}

/* line 454, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.btn:focus, .btn:hover {
  outline: 0;
  color: #fff;
}

/* line 459, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.btn-xs {
  font-size: 12px;
}

/* line 463, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.btn-theme-bg {
  border-color: #32c5d2;
  color: #fff;
  background-color: #32c5d2;
}

/* line 469, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.btn i {
  margin-right: 10px;
}

/* line 473, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.btn-theme-bg:hover {
  background-color: #333;
  border-color: #333;
}

/* line 478, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.btn-theme-dark {
  background-color: #333;
  color: #fff;
}

/* line 483, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.btn-theme-dark:hover {
  color: #fff;
  background-color: #32c5d2;
}

/*********border-buttons**********/
/* line 489, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.border-black {
  border: 1px solid #333;
  color: #000;
  background-color: transparent;
}

/* line 495, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.border-black:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

/* line 501, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.border-white {
  border: 1px solid #fff;
  color: #fff;
}

/* line 506, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.border-white:hover {
  background-color: #fff;
  border-color: #fff;
  color: #000;
}

/* line 512, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.border-theme {
  border: 1px solid #32c5d2;
  color: #32c5d2;
}

/* line 517, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.border-theme:hover {
  background-color: #32c5d2;
  border-color: #32c5d2;
  color: #fff;
}

/* line 523, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.btn-3d {
  border-bottom: 3px solid rgba(0, 0, 0, 0.3);
}

/* line 527, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.btn-ico i {
  margin-left: 5px;
}

/***********bootstrap navigation default overrides--*/
/* line 532, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar-default {
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  margin-bottom: 0;
  width: 100%;
  min-height: 70px;
  padding: 10px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px;
  -moz-box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px;
  -ms-box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px;
  box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px;
  background-color: rgba(255, 255, 255, 0.9);
  clear: both;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

/* line 554, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #32c5d2;
  background-color: transparent;
}

/* line 559, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #32c5d2;
  background-color: transparent;
}

/* line 564, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar-brand {
  font-weight: 700;
  color: #000 !important;
  font-size: 30px;
  line-height: 20px;
  font-style: normal;
  text-transform: uppercase;
}

/* line 573, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar-default .navbar-nav > li > a {
  color: #687074;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  font-family: "Source Sans Pro", sans-serif;
}

/* line 581, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar-default .navbar-nav > li > a:hover {
  color: #32c5d2;
}

/* line 585, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar-brand img {
  width: 80px;
  height: auto;
}

/*============================*/
/*======dropdowm menu=========*/
/*============================*/
/* line 593, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar .dropdown-menu {
  padding: 0px;
  margin: 0;
  min-width: 200px;
  background-color: #fff;
  border: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  border: 1px solid #eee;
}

/* line 610, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.search-dropdown {
  min-width: 244px !important;
}

/* line 614, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar .dropdown-menu li a {
  color: #777;
  font-size: 14px;
  font-weight: 400;
  border-bottom: 1px solid #f5f5f5;
  padding: 6px 16px;
  line-height: 1.42857143;
  text-transform: capitalize;
}

/* line 624, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.dropdown-menu .label {
  margin-top: 6px;
}

/* line 628, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar .dropdown-menu li a:hover {
  background-color: #f5f5f5;
}

/*********************

TOP BARS

****************************/
/* line 637, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.top-bar-dark {
  background-color: #333;
}

/* line 641, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.top-bar-light {
  background-color: #f3f3f3;
}

/* line 644, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.top-bar-light .top-dark-right li {
  border-color: #ddd;
}

/* line 648, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.top-bar-light .top-dark-right li a:hover {
  color: #32c5d2;
}

/* line 652, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.top-bar-socials {
  line-height: 18px;
  padding-top: 5px;
}

/* line 656, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.top-bar-socials:after {
  display: table;
  clear: both;
  content: "";
}

/* line 661, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.top-bar-socials a {
  margin: 0px 3px;
}

/* line 665, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.top-dark-right {
  margin: 0px;
  padding: 0px;
}

/* line 670, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.top-dark-right li {
  line-height: 40px;
  border-left: 1px solid #444;
  padding: 0px 10px;
}

/* line 676, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.top-dark-right li, .top-dark-right li a {
  color: #bbb;
  font-size: 12px;
}

/* line 681, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.top-dark-right li i {
  margin-right: 5px;
}

/* line 685, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.top-dark-right li a:hover {
  color: #fff;
}

/***search top bar**/
/* line 690, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.topbar-icons {
  display: block;
}

/* line 694, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.topbar-icons i {
  margin: 0px !important;
  display: block;
}

/* line 699, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.search {
  display: none;
  position: absolute;
  left: 0;
  right: 15px;
  top: 0;
  height: 100%;
  z-index: 99999;
}

/* line 709, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.search .form-control {
  height: 100%;
  position: absolute;
  top: 0;
  width: 99%;
  right: 0;
  border: 0px;
  background-color: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}

/* line 727, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.search-close {
  position: absolute;
  right: 9px;
  top: 5px;
  cursor: pointer;
}

/* Mega MENU */
/* line 735, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.yamm-content {
  padding: 25px;
  box-sizing: border-box;
  background-color: #fff;
}

/* line 741, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.dropdown-menu .divider {
  background-color: #222;
}

/* line 745, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.yamm-content h3.heading {
  border-bottom: none;
  margin: 0 0 5px;
  color: #000;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
}

/* line 754, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.yamm-content h3:before {
  content: "";
  display: none;
}

/* line 759, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.yamm-content .mega-vertical-nav {
  margin-bottom: 30px;
}

/* line 763, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.yamm-content .mega-vertical-nav li a {
  padding: 8px 0px;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  color: #888;
  border-bottom: 1px solid #fbfbfb;
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
  /*    border-bottom: 0px;*/
}

/* line 777, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.nav.mega-vertical-nav li a:hover {
  background-color: transparent;
  color: #32c5d2;
}

/* line 782, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.nav.mega-vertical-nav li a i {
  margin-right: 10px;
}

/* line 786, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.mega-contact p {
  margin: 0;
}

/* line 790, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.mega-contact i {
  color: #32c5d2;
  margin-right: 5px;
}

/*navbar search form***/
/* line 796, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.dropdown-form {
  padding: 10px 27px;
  min-width: 213px;
}

/* line 801, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.dropdown-form .form-control {
  height: 34px;
}

/***header top bar with search***/
/* line 806, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.top-bar form {
  position: relative;
  margin: 0px;
  padding: 0px;
}

/* line 812, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.top-bar button {
  border: 0px;
  background-color: transparent;
  position: absolute;
  top: 9px;
  right: 13px;
  margin: 0px;
  padding: 0px;
  width: auto;
  height: auto;
  line-height: 15px;
}

/* line 825, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.top-bar form .form-control {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  margin-top: 6px;
  width: 150px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 838, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.top-bar .form-group {
  margin: 0px;
}

/* line 842, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.top-bar .form-control:focus {
  width: 200px;
}

/****************************dark heder********************/
/***********bootstrap navigation default overrides--*/
/* line 848, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar-inverse {
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  margin-bottom: 0;
  width: 100%;
  min-height: 70px;
  padding: 10px 0;
  -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1);
  background-color: #333;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

/* line 869, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #32c5d2;
  background-color: transparent;
}

/* line 874, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  color: #32c5d2;
  background-color: transparent;
}

/* line 879, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar-inverse .navbar-brand {
  font-weight: 700;
  color: #fff !important;
  font-size: 30px;
  line-height: 20px;
  font-style: normal;
  text-transform: uppercase;
}

/* line 888, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar-inverse .navbar-nav > li > a {
  color: #fff;
  font-size: 16px;
  text-transform: capitalize;
}

/* line 894, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar-inverse .navbar-nav > li > a:hover {
  color: #32c5d2;
}

/* line 898, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#header-top.dark-header-top {
  background-color: #111;
  border-bottom-color: #222;
}

/* line 903, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#header-top.dark-header-top .top-bar a i {
  color: #fff;
}

/* line 907, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#header-top.dark-header-top .top-bar ul li {
  color: #fff;
}

/******************transparent header*****************************/
/* line 912, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar-inverse.transparent-header {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  padding: 10px 0px;
  min-height: 50px;
}

@media (max-width: 767px) {
  /* line 923, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .navbar-inverse.transparent-header {
    background-color: #111 !important;
  }
}
/****************header center*****************/
/* line 928, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.header-center {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #f5f5f5;
  padding: 25px 0;
}

/* line 935, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.header-center a {
  font-size: 30px;
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
}

/* line 942, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.header-center span {
  display: block;
}

/* line 946, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar-default.menu-header-center {
  padding: 0px;
  min-height: 50px;
}

/* line 951, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar-default.menu-header-center .navbar-nav > li {
  border-left: 1px solid #ddd;
}

/***home boxed***/
/* line 956, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#boxed {
  background-color: #f8f8f8;
}

@media (min-width: 1200px) {
  /* line 961, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .boxed-wrapper {
    margin: 0  auto;
    width: 1170px;
    background-color: white;
    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.16);
  }
}
/* line 971, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.boxed-wrapper .tp-banner-container {
  margin: 0px auto;
}

/* line 975, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.boxed-wrapper .navbar-default {
  left: auto;
  width: auto;
  right: auto;
}

/***side panel*****/
/* line 982, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.side-panel-page {
  overflow-x: hidden;
}

/* line 986, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.side-panel {
  padding: 15px 0;
  background-color: #fff;
}

/* line 990, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.side-panel .offcanvas-toggle-right.navbar-toggle {
  display: block;
  padding: 0px;
  margin: 0px;
  font-size: 18px;
}

/* line 997, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.offcanvas-side-content .logo-side-nav {
  padding: 25px 15px;
  text-align: center;
}

/* line 1001, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.offcanvas-side-content .navmenu {
  width: 220px;
  padding: 0;
}

/* line 1005, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.offcanvas-side-content li.nav-header {
  padding: 15px;
}

/* line 1008, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.offcanvas-side-content .profile-element img {
  display: block;
  margin: 0 auto;
}

/* line 1012, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.offcanvas-side-content .profile-element .dropdown-menu {
  border: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  padding: 0px;
}

/* line 1024, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.offcanvas-side-content .profile-element .dropdown-menu > li:last-child a {
  border-bottom: 0px;
}

/* line 1027, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.offcanvas-side-content .profile-element .dropdown-menu > li > a {
  padding: 8px 15px;
  border-bottom: 1px solid #f5f5f5;
}

/* line 1031, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.offcanvas-side-content .profile-element .dropdown-menu > li > a i {
  margin-right: 5px;
}

/* line 1035, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.metismenu > li > a {
  border-bottom: 1px solid #eee;
  padding: 7px 15px;
}

/* line 1039, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.metismenu .arrow {
  float: right;
  position: absolute;
  right: 10px;
  top: 14px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

/* line 1051, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.metismenu .arrow:before {
  content: "\f196";
}

/* line 1054, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.metismenu .active > a > .arrow:before {
  content: "\f147";
}

/* line 1057, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.metismenu .nav-second-level > li a {
  padding: 7px 15px;
  padding-left: 45px;
}

/* line 1061, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.metismenu .nav-third-level > li a {
  padding: 7px 15px;
  padding-left: 55px;
}

@media (max-width: 991px) {
  /* line 1067, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .navbar-default .nav > li > a {
    padding: 10px 12px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
  }

  /* line 1073, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .navbar-default .nav > li > a i {
    margin-right: 3px;
  }

  /* line 1077, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .navbar-inverse .nav > li > a {
    padding: 10px 11px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
  }

  /* line 1083, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .navbar-inverse .nav > li > a i {
    margin-right: 3px;
  }

  /* line 1087, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .yamm-content .mega-vertical-nav li a {
    font-size: 14px;
  }
}
/************************************************* css for footers****************************************/
/**footet dark**/
/* line 1093, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#footer {
  background: #111;
  font-size: 0.9em;
  padding: 80px 0 0;
  position: relative;
  clear: both;
}

/* line 1101, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-col h3 {
  color: #fff;
  margin-bottom: 35px;
  font-size: 20px;
  text-transform: capitalize;
  font-weight: 600;
  font-style: normal;
}

/* line 1110, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-col h3:first-letter {
  border-bottom: 1px solid #bbb;
}

/* line 1114, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-col p {
  color: #aeaeae;
  font-size: 13px;
}

/* line 1119, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.contact p {
  margin-bottom: 10px;
}

/* line 1123, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.contact strong {
  margin-right: 10px;
  font-weight: bold;
}

/* line 1128, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.contact strong i {
  margin-right: 5px;
}

/* line 1132, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.contact a {
  color: #777;
}

/* line 1136, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.contact a:hover {
  color: #32c5d2;
}

/* line 1140, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.f2-work li {
  margin: 1px;
  padding: 0px;
}

/* line 1145, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.f2-work li a {
  display: block;
}

/* line 1149, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.f2-work li a img {
  width: 80px;
  border: 2px solid transparent;
  -moz-transition: 0.7s ease-in-out;
  -o-transition: 0.7s ease-in-out;
  -webkit-transition: 0.7s ease-in-out;
  transition: 0.7s ease-in-out;
}

/* line 1158, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.f2-work li a:hover img {
  border-color: #32c5d2;
}

/* line 1162, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-btm {
  margin-top: 30px;
  padding: 20px;
  background-color: #0c0c0c;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

/* line 1170, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.news-form .form-control {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  height: 30px;
}

@media (max-width: 767px) {
  /* line 1179, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .news-form {
    text-align: center !important;
  }

  /* line 1183, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .news-form .form-control {
    margin-bottom: 10px;
  }
}
/* line 1187, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-social li {
  padding: 0px;
}

/****************footer 2****************/
/* line 1192, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#footer-option {
  background: #121214;
  border-top: 4px solid #e1e1e1;
  font-size: 0.9em;
  padding: 80px 0 0;
  position: relative;
  clear: both;
}

/* line 1201, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#footer-option .footer-col h3 {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
}

/* line 1208, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#footer-option .footer-btm {
  background-color: #0c0c0c;
}

/* line 1212, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#footer-option .contact a {
  color: #777;
}

/* line 1216, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#footer-option .contact a:hover {
  color: #32c5d2;
}

/*******************footer 3********************/
/* line 1221, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-col.footer-3 h3 {
  text-transform: uppercase;
  font-size: 35px;
}

/************twitter feed*****************/
/* line 1227, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tweet ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

/* line 1233, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tweet ul li {
  color: #777;
  font-weight: 600;
  padding: 8px 0;
  font-size: 15px;
}

/* line 1240, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tweet ul li:before {
  content: "\f099";
  font-family: 'FontAwesome';
  margin-right: 15px;
  font-size: 16px;
  color: #32c5d2;
}

/* line 1248, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tweet ul li .date {
  padding: 3px 0;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}

/* line 1255, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tweet ul li img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  margin-right: 10px;
}

/* line 1263, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tweet li a {
  color: #fff;
  font-size: 13px;
}

/* line 1268, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tweet li a:hover {
  color: #32c5d2;
}

/* line 1272, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.latest-f-news li a {
  display: block;
  padding: 4px 0;
  color: #777;
}

/* line 1278, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.latest-f-news li a i {
  -moz-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

/* line 1285, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.latest-f-news li a:hover i {
  margin-left: 5px;
}

/* line 1289, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.latest-f-news li a:hover {
  color: #fff;
}

/**************************

Footer light styles

******************************/
/* line 1298, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-1 {
  padding-top: 60px;
  background-color: #f4f4f4;
}

/* line 1302, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-1 h3 {
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-size: 20px;
}

/* line 1308, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-1 .menu-1 li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 3px 0;
}

/* line 1312, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-1 .menu-1 li a {
  font-size: 14px;
  text-transform: uppercase;
}

/* line 1316, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-1 .media img {
  margin-top: 5px;
}

/* line 1319, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-1 .media .media-body p {
  line-height: 20px;
  font-size: 13px;
  margin-bottom: 0px;
}

/* line 1324, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-1 .media .media-heading {
  font-size: 15px;
  text-transform: capitalize;
  margin-bottom: 0px;
  font-weight: 600;
}

/* line 1330, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-1 .f2-work li a img {
  height: 70px;
}

/* line 1333, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-1 .info li {
  padding-bottom: 10px;
}

/* line 1336, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-1 .info li i {
  color: #32c5d2;
  margin-right: 10px;
}

/* line 1340, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-1 .subscribe-form .form-control {
  height: 49px;
}

/* line 1344, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.download-app li {
  padding: 0px;
}

/* line 1347, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.download-app li a {
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  display: block;
  font-size: 35px;
}

/* line 1356, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-copyright {
  font-size: 13px;
  color: #999;
  padding: 20px 15px;
  background-color: #ddd;
}

/****footer light option 2*****/
/* line 1364, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-2 {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: #f5f5f5;
}

/* line 1369, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-2 h3 {
  text-transform: uppercase;
  font-weight: 600;
  color: #000;
  margin-bottom: 23px;
  font-size: 18px;
}

/* line 1376, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-2 p {
  color: #777;
}

/* line 1379, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-2 .footer-work {
  clear: both;
}

/* line 1382, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-2 .footer-work a {
  display: block;
  width: 80px;
  margin: 0px;
  float: left;
  margin: 1px;
}

/* line 1389, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-2 .find-us p {
  margin-top: 0px;
  font-weight: 600;
  margin-bottom: 10px;
}

/* line 1394, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-2 .footer-news li a {
  display: block;
  margin-bottom: 10px;
}

/* line 1398, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-2 .footer-news li a:before {
  content: "\f105";
  font-family: "FontAwesome";
  margin-right: 10px;
}

/* line 1403, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-2 .footer-bottom {
  padding-top: 30px;
  background-color: #eee;
}

/* line 1407, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-2 .footer-bottom h3 {
  margin-bottom: 30px;
}

/* line 1410, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-2 .footer-bottom ul {
  margin-bottom: 30px;
  padding: 0px;
}

/* line 1414, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-2 .footer-bottom p {
  font-size: 12px;
  font-weight: 400;
  margin-top: 0px;
  text-transform: uppercase;
}

/****footer light option 3*****/
/* line 1422, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-3 {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: #f5f5f5;
}

/* line 1427, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-3 h3 {
  text-transform: uppercase;
  font-weight: 700;
  color: #666;
  margin-bottom: 20px;
}

/* line 1433, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-3 p {
  color: #777;
}

/* line 1436, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-3 .find-us p {
  margin-top: 0px;
  font-weight: 400;
  margin-bottom: 10px;
}

/* line 1441, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-3 .find-us p strong {
  font-weight: 700;
  display: inline-block;
  margin-right: 5px;
}

/* line 1446, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-3 .quick-links {
  padding-right: 40px;
}

/* line 1449, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-3 .quick-links li {
  padding: 6px 0;
}

/* line 1452, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-3 .quick-links li a {
  font-size: 14px;
  text-transform: capitalize;
}

/* line 1456, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-light-3 .form-control {
  min-height: 45px;
  color: #999;
  text-transform: uppercase;
  font-size: 16px;
}

/* line 1463, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-bottom {
  padding-top: 30px;
  background-color: #eee;
}

/* line 1467, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-bottom h3 {
  margin-bottom: 30px;
}

/* line 1470, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-bottom ul {
  margin-bottom: 30px;
  padding: 0px;
}

/* line 1474, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.footer-bottom p {
  font-size: 12px;
  font-weight: 400;
  margin-top: 0px;
  text-transform: capitalize;
}

/* line 1481, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.wide-img-showcase-row {
  position: relative;
}

/* line 1485, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.no-padding.img {
  background: url(../img/showcase-1.jpg) scroll center no-repeat;
  background-size: cover;
  position: absolute;
  height: 100%;
}

/* line 1492, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.no-padding.img-2 {
  background: url(../img/showcase-2.jpg) scroll center no-repeat;
  background-size: cover;
  position: absolute;
  height: 100%;
}

@media (max-width: 767px) {
  /* line 1500, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .no-padding.img {
    position: relative;
    height: 300px;
  }
}
/************************image hover effect*******************/
/* line 1506, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.item-img-wrap {
  position: relative;
  text-align: center;
  overflow: hidden;
}

/* line 1512, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.item-img-wrap img {
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
  width: 100%;
}

/* line 1520, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.item-img-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

/* line 1528, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.item-img-overlay span {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(../img/plus.png) no-repeat center center rgba(0, 0, 0, 0.7);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -moz-transition: opacity 250ms linear;
  -o-transition: opacity 250ms linear;
  -webkit-transition: opacity 250ms linear;
  transition: opacity 250ms linear;
}

/* line 1544, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.item-img-wrap:hover .item-img-overlay span {
  opacity: 1;
}

/* line 1548, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.item-img-wrap:hover img {
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/*forms*/
/* line 1557, /app/vendor/assets/stylesheets/teacher/style.css.scss */
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.form-control {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
  color: #7a7a7a;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  background: #FFF;
  -moz-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -webkit-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}

/* line 1592, /app/vendor/assets/stylesheets/teacher/style.css.scss */
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.form-control:focus {
  border-color: #bbb;
  background: #FFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

/*************parallax*************/
/* line 1617, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.parallax {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 100%;
  background-size: cover;
  background-attachment: fixed;
}

/************

Carousel slider

***************/
/* line 1631, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.carousel-slider-wrapper {
  position: relative;
}

/* line 1635, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.carousel-slider-wrapper .item {
  overflow: hidden;
  width: 100%;
  height: 600px;
  background-color: #333 !important;
  padding: 100px 0 0;
}

/* line 1643, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.carousel-slider-wrapper .carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

/* line 1649, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#carousel-slide-1 {
  background-image: url(../img/bg-1.jpg);
  width: 100%;
  background-size: cover;
}

/* line 1655, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#carousel-slide-2 {
  background-image: url(../img/bg-2.jpg);
  width: 100%;
  background-size: cover;
}

/* line 1661, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#carousel-slide-3 {
  background-image: url(../img/bg-3.jpg);
  width: 100%;
  background-size: cover;
}

/* line 1667, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.carousel-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: table;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 2;
}

/* line 1680, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.carousel-item-content {
  position: relative;
  width: 100%;
  height: 100%;
  display: table-cell;
  overflow: hidden;
  vertical-align: middle;
  z-index: 3;
}

/* line 1690, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.carousel-item-content h1 {
  display: inline-block;
  padding: 10px 20px;
  line-height: 35px;
  font-size: 35px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  background-color: #32c5d2;
  margin: 0px;
}

/* line 1702, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.carousel-item-content p {
  margin: 0px;
  padding: 6px 20px;
  color: #fff;
  background: #333;
  display: inline-block;
  text-transform: uppercase;
}

/* line 1711, /app/vendor/assets/stylesheets/teacher/style.css.scss */
a.carousel-control {
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  position: absolute;
  display: block;
  top: 50%;
  margin-top: -25px;
  background-image: none !important;
  font-size: 52px;
  font-weight: 400;
  cursor: pointer;
  z-index: 2;
}

/*flex slider*/
/* line 1728, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.slider-reg {
  width: 100%;
}

@media (max-width: 767px) {
  /* line 1733, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .slider-reg.transparent-header-slider {
    margin-top: 50px;
  }
}
/* line 1737, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.main-flex-slider {
  position: relative;
}

/* line 1741, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.main-flex-slider .flex-control-nav {
  bottom: 10px;
  margin: 0;
  height: 14px;
  z-index: 10;
}

/* line 1748, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.main-flex-slider .flex-control-paging li a {
  background-color: rgba(255, 255, 255, 0.7) !important;
  width: 26px;
  height: 8px;
  display: block;
  background: rgba(255, 255, 255, 0.1);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

/* line 1766, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.main-flex-slider .flex-control-paging li a.flex-active {
  background-color: #32c5d2 !important;
}

/* line 1770, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.slider-overlay {
  background: rgba(0, 0, 0, 0.2);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89%2BbN%2FrXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz%2FSMBAPh%2BPDwrIsAHvgABeNMLCADATZvAMByH%2Fw%2FqQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf%2BbTAICd%2BJl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA%2Fg88wAAKCRFRHgg%2FP9eM4Ors7ONo62Dl8t6r8G%2FyJiYuP%2B5c%2BrcEAAAOF0ftH%2BLC%2BzGoA7BoBt%2FqIl7gRoXgugdfeLZrIPQLUAoOnaV%2FNw%2BH48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl%2FAV%2F1s%2BX48%2FPf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H%2FLcL%2F%2Fwd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s%2BwM%2B3zUAsGo%2BAXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93%2F%2B8%2F%2FUegJQCAZkmScQAAXkQkLlTKsz%2FHCAAARKCBKrBBG%2FTBGCzABhzBBdzBC%2FxgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD%2FphCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8%2BQ8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8%2BxdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR%2BcQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI%2BksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG%2BQh8lsKnWJAcaT4U%2BIoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr%2Bh0uhHdlR5Ol9BX0svpR%2BiX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK%2BYTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI%2BpXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q%2FpH5Z%2FYkGWcNMw09DpFGgsV%2FjvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY%2FR27iz2qqaE5QzNKM1ezUvOUZj8H45hx%2BJx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4%2FOBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up%2B6Ynr5egJ5Mb6feeb3n%2Bhx9L%2F1U%2FW36p%2FVHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm%2Beb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw%2B6TvZN9un2N%2FT0HDYfZDqsdWh1%2Bc7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc%2BLpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26%2FuNu5p7ofcn8w0nymeWTNz0MPIQ%2BBR5dE%2FC5%2BVMGvfrH5PQ0%2BBZ7XnIy9jL5FXrdewt6V3qvdh7xc%2B9j5yn%2BM%2B4zw33jLeWV%2FMN8C3yLfLT8Nvnl%2BF30N%2FI%2F9k%2F3r%2F0QCngCUBZwOJgUGBWwL7%2BHp8Ib%2BOPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo%2Bqi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt%2F87fOH4p3iC%2BN7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi%2FRNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z%2Bpn5mZ2y6xlhbL%2BxW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a%2FzYnKOZarnivN7cyzytuQN5zvn%2F%2FtEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1%2B1dT1gvWd%2B1YfqGnRs%2BFYmKrhTbF5cVf9go3HjlG4dvyr%2BZ3JS0qavEuWTPZtJm6ebeLZ5bDpaql%2BaXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO%2FPLi8ZafJzs07P1SkVPRU%2BlQ27tLdtWHX%2BG7R7ht7vPY07NXbW7z3%2FT7JvttVAVVN1WbVZftJ%2B7P3P66Jqun4lvttXa1ObXHtxwPSA%2F0HIw6217nU1R3SPVRSj9Yr60cOxx%2B%2B%2Fp3vdy0NNg1VjZzG4iNwRHnk6fcJ3%2FceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w%2B0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb%2B%2B6EHTh0kX%2Fi%2Bc7vDvOXPK4dPKy2%2BUTV7hXmq86X23qdOo8%2FpPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb%2F1tWeOT3dvfN6b%2FfF9%2FXfFt1%2Bcif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v%2B3Njv3H9qwHeg89HcR%2FcGhYPP%2FpH1jw9DBY%2BZj8uGDYbrnjg%2BOTniP3L96fynQ89kzyaeF%2F6i%2FsuuFxYvfvjV69fO0ZjRoZfyl5O%2FbXyl%2FerA6xmv28bCxh6%2ByXgzMV70VvvtwXfcdx3vo98PT%2BR8IH8o%2F2j5sfVT0Kf7kxmTk%2F8EA5jz%2FGMzLdsAAAAgY0hSTQAAeiUAAICDAAD5%2FwAAgOkAAHUwAADqYAAAOpgAABdvkl%2FFRgAAACBJREFUeNpiZmBgWMbAwPCdmYGB4TsDAwMDAAAA%2F%2F8DABfwApsUTitNAAAAAElFTkSuQmCC);
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* line 1781, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.slider-text {
  text-align: center;
  margin-top: 30px;
}

/* line 1786, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.slider-text h1 {
  font-size: 3.75em;
  color: #FFF;
  padding: 5px 10px 0px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
  text-align: center;
}

/* line 1797, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.slider-text p {
  color: #fff;
  font-size: 20px;
  margin-bottom: 25px;
  font-weight: 400;
}

/* line 1804, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.slider-text p a {
  font-style: normal;
}

@media (min-width: 1200px) {
  /* line 1809, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .slider-text {
    margin-top: 250px;
  }
}
@media (max-width: 1199px) {
  /* line 1814, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .boxed-wrapper .navbar-default {
    left: 0;
    width: 100%;
    right: 0;
  }
}
@media (max-width: 1024px) {
  /* line 1821, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .slider-text {
    margin-top: 150px;
  }
}
@media (max-width: 768px) {
  /* line 1826, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .slider-text {
    margin-top: 90px;
  }

  /* line 1830, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .slider-text h1 {
    font-size: 2em;
  }
}
@media (max-width: 667px) {
  /* line 1835, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .slider-text {
    margin-top: 30px;
  }

  /* line 1839, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .slider-text h1 {
    font-size: 2em;
  }
}
@media (max-width: 533px) {
  /* line 1844, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .slider-text p a {
    display: none;
  }
}
@media (max-width: 414px) {
  /* line 1849, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .slider-text p {
    display: none;
  }

  /* line 1853, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .slider-text h1 {
    font-size: 1.5em;
    margin-top: 45px;
  }
}
@media (max-width: 384px) {
  /* line 1859, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .slider-text h1 {
    font-size: 1.5em;
    margin-top: 45px;
  }
}
/***********animation delays*****************/
/* line 1865, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.delay-1 {
  -webkit-animation-delay: 300ms;
  -moz-animation-delay: 300ms;
  animation-delay: 300ms;
}

/* line 1871, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.delay-2 {
  -webkit-animation-delay: 600ms;
  -moz-animation-delay: 600ms;
  animation-delay: 600ms;
}

/* line 1877, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.delay-3 {
  -webkit-animation-delay: 1200ms;
  -moz-animation-delay: 1200ms;
  animation-delay: 1200ms;
}

/* line 1883, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.delay-4 {
  -webkit-animation-delay: 1600ms;
  -moz-animation-delay: 1600ms;
  animation-delay: 1600ms;
}

/*intro text*/
/* line 1890, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.intro-text {
  padding: 60px 0;
  background-color: #eee;
}

/* line 1895, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.intro-text h2 {
  font-weight: 700;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-size: 25px;
}

/* line 1902, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.intro-text a {
  margin: 7px;
}

/*******************home parallax-bg----***********************/
/* line 1907, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#home-parallax {
  background: url("../img/showcase-4.jpg") no-repeat;
  padding: 190px 0;
}

/* line 1912, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.typed-cursor {
  opacity: 1;
  -webkit-animation: blink 0.7s infinite;
  -moz-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
  color: #32c5d2;
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 1953, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.parallax-buttons {
  display: block;
  text-align: center;
  margin-top: 20px;
}

/* line 1959, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.parallax-buttons a {
  display: inline-block;
  margin: 5px;
}

/* line 1964, /app/vendor/assets/stylesheets/teacher/style.css.scss */
h1.typed-text {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: 700;
}

/* line 1971, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.typed-text .element {
  color: #32c5d2;
}

/* line 1975, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#home-parallax p {
  color: #fff;
}

@media (max-width: 568px) {
  /* line 1980, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  h1.typed-text {
    font-size: 25px;
  }
}
/*services*/
/* line 1985, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.services-wrap {
  padding-top: 60px;
  padding-bottom: 40px;
  background-color: #fff;
}

/* line 1991, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.services-box {
  clear: both;
}

/* line 1995, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.services-box-icon {
  background: transparent;
  width: 50px;
  height: 50px;
  display: inline-block;
  float: left;
  height: 35px;
  line-height: 35px;
  margin-right: 10px;
  position: relative;
  text-align: center;
  top: 5px;
}

/* line 2009, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.services-box-icon i {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: #32c5d2;
  color: #fff;
  font-size: 17px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

/* line 2023, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.services-box-info {
  padding-left: 65px;
}

/* line 2027, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.services-box-info h4 {
  font-weight: 700;
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 5px;
}

/*services 2*/
/* line 2036, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.service-box i {
  width: 85px;
  height: 85px;
  line-height: 85px;
  text-align: center;
  color: #32c5d2;
  font-size: 30px;
  background-color: #f7f9fa;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  margin-bottom: 25px;
  -moz-transition: 0.7s ease-in-out;
  -o-transition: 0.7s ease-in-out;
  -webkit-transition: 0.7s ease-in-out;
  transition: 0.7s ease-in-out;
}

/* line 2055, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.service-box h3 {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}

/* line 2062, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.service-box:hover i {
  -moz-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  -webkit-transform: rotateY(360deg);
  transform: rotateY(360deg);
  color: #fff;
  background-color: #32c5d2;
}

/***services3***/
/* line 2073, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#services-bg-wrap {
  padding: 90px 0;
  background-color: #f7f9fa;
}

/* line 2078, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.service-3-meta h1 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 25px;
}

/* line 2084, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.white-bg {
  background-color: #fff !important;
  padding-top: 90px !important;
  padding-bottom: 50px !important;
}

/* line 2090, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.service-4-meta h3 {
  font-weight: 700;
  margin-bottom: 5px;
}

/* line 2095, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.blue-bg {
  background-color: #32c5d2;
  padding-top: 70px;
  padding-bottom: 40px;
}

/* line 2101, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.blue-bg .services-box i {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  font-size: 50px;
  margin-right: 25px;
}

/* line 2110, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.blue-bg .services-box .services-box-info {
  margin-left: 30px;
}

/* line 2114, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.blue-bg .services-box .services-box-info h4 {
  color: #fff;
  font-size: 25px;
  font-weight: 400;
  margin-bottom: 20px;
}

/* line 2121, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.blue-bg .services-box .services-box-info p {
  color: #eee;
}

/***special features***/
/* line 2126, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.special-feature .section-title hr {
  border-color: #151515;
}

/* line 2130, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.special-feature i {
  font-size: 65px;
  line-height: 75px;
  color: #32c5d2;
}

/* line 2136, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.special-feature h4 {
  font-size: 16px;
  margin-top: 25px;
  position: relative;
  text-transform: uppercase;
  font-weight: 700;
  color: #777;
}

/* line 2145, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.special-feature .mask-top {
  width: 100%;
  background-color: #ffffff;
  padding: 55px 0;
  position: absolute;
  top: 0px;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

/* line 2157, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.special-feature .mask-top h4:before {
  top: -18px;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  right: 0;
  margin: -2px auto;
  position: absolute;
  width: 40px;
}

/* line 2169, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.special-feature .s-feature-box:hover .mask-top {
  top: -200px;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

/* line 2177, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.special-feature .s-feature-box {
  overflow: hidden;
  position: relative;
  height: 280px;
  border: 1px solid #f2f2f2;
  margin-bottom: 20px;
  cursor: pointer;
}

/* line 2186, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.special-feature .mask-bottom {
  color: #333333;
  padding: 20px 15px 20px 15px;
  width: 100%;
  position: absolute;
  bottom: -300px;
  height: 100%;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

/* line 2199, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.special-feature .mask-bottom p {
  padding: 0px 5px;
  font-size: 14px;
}

/* line 2204, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.special-feature .mask-bottom h4 {
  margin: 15px 0px 17px;
}

/* line 2208, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.special-feature .s-feature-box:hover .mask-bottom {
  bottom: 0;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

/* line 2216, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.special-feature .mask-bottom i {
  font-size: 38px;
  line-height: 50px;
}

/****services new*****/
/* line 2222, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.service-box-4 .service-ico {
  width: 30px;
  height: 30px;
  text-align: center;
  vertical-align: middle;
  font-size: 30px;
  line-height: 30px;
  margin-top: 3px;
  float: left;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* line 2237, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.service-ico i {
  color: #32c5d2;
  font-size: 50px;
}

/* line 2242, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.service-box-4 .service-text {
  margin-left: 65px;
}

/* line 2246, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.service-text a {
  color: #32c5d2;
}

/* line 2250, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.service-text a i {
  margin-left: 5px;
  vertical-align: middle;
}

/* line 2255, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.service-text h4 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 20px;
}

/***colored boxed**************/
/* line 2262, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.colored-boxed {
  text-align: center;
}

/* line 2266, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.colored-boxed i {
  width: 90px;
  height: 90px;
  line-height: 90px;
  text-align: center;
  border: 0px solid;
  background-color: transparent;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  font-size: 50px;
  display: inline-block;
}

/* line 2281, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.colored-boxed.green i {
  color: #32c5d2;
  border-color: #32c5d2;
}

/* line 2286, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.colored-boxed.dark i {
  color: #333;
  border-color: #333;
}

/* line 2291, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.colored-boxed.blue i {
  color: #3b5998;
  border-color: #3b5998;
}

/* line 2296, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.colored-boxed.red i {
  color: #cb2027;
  border-color: #cb2027;
}

/* line 2301, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.colored-boxed h3 {
  font-size: 16px;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 0px;
  text-transform: uppercase;
}

/* line 2309, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.colored-boxed p {
  margin-top: 10px;
}

/**************work and portfolio whole*******/
/* mouse grab icon */
/* line 2315, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.grabbing {
  cursor: url(../img/grabbing.png) 8 8, move !important;
}

/* line 2319, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.portfolio {
  padding: 60px 0;
  background-color: #f8f8f8;
}

/* line 2324, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.work-desc {
  width: 100%;
  padding: 10px 10px;
  background: #FFF;
  border-top: none;
  position: relative;
}

/* line 2332, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.work-desc:before {
  content: "";
  display: block;
  position: absolute;
  top: -8px;
  margin-left: 20px;
  width: 8px;
  height: 8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
  z-index: 100;
}

/* line 2346, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.work-desc h3 {
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 2354, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.owl-spaced .owl-item > div {
  margin: 5px;
}

/* line 2358, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.work-desc span {
  font-weight: 400;
  font-style: normal;
  text-transform: capitalize;
  font-size: 14px;
  color: #999;
}

/* line 2366, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.project-detail h3 {
  margin-bottom: 10px;
}

/* line 2370, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.project-detail em {
  display: block;
}

/* line 2374, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.full-width-3-work .work-desc {
  padding: 10px;
}

/****progress bars****/
/*progress bar*/
/* line 2380, /app/vendor/assets/stylesheets/teacher/style.css.scss */
h3.heading-progress {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 6px;
  margin-top: 0px;
  text-transform: uppercase;
  color: #777;
}

/* line 2389, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.progress {
  height: 15px;
  line-height: 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  background: #E9E9E9;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

/* line 2403, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.progress-bar {
  line-height: 10px;
  background: #32c5d2;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

/*news and blogs*/
/* line 2413, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.news-desc {
  padding: 15px 0;
}

/* line 2417, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.news-desc h4 {
  margin: 0px;
  font-weight: 600;
}

/* line 2422, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.news-desc span {
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
}

/* line 2428, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.news-desc span + span {
  padding-left: 30px;
}

/*latest news in home option*/
/* line 2433, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.latest-new {
  border: 1px solid #ddd;
}

/* line 2437, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.blog-date {
  width: 60px;
  height: 60px;
  padding: 6px 5px;
  margin: -40px auto 10px auto;
  line-height: 1;
  font-weight: 400;
  color: #000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  font-size: 36px;
  text-align: center;
  position: relative;
  overflow: hidden;
  background-color: #fff;
}

/* line 2456, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.blog-date span {
  font-weight: 400;
  font-size: 15px;
  display: block;
}

/* line 2462, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.l-news-desc {
  padding: 10px 20px;
}

/* line 2466, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.l-news-desc h3 {
  margin-bottom: 15px;
}

/* line 2470, /app/vendor/assets/stylesheets/teacher/style.css.scss */
ul.post-desc {
  padding: 0;
}

/* line 2474, /app/vendor/assets/stylesheets/teacher/style.css.scss */
ul.post-desc li {
  font-size: 14px;
  text-transform: capitalize;
  color: #555;
}

/* line 2480, /app/vendor/assets/stylesheets/teacher/style.css.scss */
ul.post-desc li + li {
  padding-left: 15px;
}

/**blog inner pages**/
/* line 2485, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.blog-post {
  border-bottom: 1px dashed #e5e5e5;
  padding-bottom: 30px;
  margin-bottom: 60px;
}

/* line 2491, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.post-detail {
  margin-top: 25px;
  margin-bottom: 0px;
  border-top: 1px solid #ebeaea;
  border-bottom: 1px solid #ebeaea;
  margin-left: 0px;
}

/* line 2499, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.post-detail li img {
  width: 26px;
  height: 26px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  -ms-border-radius: 13px;
  border-radius: 13px;
  float: left;
  margin-right: 10px;
}

/* line 2510, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.post-detail li + li {
  padding-left: 15px;
}

/* line 2514, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.post-detail li {
  font-size: 12px;
  vertical-align: middle;
  text-transform: capitalize;
}

/* line 2520, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.post-detail li i {
  margin-right: 5px;
}

/* line 2524, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.blog-post h2 {
  font-size: 25px;
  margin-bottom: 10px;
  margin-top: 15px;
  font-weight: 600;
  text-transform: capitalize;
}

/* line 2532, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.blog-left-img .post-detail {
  margin-top: 0px;
}

/* line 2536, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.about-author {
  background-color: #f5f5f5;
  padding: 30px;
  margin-bottom: 50px;
}

/* line 2542, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.about-author img {
  width: 120px;
  height: 120px;
  float: left;
  margin-right: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

/* line 2553, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.about-author p {
  overflow: hidden;
}

/* line 2557, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.comment-list {
  padding-bottom: 5px;
  margin-bottom: 30px;
}

/* line 2562, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.comment-post h4 img {
  width: 60px;
  height: 60px;
  margin-right: 20px;
  float: left;
}

/* line 2569, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.comment-post p {
  overflow: hidden;
}

/* line 2573, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.comment-form .form-contact .form-control {
  background-color: #f5f5f5;
}

/*Timeline blog
------------------------------------*/
/* line 2579, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.timeline {
  padding: 20px 0;
  list-style: none;
  position: relative;
}

/* line 2585, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #f5f5f5;
  left: 50%;
  margin-left: -1.5px;
}

/* line 2596, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.timeline > li {
  margin-bottom: 40px;
  position: relative;
  width: 50%;
  float: left;
  clear: left;
}

/* line 2604, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}

/* line 2610, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.timeline > li:after {
  clear: both;
}

/* line 2614, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}

/* line 2620, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.timeline > li:after {
  clear: both;
}

/* line 2624, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.timeline > li > .timeline-panel {
  width: 94%;
  float: left;
  border: 1px solid #d4d4d4;
  /*border-radius: 2px;*/
  /*padding: 20px;*/
  position: relative;
}

/* line 2633, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.timeline > li > .timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}

/* line 2645, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.timeline > li > .timeline-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}

/* line 2657, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.timeline > li > .timeline-badge {
  color: #ccc;
  width: 24px;
  height: 24px;
  line-height: 50px;
  font-size: 1.4em;
  cursor: pointer;
  text-align: center;
  position: absolute;
  top: 19px;
  right: -12px;
  z-index: 9;
}

/* line 2671, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.timeline > li > .timeline-badge i:hover {
  color: #32c5d2;
}

/* line 2675, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
}

/* line 2679, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}

/* line 2686, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}

/* line 2693, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.timeline > li > .timeline-panel .timeline-heading {
  padding: 5px;
}

/* line 2697, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.timeline > li > .timeline-panel .timeline-heading img {
  width: 100%;
}

/* line 2701, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.timeline .timeline-body {
  padding: 25px 15px;
}

/* line 2705, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.timeline .timeline-body h2 {
  font-size: 20px;
  margin-bottom: 5px;
}

/* line 2710, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.timeline-body .post-detail {
  margin: 5px 0px;
}

/* line 2714, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.timeline > li.timeline-inverted {
  float: right;
  clear: right;
  margin-bottom: 40px;
}

/* line 2720, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.timeline > li:nth-child(2) {
  margin-top: 60px;
}

/* line 2724, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.timeline > li.timeline-inverted > .timeline-badge {
  left: -12px;
}

@media (max-width: 992px) {
  /* line 2729, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .timeline > li > .timeline-panel:before {
    top: 31px;
    right: -11px;
    border-top: 11px solid transparent;
    border-left: 11px solid #ccc;
    border-bottom: 11px solid transparent;
  }

  /* line 2737, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .timeline > li > .timeline-panel:after {
    top: 32px;
    right: -10px;
    border-top: 10px solid transparent;
    border-left: 10px solid #fff;
    border-bottom: 10px solid transparent;
  }

  /* line 2745, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .timeline > li.timeline-inverted > .timeline-panel:before {
    border-right-width: 11px;
    left: -11px;
  }

  /* line 2750, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .timeline > li.timeline-inverted > .timeline-panel:after {
    border-right-width: 10px;
    left: -10px;
  }
}
@media (max-width: 767px) {
  /* line 2756, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  ul.timeline:before {
    left: 40px;
  }

  /* line 2760, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  ul.timeline > li {
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    float: left;
    clear: left;
  }

  /* line 2768, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  ul.timeline > li > .timeline-panel {
    width: calc(100% - 70px);
    width: -moz-calc(100% - 70px);
    width: -webkit-calc(100% - 70px);
  }

  /* line 2774, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  ul.timeline > li > .timeline-badge {
    left: 28px;
    margin-left: 0;
    top: 16px;
  }

  /* line 2780, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  ul.timeline > li > .timeline-panel {
    float: right;
  }

  /* line 2784, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  ul.timeline > li > .timeline-panel:before {
    top: 27px;
    right: -12px;
    border-top: 12px solid transparent;
    border-left: 12px solid #ccc;
    border-bottom: 12px solid transparent;
  }

  /* line 2792, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  ul.timeline > li > .timeline-panel:after {
    top: 28px;
    right: -11px;
    border-top: 11px solid transparent;
    border-left: 11px solid #fff;
    border-bottom: 11px solid transparent;
  }

  /* line 2800, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  ul.timeline > li > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 12px;
    left: -12px;
    right: auto;
  }

  /* line 2807, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  ul.timeline > li > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 11px;
    left: -11px;
    right: auto;
  }

  /* line 2814, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .timeline > li.timeline-inverted {
    float: left;
    clear: left;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  /* line 2821, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .timeline > li.timeline-inverted > .timeline-badge {
    left: 28px;
  }
}
/*testimonials parallax*/
/* line 2826, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.testimonials {
  background: url(../img/bg-4.jpg) no-repeat;
  padding: 80px 0;
}

/* line 2831, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.testimonials .center-heading h2 {
  color: #fff;
}

/* line 2835, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.testimonials h4 {
  color: #fff;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  font-style: normal;
  font-family: "Source Sans Pro", sans-serif;
}

/* line 2844, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.testimonials h4 i {
  color: #32c5d2;
  margin-right: 5px;
}

/* line 2849, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.testimonials p {
  color: #32c5d2;
  font-size: 25px;
  font-weight: 400;
  font-style: normal;
}

/* line 2856, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.customer-img {
  max-width: 92px;
  margin: auto;
  margin-bottom: 25px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

/**owl**/
/* line 2867, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 8px !important;
  height: 8px !important;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  opacity: 0.5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background: #444 !important;
}

/*********************testmonials v-2*****************/
/* line 2882, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.testimonials-v-2 {
  padding: 100px 0;
  overflow: hidden;
}

/* line 2887, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.testi-slide {
  text-align: center;
}

/* line 2891, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.testi-slide img {
  width: 92px;
  height: 92px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

/* line 2900, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.testi-slide p {
  margin: 20px 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  font-style: italic;
}

/* line 2908, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.testi-slide i {
  color: #32c5d2;
  margin-right: 10px;
}

/* line 2913, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.testi-slide h4 {
  font-weight: 400;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: italic;
}

/* line 2920, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.testi-slide .flex-control-paging li a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
  border: 2px solid #ccc;
  width: 8px;
  height: 8px;
}

/* line 2931, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.testi-slide .flex-control-paging li a.flex-active {
  background: transparent !important;
  border: 2px solid #32c5d2;
}

/* line 2936, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.quote {
  position: relative;
}

/* line 2940, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.quote blockquote {
  padding: 0px;
  border: 0;
  margin: 0;
  font-size: 14px;
  font-style: italic;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}

/* line 2952, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.quote blockquote p {
  color: #fff;
  padding-top: 25px;
  padding-bottom: 45px;
  padding-left: 30px;
  padding-right: 30px;
}

/* line 2960, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.quote blockquote:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 90px;
  width: 0;
  height: 0;
  border-top: 0.83333em solid #ccc;
  border-right: 0.86667em solid transparent;
}

/* line 2971, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.quote.green blockquote {
  background-color: #32c5d2;
}

/* line 2975, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.quote.green blockquote:before {
  border-top-color: #32c5d2;
}

/* line 2979, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.quote.dark blockquote {
  background-color: #555;
}

/* line 2983, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.quote.dark blockquote:before {
  border-top-color: #555;
}

/* line 2987, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.quote-footer {
  margin: 10px 0;
}

/* line 2991, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.quote-footer .quote-author-img img {
  float: left;
  max-width: 90px;
  width: 90px;
  height: 90px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  margin-left: -5px;
  margin-top: -40px;
  position: relative;
  z-index: 1;
  padding: 5px;
  background-color: #fff;
}

/* line 3008, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.quote-footer h4 {
  font-size: 14px;
  margin-bottom: 4px;
}

/* line 3013, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.quote-footer p {
  font-weight: 400;
  font-style: italic;
  font-size: 14px;
}

/***********bootstrap collapse overrides*/
/* line 3020, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.panel-group .panel {
  margin-bottom: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}

/* line 3028, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.panel-default > .panel-heading {
  color: #000;
  background-color: #fff;
  border-color: #f5f5f5 !important;
  padding: 7px 12px;
}

/* line 3035, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.panel-title i {
  margin-right: 10px;
  color: #32c5d2;
}

/*************soical icons**********/
/* line 3041, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-1 {
  margin: 0;
  padding: 0;
}

/* line 3046, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-1 li {
  padding: 0px;
}

/* line 3050, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-1 li a i {
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -moz-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -webkit-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}

/* line 3067, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-1 li a i:hover {
  opacity: 0.8;
}

/* line 3071, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-1 li a i.fa-facebook {
  background-color: #3b5998;
}

/* line 3075, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-1 li a i.fa-twitter {
  background-color: #0084b4;
}

/* line 3079, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-1 li a i.fa-google-plus {
  background-color: #C63D2D;
}

/* line 3083, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-1 li a i.fa-pinterest {
  background-color: #cb2027;
}

/* line 3087, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-1 li a i.fa-dribbble {
  background-color: #ea4c89;
}

/**************countdown*************/
/* line 3092, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.countdown_section {
  display: inline-block;
  width: 120px;
  height: 120px;
  padding-top: 13px;
  margin: 10px;
  color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  text-align: center;
}

/* line 3111, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.subscribe-form .form-control {
  height: 46px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

/*purchase section*/
/* line 3118, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.purchase-sec {
  padding: 30px 0;
  background: #32c5d2;
}

/* line 3123, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.purchase-sec span {
  line-height: 40px;
  color: #fff;
  font-size: 25px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
}

/****fun facts*****/
/* line 3132, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.fun-fact-wrap {
  background: url(../img/showcase-4.jpg);
  background-repeat: repeat !important;
  padding-top: 100px;
  padding-bottom: 70px;
}

/* line 3139, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.facts-in {
  text-align: center;
}

/* line 3143, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.facts-in h3 {
  margin-bottom: 25px;
  font-size: 50px;
  font-weight: 400;
  color: #fff;
}

/* line 3150, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.facts-in h3 i {
  font-size: 40px;
  margin-right: 20px;
  color: #32c5d2;
}

/* line 3156, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.facts-in h4 {
  margin-bottom: 0px;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  text-transform: capitalize;
}

@media (max-width: 992px) {
  /* line 3165, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .facts-in {
    margin-bottom: 70px;
  }
}
/******owl carousel*******/
/* line 3170, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  background: #32c5d2 !important;
}

/**********static background with transparent header*/
/* line 3185, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.static-bg {
  background: url(../img/showcase-3.jpg);
  padding-top: 230px;
  padding-bottom: 200px;
}

/* line 3191, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.static-wrap {
  text-align: center;
}

/* line 3195, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.static-wrap h3 {
  text-transform: uppercase;
  letter-spacing: 0px;
  padding: 0 0 16px 0;
  margin: 0 0 35px 0;
  font-weight: 400;
  font-size: 44px;
  border-bottom: solid 1px #cccccc;
  position: relative;
  color: #fff;
  line-height: 44px;
}

/* line 3208, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.static-bg h3:before {
  content: "";
  height: 3px;
  background: #009ada;
  background: -moz-linear-gradient(45deg, #009ada 0%, #04bfbf 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #009ada), color-stop(100%, #04bfbf));
  background: -webkit-linear-gradient(45deg, #009ada 0%, #04bfbf 100%);
  background: -o-linear-gradient(45deg, #009ada 0%, #04bfbf 100%);
  background: -ms-linear-gradient(45deg, #009ada 0%, #04bfbf 100%);
  background: linear-gradient(45deg, #009ada 0%, #04bfbf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ada', endColorstr='#04bfbf',GradientType=1 );
  width: 60%;
  max-width: 100%;
  display: block;
  left: 0%;
  bottom: -2px;
  position: absolute;
}

/* line 3227, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.static-bg h3:before {
  left: 20%;
}

/* line 3231, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.slider-flex h1 {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}

/****************************breadcrumb***************************/
/* line 3238, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.breadcrumb-wrap {
  padding: 30px 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABEwAAABXCAYAAAAeX9DxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzc4QTQyRkE4MjIxMTFFNDg4MDdBRkFGQ0NGODIzODIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Nzc4QTQyRkI4MjIxMTFFNDg4MDdBRkFGQ0NGODIzODIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4RTdCMjlDNTgyMUIxMUU0ODgwN0FGQUZDQ0Y4MjM4MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4RTdCMjlDNjgyMUIxMUU0ODgwN0FGQUZDQ0Y4MjM4MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI%2FPpKi05kAAA1KSURBVHja7N3bkuMoEgBQM1H%2F%2F8u5sROx7Wqvq6wLlwTOeZlpl60LkiBJIVQi4pFNKeWvf777yoHPyon%2FP%2Fr30vE7v%2F3%2FlX8%2FDpZjViXZOv773bi5bf9bxtXfx5tl1L6gX%2Fcxbi5n5t9E5fXHjeVEw22MitsaSddzt6yi4TnZ6hrOurySdFmt24TS6O%2BlwfpKhe%2Ff%2BVu5eYxKxd9dPTdqnWul07VROl575Yd4o%2FZ1HJVit7t14Ot2jKh3R62j57bGxX%2B%2F%2B%2FzId%2BPNv3%2F779nvnPn72b%2B9%2FTxjjmCUr0kviqjc4FxJypQLfzuTxDmTyPn0%2BdUEy2xJl5GBd0mwzdkayRj0%2B2iw%2FBad3ui4vLvrulumvdZ%2F5LvR6Zj1%2Fs3RID1bgHxlG7LuR7lwLpWD5VIO%2Fj5%2BKK84Waavv%2F2U3K%2BRXCg3fn83AdXie7WTKj3jk7uxScvYpgy%2Bznv%2BNhJsd%2B8yPNpG10iIXP3%2FswmLT3HN0bgnLh5XmY%2B7lc4EI0yydX5r3IW5k4y5kmA5k1w5kwiqEeRkbKBbbvfV70bDYOHdXZeovPyMCZerHZzeyZWe2xYJtjmSlVnrhErP5dS8zq8sp1Sqy8qHbRjVFszWWb%2FznUwJip7lViY49iPjqdrXTPxQd9WOT0rjtmF00qT3Mo7ewDmSAKgxgiIurv%2FM%2Bs4mP2rGZE2SIkaY7JcwqV2Z12qwrvy95mfl4PdLg2XXCIJKw2M4KmhqEXiMNjr5Eg2%2BVxosu3cSIDqsq2cwMCJJcjfhUPtRuitDvUdc173qtruPPbZaZtZOec%2FlZHokpubxaHHssj2uI27pF2u0qINbjhi9k4z4%2FtmndZ9NtJzZn6w3bbolSiRMJEyOVPC1g6uajX6r5MOZO0g1HvcpN9Z%2FdttGBIMt79plDFx6DvXvfXdmRPa%2Fxvd6JTxGJE9GPXI1KriJg%2B1VdLzee7WPLdYTjzaj93rd0c%2F6vZ6jXrK157W%2FVzqeR9HwGqw9d8ioeqrFY6o944to%2BPmdpMiV8m0xUqP3jZsr516vGyESJhIm1YOskQFji7sNPZMTtR7zqTl5XKtgsOcImtYTp93ZhpYVTY9JNWvfETra%2BEWHbeqd9Bg1yW7rYz8yqdIqQOu5PeXDNoxs%2F3stI8uEnj0nNM06eeqRv8dj7OiUlvHjle2IA5%2F1rseubEeLR0pb3sS4OxLkznJ7Tcbeqq3PNMfY6GtGwkTCZKrgasZGtVdyojRcd4%2BZ%2B7M8C%2F4p0Jl5SG2miWJrJT2OfudocqpGoqY8xg0rnmVS3xmSIxnWn7WdvbINZ2%2BsZJwvq2fyIx7XJ5w%2F234ePTa9H9d9PPKMOsneptead6nF36Px57USJlFx31onPnrcrJh1ZGafjZYweVY%2BEiZpAq94tHneumfnu0bw1%2FJuVa0RID2SNC1%2B1yOomm32%2Bp5v8sn4mMyobasRvF5dZ%2Buge4bgaKUoqEy%2BbTUS3S2SI6NGTmSbXyx7zDTLdZL1rXlXH7eJCuuqlaRomQi6U0ZXyvTKqOSWj4C%2Fq2e3ySJImHyrQCVMBImDgouWQVWLREOrESN379aNnjDOxLRtkgCjkh4zzA%2BSbeRITHieMq4eKx2%2Bf%2BbGy6hHYmq1TSOSRa3LRXvbvn2t%2Bfr5rCNPrm5b5uOmPe1ZQBImz8pXwkSQmGi5I%2BZyaTXHSGn8%2FQzB7tVjne0Cn%2FEVyr1GcrQaidH67TNZj9uR5aR6hvnGPnz%2FfJVGffTrinvPV9EjoV97uS3bpNEjPEry635ke9fjDWi9Hk1pkRzpGXP0SEroyfe4uCVMnpWvhAkHG%2Bkek%2FBl6KzXTpIc%2BXvLoHTUXcbRwV2GoZNZA5LVRpH0DuZWmr%2Fk3fb8NKdRdLhmY0C7k6HzmjVRPfvok1nKbrX2b3Rd3%2FImQe%2B3tLR6BDTTaMp4bPi4ywwkTL5VqhImTBRU1lpu72ecR7%2FWcKZnurMEnFk7xLVHg4x8LXKvALvH9j8SLHuF7Zm1bsjQzpWk68iS%2BCidjqF2K%2B8r4nu85a3130f%2BZuU2hXcHU8LkWbFLmLBJ4JspwfLpe5kTHNlekThL0FrrlXEZR1KsNBokGh3zrIHkzNFQ1qRJ7VExvR7DyZZwmWUkSI%2FJ%2Bkdf35Hg%2B5FwWZGg7EbU53rRm5Aw%2BVbRS5gwWWCc8dGgTEFhy6A30xDp3h2md6%2BmjF%2BC59f%2FbxGw1OqIx%2BTfr7WMUW9xqLHOWec9qXl9xonvlEHb2Pv3vefNyP6mmNdzoXQ87vGhTYlBdUeW37R8%2B9jIiU%2BztivxIcYGCZPvF4mECYsH0bOsb9ah1yXRvqo47gc8MeG6d5mHROSyRntRBi9rRIJ6xG9Hv0kw0%2FU665vFejxGudqb1LQX1DuJJEyeFbuECQwLtkbO8ZEtaVE67nfmiSQzB0yRZDmzJoRWDYA%2FveHnp0lkd6zzZ28Lsi9jh3q9RX2QKTERncpghrZAb5WxlYyEybNhkTCBaYK0kUO67w5fLgn3rcV%2B7hx0vy73zjDzTMFsLHJMsmzvbNdXmXhdo0Z2tE5K71ZH13pkp3WCIQbuZ%2Fa5P%2FQ8ma%2FykTB5NjoSJtAsoHs3z8RMz86PGgo9%2BhWOKqDfA9pWwV%2BmgFeSpP82znLdzZpAyfrWssyTpq543UXHdfeu00e%2FRrnXHGbQ58SWMHk2VBImsG0wXnPd2YZTl0mPQc19z1K5R5JlZAm2Z0mOjJgIsPyyDbvX27OsoyQ7JrNH%2FFlG241ejschofeJL2HybFAkTGDKzvAq2zPDc%2Bul8TIzdwzDerYJske9reNop1fyJMc6W9e12evDlonEGRLDsyTAV66roc%2BFIWHybJwkTGCf632hdZbJy2nlSm63O4Gzzjky6x343q%2BZX%2BXa3229K1z7M46siwTHwuMwUOOikjB5VioSJkDSAHfWCQNVYPN2HjKv%2F9O2%2FTRf0m4Rz2%2FlUCbY7t3rfXVWjnXERmUIvLv4JEyeDaSECXAzyM7cESmTLPPONmS%2Fyz5Lixu2bfu6zLatu50%2F1ZMrJmIzv4Lc6A%2BYJSiSMHk2bhImwMYBtcdvyNzJEK3o8KtL1COZ6wV1FKxamUmY%2FPGlCIAJgqtWw%2BprtAalwzp%2BK4%2FdO1KZ71p%2BOj6ikXnrp3LyWI%2BuP3evK7LMcZEt2bHro3sAxxtRI0yAFeqySbdZwmOvTja41ue%2F1md%2BrER9BRyrLIww%2BcMIE2DHTmtJts3ZRt7wc7mKIKhZV40YqeIYjP19lv0A4AAJE0DAfFxJvB%2B1gufXiXxXS8ZEp3MF7pxfceJ6Xakc3tU7sek5AEACEiYA9wPbFRMKLZIxgM720f0JxwuA0SRMAMYHwYbfA6xdzwMwIQkTgPkCcQkWgL71LgAbkjABWDvQLz%2F8XtIFmLkONCEzAM1JmACs37E48%2FlvXidhlHTZ49xp%2FRpVb3va77yqMaGrBAkAzUmYAHC1g%2BJRoj7lfKXsjiS13r0NKQZ0TH%2Ba6LP8sp139rtVmTtn230fAIYoEfnarFLEKAC0b2503hxH%2BwkAf8uYIxjFCBMAto0HFIHjaD8BgJ%2F8owgAAAAA%2FiZhAgAAAPBCwgQAAADghYQJAAAAwAsJEwAAAIAXEiYAAAAALyRMAAAAAF5ImAAAAAC8kDABAAAAeCFhAgAAAPBCwgQAAADghYQJAAAAwIuvjBsVEY4MAAAAMIwRJgAAAAAvJEwAAAAAXkiYAAAAALyQMAEAAAB4IWECAAAAAAAAAAAAAAAAAAAAAAAAAABQUVEEOP8BAICKQhGgw4iyBgAA4AqJJZ14ZQkAAAAJSNKc8I8iAAAAAPjblyKA5Rn9BAAwPyMDoDMJE3YmkQAAgNi1PskdliBhwuyVMQAAoD%2FRiuTPxiRM1r64AQAAgAtGJ0wkJ3CuAQDA2ozS2KtftMzxNsKEFS5IAABAn2C5Dvvmx3v4cZQw2bcSAQAAoH0%2FTQKnXdk3LVsJk1wXEjjPAADQORfDO8YJSJiwYwUDAABi57wkBNodY2V7wpcLkkTH1bkEAACUmx394Y9ysIavSicv4yoOHFMAADhDssBEtBzgkRwdXMcPAADExC1IEpwrc%2BV1rVwj04VSVAj2Y8B2SXQoRwCAHYV93abcwjmVq7yNMEHH2rEAAGC9WDCUm%2FI5WTaxeTn83%2F5LmOzTCS7KEAAA9DcSicXKJ5wzS5TDH186njrv9tUxAQBgSquNCCibl5N5TpIxwkRnWud7jkoeAAB6xZ4SMXnLomx6DIf4UhnYP%2BWH4wMAcNtKHdReiZiySbnF5tsyLSNM0HlWvgAAzBWDSc7MVQZGhUxKwmS%2FTmZRVs4DAADErBXFxGUQkx3XmPj8jIm2%2B99tlTBRgSoblDsAwFodbx3khp1obpflNEmfkrwjUxZdV431loWOS1noeD42OGcBAMgnFt%2BmmLzcYpLtDefy0%2BgRJit1%2BHTQ9%2BvES1goPwBgb7M9zjHzfpbJ92GWUThlonO%2BOY%2FkePvOyvspeQMAwMoxWCTez%2Fjwu5joGM6QGPO4UAMrJ0yK7baP9g0AALHnaTHBtkfyco6k54LEygn%2FEWAAv35hv8I18esAAAAASUVORK5CYII%3D);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #f6f6f6;
  border-top: 1px solid #d2d3d4;
  border-bottom: 1px solid #d2d3d4;
}

/* line 3248, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.breadcrumb-wrap h4 {
  margin: 0px;
  font-size: 16px;
  color: #333;
  font-weight: 700;
  letter-spacing: 8px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: "Source Sans Pro", sans-serif;
}

/* line 3259, /app/vendor/assets/stylesheets/teacher/style.css.scss */
ol.breadcrumb {
  margin: 0;
  padding: 0;
  background-color: transparent;
  color: #333;
}

/* line 3266, /app/vendor/assets/stylesheets/teacher/style.css.scss */
ol.breadcrumb li {
  font-weight: 400;
  font-size: 14px;
  text-transform: capitalize;
  letter-spacing: 1px;
}

/* line 3273, /app/vendor/assets/stylesheets/teacher/style.css.scss */
ol.breadcrumb li a {
  color: #333;
}

/***list of highlight**/
/* line 3278, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.highlight-list li {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #777;
  line-height: 45px;
}

/* line 3285, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.highlight-list li i {
  color: #32c5d2;
  margin-right: 10px;
}

/************team section css here*****/
/* line 3291, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.team-wrap {
  padding: 3px 3px 20px;
  border: 1px solid #eee;
  text-align: center;
}

/* line 3296, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.team-wrap li {
  padding: 0px;
}

/* line 3300, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.team-wrap h4 {
  margin-bottom: 3px;
  margin-top: 10px;
  font-weight: 600;
  font-size: 17px;
}

/* line 3307, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.team-wrap h5 {
  margin-bottom: 3px;
  margin-top: 10px;
  font-weight: 600;
  font-size: 15px;
  height: 36px;
}

/* line 3315, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.team-wrap span {
  font-size: 10px;
  text-transform: uppercase;
  color: #777;
  display: block;
  margin-bottom: 10px;
  font-weight: 700;
}

/**team-v2**/
/* line 3325, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.person-v2 {
  margin-bottom: 30px;
}

/* line 3329, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.our-team-v-2 {
  padding-top: 70px;
  background-color: #f5f5f5;
  padding-bottom: 40px;
}

/* line 3335, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.person-v2 img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

/* line 3342, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.person-v2 h3 {
  margin: 5px 0;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 24px;
}

/* line 3350, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.person-desc-v2 em {
  display: block;
  color: #777;
  margin-bottom: 10px;
}

/******************pricing tables***********************/
/**pricing simple **/
/* line 3358, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pricing-simple {
  border: 1px solid #D0D6DF;
  margin-bottom: 30px;
}

/* line 3362, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pricing-simple h4 {
  border-bottom: 1px solid #D0D6DF;
  margin: 0px;
  color: #666;
  padding: 20px;
  font-size: 20px;
  text-align: center;
  font-weight: 600;
  text-transform: capitalize;
}

/* line 3372, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pricing-simple h3 {
  margin: 0px;
  padding: 30px 20px;
  border-bottom: 1px solid #D0D6DF;
  font-size: 50px;
  font-weight: 400;
  text-align: center;
  background-color: #f4f4f4;
}

/* line 3381, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pricing-simple h3 sup, .pricing-simple h3 sub {
  font-size: 14px;
  color: #D0D6DF;
  font-weight: 400;
}

/* line 3386, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pricing-simple h3 sup {
  vertical-align: top;
  left: 10px;
}

/* line 3390, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pricing-simple h3 sub {
  vertical-align: bottom;
}

/* line 3393, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pricing-simple ul {
  padding-top: 30px;
}

/* line 3396, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pricing-simple ul li {
  padding: 6px 20px;
  border-bottom: 1px solid #f5f5f5;
  color: #aeaeae;
}

/* line 3401, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pricing-simple ul li:last-child {
  border-bottom: 0px;
}

/* line 3404, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pricing-simple ul li i {
  color: #32c5d2;
  margin-right: 10px;
}

/* line 3408, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pricing-simple .bottom {
  padding: 20px 10px;
  text-align: center;
}

/* line 3412, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pricing-simple p {
  color: #aeaeae;
  padding: 15px 20px;
  text-align: center;
  padding-bottom: 0px;
}

/* line 3418, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pricing-simple .circle {
  width: 150px;
  height: 150px;
  padding: 0px 0 0;
  margin: 30px auto;
  margin-bottom: 0px;
  display: table;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  border: 5px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: #f4f4f4;
}

/* line 3436, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pricing-simple .circle .price {
  text-align: center;
  font-size: 30px;
  display: table-cell;
  vertical-align: middle;
}

/* line 3442, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pricing-simple .circle .price sub, .pricing-simple .circle .price sup {
  font-size: 14px;
  color: #777;
}

/* line 3446, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pricing-simple .circle .price sup {
  vertical-align: top;
}

/* line 3449, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pricing-simple .circle .price sub {
  vertical-align: bottom;
}

/* line 3453, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.popular {
  position: relative;
  overflow: hidden;
}

/* line 3457, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.popular .ribbon {
  position: absolute;
  left: -55px;
  bottom: 5px;
  font-size: 11px;
  text-align: center;
  width: 150px;
  color: #fff;
  text-transform: capitalize;
  padding: 1px 12px;
  display: block;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
  background-color: #32c5d2;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 3480, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.no-space-pricing {
  margin: 0px;
}

/**dark pricing tables**/
/* line 3485, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pricing-simple.dark-pricing {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #333;
}

/* line 3489, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pricing-simple.dark-pricing h4 {
  border-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}

/* line 3493, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pricing-simple.dark-pricing .circle {
  background-color: #444;
  border-color: #333;
}

/* line 3497, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pricing-simple.dark-pricing .circle .price {
  color: #fff;
}

/* line 3500, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pricing-simple.dark-pricing ul li {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

/***************about me*********************/
/* line 3505, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.me-intro {
  background: url(../img/bg-4.jpg);
  padding: 200px 0;
}

/* line 3510, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.me-intro h2 {
  color: #fff;
  font-weight: 700;
  margin-bottom: 15px;
  text-transform: uppercase;
}

/* line 3517, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.me-intro p {
  color: #fff;
}

/* line 3521, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.me-hobbies h4 i {
  margin-right: 10px;
  color: #32c5d2;
  font-size: 25px;
}

/* line 3527, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.services-me li {
  padding: 10px 0;
  font-size: 16px;
}

/* line 3532, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.services-me li i {
  margin-right: 10px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  font-size: 15px;
  background-color: #e5e5e5;
  color: #32c5d2;
}

/* line 3546, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.contact-me {
  background-color: #eee;
  padding: 40px 0;
}

/**dropcaps**/
/* line 3552, /app/vendor/assets/stylesheets/teacher/style.css.scss */
p.dropcap:first-letter {
  display: block;
  float: left;
  font-size: 50px;
  line-height: 51px;
  margin: -1px 8px -2px 0;
  color: #32c5d2;
}

/*contact us*/
/*gmap*/
/* line 3563, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#map-canvas {
  width: 100%;
  height: 300px;
}

/* line 3568, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#contactForm .form-control {
  min-height: 45px;
  background-color: #fff;
}

/* line 3573, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.form-contact form label {
  font-size: 15px;
  font-weight: 400;
  color: #777;
}

/* line 3579, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.contact-info li a {
  color: #777;
}

/* line 3583, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.help-block ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 3589, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.help-block ul li {
  color: red;
}

/* line 3593, /app/vendor/assets/stylesheets/teacher/style.css.scss */
label span {
  color: red;
  margin-left: 5px;
}

/* line 3598, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.required span {
  color: red;
}

/***error page****/
/* line 3603, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.error-bg {
  background-color: #eee;
}

/* line 3607, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.error-404 {
  padding-top: 40px;
}

/* line 3610, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.error-404 h1 {
  text-transform: uppercase;
  color: #aaa;
  font-size: 160px;
  line-height: 160px;
  margin-bottom: 20px;
}

/* line 3617, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.error-404 h3 {
  color: #777;
  text-transform: uppercase;
  line-height: 40px;
}

/* line 3622, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.error-404 .form-control {
  font-size: 20px;
}

/********************************sidebar***********************/
/* line 3627, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.sidebar-box h4 {
  font-size: 16px;
  font-weight: 700;
  color: #444;
  text-transform: capitalize;
}

/* line 3634, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.search-widget {
  position: relative;
}

/* line 3638, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.search-widget i {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #777;
}

/* line 3645, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.cat-list li {
  padding: 5px 0;
  border-bottom: 1px solid #e5e5e5;
}

/* line 3650, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.cat-list li a {
  color: #888;
  margin-right: 10px;
}

/* line 3655, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.cat-list li i {
  color: #888;
  margin-right: 10px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 3664, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.cat-list li:hover i {
  margin-left: 5px;
}

/* line 3668, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.cat-list li a:hover {
  color: #32c5d2;
}

/* line 3672, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.popular-post li {
  padding-bottom: 20px;
}

/* line 3676, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.popular-img {
  float: left;
  margin-right: 10px;
}

/* line 3681, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.popular-img a img {
  width: 60px;
  height: 60px;
}

/* line 3686, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.popular-desc {
  display: table;
}

/* line 3690, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.popular-desc h5 {
  font-size: 17px;
  margin-bottom: 6px;
}

/* line 3695, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.popular-desc h5 a {
  color: #000;
  font-weight: 600;
  font-size: 14px;
}

/* line 3701, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.popular-desc h5 a:hover {
  color: #32c5d2;
}

/* line 3705, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.popular-desc h6 {
  color: #777;
  font-style: normal;
  font-size: 12px;
  font-weight: 600;
}

/* line 3712, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tag-list a {
  display: inline-block;
  text-transform: uppercase;
  margin-right: 0px;
  margin-bottom: 3px;
  padding: 3px 6px;
  color: #777;
  font-size: 14px !important;
  background-color: #e5e5e5;
}

/* line 3723, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tag-list a:hover {
  background-color: #32c5d2;
  color: #fff;
}

/****************testimonials***********************/
/* line 3729, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.quote-text {
  background-color: #f6f6f6;
  border-left: none;
  color: rgba(85, 94, 106, 0.8);
  font-size: 14px;
  line-height: 1.6;
  margin-top: 30px;
  padding: 26px;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 0 #35bdf6;
  -moz-box-shadow: 0 3px 0 #35bdf6;
  -ms-box-shadow: 0 3px 0 #35bdf6;
  box-shadow: 0 3px 0 #35bdf6;
}

/* line 3748, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.quote-text:before {
  border: solid 14px transparent;
  z-index: 3;
  border-top-color: #f6f6f6;
  top: auto;
  right: auto;
  bottom: -28px;
  left: 30px;
}

/* line 3758, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.quote-text:after {
  border: solid 14px transparent;
  z-index: 2;
  border-width: 18px;
  border-top-color: #35bdf6;
  top: auto;
  right: auto;
  bottom: -36px;
  left: 26px;
}

/* line 3769, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.quote-text:before, .quote-text:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
}

/* line 3777, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.quote-pic {
  float: left;
  margin-right: 12px;
  margin-left: 28px;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  border-radius: 16px;
}

/* line 3789, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.quote-author {
  display: inline-block;
  font-size: 14px !important;
  line-height: 1.3 !important;
}

/* line 3795, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.quote-author strong {
  font-size: 14px;
  font-weight: 700;
  display: block;
}

/***********************sign in or sign up css****************/
/* line 3802, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.login-form {
  padding: 20px;
  background-color: #f5f5f8;
}

/* line 3807, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.login-form h3 span {
  color: #777;
  font-size: 15px;
}

/* line 3812, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.btn-fb-login {
  background-color: #3b5998;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

/* line 3821, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.login-form form a {
  display: inline-block;
  margin-left: 5px;
}

@media (max-width: 320px) {
  /* line 3827, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .login-form form a {
    margin-top: 10px;
  }
}
/****clients***/
/* line 3832, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#clients-carousel {
  background-color: #424242;
  padding: 90px 0;
}

/* line 3837, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#clients-carousel.light {
  background-color: #222;
}

/* line 3841, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#clients-carousel.light h3.heading {
  color: #fff;
}

/* line 3845, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#clients-carousel .center-heading h2 {
  color: #fff;
}

/* line 3849, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#clients-carousel .item {
  text-align: center;
}

/* line 3853, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#clients-carousel p {
  color: #bbb;
}

/* line 3857, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#cta-1 {
  padding: 40px 0;
  background-color: #32c5d2;
  text-align: center;
}

/* line 3863, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#cta-1 h1 {
  color: #fff;
  font-size: 26px;
  line-height: 30px;
  text-transform: uppercase;
}

/* line 3870, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#cta-2 {
  padding: 30px 0;
  background-color: #f2f2f2;
  text-align: center;
}

/* line 3876, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#cta-2 h1 {
  color: #333;
  margin-bottom: 15px;
  font-weight: 400;
}

/*****accordions****/
/*** Accordion ***/
/* line 3884, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.panel-group {
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.05);
}

/* line 3891, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.panel-group .panel {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

/* line 3898, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.panel-group .panel + .panel {
  margin-top: -2px;
}

/* line 3902, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.panel-group .panel-heading {
  padding: 0;
  background: white;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

/* line 3911, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.panel-group .panel-body {
  font-size: 14px;
  background: #f9f9f9;
  -webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.03);
  -moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.03);
  -ms-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.03);
  font-family: "Source Sans Pro", sans-serif;
}

/* line 3921, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.panel-group .panel-heading a {
  position: relative;
  display: block;
  padding: 8px 20px 8px 10px;
  font-size: 15px;
  color: #505050;
  line-height: 1.5;
  text-transform: capitalize;
  text-decoration: none;
  font-weight: 400;
}

/***acordions icon*****/
/* line 3934, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.panel-ico {
  position: relative;
}

/* line 3938, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.panel-ico:after {
  content: '\f067';
  color: #888;
  display: block;
  font-family: 'FontAwesome';
  position: absolute;
  right: 15px;
  top: 8px;
}

/* line 3948, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.panel-ico.active:after {
  content: '\f068';
  color: #32c5d2;
}

/* line 3953, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.panel-ico.active a {
  color: #32c5d2;
}

/**primary tabs***/
/* line 3958, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.panel-primary {
  border: 0px;
}

/* line 3961, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.panel-primary .panel-heading {
  background: #32c5d2;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  border-color: rgba(0, 0, 0, 0.1);
}

/* line 3969, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.panel-primary .panel-heading + .panel-collapse > .panel-body {
  border-top: 0px;
}

/* line 3972, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.panel-primary .panel-ico.active a {
  color: #fff;
}

/* line 3975, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.panel-primary .panel-ico.active:after {
  color: #fff;
}

/* line 3978, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.panel-primary .panel-heading a {
  color: #eee;
}

/* line 3981, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.panel-primary .panel-ico:after {
  color: #eee;
}

/* line 3985, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.simple-collapse .panel-body {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  background-color: #fff;
}

/* line 3993, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.simple-collapse.panel-group {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

/****************elements******************/
/* line 4001, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.grid-wrap h4 {
  display: block;
  line-height: 35px;
  text-align: center;
  background-color: #f9f9fa;
  border: 1px solid #ddd;
}

/* line 4009, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.element-buttons a {
  margin-bottom: 10px;
  margin-right: 5px;
}

/*****************bootstrap tabs overrides*****************************/
/*tabs*/
/* line 4016, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.nav-tabs {
  border: 0px;
}

/* line 4020, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  border: 0px;
  background-color: #32c5d2;
  color: #fff;
}

/* line 4026, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.nav-tabs > li > a {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  background-color: #f4f4f4;
  border: 0px;
}

/* line 4035, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.nav-tabs > li > a:hover {
  border: 0px;
}

/* line 4039, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tabs .nav-tabs {
  border-bottom: none;
}

/* line 4043, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tabs .nav-tabs li {
  margin-bottom: 0;
}

/* line 4047, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tab-content {
  overflow: hidden;
  padding: 15px 0;
}

/*****vertical left tabs--*****/
/* line 4053, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tabs-left .nav-tabs {
  float: left;
  margin-right: 19px;
}

/* line 4057, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tabs-left .nav-tabs > li {
  float: none;
  margin-bottom: 2px;
}

/* line 4061, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tabs-left .tab-content {
  padding: 0px;
}

/*****vertical right tabs--*****/
/* line 4066, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tabs-right .nav-tabs {
  float: right;
  margin-left: 19px;
}

/* line 4070, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tabs-right .nav-tabs > li {
  float: none;
  margin-bottom: 2px;
}

/* line 4074, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tabs-right .tab-content {
  padding: 0px;
}

@media (max-width: 767px) {
  /* line 4079, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .tabs .nav-tabs li {
    width: 100%;
    float: none;
    margin-bottom: 2px;
  }

  /* line 4085, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .tabs .nav-tabs li a {
    margin-right: 0 !important;
  }

  /* line 4089, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .tabs .nav-tabs li.active a {
    border-bottom: 2px solid #dcdcdc !important;
  }
}
@media (max-width: 568px) {
  /* line 4094, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .tabs-right .nav-tabs {
    float: none;
    margin-left: 0;
  }

  /* line 4099, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .tabs-left .nav-tabs {
    float: none;
    margin-left: 0;
  }
}
/* line 4104, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tabs .nav-tabs li a {
  background: #f7f7f7;
  margin-right: 2px;
  border-left: 1px solid #f7f7f7;
  border-right: 1px solid #f7f7f7;
  border-bottom: none !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  padding: 12px 20px;
  color: #6d6d6d;
  position: relative;
}

/* line 4119, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tabs .nav-tabs li a:after {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  height: 3px;
}

/* line 4129, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tabs .nav-tabs li a:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 1px;
}

/* line 4139, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tabs .nav-tabs li a:hover {
  border-color: #f7f7f7;
}

/* line 4143, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tabs .nav-tabs > li > a .fa {
  margin-right: 4px;
}

/* line 4147, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tabs .nav-tabs li.active a {
  color: #32c5d2;
  border-left-color: #eee;
  border-right-color: #eee;
  background: #fff;
}

/* line 4154, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tabs .nav-tabs li.active a:after {
  background: #32c5d2;
}

/* line 4158, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tabs .nav-tabs li.active a:before {
  background: #fff;
}

/* line 4162, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tabs .nav-tabs li.active a:hover {
  border-bottom-color: #fff;
}

/* line 4166, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tabs .tab-content {
  padding: 15px;
  background: #fff;
}

/* line 4171, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tab-content p {
  overflow: hidden;
}

/* line 4175, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tabs .tab-content:before,
.tabs .tab-content:after {
  content: " ";
  display: table;
}

/* line 4181, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tabs .tab-content:after {
  clear: both;
}

/* line 4185, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tabs .tab-content p:last-child {
  margin-bottom: 0;
}

/* line 4189, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.form-element .form-control {
  height: 31px;
}

/***************************video home********************/
/*****************home ********
******************************/
/* line 4196, /app/vendor/assets/stylesheets/teacher/style.css.scss */
#video-wrap {
  display: table;
  width: 100%;
  height: 580px;
  overflow-x: hidden;
  overflow-y: hidden;
  vertical-align: middle;
  z-index: 1;
}

/* line 4206, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.fallback-image {
  background-image: url(../img/showcase-5.jpg);
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/*.parallax-overlay{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(../img/pattern.png);
    background-repeat: repeat;
    background-color: rgba(44,62,80,0.3);
    z-index: 2;
}*/
/* line 4225, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.video-wrap-content {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  z-index: 3;
}

/* line 4232, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.video-wrap-content h1 {
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 20px;
  font-size: 50px;
}

/* line 4240, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.video-wrap-content p {
  font-size: 20px;
  color: #fff;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 30px;
  margin-top: 25px;
  font-family: "Source Sans Pro", sans-serif;
}

@media (max-width: 433px) {
  /* line 4251, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  #video-wrap {
    background-color: #444;
    display: table;
    width: 100%;
    height: 100%;
    height: 400px;
    overflow-x: hidden;
    overflow-y: hidden;
    vertical-align: middle;
    z-index: 1;
  }

  /* line 4263, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .video-wrap-content h1 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 30px;
  }

  /* line 4271, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .video-wrap-content p {
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 15px;
    margin-top: 15px;
  }
}
/* line 4278, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.popover-test button {
  margin: 5px;
}

/****************************************************************

Version v1.1 css*

****************************************************************/
/* line 4287, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.latest-tweets .tweet li {
  font-weight: 400;
}

/* line 4291, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.latest-tweets .tweet li a {
  color: #32c5d2;
}

/**********************sidenav*********************/
/* line 4296, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.side-nav li {
  border-bottom: 1px solid #e9e9e9;
}

/* line 4300, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.side-nav li a {
  padding: 10px 15px;
  display: inline-block;
  width: 100%;
  position: relative;
}

/* line 4307, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.side-nav li a.active {
  color: #32c5d2;
}

/* line 4311, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.side-nav li a i {
  margin-right: 10px;
}

/*************pagination***********/
/* line 4316, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.gallery-bottom .pagination {
  margin-top: 0px;
}

/* line 4320, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pagination > li > a, .pagination > li > span {
  background-color: #ccc;
  padding: 3px 9px;
  color: #fff;
  border: 0px;
}

/* line 4327, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pagination > li > a {
  margin-right: 5px;
}

/* line 4331, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color: #32c5d2;
}

/* line 4335, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.jobs-row h4.panel-title {
  font-weight: 400;
  text-align: left;
}

/* line 4340, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.jobs-row h4.panel-title a {
  font-size: 15px;
}

/* line 4344, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.jobs-row h4.panel-title em {
  font-weight: 400;
  font-size: 12px;
  color: #999;
  display: block;
  margin-top: 0px;
}

/*****************search results*******************/
/* line 4353, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.search-area {
  padding: 20px 0;
  background-color: #f5f5f5;
}

/* line 4358, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.search-area .form-control {
  height: 38px;
}

/* line 4362, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.search-area .btn-lg {
  padding: 10px 17px 10px 25px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}

/* line 4370, /app/vendor/assets/stylesheets/teacher/style.css.scss */
span.results-number {
  display: block;
  color: #999;
  margin-bottom: 10px;
}

/* line 4376, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.results-box h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0px;
}

/* line 4382, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.results-box h3 a {
  color: #32c5d2;
}

/* line 4386, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.results-box h3 a:hover {
  text-decoration: underline;
}

/* line 4390, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.results-box .btn {
  top: -1px;
  padding: 0;
  position: relative;
  color: #999;
  border: none;
  font-size: 14px;
}

/* line 4399, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.results-box .btn:hover, .results-box .btn:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

/* line 4406, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.link-ul {
  padding: 0;
  margin-bottom: 0px;
}

/* line 4411, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.link-ul li a, .link-ul li a.btn-link {
  color: #999;
  font-size: 14px;
  margin-right: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  text-transform: capitalize;
}

/* line 4422, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.link-ul li {
  font-size: 12px;
}

/* line 4426, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.link-ul li a:hover {
  color: #32c5d2;
  text-decoration: underline;
}

/* line 4431, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.results-box p {
  margin: 10px 0;
  color: #666;
  font-weight: 400;
}

/* line 4437, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.results-sidebar-box ul li a {
  color: #999;
}

/* line 4441, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.results-sidebar-box ul li a:hover {
  text-decoration: underline;
  color: #32c5d2;
}

/* line 4446, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.results-sidebar-box h4 {
  font-size: 14px;
  color: #333;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 5px;
}

/* line 4454, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.view-all {
  color: #999;
  font-size: 12px;
  display: block;
}

/*-----------------------------------------------------------------------------------*/
/*	Process
/*-----------------------------------------------------------------------------------*/
/* line 4463, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.process h2 {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 22px;
}

/* line 4470, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.process-step {
  margin: 0 auto;
  width: 700px;
  overflow: hidden;
  list-style: none;
  padding: 0;
  position: relative;
}

/* line 4479, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.process-border {
  position: absolute;
  top: 0;
  left: 50%;
  border-left: 1px solid #dadada;
  height: 100%;
}

/* line 4487, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.step {
  width: 700px;
  float: right;
  text-align: left;
  margin: 0 0 10px;
  padding: 10px 0 0 405px;
  position: relative;
}

/* line 4496, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.step.even {
  float: left;
  text-align: right;
  padding: 10px 405px 0 0;
}

/* line 4502, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.step h5 {
  color: #3f8dbf;
}

/* line 4506, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.step .icon-square {
  position: relative;
  margin-left: 10px;
}

/* line 4511, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.step.even .icon-square {
  margin-right: 10px;
}

/* line 4515, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.step .icon-square:before {
  content: "";
  display: block;
  width: 65px;
  border-bottom: 1px solid #dadada;
  position: absolute;
  top: 35px;
  left: -65px;
}

/* line 4525, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.step.even .icon-square:before {
  left: auto;
  right: -65px;
}

/* line 4530, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.icon-square {
  display: inline-block;
}

/* line 4534, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.icon-square i {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  text-align: center;
  color: #ddd;
  font-size: 40px;
  padding: 0;
  margin: 0 0 10px 0;
  display: table;
  width: 70px;
  height: 70px;
  border: 2px solid #ddd;
  -moz-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -webkit-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}

/* line 4554, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.step:hover .icon-square i {
  background-color: #32c5d2;
  color: #FFF;
}

/* line 4559, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.icon-square i:before {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

/* line 4565, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.step h5 {
  font-weight: 400;
  text-transform: uppercase;
  color: #000;
  font-size: 20px;
}

@media (max-width: 767px) {
  /* line 4573, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .process-step {
    width: 100%;
  }

  /* line 4577, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .step {
    width: 100%;
    float: none;
    text-align: center;
    margin: 0 0 30px;
    padding: 0;
    position: relative;
  }

  /* line 4586, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .step.even {
    float: none;
    text-align: center;
    padding: 0;
  }

  /* line 4592, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .step .icon-square:before {
    border: 0px;
  }

  /* line 4596, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .process-border {
    border: 0;
  }
}
/*******************Process inline*****/
/* line 4601, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.process-inline {
  margin-top: 50px;
  padding-top: 80px;
  background-color: #eee;
}

/* line 4607, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.Process-col {
  padding: 80px 30px;
  text-align: center;
}

/* line 4612, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.Process-col.one {
  background-color: rgba(0, 0, 0, 0.3);
}

/* line 4616, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.Process-col.two {
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 4620, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.Process-col.three {
  background-color: rgba(0, 0, 0, 0.7);
}

/* line 4624, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.Process-col.four {
  background-color: black;
}

/* line 4628, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.Process-col i {
  font-size: 40px;
  width: 80px;
  height: 80px;
  line-height: 80px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #fff;
  color: #fff;
}

/* line 4642, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.Process-col h4 {
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
  margin: 25px 0;
}

/**********************invoice page************************/
/* line 4650, /app/vendor/assets/stylesheets/teacher/style.css.scss */
body.invoice {
  background-color: #ECEEF4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

@media (min-width: 992px) {
  /* line 4659, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .container.invoice-outer {
    width: 970px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
  }
}
/* line 4667, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.invoice-outer {
  background-color: #fff;
  min-height: 400px;
  padding: 15px;
  line-height: 22px;
  border: 1px solid #ddd;
}

/* line 4675, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.invoice-header h2 {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 26px;
}

@media (min-width: 768px) {
  /* line 4682, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .invoice-header-right {
    text-align: right;
  }

  /* line 4686, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .invoice-header-right h5 {
    margin-bottom: 0px;
  }
}
/* line 4690, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.invoice-header-right h5 {
  font-size: 17px;
}

/* line 4694, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.about-client ul strong {
  font-weight: 700;
  margin-right: 5px;
}

/* line 4699, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.invoice .panel-default > .panel-heading {
  border-color: #ddd !important;
}

/* line 4703, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.copyright-info {
  text-align: center;
  display: block;
  color: #999;
  font-size: 12px;
}

/****************login register calssic****************/
/* line 4711, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.login-regiter-tabs .nav-tabs {
  border: 0px;
}

/* line 4714, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.login-regiter-tabs .nav-tabs > li.active > a, .login-regiter-tabs .nav-tabs > li.active > a:hover, .login-regiter-tabs .nav-tabs > li.active > a:focus {
  color: #fff;
  cursor: default;
  background-color: #fff;
  border-bottom-color: #32c5d2;
  background-color: #32c5d2;
  border-color: #32c5d2;
}

/* line 4722, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.login-regiter-tabs .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  text-transform: uppercase;
  border: 1px solid #ddd;
  padding: 6px 45px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  margin-right: 20px;
}

@media (max-width: 568px) {
  /* line 4737, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .login-regiter-tabs .nav-tabs > li > a {
    padding: 6px 25px;
  }
}
/* line 4741, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.login-regiter-tabs .nav-tabs > li > a:hover {
  border-color: #32c5d2;
  background-color: transparent;
}

/* line 4745, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.login-regiter-tabs .tab-content {
  margin-top: 40px;
  padding: 20px 0;
}

/* line 4749, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.login-regiter-tabs .tab-content p a {
  text-transform: uppercase;
  font-size: 10px;
  text-decoration: underline;
}

/************maintenance page***************/
/* line 4756, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.maintenance-page {
  background-color: #ddd;
}

/* line 4760, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.maintenance-page .main-text {
  font-size: 40px;
  font-weight: 400;
  font-style: normal;
}

/* line 4766, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.maintenance-page .main-text span {
  font-size: 20px;
  font-weight: 400;
  display: block;
  font-style: normal;
  margin-top: 30px;
}

/* line 4774, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.maintenance-box h4 {
  color: #000;
  font-weight: 400;
}

/* line 4779, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.maintenance-box i {
  font-size: 40px;
  margin-bottom: 20px;
}

/****dropdown login***/
/* line 4785, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.dropdown-login-box {
  overflow: hidden;
  padding: 15px !important;
  min-width: 300px !important;
  background-color: #fff !important;
}

/* line 4792, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.dropdown-login-box .btn {
  margin-top: 10px;
}

/* line 4796, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.dropdown-login-box h4 {
  margin: 5px 0 10px 0;
}

/* line 4800, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.dropdown-login-box h4 em {
  font-size: 12px;
  color: #32c5d2;
  font-weight: 400;
}

/* line 4806, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.dropdown-login-box input[type=checkbox] {
  margin: 5px -20px 0;
  line-height: normal;
}

/* line 4811, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.dropdown-login-box p {
  margin: 0;
}

/* line 4815, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.dropdown-login-box p a {
  color: #32c5d2;
}

/* line 4819, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.dropdown-login-box p a:hover {
  color: #32c5d2;
  text-decoration: underline;
}

/************************************ version v1.2.1 css *****************/
/********************

VERSION V1.3 css start here

*************************************************/
/******************

MULTI LEVEL DROPDOWN CSS

*********************/
/* line 4835, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.dropdown-submenu {
  position: relative;
}

/* line 4839, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.dropdown-submenu > .dropdown-menu {
  top: -2px;
  left: 100%;
  margin-top: 0px;
  margin-left: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}

@media (max-width: 767px) {
  /* line 4851, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .dropdown-submenu > .dropdown-menu {
    padding-left: 20px;
  }
}
/* line 4855, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

/* line 4859, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.dropdown-submenu > a:after {
  top: 7px;
  right: 9px;
  font-size: 11px;
  content: "\f105";
  position: absolute;
  font-weight: normal;
  display: inline-block;
  font-family: FontAwesome;
}

/* line 4870, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.dropdown-submenu.pull-left {
  float: none;
}

/* line 4874, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}

@media (max-width: 767px) {
  /* line 4884, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .dropdown-submenu > .dropdown-menu {
    display: block;
    margin-left: 15px;
  }
}
/*******************new contact pages************************/
/* line 4890, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.sky-form-columns .btn-lg {
  padding: 14px 28px 13px 28px !important;
}

/* line 4894, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.sky-form-columns .sky-form {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

/* line 4901, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.sky-form-columns .sky-form footer {
  border: 0px;
  background-color: transparent;
  padding: 0px;
}

/* line 4907, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.sky-form-columns .sky-form fieldset {
  padding: 0px;
}

/* line 4911, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.contact-option-circle {
  text-align: center;
  background-color: #f5f5f5;
  padding: 25px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

/* line 4921, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.contact-option-circle i {
  font-size: 35px;
  color: #888;
  display: block;
  margin-bottom: 10px;
}

/* line 4928, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.sky-form-columns .sky-form fieldset + fieldset {
  border-top: 0px;
}

/*******************dark dropdown code here*****************/
/* line 4933, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar .dropdown-menu.dark-dropdown {
  border: 1px solid #444;
}

/* line 4937, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar .dropdown-menu.dark-dropdown li a {
  color: #bbb;
}

/* line 4941, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar .dropdown-menu.dark-dropdown li a:hover {
  color: #32c5d2;
  background-color: transparent;
}

/* line 4946, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar .dropdown-menu.dark-dropdown, .navbar .dropdown-menu.dark-dropdown .yamm-content {
  background-color: #333;
}

/* line 4950, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar .dropdown-menu.dark-dropdown li a {
  border-color: #444;
}

/* line 4954, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar .dropdown-menu.dark-dropdown .yamm-content h3 {
  color: #fff;
}

/* line 4958, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.navbar .dropdown-menu.dark-dropdown .dropdown-submenu .dropdown-menu li a {
  border-color: #444 !important;
}

/**************intro text**************/
/* line 4963, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.intro-text-default {
  padding: 80px 0;
}

/* line 4967, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.intro-text-default h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 35px;
  margin-bottom: 30px;
}

@media (max-width: 375px) {
  /* line 4975, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .intro-text-default h4 {
    font-size: 28px;
    line-height: 40px;
  }
}
/* line 4980, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.intro-text-default p {
  font-size: 16px;
}

/* line 4984, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.intro-text-1 {
  background: #05101b;
  padding: 40px 0;
}

/* line 4989, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.intro-text-1 h4 {
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
}

/* line 4996, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.intro-text-1 h4 strong {
  color: #32c5d2;
  font-weight: 700;
}

/* line 5001, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.intro-text-1 p {
  font-size: 16px;
  font-weight: 400;
  color: #999;
}

/* line 5007, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.intro-text-1 a {
  margin-top: 15px;
}

/* line 5011, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.intro-text-1.light {
  background-color: #f5f5f5;
}

/* line 5015, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.intro-text-1.light h4 {
  color: #333;
  text-transform: uppercase;
  font-weight: 700;
}

/* line 5021, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.intro-2nd h3 {
  text-transform: uppercase;
  font-weight: 700;
  line-height: 50px;
  font-size: 40px;
}

/* line 5028, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.intro-2nd p {
  font-size: 15px;
  line-height: 35px;
  font-weight: 400;
  color: #777;
  margin: 30px 0;
}

/* line 5036, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.testimonials-light {
  padding: 80px 0;
  background-color: #f8f8f8;
}

/* line 5041, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.testimonials-light h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #000;
  font-style: normal;
}

/*******************portfolio with new hover style********************/
/* line 5049, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.featured-work {
  background-color: #f5f5f5;
  padding-top: 60px;
  position: relative;
}

/* line 5055, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.featured-work .owl-theme .owl-controls {
  margin-top: 10px;
  text-align: right;
  position: absolute;
  right: 20px;
  bottom: 0px;
}

/* line 5063, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.featured-work .owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  background: #32c5d2;
  filter: Alpha(Opacity=50);
  opacity: 0.5;
}

/* line 5079, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.work-wrap {
  position: relative;
  display: block;
}

/* line 5084, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.work-wrap .img-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.85);
  text-align: center;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  overflow: hidden;
  display: block;
}

/* line 5101, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.work-wrap .img-overlay .inner-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  margin-top: -51px;
}

/* line 5109, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.work-wrap .img-overlay .inner-overlay h2 {
  color: #434343;
  font-size: 18px;
  font-weight: 400;
  margin: 0 0 18px;
  color: #32c5d2;
  margin-bottom: 6px;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  -moz-transform: translate3d(0, -400%, 0);
  -o-transform: translate3d(0, -400%, 0);
  -ms-transform: translate3d(0, -400%, 0);
  -webkit-transform: translate3d(0, -400%, 0);
  transform: translate3d(0, -400%, 0);
}

/* line 5127, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.work-wrap .img-overlay .inner-overlay p {
  color: #333;
  margin-bottom: 20px;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -moz-transform: translate3d(0, -400%, 0);
  -o-transform: translate3d(0, -400%, 0);
  -ms-transform: translate3d(0, -400%, 0);
  -webkit-transform: translate3d(0, -400%, 0);
  transform: translate3d(0, -400%, 0);
}

/* line 5141, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.work-wrap .img-overlay .inner-overlay a.link {
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

/* line 5148, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.work-wrap .img-overlay .inner-overlay a.zoom {
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

/* line 5155, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.work-wrap .img-overlay .inner-overlay a {
  display: inline-block;
  text-decoration: none;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #32c5d2;
  text-align: center;
  margin: 0 5px;
  -moz-transform: translate3d(0, 400%, 0);
  -o-transform: translate3d(0, 400%, 0);
  -ms-transform: translate3d(0, 400%, 0);
  -webkit-transform: translate3d(0, 400%, 0);
  transform: translate3d(0, 400%, 0);
}

/* line 5178, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.work-wrap .img-overlay .inner-overlay a i {
  font-size: 14px;
  color: #32c5d2;
  line-height: 40px;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 5188, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.work-wrap:hover .img-overlay {
  opacity: 1;
}

/* line 5192, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.work-wrap:hover .img-overlay .inner-overlay h2 {
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 5200, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.work-wrap:hover .img-overlay .inner-overlay p {
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 5208, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.work-wrap:hover .img-overlay .inner-overlay a {
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 5216, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.fun-fact-wrap-light {
  background-color: #eee;
  padding-top: 100px;
  padding-bottom: 70px;
}

/* line 5222, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.fun-fact-wrap-light .facts-in h3 .counter {
  color: #000;
}

/* line 5226, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.fun-fact-wrap-light .facts-in h4 {
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  text-transform: lowercase;
  font-style: normal;
}

/* line 5234, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.fun-facts-bg {
  background: #32c5d2;
}

/***theme features box***/
/* line 5239, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.assan-box {
  margin-bottom: 30px;
}

/* line 5243, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.assan-box img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* line 5249, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.assan-box h4 {
  padding: 0px 15px;
  text-transform: capitalize;
  font-weight: 400;
  color: #000;
  margin: 0px;
  line-height: 55px;
}

/* line 5258, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.assan-box p {
  padding: 0px 20px;
}

/************************home events**********************/
/* line 5263, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.events-bg {
  background: url(../img/showcase-1.jpg);
  padding: 150px 0;
}

/* line 5268, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.events-bg h2 {
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 700;
}

/* line 5276, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.events-bg h4 {
  color: #fff;
  margin-bottom: 30px;
  font-weight: 400;
}

/* line 5282, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.event-digit-box h1 {
  font-weight: 400;
  color: #777;
  margin-bottom: 25px;
}

/* line 5288, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.event-digit-box h4 {
  color: #000;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
}

/* line 5295, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.event-speakers {
  padding-top: 60px;
  padding-bottom: 30px;
  background-color: #f7f7f7;
}

/***schedule**/
/* line 5302, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.event-box {
  padding: 15px;
  background-color: #fff;
  border: 2px solid #f5f5f5;
  margin-bottom: 15px;
}

/* line 5309, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.event-box .author {
  color: #000;
  font-weight: 700;
  display: block;
}

/* line 5315, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.event-box .title {
  margin: 15px 0;
}

/* line 5319, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.event-box .time {
  padding: 6px 12px;
  display: inline-block;
  color: #fff;
  background-color: #32c5d2;
}

/* line 5326, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.event-box p {
  font-size: 14px;
}

/* line 5330, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.event-gallery {
  padding: 80px 0;
  background-color: #eee;
}

/* line 5335, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.register-event {
  background: url(../img/showcase-4.jpg);
  padding: 100px 0;
}

/* line 5340, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.register-event .center-heading h2 {
  color: #fff;
}

/* line 5344, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.register-event .center-heading p {
  color: #fff;
}

/* line 5348, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.event-price-box {
  padding: 45px 15px;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
}

/* line 5354, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.event-price-box h3 {
  font-size: 50px;
  font-weight: 700;
  margin-bottom: 25px;
}

/* line 5360, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.event-price-box h5 {
  font-size: 20px;
  margin: 0px;
  text-transform: capitalize;
}

/* line 5366, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.event-price-box h3, .event-price-box h5 {
  color: #fff;
}

/* line 5370, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.register-text-box {
  text-align: center;
}

/* line 5374, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.register-text-box h3 {
  color: #fff;
}

/************no space columns end******/
/* line 5379, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.col-one-fourth {
  width: 25%;
  float: left;
}

@media (max-width: 767px) {
  /* line 5385, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .col-one-fourth {
    width: 50%;
  }
}
@media (max-width: 568px) {
  /* line 5390, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .col-one-fourth {
    width: 100%;
  }
}
/****massonary****/
/* line 5395, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.mas-boxes-inner {
  padding: 0px;
  margin-bottom: 30px;
  border: 1px solid #eee;
  border-bottom: 3px solid #f5f5f5;
  padding: 5px;
}

/* line 5403, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.mas-blog-inner {
  padding: 20px;
  background-color: #fff;
}

/* line 5408, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.mas-blog-inner h3 {
  text-transform: capitalize;
}

/* line 5412, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.mas-blog-inner .post-detail {
  margin-top: 0px;
  margin-bottom: 10px;
}

/* line 5417, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.mas-blog-inner h3 {
  margin-bottom: 15px;
  font-weight: 400;
}

/*************NEW PORTFOLIO IN V1.4****************/
/* line 5423, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.filter {
  text-align: center;
  margin-bottom: 30px;
}

/* line 5428, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.filter li a.active {
  color: #32c5d2;
  border-color: #32c5d2;
}

/* line 5433, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.filter li a {
  display: inline-block;
  margin: 3px 5px;
  text-transform: uppercase;
  font-size: 11px;
  font-style: normal;
  color: #bbb;
  font-weight: 400;
  padding: 4px 12px;
  border: 2px solid #f5f5f5;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}

/* line 5449, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.filter li a:hover {
  color: #32c5d2;
  border-color: #32c5d2;
}

/* line 5454, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.col-2-space .project-post {
  width: 50%;
  padding: 15px;
}

/* line 5459, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.col-2-no-space .project-post {
  width: 50%;
  padding: 0;
  margin: 0;
}

/* line 5465, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.col-3-space .project-post {
  width: 33.33%;
  padding: 15px;
}

/* line 5470, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.col-3-no-space .project-post {
  width: 33.333%;
  padding: 0;
  margin: 0;
}

/* line 5476, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.col-4-space .project-post {
  width: 25%;
  padding: 15px;
}

/* line 5481, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.col-4-no-space .project-post {
  width: 25%;
  padding: 0;
  margin: 0;
}

/* line 5487, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.col-5-no-space .project-post {
  width: 20%;
  padding: 0;
  margin: 0;
}

@media (max-width: 767px) {
  /* line 5494, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .col-2-space .project-post, .col-2-no-space .project-post, .col-3-space .project-post, .col-3-no-space .project-post, .col-4-space .project-post, .col-4-no-space .project-post, .col-5-no-space .project-post {
    width: 50%;
  }
}
@media (max-width: 568px) {
  /* line 5499, /app/vendor/assets/stylesheets/teacher/style.css.scss */
  .col-2-space .project-post, .col-2-no-space .project-post, .col-3-space .project-post, .col-3-no-space .project-post, .col-4-space .project-post, .col-4-no-space .project-post, .col-5-no-space .project-post {
    width: 100%;
  }
}
/***new icon overlay***/
/* line 5504, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.img-icon {
  position: relative;
  overflow: hidden;
}

/* line 5509, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.img-icon img {
  width: 100%;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

/* line 5517, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.img-icon-overlay {
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.6);
}

/* line 5531, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.img-icon-overlay p {
  position: absolute;
  width: 100%;
  margin-top: -20px;
  top: 50%;
  text-align: center;
}

/* line 5539, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.img-icon-overlay p a {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.99);
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin: 5px;
  text-align: center;
  color: #333;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  font-size: 20px;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

/* line 5559, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.img-icon-overlay p a img {
  width: 20px;
  height: auto;
}

/* line 5564, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.img-icon-overlay p a:hover {
  color: #32c5d2;
}

/* line 5568, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.img-icon:hover .img-icon-overlay {
  opacity: 1;
}

/* line 5572, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.img-icon:hover img {
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

/****construction page css***/
/* line 5581, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.construction-service-box {
  margin-bottom: 30px;
}

/* line 5585, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.service-thumb {
  position: relative;
}

/* line 5589, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.construction-service-box .services-desc h3 {
  margin-top: 15px;
  margin-bottom: 10px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 20px;
}

/* line 5597, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.construction-service-box .services-desc p {
  margin-bottom: 5px;
  line-height: 27px;
}

/* line 5602, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.constro-cta {
  background: url(../img/construction/constro-bg-2.jpg);
  padding: 80px 0;
  text-align: center;
}

/* line 5608, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.constro-cta p {
  color: #fff;
  margin-top: 0px;
  margin-bottom: 30px;
  font-size: 20px;
}

/* line 5615, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.constro-cta h1 {
  color: #fff;
  text-transform: uppercase;
}

/* line 5620, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.constro-cta i {
  display: block;
  color: #fff;
  font-size: 50px;
}

/* line 5626, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.constro-cta a {
  margin-top: 40px;
}

/* line 5630, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.constro-cta a i {
  font-size: 12px;
  margin-left: 5px;
  display: inline-block;
}

/* line 5636, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.construction.testimonials-v-2 {
  background-color: #f5f5f5;
}

/****cube portfolio*******/
/* line 5641, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.cube-masonry .cbp-l-filters-alignCenter .cbp-filter-item {
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 15px;
}

/* line 5646, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.cube-masonry .cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active {
  color: #32c5d2;
}

/* line 5650, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.cube-masonry .cbp-l-filters-alignCenter .cbp-filter-item:hover {
  color: #32c5d2;
}

/* line 5654, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.portfolio-cube .cbp-l-caption-buttonLeft, .portfolio-cube .cbp-l-caption-buttonRight {
  background-color: #32c5d2;
}

/* line 5658, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.portfolio-cube .cbp-l-caption-buttonLeft:hover, .portfolio-cube .cbp-l-caption-buttonRight:hover {
  background-color: #32c5d2;
}

/* line 5662, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.cube-masonry .cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active {
  color: #FFFFFF;
  background-color: #32c5d2;
  border-color: #32c5d2;
  cursor: default;
}

/* line 5669, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.cube-masonry .cbp-l-filters-alignRight .cbp-filter-counter {
  background: #32c5d2;
}

/* line 5673, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.cube-masonry .cbp-l-filters-alignRight .cbp-filter-counter:before {
  border-top-color: #32c5d2;
}

/* line 5677, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.btn-sweet-alert {
  margin: 5px;
}

/* line 5681, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.portfolio-cube .cbp-l-grid-projects-title {
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
}

/* line 5686, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.portfolio-cube .cbp-l-filters-button .cbp-filter-item {
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
}

/* line 5691, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.portfolio-cube .cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active {
  background-color: #32c5d2;
  color: #fff;
  border-color: #32c5d2;
  cursor: default;
}

/* line 5698, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.portfolio-cube {
  font-family: "Source Sans Pro", sans-serif !important;
}

/* line 5702, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.cube-masonry .cbp-l-caption-title {
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
}

/* line 5707, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.cube-masonry .cbp-l-caption-desc {
  font-family: "Source Sans Pro", sans-serif;
}

/************pace style for page pre-loader********/
/* line 5712, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 5720, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pace-inactive {
  display: none;
}

/* line 5724, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pace .pace-progress {
  background: #32c5d2;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}

/* line 5734, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pace .pace-progress-inner {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #32c5d2, 0 0 5px #32c5d2;
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -moz-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  -o-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}

/* line 5749, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pace .pace-activity {
  display: block;
  position: fixed;
  z-index: 2000;
  top: 15px;
  right: 15px;
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #32c5d2;
  border-left-color: #32c5d2;
  border-radius: 10px;
  -webkit-animation: pace-spinner 400ms linear infinite;
  -moz-animation: pace-spinner 400ms linear infinite;
  -ms-animation: pace-spinner 400ms linear infinite;
  -o-animation: pace-spinner 400ms linear infinite;
  animation: pace-spinner 400ms linear infinite;
}

@-webkit-keyframes pace-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes pace-spinner {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes pace-spinner {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes pace-spinner {
  0% {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes pace-spinner {
  0% {
    transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/****************

SOCIAL BUTTONS

**********************/
/**social icons default size**/
/* line 5824, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-icon {
  margin: 0 5px 5px 0;
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 40px !important;
  color: #555;
  text-shadow: none;
  border-radius: 3px;
  overflow: hidden;
  display: block;
  float: left;
  text-align: center;
  border: 1px solid #AAA;
}

/* line 5839, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-icon:hover {
  border-color: transparent;
}

/* line 5843, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-icon i {
  display: block;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  line-height: 40px;
  position: relative;
}

/* line 5852, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-icon i:last-child {
  color: #FFF !important;
}

/* line 5856, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-icon:hover i:first-child {
  margin-top: -40px;
}

/***social icons lg (big)***/
/* line 5861, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-icon-lg {
  margin: 0 5px 5px 0;
  width: 60px;
  height: 60px;
  font-size: 30px;
  line-height: 60px !important;
  color: #555;
  text-shadow: none;
  border-radius: 3px;
  overflow: hidden;
  display: block;
  float: left;
  text-align: center;
  border: 1px solid #AAA;
}

/* line 5876, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-icon-lg:hover {
  border-color: transparent;
}

/* line 5880, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-icon-lg i {
  display: block;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  line-height: 60px;
  position: relative;
}

/* line 5889, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-icon-lg i:last-child {
  color: #FFF !important;
}

/* line 5893, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-icon-lg:hover i:first-child {
  margin-top: -60px;
}

/***social icons small***/
/* line 5898, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-icon-sm {
  margin: 0 5px 5px 0;
  width: 30px;
  height: 30px;
  font-size: 18px;
  line-height: 30px !important;
  color: #555;
  text-shadow: none;
  border-radius: 3px;
  overflow: hidden;
  display: block;
  float: left;
  text-align: center;
  border: 1px solid #AAA;
}

/* line 5913, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-icon-sm:hover {
  border-color: transparent;
}

/* line 5917, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-icon-sm i {
  display: block;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  line-height: 30px;
  position: relative;
}

/* line 5926, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-icon-sm i:last-child {
  color: #FFF !important;
}

/* line 5930, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-icon-sm:hover i:first-child {
  margin-top: -30px;
}

/* line 5934, /app/vendor/assets/stylesheets/teacher/style.css.scss */
si-border {
  border: 1px solid #AAA !important;
}

/* line 5938, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-border-round {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

/* line 5945, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-dark-round {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

/* line 5952, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-gray-round {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

/* line 5959, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-gray {
  background: #f3f3f3;
  border: 0px;
}

/* line 5964, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-dark {
  background-color: #333;
  border: 0px !important;
  color: #fff !important;
}

/**icons hover colored**/
/* line 5971, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-colored-facebook, .si-facebook:hover {
  background-color: #3B5998 !important;
}

/* line 5975, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-colored-twitter, .si-twitter:hover {
  background-color: #00ACEE !important;
}

/* line 5979, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-colored-google-plus, .si-g-plus:hover {
  background-color: #DD4B39 !important;
}

/* line 5983, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-colored-skype, .si-skype:hover {
  background-color: #00AFF0 !important;
}

/* line 5987, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-linkedin:hover, .si-colored-linkedin {
  background-color: #0E76A8 !important;
}

/* line 5991, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-pin:hover, .si-colored-pinterest {
  background-color: #C8232C !important;
}

/* line 5995, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-rss:hover, .si-colored-rss {
  background-color: #EE802F !important;
}

/* line 5999, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-pinterest:hover, .si-colored-pinterest {
  background-color: #C8232C !important;
}

/* line 6003, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-tumblr:hover, .si-colored-tumblr {
  background-color: #34526F !important;
}

/* line 6007, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-vimeo:hover, .si-colored-vimeo {
  background-color: #86C9EF !important;
}

/* line 6011, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-digg:hover, .si-colored-digg {
  background-color: #191919 !important;
}

/* line 6015, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-instagram:hover, .si-colored-instagram {
  background-color: #3F729B !important;
}

/* line 6019, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-flickr:hover, .si-colored-flickr {
  background-color: #FF0084 !important;
}

/* line 6023, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-paypal:hover, .si-colored-paypal {
  background-color: #00588B !important;
}

/* line 6027, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-yahoo:hover, .si-colored-yahoo {
  background-color: #720E9E !important;
}

/* line 6031, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-android:hover, .si-colored-andriod {
  background-color: #A4C639 !important;
}

/* line 6035, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-appstore:hover, .si-colored-apple {
  background-color: #000 !important;
}

/* line 6039, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-dropbox:hover {
  background-color: #3D9AE8 !important;
}

/* line 6043, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-dribbble:hover, .si-colored-dribbble {
  background-color: #EA4C89 !important;
}

/* line 6047, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-soundcloud:hover, .si-colored-soundcoloud {
  background-color: #F70 !important;
}

/* line 6051, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-xing:hover, .si-colored-xing {
  background-color: #126567 !important;
}

/* line 6055, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-phone:hover, .si-colored-phone {
  background-color: #444 !important;
}

/* line 6059, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-behance:hover, .si-colored-behance {
  background-color: #053eff !important;
}

/* line 6063, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-github:hover, .si-colored-github {
  background-color: #171515 !important;
}

/* line 6067, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-stumbleupon:hover, .si-colored-stumbleupon {
  background-color: #F74425 !important;
}

/* line 6071, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-email:hover, .si-colored-email {
  background-color: #6567A5 !important;
}

/* line 6075, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.si-wordpress:hover, .si-colored-wordpress {
  background-color: #1E8CBE !important;
}

/* line 6079, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-shortcodes .left-heading {
  font-size: 30px;
  text-transform: uppercase;
}

/* line 6084, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.grid-boxed {
  border: 1px solid transparent;
  padding: 20px;
}

/* line 6089, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.grid-boxed:hover {
  border: 1px dashed #999;
}

/**********************

UNDER CUNSTRUCTION PAGES v1.9

***********************/
/* line 6098, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.coming-soon {
  background: url(../img/bg-3.jpg);
  padding: 100px 0;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: 50% 0;
}

/* line 6107, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.coming-soon .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
}

/* line 6116, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.coming-soon h1 {
  color: #fff;
  font-weight: 700;
  margin-bottom: 60px;
  text-transform: uppercase;
  font-size: 40px;
  line-height: 55px;
}

/* line 6125, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.counts {
  width: 120px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.7);
  padding-top: 30px;
  display: inline-block;
  margin-bottom: 10px;
}

/* line 6133, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.counts span {
  color: #fff;
  font-size: 50px;
  display: block;
  margin-bottom: 20px;
}

/* line 6139, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.counts p {
  text-transform: uppercase;
  color: #fff;
}

/* line 6144, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.count-down-1 {
  position: relative;
}

/* line 6147, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.count-down-1 .counts {
  width: 120px;
  text-align: center;
  display: inline-block;
  padding-top: 25px;
  padding-bottom: 12px;
  position: relative;
}

/* line 6155, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.count-down-1 span {
  color: #fff;
  text-shadow: 1px 2px rgba(255, 255, 255, 0.1);
  display: block;
  font-size: 50px;
  margin-bottom: 30px;
}

/* line 6162, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.count-down-1 p {
  margin-bottom: 0px;
  color: #eee;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 400;
}

/* line 6170, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.soon-inner h3 {
  color: #000;
  text-transform: uppercase;
}

/* line 6174, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.soon-inner .form-control {
  height: 48px;
  font-size: 15px;
}

/* line 6178, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.soon-inner .form-control.error {
  border-color: red;
  color: red;
}

/* line 6182, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.soon-inner .form-control.success {
  border-color: green;
  color: green;
}

/****coming soon fullscreen***/
/* line 6188, /app/vendor/assets/stylesheets/teacher/style.css.scss */
body.coming-soon-full {
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
}

/* line 6195, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.coming-soon-fullscreen {
  width: 100%;
  background: url(../img/bg-4.jpg);
  background-attachment: fixed;
  background-position: 0 0;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  display: table;
  min-height: 100%;
  position: relative;
  z-index: 1;
}

/* line 6208, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.coming-soon-fullscreen .v-middle {
  display: table-cell;
  vertical-align: middle;
  z-index: 3;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
}

/* line 6216, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.coming-soon-fullscreen .v-middle h1 {
  font-size: 40px;
  text-transform: uppercase;
}

/* line 6221, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.pe-icon-box {
  font-size: 50px;
  width: 90px;
  height: 90px;
  line-height: 90px;
  margin: 0 auto;
  text-align: center;
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 30px;
  color: #666;
}

/* line 6237, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.buttons {
  margin-bottom: 60px;
}

/* line 6240, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.buttons a {
  margin: 5px;
}

/* line 6243, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.buttons h2 {
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 25px;
}

/**features list at home default**/
/* line 6251, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.more-features {
  padding: 60px 0;
  background-color: #333;
  color: #fff;
}

/* line 6256, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.more-features li {
  padding: 12px 0;
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
}

/* line 6262, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.more-features li i {
  margin-right: 12px;
  vertical-align: middle;
}

/* line 6267, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.font-box .font_awesome a {
  padding: 10px 0;
  color: #a6a8a9;
  display: block;
}

/* line 6272, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.font-box .font_awesome a i {
  font-size: 25px;
  display: block;
  color: #676a6c;
}

/* line 6277, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.font-box h3 {
  margin-bottom: 20px;
  font-weight: 600;
}

/* line 6281, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.font-box > div {
  padding-bottom: 50px;
}

/* line 6285, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.social-icons:after, .social-icons:before > .divide10:after, .social-icons .divide10:before {
  display: table;
  content: "";
  width: 100%;
  clear: both;
}

/*********revolution slider 5 css*****/
/* line 6293, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tp-caption.NotGeneric-Title, rev-btn, .NotGeneric-Title, .tp-caption.NotGeneric-SubTitle, .NotGeneric-SubTitle, .tp-caption.Gym-Display, .Gym-Display, .tp-caption.Gym-Subline, .Gym-Subline, .tp-caption.Gym-SmallText, .Gym-SmallText, .tp-caption.Gym-Button, .Gym-Button, .rev-btn {
  font-family: "Source Sans Pro", sans-serif !important;
  font-weight: 400 !important;
}

/* line 6298, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.tp-caption.Gym-Button, .Gym-Button {
  background-color: #32c5d2;
}

/* line 6302, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.new-label {
  color: #32c5d2;
}

/***self hosted video css***/
/**video css new**/
/* line 6308, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.video-section {
  width: 100%;
  height: 600px;
  position: relative;
  display: table;
  overflow: hidden;
}

/* line 6316, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.video-section .overlay {
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* line 6326, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.video-section .fs-background-container {
  left: 0;
}

/* line 6330, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.video-section .video-overlay {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  z-index: 2;
}

/* line 6342, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.video-section .video-overlay h1 {
  font-weight: 700;
  color: #fff;
  font-size: 70px;
  line-height: 70px;
  margin-bottom: 0px;
  text-transform: capitalize;
}

/* line 6351, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.video-section .video-overlay p {
  color: #fff;
  margin-bottom: 25px;
  margin-top: 20px;
}

/* line 6357, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.heading-border {
  border-radius: 10px;
  border: 1px solid lightgrey;
  padding: 20px;
  padding-bottom: 10px;
}

/* line 6364, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.row-left-margin {
  left-padding: 5px;
}

/* line 6368, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.modal-h1 {
  font-size: 30px;
  font-weight: 500;
  text-align: center;
}

/* line 6374, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.modal-dialog {
  overflow-y: initial !important;
}

/* line 6377, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.modal-body {
  height: 450px;
  overflow-y: auto;
}

/* line 6382, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.popover {
  max-width: 500px;
}

/* line 6386, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.btn i {
  margin: 1px;
}

/* line 6390, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.custom-alert {
  color: #a94442;
}

/* line 6394, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.custom-link {
  cursor: pointer;
}

/* line 6398, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.custom-link:hover {
  color: darkcyan;
}

/* line 6402, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.custom-link-black {
  margin-left: 15px;
  color: black;
  cursor: pointer;
}

/* line 6408, /app/vendor/assets/stylesheets/teacher/style.css.scss */
.custom-link-black:hover {
  color: darkcyan;
}
@font-face {
	font-family: 'Pe-icon-7-stroke';
	src:url('fonts/Pe-icon-7-stroke.eot?d7yf1v');
	src:url('fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'),
		url('fonts/Pe-icon-7-stroke.woff?d7yf1v') format('woff'),
		url('fonts/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'),
		url('fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="pe-7s-"], [class*=" pe-7s-"] {
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.pe-7s-album:before {
	content: "\e6aa";
}
.pe-7s-arc:before {
	content: "\e6ab";
}
.pe-7s-back-2:before {
	content: "\e6ac";
}
.pe-7s-bandaid:before {
	content: "\e6ad";
}
.pe-7s-car:before {
	content: "\e6ae";
}
.pe-7s-diamond:before {
	content: "\e6af";
}
.pe-7s-door-lock:before {
	content: "\e6b0";
}
.pe-7s-eyedropper:before {
	content: "\e6b1";
}
.pe-7s-female:before {
	content: "\e6b2";
}
.pe-7s-gym:before {
	content: "\e6b3";
}
.pe-7s-hammer:before {
	content: "\e6b4";
}
.pe-7s-headphones:before {
	content: "\e6b5";
}
.pe-7s-helm:before {
	content: "\e6b6";
}
.pe-7s-hourglass:before {
	content: "\e6b7";
}
.pe-7s-leaf:before {
	content: "\e6b8";
}
.pe-7s-magic-wand:before {
	content: "\e6b9";
}
.pe-7s-male:before {
	content: "\e6ba";
}
.pe-7s-map-2:before {
	content: "\e6bb";
}
.pe-7s-next-2:before {
	content: "\e6bc";
}
.pe-7s-paint-bucket:before {
	content: "\e6bd";
}
.pe-7s-pendrive:before {
	content: "\e6be";
}
.pe-7s-photo:before {
	content: "\e6bf";
}
.pe-7s-piggy:before {
	content: "\e6c0";
}
.pe-7s-plugin:before {
	content: "\e6c1";
}
.pe-7s-refresh-2:before {
	content: "\e6c2";
}
.pe-7s-rocket:before {
	content: "\e6c3";
}
.pe-7s-settings:before {
	content: "\e6c4";
}
.pe-7s-shield:before {
	content: "\e6c5";
}
.pe-7s-smile:before {
	content: "\e6c6";
}
.pe-7s-usb:before {
	content: "\e6c7";
}
.pe-7s-vector:before {
	content: "\e6c8";
}
.pe-7s-wine:before {
	content: "\e6c9";
}
.pe-7s-cloud-upload:before {
	content: "\e68a";
}
.pe-7s-cash:before {
	content: "\e68c";
}
.pe-7s-close:before {
	content: "\e680";
}
.pe-7s-bluetooth:before {
	content: "\e68d";
}
.pe-7s-cloud-download:before {
	content: "\e68b";
}
.pe-7s-way:before {
	content: "\e68e";
}
.pe-7s-close-circle:before {
	content: "\e681";
}
.pe-7s-id:before {
	content: "\e68f";
}
.pe-7s-angle-up:before {
	content: "\e682";
}
.pe-7s-wristwatch:before {
	content: "\e690";
}
.pe-7s-angle-up-circle:before {
	content: "\e683";
}
.pe-7s-world:before {
	content: "\e691";
}
.pe-7s-angle-right:before {
	content: "\e684";
}
.pe-7s-volume:before {
	content: "\e692";
}
.pe-7s-angle-right-circle:before {
	content: "\e685";
}
.pe-7s-users:before {
	content: "\e693";
}
.pe-7s-angle-left:before {
	content: "\e686";
}
.pe-7s-user-female:before {
	content: "\e694";
}
.pe-7s-angle-left-circle:before {
	content: "\e687";
}
.pe-7s-up-arrow:before {
	content: "\e695";
}
.pe-7s-angle-down:before {
	content: "\e688";
}
.pe-7s-switch:before {
	content: "\e696";
}
.pe-7s-angle-down-circle:before {
	content: "\e689";
}
.pe-7s-scissors:before {
	content: "\e697";
}
.pe-7s-wallet:before {
	content: "\e600";
}
.pe-7s-safe:before {
	content: "\e698";
}
.pe-7s-volume2:before {
	content: "\e601";
}
.pe-7s-volume1:before {
	content: "\e602";
}
.pe-7s-voicemail:before {
	content: "\e603";
}
.pe-7s-video:before {
	content: "\e604";
}
.pe-7s-user:before {
	content: "\e605";
}
.pe-7s-upload:before {
	content: "\e606";
}
.pe-7s-unlock:before {
	content: "\e607";
}
.pe-7s-umbrella:before {
	content: "\e608";
}
.pe-7s-trash:before {
	content: "\e609";
}
.pe-7s-tools:before {
	content: "\e60a";
}
.pe-7s-timer:before {
	content: "\e60b";
}
.pe-7s-ticket:before {
	content: "\e60c";
}
.pe-7s-target:before {
	content: "\e60d";
}
.pe-7s-sun:before {
	content: "\e60e";
}
.pe-7s-study:before {
	content: "\e60f";
}
.pe-7s-stopwatch:before {
	content: "\e610";
}
.pe-7s-star:before {
	content: "\e611";
}
.pe-7s-speaker:before {
	content: "\e612";
}
.pe-7s-signal:before {
	content: "\e613";
}
.pe-7s-shuffle:before {
	content: "\e614";
}
.pe-7s-shopbag:before {
	content: "\e615";
}
.pe-7s-share:before {
	content: "\e616";
}
.pe-7s-server:before {
	content: "\e617";
}
.pe-7s-search:before {
	content: "\e618";
}
.pe-7s-film:before {
	content: "\e6a5";
}
.pe-7s-science:before {
	content: "\e619";
}
.pe-7s-disk:before {
	content: "\e6a6";
}
.pe-7s-ribbon:before {
	content: "\e61a";
}
.pe-7s-repeat:before {
	content: "\e61b";
}
.pe-7s-refresh:before {
	content: "\e61c";
}
.pe-7s-add-user:before {
	content: "\e6a9";
}
.pe-7s-refresh-cloud:before {
	content: "\e61d";
}
.pe-7s-paperclip:before {
	content: "\e69c";
}
.pe-7s-radio:before {
	content: "\e61e";
}
.pe-7s-note2:before {
	content: "\e69d";
}
.pe-7s-print:before {
	content: "\e61f";
}
.pe-7s-network:before {
	content: "\e69e";
}
.pe-7s-prev:before {
	content: "\e620";
}
.pe-7s-mute:before {
	content: "\e69f";
}
.pe-7s-power:before {
	content: "\e621";
}
.pe-7s-medal:before {
	content: "\e6a0";
}
.pe-7s-portfolio:before {
	content: "\e622";
}
.pe-7s-like2:before {
	content: "\e6a1";
}
.pe-7s-plus:before {
	content: "\e623";
}
.pe-7s-left-arrow:before {
	content: "\e6a2";
}
.pe-7s-play:before {
	content: "\e624";
}
.pe-7s-key:before {
	content: "\e6a3";
}
.pe-7s-plane:before {
	content: "\e625";
}
.pe-7s-joy:before {
	content: "\e6a4";
}
.pe-7s-photo-gallery:before {
	content: "\e626";
}
.pe-7s-pin:before {
	content: "\e69b";
}
.pe-7s-phone:before {
	content: "\e627";
}
.pe-7s-plug:before {
	content: "\e69a";
}
.pe-7s-pen:before {
	content: "\e628";
}
.pe-7s-right-arrow:before {
	content: "\e699";
}
.pe-7s-paper-plane:before {
	content: "\e629";
}
.pe-7s-delete-user:before {
	content: "\e6a7";
}
.pe-7s-paint:before {
	content: "\e62a";
}
.pe-7s-bottom-arrow:before {
	content: "\e6a8";
}
.pe-7s-notebook:before {
	content: "\e62b";
}
.pe-7s-note:before {
	content: "\e62c";
}
.pe-7s-next:before {
	content: "\e62d";
}
.pe-7s-news-paper:before {
	content: "\e62e";
}
.pe-7s-musiclist:before {
	content: "\e62f";
}
.pe-7s-music:before {
	content: "\e630";
}
.pe-7s-mouse:before {
	content: "\e631";
}
.pe-7s-more:before {
	content: "\e632";
}
.pe-7s-moon:before {
	content: "\e633";
}
.pe-7s-monitor:before {
	content: "\e634";
}
.pe-7s-micro:before {
	content: "\e635";
}
.pe-7s-menu:before {
	content: "\e636";
}
.pe-7s-map:before {
	content: "\e637";
}
.pe-7s-map-marker:before {
	content: "\e638";
}
.pe-7s-mail:before {
	content: "\e639";
}
.pe-7s-mail-open:before {
	content: "\e63a";
}
.pe-7s-mail-open-file:before {
	content: "\e63b";
}
.pe-7s-magnet:before {
	content: "\e63c";
}
.pe-7s-loop:before {
	content: "\e63d";
}
.pe-7s-look:before {
	content: "\e63e";
}
.pe-7s-lock:before {
	content: "\e63f";
}
.pe-7s-lintern:before {
	content: "\e640";
}
.pe-7s-link:before {
	content: "\e641";
}
.pe-7s-like:before {
	content: "\e642";
}
.pe-7s-light:before {
	content: "\e643";
}
.pe-7s-less:before {
	content: "\e644";
}
.pe-7s-keypad:before {
	content: "\e645";
}
.pe-7s-junk:before {
	content: "\e646";
}
.pe-7s-info:before {
	content: "\e647";
}
.pe-7s-home:before {
	content: "\e648";
}
.pe-7s-help2:before {
	content: "\e649";
}
.pe-7s-help1:before {
	content: "\e64a";
}
.pe-7s-graph3:before {
	content: "\e64b";
}
.pe-7s-graph2:before {
	content: "\e64c";
}
.pe-7s-graph1:before {
	content: "\e64d";
}
.pe-7s-graph:before {
	content: "\e64e";
}
.pe-7s-global:before {
	content: "\e64f";
}
.pe-7s-gleam:before {
	content: "\e650";
}
.pe-7s-glasses:before {
	content: "\e651";
}
.pe-7s-gift:before {
	content: "\e652";
}
.pe-7s-folder:before {
	content: "\e653";
}
.pe-7s-flag:before {
	content: "\e654";
}
.pe-7s-filter:before {
	content: "\e655";
}
.pe-7s-file:before {
	content: "\e656";
}
.pe-7s-expand1:before {
	content: "\e657";
}
.pe-7s-exapnd2:before {
	content: "\e658";
}
.pe-7s-edit:before {
	content: "\e659";
}
.pe-7s-drop:before {
	content: "\e65a";
}
.pe-7s-drawer:before {
	content: "\e65b";
}
.pe-7s-download:before {
	content: "\e65c";
}
.pe-7s-display2:before {
	content: "\e65d";
}
.pe-7s-display1:before {
	content: "\e65e";
}
.pe-7s-diskette:before {
	content: "\e65f";
}
.pe-7s-date:before {
	content: "\e660";
}
.pe-7s-cup:before {
	content: "\e661";
}
.pe-7s-culture:before {
	content: "\e662";
}
.pe-7s-crop:before {
	content: "\e663";
}
.pe-7s-credit:before {
	content: "\e664";
}
.pe-7s-copy-file:before {
	content: "\e665";
}
.pe-7s-config:before {
	content: "\e666";
}
.pe-7s-compass:before {
	content: "\e667";
}
.pe-7s-comment:before {
	content: "\e668";
}
.pe-7s-coffee:before {
	content: "\e669";
}
.pe-7s-cloud:before {
	content: "\e66a";
}
.pe-7s-clock:before {
	content: "\e66b";
}
.pe-7s-check:before {
	content: "\e66c";
}
.pe-7s-chat:before {
	content: "\e66d";
}
.pe-7s-cart:before {
	content: "\e66e";
}
.pe-7s-camera:before {
	content: "\e66f";
}
.pe-7s-call:before {
	content: "\e670";
}
.pe-7s-calculator:before {
	content: "\e671";
}
.pe-7s-browser:before {
	content: "\e672";
}
.pe-7s-box2:before {
	content: "\e673";
}
.pe-7s-box1:before {
	content: "\e674";
}
.pe-7s-bookmarks:before {
	content: "\e675";
}
.pe-7s-bicycle:before {
	content: "\e676";
}
.pe-7s-bell:before {
	content: "\e677";
}
.pe-7s-battery:before {
	content: "\e678";
}
.pe-7s-ball:before {
	content: "\e679";
}
.pe-7s-back:before {
	content: "\e67a";
}
.pe-7s-attention:before {
	content: "\e67b";
}
.pe-7s-anchor:before {
	content: "\e67c";
}
.pe-7s-albums:before {
	content: "\e67d";
}
.pe-7s-alarm:before {
	content: "\e67e";
}
.pe-7s-airplay:before {
	content: "\e67f";
}
/* line 5, /app/app/assets/stylesheets/admins.scss */
.team-wrap-empty {
  padding: 123px 20px;
  border: 3px dashed #d8d8d8;
  background: 0 0;
  box-shadow: none;
}

/* line 12, /app/app/assets/stylesheets/admins.scss */
.team-wrap-empty img {
  margin: 0 auto;
}

/* line 16, /app/app/assets/stylesheets/admins.scss */
.button-cursor {
  cursor: pointer;
}

/* line 20, /app/app/assets/stylesheets/admins.scss */
.loading_state > .overlay {
  z-index: 10000;
  background: rgba(255, 255, 255, 0.7);
}

/* line 24, /app/app/assets/stylesheets/admins.scss */
.loading_state > .overlay, .loading_state > .loading-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 31, /app/app/assets/stylesheets/admins.scss */
.loading_state > .loading-img {
  z-index: 10000;
  background: transparent url(data:image/gif;base64,R0lGODlhPgBAAKUAAAQCBISChMTCxERCRCQiJKSipOTi5GRiZBQSFJSSlNTS1FRSVDQyNLSytPTy9HR2dAwKDIyKjMzKzExKTCwqLKyqrOzq7GxqbBwaHJyanNza3FxaXDw6PLy6vPz6%2FHx%2BfAQGBISGhMTGxERGRCQmJKSmpOTm5GRmZBQWFJSWlNTW1FRWVDQ2NLS2tPT29Hx6fAwODIyOjMzOzExOTCwuLKyurOzu7GxubBweHJyenNze3FxeXDw%2BPLy%2BvPz%2B%2FP%2F%2F%2FyH%2FC05FVFNDQVBFMi4wAwEAAAAh%2BQQJBgA%2FACwAAAAAPgBAAAAG%2FsCfcEgsGo%2FIpHLJbDqf0KhU6BKkLq%2BEasptuiorCGBMnpigtlqmpvB0i7YPgkwnE2zeC4gOW5XcXC4fYnWFAC9MDgxjJAw0hAAYIXhRDTiGmCRMMzAxFkMeHScwYxABLk4GE5isAA5KJRhbRzYBKIw9TAWkrZgGSS40s0k2D4QnqEcWM72tZ0g1Ak4qHGPCRjKXzayAR69PHgmkEAVEDZB1LDs7BK0Eb0c6iwA7qCGGLBmUPx4vrCvwjrjYMYbCikIcch2ZVyhBQCQJ9tRBUUJJAEwaHiqjUefEtyQpDNHQaMQEiToBmsQwFIEkEQ8sCkHowORGIRC%2FXAqxSeaA%2FoxbECQsiVkHoM4fEug88IF0DwodSRxIpCP0KDMAEHIQKcHo05EahUYcFbKIR8YiD8ZwSFaEYB0RY5EqNOJhxJgLRmygA2A0rhIb7QBUJLKSDgiofpfIEAPj7A8XGOo8SNwkg7Vk9%2Bjg%2BEhZySoAeC3wIlOjcxMTcwD0uFBnhmknhTFMxZrz9RIXgevEsO0EbDqmvJmoqAPCcfAkHqrRGXxcCU8yGLo1P2K5kNbpR3rMJoNDOvYfBm6RgcCDjMPvVBiOqdADOtvpdeukeLz8u48NuocQBcDhO2s6KQ3x3xjD8ObDAZIVUdgYiMTlQQ8N1CaEB%2FjRsYMRBWgWlwvK%2BAEwQlUmlGehdz9wRVUXcCFxUR07dKANGZMdERIdDUphwXxI7NcKjkc8Zw0XLVx3RGStwNBCEj7kRsYzUYRQDhLbFbKDV0fkYEgFU6yQQRJE9jJDBfsIUcFed03BQAhJLLDNGCBwsMENO7xYCA9TENBXEQLouGYzGJgJg4Qe1NDhnmtCMMUJAOCQgwAF3CAeoZBOIUIzqUHKCgxc%2BNhaDy6IaKkhFHSRwKMoLJAClRZw9GkhC8CjgwxUwvHZqmS0RFkMUUJaoF8yqPopna95EAKZ26Romw4V7mnrcTIMsOZu34mwQa5qyYDeEDaUcAELsqHAwgPGLhEEACH5BAkGAEAALAAAAAA%2BAEAAhgQCBISChERCRMTCxCQiJKSipGRiZOTi5BQSFJSSlFRSVNTS1DQyNLSytHRydPTy9AwKDIyKjExKTMzKzCwqLKyqrGxqbOzq7BwaHJyanFxaXNza3Dw6PLy6vHx6fPz6%2FAQGBISGhERGRMTGxCQmJKSmpGRmZOTm5BQWFJSWlFRWVNTW1DQ2NLS2tHR2dPT29AwODIyOjExOTMzOzCwuLKyurGxubOzu7BweHJyenFxeXNze3Dw%2BPLy%2BvHx%2BfPz%2B%2FP%2F%2F%2FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf%2BgECCg4SFhoeIiYqLjI2Oj5CRkoMfOwcvk5mQBz48EAAAIDILmjc3moY%2FDTKgra0gDZE9CjCgMDIFmJoVBK6%2BoAgXjT8VGjIeKSkBOhgAMB6nkRMcv9UAIY0fD4g9Gs7QjjcG1tY8qIMrCgAYLYwdzeTVKOeELc0624cvFvHkIPSEbqgjscLQBhr9yMEAWCgGCBglCFWo9YuAjQAOWJCjwLDQCAQALLz44eEXBBsFCfmwpqBjoQ29WLDyZSJaoQ84qsVwWegCQl8UZigyUU0oz0EnNLpyoCtRjF8Yjg7a0cvVTkYJfpmQCuRCVVCfEKRU5OJXB6kvGLiChhDDjkX%2BEnxh%2BHH0g4hXNQSdyElCGKIPFFt5qKuiFYwJhFaAZPEB0YBfB3j%2B8GbLKKEOoLYecuBLxVEbrSAgPrQSQAZDOH1ZZljCVd6%2FPEKRIlTDlwyeJ0CCwqboBAoAFJoCUdpqLMNxoAI0qg1AM5AGNCV%2FAnHaUWEAeT98BYDAZkcdClYzugASxY2nriJyldQagAzdoG6vnxTXF4IT8yct%2BKU%2Bf6QbgQGggX%2BTXAdKcARGkoIvOki2wADCRbIACL%2BIh0oPFNjiQYSNPEBCNQMCNMMnrhAwAiQ%2F1AcKDTqAAoJf51DmCwg5PMJZKyjswBwAytGjljWDMRKCKyhs0FUrOND%2BdQ5x1fSYyIKGWfYTAO2cgxw5%2FRlSgCsgnDVIi%2FHRs2U8XR6Sgy9ZAhGAK95N8kKA1YDw2iAlUNhKAoZACUoK9JSVkA9KVsBlAYe0B4oI9ACYEAACnKBnKFUakgGXHEpy5qIBojAaab7EQo%2BBiwJAwluJCOCLCwB9EFuoALhQqSAb%2FCIAQzf8GCoMFmw6yAW2GpaJkT1NySoFLlQwQgch%2FFYNfpKE4GVAvbK66ImStIBgIbVKy2qkkDyAayEnuECitgml%2BQhoLCRQQgwS2EnuohVkcsN2rrBQA2jvWtODJieYiqMNlmXgbr6tRIbKDg30YLBHyhIMwDz5nbAqwc44zfdBBOOSOxuBB6gwcKgWJJiYjIsK0JjIhGzgQMPkiITyIT%2F04IEnvkCgg4UvozZCDinkAOEjgQAAIfkECQYAQAAsAAAAAD4AQACGBAIEhIKEREJExMLEJCIkpKKkZGJk5OLkFBIUlJKUVFJU1NLUNDI0tLK0dHJ09PL0DAoMjIqMTEpMzMrMLCosrKqsbGps7OrsHBocnJqcXFpc3NrcPDo8vLq8fHp8%2FPr8BAYEhIaEREZExMbEJCYkpKakZGZk5ObkFBYUlJaUVFZU1NbUNDY0tLa0dHZ09Pb0DA4MjI6MTE5MzM7MLC4srK6sbG5s7O7sHB4cnJ6cXF5c3N7cPD48vL68fH58%2FP78%2F%2F%2F%2FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB%2F6AQIKDhIWGh4iJiouMjY6PkJGSk5SVgw8dOTULlp2JJwE8AKOjFC2VOS4BGQMvnSsGIKSzoyWVPzMBNBACOTeSFwa0wwAQJ54bIQQwDgePKQjExB6egh8NNDABH4s7ItLSNNWDHykwFJyIBTDg4NzjgjscIBmGDxrt7Rfw5C4ABq4EDcBBjIYBHypQgPvFb1ANCDweAIkgaxaBGAwFvdAh7V1DQT0gsLBBC0eGgIU%2BkBiG42OhEbRAeEB5KMAwGS7JyZiFYwKjEsMi5ATy4tusDo2A0pqR8waHWd9QbGAUgxaBnCdozAoBJAUAHPsUCZtF7eMBgqRsCTIBgANNQ%2F4rZ01teCJuLUIvGADQkegALREfX7CYlcPQDnZCD4WghbQhR1KFD1UY1eCQXQAsPlYlVS8RSRhzB%2FWg1aNhj4oAUix6QQHzD0IKoEK6kcGBixavDR1QOMpEI5gAuApaQGvFoxG8R2GIfKn1KBpvE3kAACKdilk2Hv0gQExBwB8SSMHY8eiFVhofgI9CIdHRCXARgUwnVSHShFEuBMxS676dAPUAuDCJA8PwEMkHELSDmgK5RXIDO7MYF4l%2B%2BQAgQ3SPiEKKD5N4lY8OHklSwywyhFhectIARskFKKpGSQ4VMgfJDxSSQkCDkfygITgwOBOJP6RUxJ8kOyTYDgsmLv4yIikW2ASAOJV42I5vjqxgJAA8vEDcKKdUYlQ7iS3ygHNP%2FvJDRQpYcgCE7biYyA87jULAMYI8RV1GkxRQIQBDGsKWcuQNYgEpCXQSW4WdGTIfAAhIOMhmAAjQyQ1o5eMBjkAkIB5ThcBICp6TANiOd4MoBQAMPhni6SgyUrLYniwco%2BcoMIyASASzaFDNYxVi4AMpKKRzyFijtOTJBzvuCQABgSJS6Sh0TnpZhV0iMhot1XayA4r5yBQtXlrREgM8GzxbIQg6VOAjECMMNowD%2FOzAnbK0YIDaMLryc8C09I760Qz9KpsmJQ9EUMMOH9ywQA4K3BswOHxVcsJ1LFnF4OTD03gygw8aCKBAALYK8hDGw9Q3FBAb6EUyKesO9UMMVz5s4MmEnBDnw9nSLNCXykassyET3JyPCEn%2BPMgOEahMDAjbGM3IChGoQAMGKJCgQAKgOp1TIAAh%2BQQJBgBAACwAAAAAPgBAAIYEAgSEgoREQkTEwsQkIiSkoqRkYmTk4uQUEhSUkpRUUlTU0tQ0MjS0srR0cnT08vQMCgyMioxMSkzMyswsKiysqqxsamzs6uwcGhycmpxcWlzc2tw8Ojy8urx8enz8%2BvwEBgSEhoRERkTExsQkJiSkpqRkZmTk5uQUFhSUlpRUVlTU1tQ0NjS0trR0dnT09vQMDgyMjoxMTkzMzswsLiysrqxsbmzs7uwcHhycnpxcXlzc3tw8Pjy8vrx8fnz8%2Fvz%2F%2F%2F8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH%2FoBAgoOEhYaHiImKi4yNjo%2BQkZKTlJWWl5M7NSEZDS%2BYoIQTFigApqYgDp%2BgLQk3kx8lDKe0pyyrmBcuNiuQE7O1wQAWoYI7EjILjA82IMLCEK%2FFQCUYOheJPTjP3BXTghc6CCWGHy7c6D7fgxUwDh%2BDOyzCOBoWMjDPDuvxNAKvPUrRIhHhBKEXFoS54DfohQICAZydolEB3iEBwSIwHPSDBi0IMX4oqhGswUYgPwzQorGB0Y5g2Ax1IAHAWgdKDmvdZHSiFo1DJ%2FKtHBDphQhaLsTNYLSg1kJDBZ55ENnogwRaIYB8EIDiwKIStSYcCsHNRFUVtGIMuoCCxgNF%2FjYGIkqBLusilacyFGoBQAbVQxRoaTzUAx0AsYkC0MpxKKG6QytogZBm6AUEdDT%2BFsqwGNELAgBaHDp3yoYiGYYZG%2BJ7KoWiEQAQ7Cj0AcEpEAYTNTBMQDOQCZdN2VXkAAAHzVFP7VP0YRs6b%2FEwnCLG6MU2tYI%2BeDQFg3KiCIYZDLoR2JRfR7shtARC8hT2RTeEcrtp9BSJt48UAODxQ%2FtE34mQxg0HQMRlCgS9QHLCZQmAdcoIj1wgETchTKhaJDEAAAJNppgFiYGGmUfJBxyaggN%2Bj5wwITowxDQJeKf0MImA6Lw3yVWmmDbJAwJxA4NFk%2BRAi2iUJBAiOZMc%2FiAfACJU4h%2BLCUZylCkCITYJbLzl9ghnOSangiUgDggkIzMEd8sBp3hFyQPOoaMjIzdwiIOa0gEw3JUhAnBhIltxp4wgqAFAwSVkGQYCUYqYcCCighQKQJSw8BAiDEshkqGGMhKSHACDVXJBm9wgUOleqOxECGsACIDJCks%2BA0OmgyyQDwgmGdKehrhUMkJw6ICglyAHgAZCDYgIeQqjluyWpwkfrEDTsIkUd8qdlhiZJwP5wGDqISUCoEAxHuTppyKomjJoMXjlSUIGYw5yAKgAQDDND9KKi0MIampVAbymrAOjuKZgwAMPrdLCz6UAh4gDPz8omrBhPHzzQArCYxb88Ck6hHJACRqgwIEPHbxwwZQX1%2FLYJT%2F00MMG7f7gaMmm1HoSECPwCzAKuZ70QpgJdzrzIBNw8DAN7f4sSA3lKayl0avhyA0PLjKNyAkZSLDiftBJ3cgPK3TQwATeaT1zIAAh%2BQQJBgBAACwAAAAAPgBAAIYEAgSEgoREQkTEwsQkIiSkoqRkYmTk4uQUEhSUkpRUUlTU0tQ0MjS0srR0cnT08vQMCgyMioxMSkzMyswsKiysqqxsamzs6uwcGhycmpxcWlzc2tw8Ojy8urx8enz8%2BvwEBgSEhoRERkTExsQkJiSkpqRkZmTk5uQUFhSUlpRUVlTU1tQ0NjS0trR0dnT09vQMDgyMjoxMTkzMzswsLiysrqxsbmzs7uwcHhycnpxcXlzc3tw8Pjy8vrx8fnz8%2Fvz%2F%2F%2F8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH%2FoBAgoOEhYaHiImKi4yNjo%2BQkZKTlJWWl5iZmoQfHTEaMgoWFT%2BbmAMmCACrrAAsJ6aULSyttasUL4cNLBQ6A5IvF40TtLbGIYYNtRIHkD8JGYo3FsbVADiGHLYwJZEdGrCGPTjW1juFBNUekTsSPYQvDsYkIh4uxba%2FhOnqkS8mAUodYFALR4BmhFpAsPWOEI1yOSRFkJFDFSscGXIdymBrQSEB5SCEg2SgFYwYHxS9WMgKhMZBOsoBMBDJQysaCBcRZMXBUACZIG48MlGrISNtrFwYqiATQMRG1FilGIFjRiMKrUYY2tHURiMbrGB0ENQBxYpFP1gCQJHSELly%2FgIYubjocVAIEkITbWjl9VDMchgWzV2F4xwnCRLaHkrRqu7SpsIQ%2BbhouNAJFOsQyWDFINEDEDK7HUrACsFZRMoqHHqgNloiFTIVHCrRUqsiHRBOE%2BK4CsXLQy2A5h00QW0NRjdQMFAsCF%2BERR%2F4WUM26AQGVj4c5QCQfdACVr4ZRZCJo%2B0HpAAklGr0gQcIxyVXPV10A4bMp2AJD280A8ByIDeA5t96jExWDg1AMMWKbZBQg8x4qxiFnEXT2bcKdewAAMMGKKyiQyQQNgWACMxBooGGve3XyAvSlQPDSJJ8x4pokdQg4nyUkLCKCpWAVA5blozAioSRrNCUapS8%2FrATAHFVkp81CMAISX7XAWAVJQ90WI4IkyiTXn8A9EWJl%2BUkwI4qeAFhH5CVxGcNCFeuSBAKCImwSguWfIBPNThExkhMIDBo4IeWLGkNC78h8pNThCgIQ6KQ2ChiYopsBwCGggi5yliT%2FICViAAoUOIgLYDWHSEyAqDUJAquwkNTCkBaqqqHgOkKJX8BEMMLr8rEw34NgPYccC2N2shmKBwHxAMPyUTAlYyBQKMhIQKgGyQLxOAnEBfoCJQPJeEwgSJ2stLAJjto2RQDKhaS6iquaTKDurHFWYiStcQQywpviUhCABNo9EEDzbaCqSY79AsqAAjQW4uZsQCxQ4sLYVszrSk39FqxNeNG%2FIIPFsizsTEgGIvJAZE1YOHIrMgW8VZ7jnzuy4Z8EIKAG%2FNAs16bVQxDZTsf0oOPTaHQcdCKTIBbOSpIiXQiL5RgAwfqYmCCY09H8sAJ22bt9deZBAIAIfkECQYAQAAsAAAAAD4AQACGBAIEhIKEREJExMLEJCIkpKKkZGJk5OLkFBIUlJKUVFJU1NLUNDI0tLK0dHJ09PL0DAoMjIqMTEpMzMrMLCosrKqsbGps7OrsHBocnJqcXFpc3NrcPDo8vLq8fHp8%2FPr8BAYEhIaEREZExMbEJCYkpKakZGZk5ObkFBYUlJaUVFZU1NbUNDY0tLa0dHZ09Pb0DA4MjI6MTE5MzM7MLC4srK6sbG5s7O7sHB4cnJ6cXF5c3N7cPD48vL68fH58%2FP78%2F%2F%2F%2FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB%2F6AQIKDhIWGh4iJiouMjY6PkJGSkS0UICQ2B5ObkBsgAKAAMAWcpYsaoakaL6aNLyMNLQuKNxCpqRw3rYgXKQK3BC2INbe3LKy7gyMan8WgFYc2zqkGyUA9v9OhMLqFItqhA60r2eChIYYk5gASpS8ezeugHIYI8t2SMxS3ICw2BSVifLsFw5CtdeIc4UtxEBSBCBcMJSj2oRAKeRMe7UhwQ0UqEiV%2BJBoYytA%2BcxCQOWoBIxSEGCIV5UiFwZCCdTIg9bAHisGORhNSiTAUYZ2HRyUawjjhaEOqAIaCmjvaaGaoGAtkPGi0INUIQz9aglPQKINLYUAm8MCXqEcoFP4xC3kER4JRilAYZhCqwEElIrOgTCAqsW5rIqsASGgq5ENF3EMmQvVAdCPeNLSHEBP4CVYAVUQMQOFQdBOcC0QNQuHgfOgCBmitzylKDY7GoQUHUWxYxHKWIcIAQERM9OEiONaCLuAABSIjIwcE%2FAqSAcoGowDmIhB6wSJUDUcPCDgoVDn4YkUnLBerOwgVKHSPWjQnFKO6o8jgEoYIlTOSAhoVCUIDAAiwpcgO5lTjlmgGNuKUD4K0AEoKkOA3DQQzGAfAZJNYAMIOP%2BzDQoCOnCDWNPEItskJEKhgFgi7RbLfOig0CIkFogCQwCQfELAOhaXMAMpQm1RgDgkkbv4CGIeblONMjaV4ElgpK5ijAicfhOYRBDY%2B4oA5pEyiAwA8vDBgDO4spw0M5z1SVC5AREaBKSM05AwD0i1CDAuG3QWAc5x8CY5jjvQAAQFMCTIAKKdx8oKa4FjHyAwwYIDcBQ6VAtg6jSayAAIUxEhIMyts8oOP8gBgw2OELIACB4laNOEmEqYKigJ5uqpCnoLwpMMm7r21DgNtzoAAVIi8EMqckpSXSgJ%2BgoMChyO8pohUoPC6CHBvsVIfpzUQ8JUiPqQi6iNzeTfIjOtEkKQhN2DgVSQvnKhqIdjJQ0EO7wryQ7CgdBAJbbeyCkS%2B8mDgQamDDMBDMUw64gJ%2F2nHWYC%2BNLFgyjW%2BP5GtBv4SsoI6t5hj2yAsp6MXIA9SRPI1t1iASg3ouA4BszLcNWDMoEMSKsyEfhECzPPD9nMgJHpKsgMFGG3KABxpGCnLTh3zQgA5RpyLBuFRHskEJNkjAggoBcNz12WinrfbabA8SCAAh%2BQQJBgBAACwAAAAAPgBAAIYEAgSEgoREQkTEwsQkIiSkoqRkYmTk4uQUEhSUkpRUUlTU0tQ0MjS0srR0cnT08vQMCgyMioxMSkzMyswsKiysqqxsamzs6uwcGhycmpxcWlzc2tw8Ojy8urx8enz8%2BvwEBgSEhoRERkTExsQkJiSkpqRkZmTk5uQUFhSUlpRUVlTU1tQ0NjS0trR0dnT09vQMDgyMjoxMTkzMzswsLiysrqxsbmzs7uwcHhycnpxcXlzc3tw8Pjy8vrx8fnz8%2Fvz%2F%2F%2F8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH%2FoBAgoMtDj49H4OKi4yNjo%2BQgxMMAJUABDWRmpucgzEglqEWP52lpoIhoaoAGqSnr5ADq6sesLaNArOrHbe9QCe6qyg3vooLATI0GAQyBa6MJcGrFsUvCZSzLCeNAdKqEC%2B3DyEo3jSJiybeqju2BRjrlRmMGvGVOOimOyL2lSKMKuzBGPEqBYxQMCyU2HFiRgYWqjAwMhAPxoRTNxSEolEiHCMXqp4JchCvwKkRBCxhgvQDWyWPg1Ksg5GP0ydLLmA%2BilYJBKMe63iUehHwXg9ONyyRYPRgnYFON3JVknGhFI5KOhrR8OaA046tlXwA%2BaAz0lUAJhnZ8EZN04Ry%2FgBAVBD0IYJISAgqVWXUwpsGTT0OAsBwcdCJEJwgABDa6IXiYBwitXhMYtuiAQk0zZD3SGMwGHcVDRBc2VEIXpC6gSDmqIK3BY5W5L1kudEHGe0eUQBgAtILuLoiNLpAohKB3I8O8Cg7aESlFZHWQmb0gt9g5JAqZG2k8W%2BkDd4OpKsEYUYnFfMWbQaxYVNRXQEUyayUqdMJDO0VSQDggtMCaQQMAlQlXZmSAg%2FPdAAADg90sl8wR%2B0AFws1cfIDBzHQVdxRnTgXjAIfQBQXdqWsAEN7MvVnime6WAeAcLbYIMIFKIhQ4SYbgGJOaKVcAAEFGNRmCkjeoHbLfg3Y%2FvLAWS36MgIoLdxSgzQC8AgVASJQwEIvLs5Siy0KkPCABQDAZkuO0kT5SgIotNOXirbMpwsKQnLylpkPgIDBjaaoEwwPfD5yAw0DKEJJkrcMGExvnWhQ3yA6ALCdLVJJI9YmEaSnCEgS2SJLPIhF0kGoi0RQiZmvdMmVlUC8QOoiqQCQ2SsT9FOJBoFC4kMljJ4SqSr1ULlXJ79uecoDj4VSgwfe4EBQJ7sBgMArOXgJxK7e5IRjKLk%2B8qAqX3bjzUrRhcJaJ3nO8mgFyQbDQA2BDqCjXqY0MAsIOs2Q0jooeADdIB8YpEq3jRCpig2MXMBDPxjwoAADgoXSaSmVdVoCQp2C%2FGCwravIcAqTllzqSAuzcRzKrKXMWwmgkZwgg8mWQHBuJ6qQMGwkFQBnq8ilAIeDeJ24WnI8FL5SFA0Yb3JDDNF6I8LMpRzgQgLMmTKCA02rgoOmxfhyQw8FhGCBCYew2vXZaKet9tpst%2B3225oEAgAh%2BQQJBgBAACwAAAAAPgBAAIYEAgSEgoREQkTEwsQkIiSkoqRkYmTk4uQUEhSUkpRUUlTU0tQ0MjS0srR0cnT08vQMCgyMioxMSkzMyswsKiysqqxsamzs6uwcGhycmpxcWlzc2tw8Ojy8urx8enz8%2BvwEBgSEhoRERkTExsQkJiSkpqRkZmTk5uQUFhSUlpRUVlTU1tQ0NjS0trR0dnT09vQMDgyMjoxMTkzMzswsLiysrqxsbmzs7uwcHhycnpxcXlzc3tw8Pjy8vrx8fnz8%2Fvz%2F%2F%2F8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH%2FoBAgoIPMSIEGCQ8BikHg4%2BQkZKTlJQ1KACZmpoqJ5WfoKGCFZulmjAdoqqrQBsgprAgPay0lTKwuDAbtbyPK7jANB%2B9vR7AwB7Egh8DISYSEiYVw5Msx7gQnrwzNgiwJDuSH6%2FXsBm1PQLXODeRO%2BW4Bawbt%2FDJkCPwmwgsHtShH3yQ00RBhgkN1jZRiNRBH4wUD2jNSJiJRQptgy7Y2PQCHzxdtXLA4DSjUghNjnzBS0HrhQFNPEp%2B%2BoAJQMpBL8oh6LhqA4VMEBL8EKUjU0RIOK5ZYFUDQiYSK1Y5AIBDkoprOValIKeCp6qXKiSluNZAlQ9NEWrxAFBC0q9j%2FrNA%2FbCQCVWtFxBgeIVE4FgNUB%2BuUo1aq6ENSnSBxfj0QB0AChhpvQw3acAxHZU%2BOGbQjtcDGJgrJcWFgdIPDZlodOY1ljCls8AWTHLx9AKoE3shUdAA6sCxe5DGAkCxC9SDEJMaQLhZSTAsHEMfNXgFYoKqHAMi%2FaDhQ9SEY2UHzRgJ4JyqH10h1SCQu5IEYAIGnegLIPSqAcCBfCAQ3vsx6y%2BsBQAN7YWigUxAxBAWK86ZIgEQJtRFGS0bcDDUDZDRssNAptCWCUu9uMCSA%2FLUEkA5PETnGQEDyNDLCyRc41ovISDAHC35AGOCMoQgMGMtsMGyII8u8EbMBxSZ%2FlKiMu8U18sGTsECgXU88nCYMqTggsKEvaSgF4%2BOwULBarz41hYxGx7Dwz%2B8EKCAMhFeY2QvMsDAJitpluMCMRHGVUti8OzJS4TI1XIDeZrUMBosJqi4igIAvFmLcJssMB8wEpApyk808MKAKRUAscOipuAwwioXAFXLDLA4IMgOGBzjg6OVUFrgJ1OZ4qMgB8QIDAtUZuYrAJqGEissMPwFxAP1AKODk5IECcCtlCxwDARenXSNAjXk9oK0MNASwzXM9VDTtSI4EIAHOnizCQO0oAaMnZBcAKk%2BuCzFSpKm2AeJSPiakh0rx%2BKCYCQHNIgvB7UgaoqLn4zAQcAgUxysCqmbgPAjJRUIeA0IoaqFS3errOCAu2IGS4u2paxZywct%2BKAABa9AIEENtLJyAIeP2cYjEDn3Ii0Pxf7M4we3QDCr0UxDsgO1TUct9dRUqxIIACH5BAkGAEAALAAAAAA%2BAEAAhgQCBISChERCRMTCxCQiJKSipGRiZOTi5BQSFJSSlFRSVNTS1DQyNLSytHRydPTy9AwKDIyKjExKTMzKzCwqLKyqrGxqbOzq7BwaHJyanFxaXNza3Dw6PLy6vHx6fPz6%2FAQGBISGhERGRMTGxCQmJKSmpGRmZOTm5BQWFJSWlFRWVNTW1DQ2NLS2tHR2dPT29AwODIyOjExOTMzOzCwuLKyurGxubOzu7BweHJyenFxeXNze3Dw%2BPLy%2BvHx%2BfPz%2B%2FP%2F%2F%2FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf%2BgECCgw8pCjQwKDw2BSeDj5CRkpOUlDkIAJmamgwxF5WgoaI%2FFpummyAOn6KsrUAep7GaCBWutpQDsrqZNj%2B3v4Miu7sGwL8nw8MRxispGiwMCgk3lAXJwzO2FwEksQgNkw7XuwKtJzYQwyOSGuO7E6EvDiCmOAI6FjL0ACySMu66YoCqgWMTjxQbIO0oCIAaJGHJcMRY8ePDhhIGMAAAsW7SDRWzPOyglCHTgUgKkolwGOnGB1wMIfh4AGpFpheRTAzDwLLVjxCaVDgKdQMADUlAd4W49eAfABwtWl0AYEFShWErbG3oBkBFz1AjANSQtGHYy1YTUGxMcavk10H%2BGmWBcNUDBgAUA35ZEEFJxy5fohqkIzHyF4sClK7qGgoqBz0aq269QEFz0oN0snqEipCJReVfHUyA8itraSUfmRi8dWUDXqVcsvhSSpCJxGpXOkTRkPsZUoNMKE4aA7IDcShrsnJIWpAOQrbhQCqOIiCLR6QTDEtAv5VD13NBD1hkcrH91o%2FdsRQM%2BpASgAjA5el6FwTraeT4rtqf4lsjEwjX%2BNlygF2xJEDgMsY8oB10KQzDA3zAeHCWMR8IoAsICUHXQwbb7UDgKTbEp8KExih2inXl1cDWdqXEgiB0H3BAIjAviBeLZtt5YBx0O8iCQIbDrdDPdr%2FJYtt2NAD%2BCMwPFOwiwoy3eBDicCUkI9pwLWAApU9cZYLeKR4MVxSOv%2FS3yQo8yBKmMQis%2BQsHplxwQ5qxOAChKwSgeEtYpoz0AJ2nqIDTLQRAcCcrBpzS0QsQnUJDVq78kE5hrlx2ig%2Fr6WcKBMq1skAmSrJi4iYwKImaLEKxIg4AZLZCWiwqeOCBCTaEgNkpELhw2yAL7BNqKD9gcg0KM3R5CgIh9PbICHEBwBgrn7ozQlO7gCBBBj3scMJFmqJwC23uZBjCPgBpkpstOo1DwCMzMFCuJnnZ4tQ1LwryQQDkjiObLRZeA4OygmzQzjjB%2FTLvMJhSsoEJH8qCwwLAvLoLT%2FFD1KBBw5lAYMGuocRwTVStfDBDATEEkEIHgzKTjJsB3iIBMS0bc4Cxm5gWMzAfpCCCWpng0MHN8e3QQA9bAm300UAEAgAh%2BQQJBgA%2FACwAAAAAPgBAAIUEAgSEgoTEwsREQkQkIiSkoqTk4uRkYmQUEhSUkpTU0tQ0MjS0srT08vR0cnRUVlQMCgyMiozMysxMSkwsKiysqqzs6uxsamwcGhycmpzc2tw8Ojy8urz8%2Bvx8enxcXlwEBgSEhoTExsRERkQkJiSkpqTk5uRkZmQUFhSUlpTU1tQ0NjS0trT09vR0dnRcWlwMDgyMjozMzsxMTkwsLiysrqzs7uxsbmwcHhycnpzc3tw8Pjy8vrz8%2Fvx8fnz%2F%2F%2F8G%2FsCfcPhr1EKnky%2FBaxCf0Kh0ShW2XAiAdgsATVKWqnhcNVG46C3oZCC73TZCeq4FeZzvvPRB7wNwNXqCQxJ%2BhhM6g3o3hoYQKYIyASMkGBQnGlQbjY0fHWQ2KQtzMDJTWZyGLz1VDT4wWxgPPiEfEAADUyCpjT5THSkoWhAnPE86wi1RPbwkKwu3dIFQMjRaMD42UhEAElK7fhAx2kMyPjhpCORCHSHRN%2BtRBgAsUuh9ICJSPQVyXC5DdGwCsMKUGAr1ogyk44tKhwSwtFAQUiMLiAisxnwQIOWAHxNjTFzYNaADIwA0FLwJoUJKij4k3rQQoWOHlhPK3lSIR0RB%2Fp8deTSQ6FJAUEYpGOgAdSMiCwp9iqacoEPADYtbJDJFnSKgD08pNXbRCLP11700Cakw2LXha9knAeg4qCLg1gq3b4mYAIcm5hQVsGjgzUvE4xyVUSzIQdGGcBUVdABCaWEThDfHYj7MQZGzsJaimMVo4Mslw5MQWjyEJnMSDYWjLLRMOLqaig1UaKapyIKDbG0xOeYsKDIUANTfYjos5FLjhZYQyN3ImINqBe3oVVz0QYx9TAt%2FaE50f8NjzoTxb3zMAY1eTI8BaSC0fKu1bNw0vd9K3mohYpoNnSlyAR5RXeDHA9fpUcA0iqjAV3FozBWVDuJFpdkWKkwwRwxb%2Fq0QlQZcwFDECnPkENUE8wky1RY0CGGDNWlAMsgNMuphQzRaLPWDBTCiEcAgtQwSAxrDDWHDKGl8ECAZCbQoyBlogDSEBRBysUAibyQAgSCQpTGAbz%2FYIEwaMLA3RlyDTXHfHBSMMMEGZ80xA5ZizACAlG8sx0saILgAZmK3EEhGC6TtOQcIBwjwCRQNjACAiHmIYGgqCDwQQQ0iSMDCOVqMoEdwk6oRqml5oBYqQTa4gCMnOCx55qkgICZSoXTkI8iQoZbwhAEn0MoFBhwJUkOoP0YRygCF4pCNIhZMCl0VHcjAQA4M1BcVfKmgwEF7REjgKxpr%2FMltAX7AcAKdGNw%2BIYJNIc5Qgqvp7lpDBjXIkGC8%2BI4RBAAh%2BQQJBgBAACwAAAAAPgBAAIYEAgSEgoREQkTEwsQkIiSkoqRkYmTk4uQUEhSUkpRUUlTU0tQ0MjS0srR0cnT08vQMCgyMioxMSkzMyswsKiysqqxsamzs6uwcGhycmpxcWlzc2tw8Ojy8urx8enz8%2BvwEBgSEhoRERkTExsQkJiSkpqRkZmTk5uQUFhSUlpRUVlTU1tQ0NjS0trR0dnT09vQMDgyMjoxMTkzMzswsLiysrqxsbmzs7uwcHhycnpxcXlzc3tw8Pjy8vrx8fnz8%2Fvz%2F%2F%2F8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH%2FoBAgoOCPxsNDT0bL4SNjo%2BQkZKENx4oAJiZNDYdH5OfoJ8zOJmlpQguO6GrrCcIprClBgestZI6sbmYED6etr%2BCJyC6xBQzwL85xMsgCbYfPS4iNCwuF58Wy9oyD6EHLq%2BY4Tiqkjza2hTlkScmwzghC4IvNRwkjJE06NooI5AfISAAIFDCV6MUISQR0MbBhQkRpHJBaOFoAgUAMBLgg3RCEgliItYJWhGCQa4Sgz54wCSDFjIgLHTRMOioA4dYMYDsiAkjx8tBKnSl%2BNQAAywNMACwEPnShy6mkG6YiGWD5s8WuWCwKjAsE4xuPwk96GqKQK0BpnyEbSQhFglW%2Fg9unvqxdlCCWAhWXYgp4AQuACA2rj2R69qnHRdl%2BGqgIWfdQSJiNThMSoTVx4RKxHIx6cRCHoIxN3qR1BQNSQ%2F0sQgtulE2WC4dvbhJwnBrSBtiOXP0QwEAFBtuT%2FJtisWjAIB7CJ80ItaERjUw7V4uSQYsHYRWJFVB%2FdMCWCDKXfiIA2x3SVNNaQDy4RyI5%2Bc7hys1wgWmhPE%2FZYBFY5gIuvl9EhksEEAV4CMHlFYKZweCsp8pJjQYyoClUCThJDsoiAkGN1woyQ3zZSKDh5E4kAt%2BJBKyA1mwWBjJBzUEgBJ1GmTiwiWlwLBCJBUYhYkHy61QygwTCFQKOY6c%2FmBdKSCYJ1pQu9DVAosDdTRIByFm4g8krK0iZCbGCaJZWcEBgVwu8DmyQgfIGFDKeoOMeUoFS%2BbiZHY%2B%2FXIDi3DGSeUyIkSyQwDA3FUKB47U8KcuykHSgw3AmGSKi4JcQJw22PHInS075KJCCgVIs2gsBHQYSQwj2pLCPvtsGYkOqdZyKau68HDnaAj0yUpEtBIDgw1lOnIXg6y80CurAuRgqiA9JFWDLYQdyyoILGiggaQwdDlJbtJmIsIBKSyEjmO1RCttM4PQ0xYxkAJjZK80yJNkCgpoCAAHzyIjQK8gBHCZIxfM0MAItiETHbI7XgjlMjTk6%2BEHNhAjAKUpE85gAq8oiBCDgSnOc4K2HYdMSCAAIfkECQYAQAAsAAAAAD4AQACGBAIEhIKEREJExMLEJCIkpKKkZGJk5OLkFBIUlJKUVFJU1NLUNDI0tLK0dHJ09PL0DAoMjIqMTEpMzMrMLCosrKqsbGps7OrsHBocnJqcXFpc3NrcPDo8vLq8fHp8%2FPr8BAYEhIaEREZExMbEJCYkpKakZGZk5ObkFBYUlJaUVFZU1NbUNDY0tLa0dHZ09Pb0DA4MjI6MTE5MzM7MLC4srK6sbG5s7O7sHB4cnJ6cXF5c3N7cPD48vL68fH58%2FP78%2F%2F%2F%2FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB%2F6AQIKDhIWGh4iJiouEBy48MAAYHDYVN4yYmYwxEACen54gCg0%2FmqamAaCqoBQlpaewiD2rtJ8MA7G5hBy1vQAml7qwB76%2BGB2xOyMNPQsvmSXFxS4fmSsOOJ4IPDI2M5ge0sUsO4srCgAwGiUHsDrixQgtiC8eIDgxD7oqvjAONS1SmCDQy8OrQQtoALChTxi6WhKCERqgAwQtGc%2BA%2FIgBgsYIYYPe0cKR8dAOfqsEvDghAICDaiAF2agVglGLbKoEIEBQIyahGLUWYLohEhSMcj4HtaAFAiamFBZBmUg66AItDKcGrPJAVRCJVQRMnWABAIGqHF1NrEKhaUe2EP43Wn4CMYFqA1olFV0gmEDQCwmgMJxI%2BqKTKlyLbih0QegB2U8SqGpYVVPRDbJTC13A6alC0qU5Fb3gpeMgoQUoPtFI%2BoNzKImG3olwamgGhk8XkqZSlQFRCAAEYB86IQMACtrCLkT9xONQhXQrMu3ITdXCKqSDZkTq2dXUgeWeLBA6cZtr91MOVEEI9oIsD9Pnh0YC5UPQZASD459KoQrGjQyepKAfLB98BYoFZrEAnykPxKCCACksCAtoqwiVSw5mfWKDT4CpwlgsN3SoinCxrAAeACXEcoBCtEQX02%2Bg4NCQJhu4psqMwvwgoic6iEVQLQJQxcMqfWEymi%2Fz%2BP5EISgg9MDIDw%2FVwgJrLKZm1AaKfDCZL9%2F4FI0nEagFCgH5GfJAcb7U59MPFHwywgciqMJAXoKs0KYvIkgYy3OhVOOYKgqYVsN8vZCAI0iPAUDBIIqpIp5G4RSDQjtJzQBKkIOcYKCGB%2BxYCwouJmXdJzIUcsCP8HiCgoWsZegJB4acwCI8oHY3C5PUEVJDqrV258IqIlC3QAqzSoMClomUecqdq2BwojQEYDccWrDckKo0NCh7iA11TXhtMQIqsgECyGUC47e9iBBqIR%2FwoEIuBqArjQROEvLCZJ7FgpK8AOAwQAGbfoKCBh74YEFqJJSbSbz8mpDRDzkEvAoC61Gecu61ODRgyA8NyHAiCDpoe8oC34LgAp2FvDBACiGk0ACJsXjaCwgGUDpgsrf144HNNytywpCrgCBBDij3rMgEPhiggg0xDFC00VBHLXUigQAAIfkECQYAQAAsAAAAAD4AQACGBAIEhIKEREJExMLEJCIkpKKkZGJk5OLkFBIUlJKUVFJU1NLUNDI0tLK0dHJ09PL0DAoMjIqMTEpMzMrMLCosrKqsbGps7OrsHBocnJqcXFpc3NrcPDo8vLq8fHp8%2FPr8BAYEhIaEREZExMbEJCYkpKakZGZk5ObkFBYUlJaUVFZU1NbUNDY0tLa0dHZ09Pb0DA4MjI6MTE5MzM7MLC4srK6sbG5s7O7sHB4cnJ6cXF5c3N7cPD48vL68fH58%2FP78%2F%2F%2F%2FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB%2F6AQIKDhIWGh4iJiouHNyMNMweMk5SVQBMyAJqaCDIpF5ahoR6bpZsgOguiq4qkpq%2BaKiestIM9sLgAMBm1tBy5uTwbtD%2BiO8DAEAWWKwEKPjuiKcjIBi%2BLHzU8LAXXqybUyDTDhx8xODIDvSK5MDYlHTUxKjCwEBWGAzQ86r1ADLg4gCr0oQQNWA6KAXlgAEUNf4MowEJxI9GHBPVMafgxg4CIgRD%2FwUrB6AQ7UxJgBFAYEogAWBUZfYjwigfLljpekbDUIeMmAy0HxagZasYrF0GBDHglwNINBjgOlooQ9AUIUywqPcVx4MbJTQ9bftWEgdINFhjIvVBRCgY5iP40TcVUdIMDihWEPvAoRcObv2OmWix6wAGGqkI3SJTS0RJgKaQW2Qk%2BtMEngGWGTnhQTKHEpKGlKCiyACCBogKlIOAd9CIABFMjGF24WuqwoWkWGBng622B4lemGeUs5eFQCxACPjB6IXGTCSAdXsPyzGiCKRw3gaxAgAHkohnSNWWwbErSpLEAwgq6QQBEP0rTwomotLTU%2FEGZioeyEe79pEylrDYNDcqJAg4wKoSygSm5LfDaBKwYlQsK3lHC3ykzHGQDKw9IhQs%2BotyAQilXwfAAKwfi8hwrNbwSAysVAEPCibQoYMosoixAHokQ1nLCiM6JcgEOwIQAUQ6wWf7yAgvAiJAdKw6YQsBci7zw0oQVsrLgKwkuByAu7oWkgSYshAcAVYo8cGUuL0K0wiYptFjKZIec8AuCLaWIlyuawLBaISsQgAwFNPpzg3QwCPLBcJoQUGFPyKAQTUigAZCVomPxUCAQKdDWTo8hOQaADIQsWUpuH1wIDAg9BLWlJgogxuQmOniYCwh0hhRCKQwYQlg4p3SQFBB71WbIDUSGg0BsST3gqSYk2LZBDLNSQ8JbQbWACwUyJAssB1QGFQCw1Kjg17BfkguLkcMSIqq6rzgQblK%2FwQsLDCEUWsgJ3dBiK7wenKAqAAg4YNsNJSiAwQy1SGAvACQwq92YbUnRgAGZk9IyrrogeHCuIDu4IGgpOMTwpDHqKvAnIieMkEMJM5wMZTgySNyulxPasPLNk%2FyQwsjQ2tDCpjwbM8EM%2Bhat9NJM1xIIACH5BAkGAEAALAAAAAA%2BAEAAhgQCBISChERCRMTCxCQiJKSipGRiZOTi5BQSFJSSlFRSVNTS1DQyNLSytHRydPTy9AwKDIyKjExKTMzKzCwqLKyqrGxqbOzq7BwaHJyanFxaXNza3Dw6PLy6vHx6fPz6%2FAQGBISGhERGRMTGxCQmJKSmpGRmZOTm5BQWFJSWlFRWVNTW1DQ2NLS2tHR2dPT29AwODIyOjExOTMzOzCwuLKyurGxubOzu7BweHJyenFxeXNze3Dw%2BPLy%2BvHx%2BfPz%2B%2FP%2F%2F%2FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf%2BgECCg4SFhoeIiYqLjI2Oj5AbLRk1PReQmJmCPxkkAJ%2BgBDYbmqWKNzygqqoiDR%2BmsII3FKu1oBQ9saYqtr2fOje6mDO%2BxTgDwo8OxcwhP4wDC7qezMUSwYg7FiW6L74QOjkNOQEyMLY4E4YvASaXusS2AifrJRy1IBmELSzcyT22aLxQ1IKaqgBAbuiQQC8ZkA62WjB6sWyVCRL6Mk3wse0QwFUYHvVAsMpFphECVNUwtKKWCkg7aKyK8OiDB5eGHtQyCekAiFUZF51gYUvBIVqqfMAkEcLEqpWKdhDohdCQhVUOHm1AQRPIVVAQRiSa5WvFoRqrdDg6QMDDoB%2F%2BIlShOIBIgS8RiF78BMWi0Q0aJgo9QPqJwcBCOYp1SCRBFYhXih6wkACZ0A4UqtQSukGyFw1FGVYhS%2FSCh0BEI%2FZ%2BSkDIRbECp1QDcJtIBwJSiQo4lgbkBARfGCojkqGKQqIYABowcn1r4E1fIRg1WDXjUAcQPBd9SAXKxoVzvWA8YPRhKqishS5zEK7owG9Q96A7Qg4KhfAHNBDsgBSi2icUhzHCmSqwDcJLgY%2B8YNBr%2FKnCwSC64ZUJWsxImCAGqlS3Awww0KWJXb50mElioOjwQ0qsafKBTL6kUAp3vwBAAnvKFCPAM5psIBsAUI1YzFywBOBgKT2810uPpbz%2BQBgO42GyVTE2CNOCKug9csOCtiymi5AZ1hRXMSx4CMsD4DXXyA%2B8FCOWMBF8okCZ2SliQDPJvIAhACNMCUouiXzgVDFxxhIaABA84wMoGDRkyAdp%2BhKlQ0j1BQSjoNxoyA1f%2BhKYQx8B8JIgH6T0CW2DrGCeLwrgmIwOoBiwGVGf9NhAmb3wEKAwH5T56SAX4PBJWB8wVwwH2Dg0gCqfFbKBrwAgwGIxMtyazKFdpndnNTao6hAQjalCglmCPFCDDDv20tW2gzALkmnl9gKCP%2BiC6l81MGgZryAnzFsMCbzdK8gB%2BvoSA43oehOwY%2BARkAPBDmF2MAAMrHCDC%2BBY4eBADwzH0ui8IHhQ2Q0JsLAXDAqEUMMM7%2BgCkb4SgGvIBTUk4IELIRQwQrG6dMsMCRL56xesvTBQgrY%2BL%2FJCCNd%2BQoMD1RWtyQoN1HCz01RXbfXVWA8SCAAh%2BQQJBgBAACwAAAAAPgBAAIYEAgSEgoREQkTEwsQkIiSkoqRkYmTk4uQUEhSUkpRUUlTU0tQ0MjS0srR0cnT08vQMCgyMioxMSkzMyswsKiysqqxsamzs6uwcGhycmpxcWlzc2tw8Ojy8urx8enz8%2BvwEBgSEhoRERkTExsQkJiSkpqRkZmTk5uQUFhSUlpRUVlTU1tQ0NjS0trR0dnT09vQMDgyMjoxMTkzMzswsLiysrqxsbmzs7uwcHhycnpxcXlzc3tw8Pjy8vrx8fnz8%2Fvz%2F%2F%2F8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH%2FoBAgoOEhYaHiImKi4yNjo%2BQkZKThx8TBT4JOT0XlJ6LHxEoAKSlACQuM5%2BrgycsprClLDU%2FrJQvDLG6pCyqtocXH4gOu8UANg%2B%2Fgg8BGAAoI4Y3EMbFOD2%2FHTimIoYl1dUBtZ4fxLA4hja7qBU1CTavuiKdkxc8uiiGArohwoUnGSjEIrCC0I5GN2isMyQQlgtFP0qQgIUg2ocY0Rb92LeLh6FtplC8YPTCBSwIOQwcaBTCmImPsGw8muDMVIpGO0AYu1lIoakSkOzBqsHIQrUF%2BmBNiPQCJCkQ2BK9oGbtkFFTBR%2Bd4FCiZSkIvg71qCbTUA5YYRmtoNBBUApT%2FjhOIIpQbamhDbCiMlqAoe0gk7JGGlJhjEaimqRyNNqAo0WhDzJMaTjkVJdiRCZMPVy0g0CFQw8akopRaIYxkYkacFt0gQDPQztgmNILRIOxCIpeyCYFw9%2BhFxx0LFJdCoVcIAtOJ1OUuVTGQzooLFfkwxQHYSKMJWA0wJQHRDEgIGX0414pGxOMkfCtyOepQxNAZHgU21S8XX4ZZTCVFsgNAhJEchY4AAjnyAujkFLWIArAcBwkHICDwg2QxFAKAoIBcdZ8kowAzmeQPIAYUECcgAAP40iigDEKTPIWKd0AIQEI40nywX2xGDfJBxORssFZ31Hi1S4NeDIWKTwg%2FoBDhpF04NIqtpXyWiQHJKgLAUxOYuJTWTryQC7FbMfKgACAGAlhxnjECnEA4DCdI0Mak9UnYJLiACTfELggJS2QooJOADy3SAuAgoPhJxxtQNcpXRrSAVW6IEAmKQV4Ytp7QKBpYCItQBoLCNHoYIoAnjT3EhAvNMThIQkU%2BmlUL5gHAAS37CYmEDuMAsIAhpRjDAj5oboiKew9UkAplQ4yAwIAwFAjEBdEVgwIRXojQpAqlnKrICtsg8EGgrSA2C5mKvPBbgUassNEGLSQXTUkKiNIel8d9M%2B4xcDgmLyD7GcKBXMekIO01aDQn7zmwEIBCwQQSAoJ9vI7iKgObBczj8SFGFDxLi4UizFgG5tCArgYF5JnyACokAIOIDhAYcnLuEogAiR%2BUIMMGKTgMcIbm0APIRfEoEG1GL%2FgHosHF7LDzr%2BcIGssMBgwJ8yNRCRAoSioUEGjVDfywAYr%2FNz12GSXbfbZaHsSCAAh%2BQQJBgBAACwAAAAAPgBAAIYEAgSEgoREQkTEwsQkIiSkoqRkYmTk4uQUEhSUkpRUUlTU0tQ0MjS0srR0cnT08vQMCgyMioxMSkzMyswsKiysqqxsamzs6uwcGhycmpxcWlzc2tw8Ojy8urx8enz8%2BvwEBgSEhoRERkTExsQkJiSkpqRkZmTk5uQUFhSUlpRUVlTU1tQ0NjS0trR0dnT09vQMDgyMjoxMTkzMzswsLiysrqxsbmzs7uwcHhycnpxcXlzc3tw8Pjy8vrx8fnz8%2Fvz%2F%2F%2F8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH%2FoBAgoOEhYaHiImKi4yNjo%2BQkZKTlJWKNxEiBDY%2Fiz8dNhIMLAImKSuWjBkwAK0ACYozDK60rQQ%2BO6mGLwq1AAg3iCOsvr4GubpAFyzFACmHNwjNzTonqS8c0zKHDtPTMBkflD8S3jiGHyje3hyokhHrEIY9zRotMzMtETIQvhAlkS6AiGcohC8KyAq9KEHDl4UXj2KsA3CukIFaMKwl%2BlAARy0OwRqZmMjDkIhaIRq9sFGLxIFGHiY6MCSg1ktHPTy6wjCDUY2JNQyVc0Uh0gketBAsWLRjHQiIhXTQ0iDpQzZXKNwhurFOwaEAtGxE%2BpFgRQ5aKDYkmrGuwqEW%2FrQ8QPpgYymQn64IXECUwhsKqIW4upLr6IWJCYQkuuIAmJAGby4SNWxlobCGEYZc0PJa6Ie0ZiBuHmLZivMiXj0QSXUVoVAHbzoUvW7FoJGOBoleIHU1gNDqZgkPvegHAEInRQGeKbqgrhUGjTeIF4u96HErrYdyVGYE19U2IAZBi07UwFWGRB14iBNJq8CD5sV8NErXirqhFRQ0NnrvCgbpYig84IgPrSBwHCEXENAbJCVM1IpbjpwwEACpEfKBBClJctI6IkQyEgAmFBIBC%2BtFsoN0xYAQXCMH9ANDSEBsAINdk%2FxXTGuSaAZAhkDwYIAlBDbDw4GQXCANMEBk%2FgDBeJEsMKEvMDAJSQGteHACDDNR8sJkxRSQSk0QiBBaJR8WE2IqG0xonyQJeNNCMuFBKAle0wiQDF40lPjIBCg2g1kqVwEQGSQzwOeNCqkM0EqDAMjJyAifTQTCXpWcxAIQfUHQEyMDEFOMDL7AQskGrQw6EgorGlJDn7RIQB8tdlLSDQBeAnEhACRQasgPQTYjAES70QIjJD80VyEQL5zEmCEPgDoNDwIC0asrQUlCTyuIDfKCVAoQOQMF3rAQLRAj%2BCKWJDG10oEhManQyQcpsEoLD8MCwWUrNEwSKI%2BJAXBZoNToKUgFvujnyA%2FSkSCwIOGtM%2BghG7qCGyQrhtSiAYwXpBDsNCAoh8gFOrWC4yN0ugIBCxKQ4CAAMCyoyA4EuBJAJGet3AwLqW5VEwDrQkKwzb74QGQjLbwZCVtA5xVDMo%2FEDDQKKQzNtCI1OwiBC%2FVOzYh13sDggq5aP%2FLBrMVwkENjYUeyggcc4IADByZUkHXadNdt991456333nz3TUkgACH5BAkGAEAALAAAAAA%2BAEAAhgQCBISChERCRMTCxCQiJKSipGRiZOTi5BQSFJSSlFRSVNTS1DQyNLSytHRydPTy9AwKDIyKjExKTMzKzCwqLKyqrGxqbOzq7BwaHJyanFxaXNza3Dw6PLy6vHx6fPz6%2FAQGBISGhERGRMTGxCQmJKSmpGRmZOTm5BQWFJSWlFRWVNTW1DQ2NLS2tHR2dPT29AwODIyOjExOTMzOzCwuLKyurGxubOzu7BweHJyenFxeXNze3Dw%2BPLy%2BvHx%2BfPz%2B%2FP%2F%2F%2FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf%2BgECCg4SFhoeIiYqLjI2OizM9K4%2BUlYgfKRgAmzgxH5agjys0m6WbPC%2BMHzUBJh4xPamhiS0QprcWiykotwAgMhWfs4QNIL23B4g%2FBsemCDY7w0AzMM2mIYg%2B1r06G6E3BNulKocz4r0gHg%2BWCuenhzLWKNXHGB2UPe6bHIYnxxYTZF2oYUPTLRfCGGnTJ8FQgVsoRlwqQOIWh2SMehhzZ8OQDVMgJiz6kIDeJgQNGs2Idy6DIQmmXDi6oeJWBEcizk0qxKEUiBuUSpgEYOEHowriMBxiMc7SDlKlNCREtEKciUMCSrm09KLmuKn9xN0zpKGUSFAfXJjSYBTRiG3%2BCMAKWggAY6gQpnIhyrGt46EGpU5Iw1vq5qGP1hYgulDKm6O2htSWarHUmgBFDDb1eJRh3SGvAGA4HnRjW8pECxM4yrDz0Aumm0h4FvSwGY1FCzZpaFSCsqIDBgEoIJSzWQVGmRFAdmt40QBTqqdZY9EoxSaJiQ7oWK4ogM8ZQED3GtDogS29h25IAOroA49SFMw10%2FFILQxZhX6oOPvohMmhpsBwQX%2B2bFWIB9FVYp04BjqiFgncNSBDKB9QsA0P3DFyAwIAFEDIDhQMGApfzcAQjSV8ESDMa8fNAlgzHoaSVQyCODDhLBfwcgw5s6wAAgInjADBiaD8UFwvJLD%2BN4t3Kggg0yweNANBa7N8wNRPsyBlDZHDHAAAAvhVMsBGzaA3jHUgOADKAgD2AoGSFOJAQAYAtChKcNsEIM1DV7kw5Z3N6FgKCnJRwlQNQPyggGwq4WkKDRcAiGgouQHg2QsCDLdIB21uEiIQUJWiKSgPEvIAC80dkgKZt5AgGBDvmQLBbJXgAMBlhJxAAXmGvGCCNZAOktktJYAinwiGHMCCiIOMYo0IcHJ4C32WEMbAISsYMMgPMdgy31SV3qKUJTD5EuYgEwA1A2zNeGAIib2M9khwNJZTljUgpKBqM8VS8oKsYwnyQgvlWoMDdobkcww2lHh5iwgO2CAAq81%2ByMBsr97iUskG%2BhwDg76L%2FNpLQ5Q80PHDdilSVS%2FUVRLOyTj06whipvBTCV3nwBDCuYw88HIpyFZyg61JhQAnJTNkDIC2ljjbDA8lFEpJMaXUa8kHBahAAQo48GBADq9KI0gLvLgq9tmJvLCA1Gi37fbbcMct99x012133IEAACH5BAkGAEAALAAAAAA%2BAEAAhgQCBISChERCRMTCxCQiJKSipGRiZOTi5BQSFJSSlFRSVNTS1DQyNLSytHRydPTy9AwKDIyKjExKTMzKzCwqLKyqrGxqbOzq7BwaHJyanFxaXNza3Dw6PLy6vHx6fPz6%2FAQGBISGhERGRMTGxCQmJKSmpGRmZOTm5BQWFJSWlFRWVNTW1DQ2NLS2tHR2dPT29AwODIyOjExOTMzOzCwuLKyurGxubOzu7BweHJyenFxeXNze3Dw%2BPLy%2BvHx%2BfPz%2B%2FP%2F%2F%2FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf%2BgECCg4SFhoeIiYqLjI2OiRcdOTUbj5aXhR8lJiQAnp44NZijjSk4n6ifBY4fCxMzJz%2BkhxcSqbcAEAeLAzIQqBAiETuzghc0uLg2iR8myZ88DR%2BjL8jPqSiJBteoND2YCty3lYYV4qkyxI4J56kdhj8EtwQKJiYip6kgIbKLOyDtUIkq1CKVihmGTmTgkIrHLkUOAqJqYcjCJxjfFI0QgQpGBUUWJXpCWIjFJ4qNGuTz5KGfoRcdRuy4UYOhuBeGUHgSYOmFs08ycDL6wIMbjUMAAeTA1EKnJwYnGg3g5uAQAk%2FkLh0w6YnEQ0UfYFzLWKgTiGnUdHzCoU4RhWf%2BCNAWkgEAQTEgLj5haIvIGi4TiCLUvQskxtqvVp9NQDTBk9Bi7DwRiHpoxTMWzHQuJmy464VDkXGVUOQsBGFBeXfKHcQRFw6Xh6YyOA3kg4pPFgqdSHpr1SJ5We%2B%2BYPApA6EQyWjADgzAA20gO64CADFC0AsMycgqugHj9fMaem8AEYxLxqMAABokuiHekoZPCi6IvQUD8SLuEhJlWN3ognQAfqVinCXorXBICwZikgM3PF3yAgHLFHLAUqP8QFwyCFB2SQUwPEBIM8tZUlAyA43CQwCEuLAZKSPeEiEpK6DQ3gi5zXKCU6mwwB8mHqD4AAufkfKBALigwBcpw93%2BoMOApESES42EtSADAyE%2BUsAzHZ4WD0qjdMAbLjGcVgIDwVkywXzPeFfMBwRQiMkCOKLSCSofFZMCAo9ZAudflqHCwV0UVIXJCHF%2BokNttywwy1TVXdLAL7fIgBaanrgwizN5NhLDl58I8Bh2qBAwCwp2PfLCe%2BWtVigAJF0yAwDZOLJCgKi4ANsPnAJgGiadZYpIApDqM1ohfabS4CW3AaDdIRsUhQsGKxLiAy4Q7MiIPACokMgDPgSbo4aEzEApKq068gIqbg6ygQ3jomKCtSuAiku6jRyQigYtTNBBAM4mA4Jvh1yYjKWW3CDSJ2QmsgM3GmCyKjcg%2BGDtII1rXZPfJSG1I0KZh5zAICYb5IoLB1wyMmcyF1%2BSAjcyLMsIcs80PEoB48IgQgLgPnLDf7f4MMsDObjgQgblkrJyMu88d9cHNmEzsdKW7NDurlDf5SUqOPha9SgNoFny1sXs4IIBjYJt9tlmBwIAIfkECQYAQAAsAAAAAD4AQACGBAIEhIKEREJExMLEJCIkpKKkZGJk5OLkFBIUlJKUVFJU1NLUNDI0tLK0dHJ09PL0DAoMjIqMTEpMzMrMLCosrKqsbGps7OrsHBocnJqcXFpc3NrcPDo8vLq8fHp8%2FPr8BAYEhIaEREZExMbEJCYkpKakZGZk5ObkFBYUlJaUVFZU1NbUNDY0tLa0dHZ09Pb0DA4MjI6MTE5MzM7MLC4srK6sbG5s7O7sHB4cnJ6cXF5c3N7cPD48vL68fH58%2FP78%2F%2F%2F%2FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB%2F6AQIKDhIWGh4iJiouMjY6IPwcTKw%2BPlpeGNykyCACeIAItmKONEzoQnqmqOh%2BPFxs3pIgTIqq2qh6LHykcIKkgLDYdraQXKrfIqSuJBzTJnggOO5gNKM%2FJDog3JNeqJiePId3JDIgWtiQMJNa3ECEvjAHjyTCHN74ANBXwgw89ISzQDVCUYF4yEIdKeBJBDNEODzBwNSQ0AJ9BWygOufB0oNEND6g8MdhQ6AW3i7cEHNIBgIelHcc8QShBKIMqFDZabDgx4lw3F4c0ALBBrZMnFz8EefBEo8BEQTm69ThkAECAUScEpFLR6kGNZYkC0nuqFEAMUj9spBJQiZGPZ%2F4mEEUNIQuITU88%2BBF8NvXQAgBA61bAJ4FsoaXICCQ99AGGhrqCauCLq6gWMrqJZLCALEihpwiJXkRsFytRDgiLIRf0VANRh2REFd2AAJazTwgjqCKDAG6RghycBX3g4QnFNEIPRtu6yqiGjuCCLrCjUFrQaoxtdVFIzblHKgmLX2BABtyRjRnQBW30lAuIuFs8DCNakCE9kBfOPLU4EVIVCJKWLGAfEDOkgoEMyJw14CjrJSPCgqS8QEAyKFwAISkNJNPXhZjUgEx70FlY1wbKpRKffSnUdQMFt8AgInQl1IbJBxJomN4D2ciiVjIcpOeDjJek0M1AnO3wHCmv3f4ilicyBKfBBKQsUKInFuxgC5CYzODSKDuMZwtl7HhCmSwKVMDlhLbosJhWqUCQHSYroCCfIgvgcIuag%2FiUSgE6HmlJD0apogJ3DtjS5CgvIECTJXd9yR0QLKkCgV6WZAigR0LdglkhDNyyoSVVVbdID2j6t2ghByDjwyjc9CabnqrA8CkhiNkiASYPsKbIDxmEqQoBWAqyQn83wekJC%2FLVwCIyMohKyAR2JvOiIxOkIkNHg2wQw7It1ldIBwGYwMGQl2xgCwUisOBlMjwcR8iO85zqyA9TdoNABo8Ccc9FCWAC7zgmTEtIkgaBdskBviYjAJSJeHfRpgFGi4wCuVItcgNK%2FSIaA3Gf8JCAq4xwHC9kN0ywwZyJeDaPgBzqUuo1MOTbsiEFzGPAzIz8sOQzweJcyLDXrOpzc8%2BAOPQiLSTMQ8VHN%2FJABiboEALLiwQCACH5BAkGAEAALAAAAAA%2BAEAAhgQCBISChERCRMTCxCQiJKSipGRiZOTi5BQSFJSSlFRSVNTS1DQyNLSytHRydPTy9AwKDIyKjExKTMzKzCwqLKyqrGxqbOzq7BwaHJyanFxaXNza3Dw6PLy6vHx6fPz6%2FAQGBISGhERGRMTGxCQmJKSmpGRmZOTm5BQWFJSWlFRWVNTW1DQ2NLS2tHR2dPT29AwODIyOjExOTMzOzCwuLKyurGxubOzu7BweHJyenFxeXNze3Dw%2BPLy%2BvHx%2BfPz%2B%2FP%2F%2F%2FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf%2BgECCg4SFhoeIiYqLjI2Oj5CRkkA%2FAyEKJAQsJg0%2Fk5%2BLBw4oAKWmpQw7jwcTDRMnoIYLGqe1pgQ3iy8xFLU4Fj0foBcmILbHAC6KByTIpTgBsJEVCM7HGIospTAiJjoipKcQNtKMN7TWyBeIHaUeL4UbIb2mECHwig0Y6c4LiBYALCgaIOMUgQGIXpjgZ20FIgEg1i2aUdCUD2GEFjRj6CzXIRISHtXAYYqHRyANYDgzxg9FIgwRIL1wYIrEBpQsT8FwUeMAkAcjBFhTkAgFwkgd9gFAUULlKQY58BH6QMNZgkQ4Hky6UbEWgx6KUjhT9TCWj1oxPOVDxkKRjlj%2BQHiYMtGoBLIUigLANUGyVAZGHo5BOHlIItweLEssEnFMIFxHNUqBOHroBYRjZB83ClAKwc1DDY691fxIRSkShAehq5WZNKMHVQHwwDjoQk5TNlxDOhCOLqEQtlBo1f2oXSnFgh5Uq5WDeKTAAGCQPVtLgPNIVEux%2BHDAab3W1xutYOlgtSm84SNFcCYivaQf2oIbdv%2Box7EO9CUNsKUs%2F%2B5wpmzn3yMvMGBLcwM6osMxFKiVoCIxOIPcg4hEVot3JDhIISETeFcKB%2FaZgiBc80WyAoCl0HDDD5el%2BNgDE0ZyAgG1UCBRfKVQ9kkOw0VyQ2w1lQOQKRrA1V8kFxj%2BeAoGrUVoCgipQTLAX5HssJEpMDhESA61UDmJAlo%2BMgGKACAwgyEZ1NLeVjhEkkOLpuAQJiEu1AJCj5BksGYjLxhgCwvlFKLkKQ1MIoNvjAxAYy06SFVIiLXkFskPMEiqyA1DMuooITMe01YkGwBQZCIvJLCcYCo0INUPDfRlCwQaNrIfCrQRckMEZDoDgwQmqKCUMz5JWYoBUr3QgAZw6tQVR7aMUGWcGqjAwW2MXsAls8e0IMmV6dBwlIXY1lJoJHalg0MKDi4Qri1gSRIBtQGWUCsQH%2BSK7ZyQrGADDTDAQIEMGQRaiA3rPjlvegfAy9GnA9JUcAgPPsAtRxEvUbiChwwh%2BuAIp%2FIDg8AJrjCoNTDouOEHMUysJsgbCrJADBqwQAAMGLDgwJmMBAIAOw%3D%3D) 50% 50% no-repeat;
}

/* line 36, /app/app/assets/stylesheets/admins.scss */
.domain-label {
  font-weight: normal;
  color: #777;
  background-color: #fff;
}

/* line 42, /app/app/assets/stylesheets/admins.scss */
.process-step-standard-click-in {
  width: 100%;
}

/* line 46, /app/app/assets/stylesheets/admins.scss */
.process-border-standard-click-in {
  left: 62.66666667%;
}

@media only screen and (min-width: 641px) {
  /* line 51, /app/app/assets/stylesheets/admins.scss */
  .remodal-skill-click-in {
    max-width: 1000px !important;
  }
}
/* line 56, /app/app/assets/stylesheets/admins.scss */
.verticalLine {
  border-bottom: 1px solid #ddd;
  margin: 10px 0 10px 0;
}

/* line 61, /app/app/assets/stylesheets/admins.scss */
.dividebottom10 {
  margin-bottom: 10px;
}

/* line 65, /app/app/assets/stylesheets/admins.scss */
.standard-questions-list {
  overflow: scroll;
  max-height: 300px;
}

/* line 70, /app/app/assets/stylesheets/admins.scss */
.no-border {
  border: 0 !important;
}

/* line 74, /app/app/assets/stylesheets/admins.scss */
.event-box-selected {
  border: 2px solid #5CB85C;
}

/* line 78, /app/app/assets/stylesheets/admins.scss */
.mfp-wrap {
  z-index: 10001 !important;
}

/* line 82, /app/app/assets/stylesheets/admins.scss */
#tiers .event-box {
  position: relative;
  border-radius: 10px;
}

/* line 87, /app/app/assets/stylesheets/admins.scss */
#tiers .tier_name {
  position: absolute;
  top: -35px;
  left: 0px;
  background-color: #777;
  color: #fff;
  padding: 5px;
}

/* line 96, /app/app/assets/stylesheets/admins.scss */
#tier_row {
  max-height: 75vh;
  overflow: auto;
}

/* line 101, /app/app/assets/stylesheets/admins.scss */
#curriculum_checklist_options {
  height: 65vh;
  overflow: auto;
}

/* line 106, /app/app/assets/stylesheets/admins.scss */
.normal-button {
  background-color: #2395ff;
  color: #ffff;
  padding: 4px 25px 4px 25px;
  display: inline-block;
  border-radius: 25px;
  font-size: small;
  cursor: pointer;
}

/* line 116, /app/app/assets/stylesheets/admins.scss */
.normal-button-header {
  background-color: #2395ff;
  color: #ffff;
  padding: 6px 25px 6px 25px;
  display: inline-block;
  border-radius: 25px;
  font-size: medium;
}

/* line 125, /app/app/assets/stylesheets/admins.scss */
.grey-button {
  background-color: #d2d2d2;
  color: black;
  padding: 4px 25px 4px 25px;
  display: inline-block;
  border-radius: 25px;
  font-size: small;
  cursor: pointer;
}

/* line 135, /app/app/assets/stylesheets/admins.scss */
.normal-white-dummy-button {
  background-color: #fff;
  color: #52abff;
  padding: 3px 25px 3px 25px;
  display: inline-block;
  border-radius: 25px;
  font-size: small;
  cursor: pointer;
  border: 1px solid #2395ff;
}

/* line 146, /app/app/assets/stylesheets/admins.scss */
.small-button-with-icon {
  background-color: #2395ff;
  color: #ffff;
  display: inline-block;
  border-radius: 20px;
  font-size: small;
  padding: 1px;
  margin: auto;
  cursor: pointer;
}

/* line 157, /app/app/assets/stylesheets/admins.scss */
.small-button-with-icon div {
  padding-left: 20px;
  display: inline-block;
  margin-top: 3px;
  padding-right: 15px;
}

/* line 164, /app/app/assets/stylesheets/admins.scss */
.white-circle-button {
  margin-right: 5px;
  color: #52abff;
  padding: 5px;
  width: 34px;
  height: 34px;
  border: #2395ff;
  border-width: 1.5px;
  display: inline-block;
  border-style: solid;
  border-radius: 34px;
  font-size: large;
  text-align: center;
}

/* line 179, /app/app/assets/stylesheets/admins.scss */
.white-circle-button-icon {
  color: #52abff;
  background-color: #ffff;
  float: right;
  padding-top: 8px;
  width: 31px;
  height: 31px;
  display: inline-block;
  border-radius: 31px;
  font-size: medium;
  text-align: center;
}

/* line 192, /app/app/assets/stylesheets/admins.scss */
.submit-button {
  color: #ffff;
  background-color: #2395ff;
  padding-top: 5px;
  padding-bottom: 5px;
  display: inline-block;
  border-radius: 100px;
  font-size: medium;
  width: 75%;
}

/* line 203, /app/app/assets/stylesheets/admins.scss */
.new-login-form {
  color: #52abff;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 50px;
  padding-right: 50px;
  background-color: #ffff;
  border: 2px solid rgba(211, 211, 211, 0.5);
  box-shadow: 1px 1px 10px 0px lightgrey;
  border-radius: 20px;
}

/* line 215, /app/app/assets/stylesheets/admins.scss */
.new-login-form-h3 {
  color: #52abff;
  font-weight: bold;
  font-size: xx-large;
  padding: 10px 15px 15px 15px;
  text-align: center;
  margin-bottom: 30px;
}

/* line 224, /app/app/assets/stylesheets/admins.scss */
label {
  font-weight: 600;
  text-transform: uppercase;
}

/* line 229, /app/app/assets/stylesheets/admins.scss */
.login-input {
  padding: 15px;
  font-size: small;
  margin-bottom: 25px;
}

/* line 235, /app/app/assets/stylesheets/admins.scss */
.top-bar {
  display: inline-block;
  text-align: right;
}

/* line 240, /app/app/assets/stylesheets/admins.scss */
.top-bar-section {
  display: inline-block;
  padding-top: 15px;
  font-size: small;
  color: #777;
}

/* line 247, /app/app/assets/stylesheets/admins.scss */
.top-bar-section-without-padding {
  display: inline-block;
  padding-top: 8px;
  padding-bottom: 8px;
}

/* line 253, /app/app/assets/stylesheets/admins.scss */
.cover-photo {
  background-size: cover !important;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 30px;
}

/* line 260, /app/app/assets/stylesheets/admins.scss */
.cover-photo h3 {
  font-size: -webkit-xxx-large;
  color: #ffff;
  line-height: 50px;
}

/* line 266, /app/app/assets/stylesheets/admins.scss */
.cover-photo span {
  font-size: small;
  color: #ffff;
  text-decoration: underline;
}

/* line 272, /app/app/assets/stylesheets/admins.scss */
.center-heading h3 {
  font-size: xx-large;
  color: #52abff;
  text-align: center;
  display: inline-block;
}

/* line 279, /app/app/assets/stylesheets/admins.scss */
.class-room-icon {
  padding: 30px;
  color: #ffff;
}

/* line 284, /app/app/assets/stylesheets/admins.scss */
.random-color {
  padding: 0px !important;
  border: 2px solid rgba(211, 211, 211, 0.5);
  box-shadow: 1px 1px 10px 0px lightgrey;
}

/* line 290, /app/app/assets/stylesheets/admins.scss */
.random-color-title {
  font-weight: normal !important;
  font-size: x-large !important;
  margin-top: 20px !important;
}

/* line 296, /app/app/assets/stylesheets/admins.scss */
.random-color span {
  text-transform: none !important;
  font-size: medium !important;
  font-weight: normal !important;
  margin: 20px 10px;
  line-height: 30px;
  max-height: 90px;
  min-height: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 308, /app/app/assets/stylesheets/admins.scss */
.sidebar-teacher {
  height: 100%;
  background: linear-gradient(to bottom right, #2d7ff9 0%, #2395ff 100%);
  position: fixed !important;
  z-index: 1100;
  overflow: auto;
}

/* line 316, /app/app/assets/stylesheets/admins.scss */
.class-room-bar {
  width: 79%;
  margin-left: 13%;
  background-color: #2395ff;
  position: fixed !important;
  top: 55px;
  white-space: nowrap;
  z-index: 3;
  overflow-x: hidden;
  overflow-y: hidden;
}

/* line 329, /app/app/assets/stylesheets/admins.scss */
.w3-bar-block .w3-bar-item {
  color: #74bcff;
  width: 100%;
  display: block;
  padding: 20px 20px;
  text-align: left;
  border: none;
  white-space: normal;
  float: none;
  outline: 0;
  font-weight: 500;
  font-size: large;
}

/* line 343, /app/app/assets/stylesheets/admins.scss */
.w3-bar-item i {
  margin-right: 5%;
}

/* line 347, /app/app/assets/stylesheets/admins.scss */
.w3-class-room-bar-item {
  color: #fff;
  font-size: small;
  display: inline-block;
  text-align: center;
  width: 15%;
  height: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 10px;
}

/* line 360, /app/app/assets/stylesheets/admins.scss */
.w3-bar-item:hover {
  background-color: rgba(21, 135, 241, 0.1);
  color: #52abff;
}

/* line 365, /app/app/assets/stylesheets/admins.scss */
.image-circle {
  height: 140px;
  width: 140px;
  border-radius: 140px;
  background-color: #2395ff;
}

/* line 372, /app/app/assets/stylesheets/admins.scss */
.image-circle a {
  margin: 25px;
  color: #fff;
}

/* line 377, /app/app/assets/stylesheets/admins.scss */
.image-circle a:hover {
  color: #fff;
}

/* line 381, /app/app/assets/stylesheets/admins.scss */
.circle-icon-button {
  height: 45px;
  width: 45px;
  border-radius: 45px;
  background-color: #158700;
  border: 1px solid #2395ff;
  background-color: #fff;
}

/* line 390, /app/app/assets/stylesheets/admins.scss */
.image-circle-edit {
  position: absolute;
  bottom: 10px;
  left: 150px;
}

/* line 396, /app/app/assets/stylesheets/admins.scss */
.circle-icon-button a {
  margin: 7px;
  margin-left: 8px;
  font-size: 20px;
  color: #52abff;
  cursor: pointer;
}

/* line 404, /app/app/assets/stylesheets/admins.scss */
.circle-icon-button a:hover {
  color: #52abff;
}

/* line 408, /app/app/assets/stylesheets/admins.scss */
.custom-label {
  color: black;
  font-weight: bold;
}

/* line 413, /app/app/assets/stylesheets/admins.scss */
.bottom-border {
  border-bottom: 1px solid rgba(211, 211, 211, 0.5);
  width: 80%;
}

/* line 418, /app/app/assets/stylesheets/admins.scss */
.text-color {
  color: #777;
}

/* line 422, /app/app/assets/stylesheets/admins.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: rgba(21, 135, 241, 0.05) !important;
}

/* line 426, /app/app/assets/stylesheets/admins.scss */
.table-striped > tbody > tr:nth-of-type(even):hover {
  background-color: transparent !important;
}

/* line 430, /app/app/assets/stylesheets/admins.scss */
.select-all-included > thead > tr > th > .th-inner {
  padding-left: 8px !important;
  color: #52abff;
  font-weight: normal;
  text-align: left !important;
}

/* line 437, /app/app/assets/stylesheets/admins.scss */
.select-all-included > tbody > tr > td {
  text-align: left !important;
}

/* line 441, /app/app/assets/stylesheets/admins.scss */
.border-shadow {
  width: 97% !important;
  margin: 5px !important;
  border: 1px solid rgba(211, 211, 211, 0.5) !important;
  box-shadow: 1px 1px 10px 1px lightgrey !important;
}

/* line 448, /app/app/assets/stylesheets/admins.scss */
.bootstrap-table .table {
  margin-bottom: 25px !important;
  background-color: #ffff;
}

/* line 453, /app/app/assets/stylesheets/admins.scss */
.inline {
  display: inline-block;
}

/* line 457, /app/app/assets/stylesheets/admins.scss */
.paddingRight30 {
  padding-right: 30px !important;
}

/* line 461, /app/app/assets/stylesheets/admins.scss */
.marginLeft5 {
  margin-left: 5px;
}

/* line 465, /app/app/assets/stylesheets/admins.scss */
.panel-tabs {
  background-color: #2395ff;
  height: 50px !important;
}

/* line 470, /app/app/assets/stylesheets/admins.scss */
.panel-tabs-tab {
  text-align: center;
  margin-top: 5px;
}

/* line 475, /app/app/assets/stylesheets/admins.scss */
.panel-tabs-tab-text {
  color: #fff;
  font-size: xx-large !important;
  padding: 6px;
}

/* line 481, /app/app/assets/stylesheets/admins.scss */
.panel-tabs-tab-text:hover {
  cursor: pointer;
}

/* line 485, /app/app/assets/stylesheets/admins.scss */
.panel-tabs-tab-text-selected {
  color: #fff;
  font-size: xx-large !important;
  padding: 6px 12px;
  border-bottom: 3px solid #0b3a66;
}

/* line 492, /app/app/assets/stylesheets/admins.scss */
.paddingLeft10 {
  padding-left: 10px !important;
}

/* line 496, /app/app/assets/stylesheets/admins.scss */
.paddingRight5 {
  padding-right: 5px !important;
}

/* line 500, /app/app/assets/stylesheets/admins.scss */
.custom-dropdown {
  background-color: #2395ff;
  border-radius: 30px;
  padding: 8px;
}

/* line 506, /app/app/assets/stylesheets/admins.scss */
.custom-dropdown > select > option {
  background-color: #2395ff;
}

/* line 510, /app/app/assets/stylesheets/admins.scss */
.custom-dropdown-small {
  background-color: #2395ff;
  border-radius: 30px;
  padding: 5px;
}

/* line 516, /app/app/assets/stylesheets/admins.scss */
.custom-dropdown-small > select > option {
  background-color: #2395ff;
}

/* line 520, /app/app/assets/stylesheets/admins.scss */
.custom-dropdown-white {
  background-color: #fff;
  border: solid 1px #2395ff;
  border-radius: 30px;
  padding: 8px;
}

/* line 527, /app/app/assets/stylesheets/admins.scss */
.custom-dropdown > select {
  border: none;
  background-color: transparent;
  color: #fff;
  font-size: small;
  width: 90%;
}

/* line 535, /app/app/assets/stylesheets/admins.scss */
.custom-dropdown-small > select {
  border: none;
  background-color: transparent;
  color: #fff;
  font-size: small;
  width: 90%;
}

/* line 543, /app/app/assets/stylesheets/admins.scss */
.custom-dropdown-white > select {
  border: none;
  background-color: transparent;
  color: #52abff;
  font-size: small;
  width: 90%;
}

/* line 551, /app/app/assets/stylesheets/admins.scss */
.btn-skill {
  margin-bottom: 10px;
  background-color: #ffff !important;
  z-index: 500;
  font-weight: normal !important;
  text-transform: none !important;
  color: #2395ff !important;
  border-radius: 8px !important;
}

/* line 561, /app/app/assets/stylesheets/admins.scss */
.btn-skill-name {
  text-align: left;
  font-size: large;
  font-weight: bold;
  display: block;
  color: black;
}

/* line 569, /app/app/assets/stylesheets/admins.scss */
.btn-skill-desc {
  display: block;
  font-size: small;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: normal;
  text-align: left;
  height: 4.8em;
  line-height: 1.5em;
}

/* line 580, /app/app/assets/stylesheets/admins.scss */
.center-text {
  text-align: center;
}

/* line 584, /app/app/assets/stylesheets/admins.scss */
.event-box {
  padding: 5px !important;
  border: none;
}

/* line 589, /app/app/assets/stylesheets/admins.scss */
.btn-skill-added {
  background-color: #ffff !important;
  font-weight: normal !important;
  z-index: 500;
  text-transform: none !important;
  color: #fff !important;
  color: #2395ff !important;
}

/* line 598, /app/app/assets/stylesheets/admins.scss */
.theme-color {
  color: #2395ff !important;
}

/* line 602, /app/app/assets/stylesheets/admins.scss */
.paddingLeftRight5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

/* line 607, /app/app/assets/stylesheets/admins.scss */
.handle {
  cursor: move !important;
}

/* line 611, /app/app/assets/stylesheets/admins.scss */
.icon-hover:hover {
  cursor: pointer;
  color: rgba(21, 135, 241, 0.2) !important;
}

/* line 616, /app/app/assets/stylesheets/admins.scss */
.remodal {
  width: 80% !important;
  padding: 0px !important;
}

/* line 621, /app/app/assets/stylesheets/admins.scss */
.remodal-topBar {
  background-color: #2395ff;
  color: #fff;
  padding: 5px;
}

/* line 627, /app/app/assets/stylesheets/admins.scss */
.remodal-topBar-modal-title {
  font-size: x-large;
  padding: 10px 5px;
  text-align: left;
}

/* line 633, /app/app/assets/stylesheets/admins.scss */
.remodal-topBar-modal-close {
  text-align: right;
}

/* line 637, /app/app/assets/stylesheets/admins.scss */
.remodal-topBar-close-btn {
  color: #fff;
  border: solid 1px #fff;
  height: 30px;
  width: 30px;
  border-radius: 40px;
  text-align: center;
  padding-top: 1px;
  cursor: pointer;
  margin-top: 7px;
  font-size: x-large;
}

/* line 650, /app/app/assets/stylesheets/admins.scss */
.process-border-custom {
  position: absolute;
  left: 65%;
  border-left: 1px solid #dadada;
  height: 100%;
}

/* line 657, /app/app/assets/stylesheets/admins.scss */
.theme-background-color {
  background-color: #2395ff !important;
  color: #fff !important;
}

/* line 662, /app/app/assets/stylesheets/admins.scss */
.table-row-selected {
  background-color: rgba(255, 99, 132, 0.7) !important;
}

/* line 666, /app/app/assets/stylesheets/admins.scss */
.table-row-selected:hover {
  background-color: rgba(255, 99, 132, 0.7) !important;
}

/* line 670, /app/app/assets/stylesheets/admins.scss */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

/* line 674, /app/app/assets/stylesheets/admins.scss */
.underline-heading {
  text-decoration: underline;
  text-decoration-color: #2395ff;
}

/* line 679, /app/app/assets/stylesheets/admins.scss */
.livefeed-st-table {
  margin-bottom: 0px !important;
  background-color: #ffff !important;
}

/* line 684, /app/app/assets/stylesheets/admins.scss */
.livefeed-st-table > thead > tr > th {
  color: #a2a2a2 !important;
  font-weight: normal !important;
  font-size: small;
  border-width: 0 !important;
}

/* line 691, /app/app/assets/stylesheets/admins.scss */
.livefeed-st-table > tbody > tr > td {
  text-align: left !important;
  border-width: 0 !important;
}

/* line 696, /app/app/assets/stylesheets/admins.scss */
.offline-std-btn {
  padding: 8px 40px;
  cursor: pointer;
  border: 1px solid #d2d2d2;
  font-size: small;
  color: #a2a2a2;
  border-radius: 3px;
}

/* line 705, /app/app/assets/stylesheets/admins.scss */
.white-button-with-icon {
  background-color: #ffff;
  border: 1px solid #2395ff;
  color: #2395ff;
  padding: 4px 25px 4px 25px;
  display: inline-block;
  border-radius: 25px;
  font-size: small;
  cursor: pointer;
}

/* line 716, /app/app/assets/stylesheets/admins.scss */
.white-button-with-icon-header {
  background-color: #ffff;
  border: 2px solid #2395ff;
  color: #2395ff;
  padding: 5px 24px 5px 24px;
  display: inline-block;
  border-radius: 24px;
  font-size: small;
  cursor: pointer;
  font-size: medium;
}

/* line 728, /app/app/assets/stylesheets/admins.scss */
.transparent-button-with-icon {
  background-color: transparent;
  border: 1px solid #2395ff;
  color: #2395ff;
  padding: 4px 25px 4px 25px;
  display: inline-block;
  border-radius: 25px;
  font-size: small;
  cursor: pointer;
}

/* line 739, /app/app/assets/stylesheets/admins.scss */
.custom-std-table-row {
  background-color: #ffff;
  padding: 5px 0px;
  border: 1px solid #d2d2d2;
  border-bottom: none;
  margin: 0px;
}

/* line 747, /app/app/assets/stylesheets/admins.scss */
.bold-font {
  font-weight: bold;
}

/* line 751, /app/app/assets/stylesheets/admins.scss */
.pointer {
  cursor: pointer;
}

@media (min-width: 1600px) {
  /* line 756, /app/app/assets/stylesheets/admins.scss */
  .container {
    width: 1550px;
  }
}
/* line 761, /app/app/assets/stylesheets/admins.scss */
.tier-name-div {
  background-color: white;
  border: 1px solid grey;
  margin: 0px 5px 0px 5px;
  padding: 10px;
}

/* line 768, /app/app/assets/stylesheets/admins.scss */
.tier-name-input {
  border: none !important;
  width: 100% !important;
}

/* line 773, /app/app/assets/stylesheets/admins.scss */
.tier-skills-div-main, .tag-skills-div-main {
  padding-bottom: 20px;
}

/* line 777, /app/app/assets/stylesheets/admins.scss */
.tier-skills-div, .tag-skills-div {
  padding: 10px;
  border: 1px solid grey;
  background-color: #edf5ff;
}

/* line 783, /app/app/assets/stylesheets/admins.scss */
.badge-primary {
  background-color: #2395ff !important;
}

/* line 787, /app/app/assets/stylesheets/admins.scss */
div.disabled {
  pointer-events: none !important;
  opacity: 0.5 !important;
  background: #CCC !important;
}

/* line 794, /app/app/assets/stylesheets/admins.scss */
.add-content-btn {
  display: block;
  cursor: pointer;
  font-weight: bold;
}

/* line 800, /app/app/assets/stylesheets/admins.scss */
.remove-content-btn {
  display: block;
  cursor: pointer;
  font-weight: bold;
}
.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{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}
.swal2-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 1000; }

.swal2-modal {
  background-color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-radius: 5px;
  box-sizing: border-box;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-top: -200px;
  max-height: 90%;
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
  z-index: 2000; }
  .swal2-modal:focus {
    outline: none; }
  .swal2-modal.loading {
    overflow-y: hidden; }
  .swal2-modal h2 {
    color: #575757;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 0;
    padding: 0;
    line-height: 60px;
    display: block; }
  .swal2-modal hr {
    height: 10px;
    color: transparent;
    border: 0; }
  .swal2-modal button.styled {
    color: #fff;
    border: 0;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 0 5px;
    cursor: pointer; }
    .swal2-modal button.styled:focus {
      outline: none; }
    .swal2-modal button.styled:not(.loading)[disabled] {
      opacity: .4;
      cursor: no-drop; }
    .swal2-modal button.styled.loading {
      box-sizing: border-box;
      border: 4px solid transparent;
      border-color: transparent;
      width: 40px;
      height: 40px;
      padding: 0;
      margin: -2px 30px;
      vertical-align: top;
      background-color: transparent !important;
      color: transparent;
      cursor: default;
      border-radius: 100%;
      -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
              animation: rotate-loading 1.5s linear 0s infinite normal; }
    .swal2-modal button.styled::-moz-focus-inner {
      border: 0; }
  .swal2-modal button:not(.styled).loading:after {
    display: inline-block;
    content: "";
    margin-left: 5px;
    vertical-align: -1px;
    height: 6px;
    width: 6px;
    border: 3px solid #999;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
            animation: rotate-loading 1.5s linear 0s infinite normal; }
  .swal2-modal .swal2-image {
    margin: 20px auto;
    max-width: 100%; }
  .swal2-modal .swal2-close {
    font-size: 36px;
    line-height: 36px;
    font-family: serif;
    position: absolute;
    top: 5px;
    right: 13px;
    cursor: pointer;
    color: #cfcfcf;
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease; }
    .swal2-modal .swal2-close:hover {
      color: #d55; }
  .swal2-modal > .swal2-input,
  .swal2-modal > .swal2-textarea,
  .swal2-modal > .swal2-select,
  .swal2-modal > .swal2-radio,
  .swal2-modal > .swal2-checkbox {
    display: none; }

.swal2-content {
  font-size: 18px;
  text-align: center;
  font-weight: 300;
  position: relative;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  color: #555; }

.swal2-icon {
  width: 80px;
  height: 80px;
  border: 4px solid #808080;
  border-radius: 50%;
  margin: 20px auto 30px;
  padding: 0;
  position: relative;
  box-sizing: content-box;
  cursor: default;
  /* http://stackoverflow.com/a/4407335/1331425 */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .swal2-icon.swal2-error {
    border-color: #f27474; }
    .swal2-icon.swal2-error .x-mark {
      position: relative;
      display: block; }
    .swal2-icon.swal2-error .line {
      position: absolute;
      height: 5px;
      width: 47px;
      background-color: #f27474;
      display: block;
      top: 37px;
      border-radius: 2px; }
      .swal2-icon.swal2-error .line.left {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        left: 17px; }
      .swal2-icon.swal2-error .line.right {
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        right: 16px; }
  .swal2-icon.swal2-warning {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #f8bb86;
    border-color: #f8bb86;
    font-size: 60px;
    line-height: 80px;
    text-align: center; }
  .swal2-icon.swal2-info {
    font-family: "Open Sans", sans-serif;
    color: #3fc3ee;
    border-color: #3fc3ee;
    font-size: 60px;
    line-height: 80px;
    text-align: center; }
  .swal2-icon.swal2-question {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #c9dae1;
    border-color: #c9dae1;
    font-size: 60px;
    line-height: 80px;
    text-align: center; }
  .swal2-icon.swal2-success {
    border-color: #a5dc86; }
    .swal2-icon.swal2-success::before, .swal2-icon.swal2-success::after {
      content: '';
      border-radius: 50%;
      position: absolute;
      width: 60px;
      height: 120px;
      background: #fff;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .swal2-icon.swal2-success::before {
      border-radius: 120px 0 0 120px;
      top: -7px;
      left: -33px;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      -webkit-transform-origin: 60px 60px;
              transform-origin: 60px 60px; }
    .swal2-icon.swal2-success::after {
      border-radius: 0 120px 120px 0;
      top: -11px;
      left: 30px;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      -webkit-transform-origin: 0 60px;
              transform-origin: 0 60px; }
    .swal2-icon.swal2-success .placeholder {
      width: 80px;
      height: 80px;
      border: 4px solid rgba(165, 220, 134, 0.2);
      border-radius: 50%;
      box-sizing: content-box;
      position: absolute;
      left: -4px;
      top: -4px;
      z-index: 2; }
    .swal2-icon.swal2-success .fix {
      width: 7px;
      height: 90px;
      background-color: #fff;
      position: absolute;
      left: 28px;
      top: 8px;
      z-index: 1;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .swal2-icon.swal2-success .line {
      height: 5px;
      background-color: #a5dc86;
      display: block;
      border-radius: 2px;
      position: absolute;
      z-index: 2; }
      .swal2-icon.swal2-success .line.tip {
        width: 25px;
        left: 14px;
        top: 46px;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      .swal2-icon.swal2-success .line.long {
        width: 47px;
        right: 8px;
        top: 38px;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg); }

.swal2-input,
.swal2-textarea,
.swal2-select,
.swal2-radio,
.swal2-checkbox {
  margin: 20px auto; }

.swal2-input:not([type="file"]), .swal2-textarea {
  width: 100%;
  box-sizing: border-box;
  border-radius: 3px;
  border: 1px solid #d7d7d7;
  font-size: 18px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  .swal2-input:not([type="file"]).error, .swal2-textarea.error {
    border-color: #f06e57 !important; }
  .swal2-input:not([type="file"]):focus, .swal2-textarea:focus {
    outline: none;
    box-shadow: 0px 0px 3px #c4e6f5;
    border: 1px solid #b4dbed; }
    .swal2-input:not([type="file"]):focus::-moz-placeholder, .swal2-textarea:focus::-moz-placeholder {
      -webkit-transition: opacity 0.3s 0.03s ease;
      transition: opacity 0.3s 0.03s ease;
      opacity: 0.8; }
    .swal2-input:not([type="file"]):focus:-ms-input-placeholder, .swal2-textarea:focus:-ms-input-placeholder {
      -webkit-transition: opacity 0.3s 0.03s ease;
      transition: opacity 0.3s 0.03s ease;
      opacity: 0.8; }
    .swal2-input:not([type="file"]):focus::-webkit-input-placeholder, .swal2-textarea:focus::-webkit-input-placeholder {
      -webkit-transition: opacity 0.3s 0.03s ease;
      transition: opacity 0.3s 0.03s ease;
      opacity: 0.8; }
  .swal2-input:not([type="file"])::-moz-placeholder, .swal2-textarea::-moz-placeholder {
    color: #bdbdbd; }
  .swal2-input:not([type="file"]):-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder {
    color: #bdbdbd; }
  .swal2-input:not([type="file"])::-webkit-input-placeholder, .swal2-textarea::-webkit-input-placeholder {
    color: #bdbdbd; }

.swal2-input:not([type="file"]) {
  height: 43px;
  padding: 0 12px; }

.swal2-input[type="file"] {
  font-size: 20px; }

.swal2-textarea {
  height: 108px;
  padding: 12px; }

.swal2-select {
  color: #555;
  font-size: inherit;
  padding: 5px 10px;
  min-width: 40%;
  max-width: 100%; }

.swal2-radio {
  border: 0; }
  .swal2-radio label:not(:first-child) {
    margin-left: 20px; }
  .swal2-radio input, .swal2-radio span {
    vertical-align: middle; }
  .swal2-radio input {
    margin: 0 3px 0 0; }

.swal2-checkbox {
  color: #555; }
  .swal2-checkbox input, .swal2-checkbox span {
    vertical-align: middle; }

.swal2-validationerror {
  background-color: #f1f1f1;
  margin: 0 -20px;
  overflow: hidden;
  padding: 10px;
  color: #797979;
  font-size: 16px;
  font-weight: 300;
  display: none; }
  .swal2-validationerror::before {
    content: "!";
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #ea7d7d;
    color: white;
    line-height: 24px;
    text-align: center;
    margin-right: 10px; }

@-webkit-keyframes showSweetAlert {
  0% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes showSweetAlert {
  0% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes hideSweetAlert {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0; } }

@keyframes hideSweetAlert {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0; } }

.show-swal2 {
  -webkit-animation: showSweetAlert 0.3s;
          animation: showSweetAlert 0.3s; }
  .show-swal2.no-animation {
    -webkit-animation: none;
            animation: none; }

.hide-swal2 {
  -webkit-animation: hideSweetAlert 0.15s;
          animation: hideSweetAlert 0.15s; }
  .hide-swal2.no-animation {
    -webkit-animation: none;
            animation: none; }

@-webkit-keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@-webkit-keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@-webkit-keyframes rotatePlaceholder {
  0% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); } }

.animate-success-tip {
  -webkit-animation: animate-success-tip 0.75s;
          animation: animate-success-tip 0.75s; }

.animate-success-long {
  -webkit-animation: animate-success-long 0.75s;
          animation: animate-success-long 0.75s; }

.swal2-icon.swal2-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
          animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
            transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    opacity: 1; } }

@keyframes animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
            transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    opacity: 1; } }

.animate-error-icon {
  -webkit-animation: animate-error-icon 0.5s;
          animation: animate-error-icon 0.5s; }

@-webkit-keyframes animate-x-mark {
  0% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
    margin-top: -6px; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

@keyframes animate-x-mark {
  0% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
    margin-top: -6px; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

.animate-x-mark {
  -webkit-animation: animate-x-mark 0.5s;
          animation: animate-x-mark 0.5s; }

@-webkit-keyframes pulse-warning {
  0% {
    border-color: #f8d486; }
  100% {
    border-color: #f8bb86; } }

@keyframes pulse-warning {
  0% {
    border-color: #f8d486; }
  100% {
    border-color: #f8bb86; } }

.pulse-warning {
  -webkit-animation: pulse-warning 0.75s infinite alternate;
          animation: pulse-warning 0.75s infinite alternate; }

@-webkit-keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
/*!
 * stroll.js 1.2 - CSS scroll effects
 * http://lab.hakim.se/scroll-effects
 * MIT licensed
 * 
 * Copyright (C) 2012 Hakim El Hattab, http://hakim.se
 */
.cards{-webkit-perspective:300px;-moz-perspective:300px;-ms-perspective:300px;-o-perspective:300px;perspective:300px;-webkit-perspective-origin:50% 50%;-moz-perspective-origin:50% 50%;-ms-perspective-origin:50% 50%;-o-perspective-origin:50% 50%;perspective-origin:50% 50%}
.cards li{-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease;-webkit-transform-origin:100% 50%;-moz-transform-origin:100% 50%;-ms-transform-origin:100% 50%;-o-transform-origin:100% 50%;transform-origin:100% 50%}
.cards li.past{-webkit-transform:translate3d(0,-100px,-100px) rotateX(-90deg);-moz-transform:translate3d(0,-100px,-100px) rotateX(-90deg);-ms-transform:translate3d(0,-100px,-100px) rotateX(-90deg);-o-transform:translate3d(0,-100px,-100px) rotateX(-90deg);transform:translate3d(0,-100px,-100px) rotateX(-90deg)}
.cards li.future{-webkit-transform:translate3d(0,100px,-100px) rotateX(90deg);-moz-transform:translate3d(0,100px,-100px) rotateX(90deg);-ms-transform:translate3d(0,100px,-100px) rotateX(90deg);-o-transform:translate3d(0,100px,-100px) rotateX(90deg);transform:translate3d(0,100px,-100px) rotateX(90deg)}
.grow li{-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}
.grow li.past{-webkit-transform:scale(0.01);-moz-transform:scale(0.01);-ms-transform:scale(0.01);-o-transform:scale(0.01);transform:scale(0.01)}.grow li.future{-webkit-transform:scale(0.01);-moz-transform:scale(0.01);-ms-transform:scale(0.01);-o-transform:scale(0.01);transform:scale(0.01)}
.flip{-webkit-perspective:400px;-moz-perspective:400px;-ms-perspective:400px;-o-perspective:400px;perspective:400px;-webkit-perspective-origin:50% 50%;-moz-perspective-origin:50% 50%;-ms-perspective-origin:50% 50%;-o-perspective-origin:50% 50%;perspective-origin:50% 50%}
.flip li{-webkit-transition:all 600ms ease,opacity 300ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease,opacity 300ms ease;-o-transition:all 600ms ease,opacity 300ms ease;transition:all 600ms ease,opacity 300ms ease;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}
.flip li.past{opacity:0;-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:rotateX(80deg);-moz-transform:rotateX(80deg);-ms-transform:rotateX(80deg);-o-transform:rotateX(80deg);transform:rotateX(80deg)}
.flip li.future{opacity:0;-webkit-transform:rotateX(-80deg);-moz-transform:rotateX(-80deg);-ms-transform:rotateX(-80deg);-o-transform:rotateX(-80deg);transform:rotateX(-80deg)}
.fly{-webkit-perspective:400px;-moz-perspective:400px;-ms-perspective:400px;-o-perspective:400px;perspective:400px;-webkit-perspective-origin:50% 50%;-moz-perspective-origin:50% 50%;-ms-perspective-origin:50% 50%;-o-perspective-origin:50% 50%;perspective-origin:50% 50%}
.fly li{-webkit-transition:all 600ms ease,opacity 300ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease,opacity 300ms ease;-o-transition:all 600ms ease,opacity 300ms ease;transition:all 600ms ease,opacity 300ms ease;-webkit-transform-origin:50% 50% -50px;-moz-transform-origin:50% 50% -50px;-ms-transform-origin:50% 50% -50px;-o-transform-origin:50% 50% -50px;transform-origin:50% 50% -50px}
.fly li.past{opacity:0;-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-ms-transform:rotateX(180deg);-o-transform:rotateX(180deg);transform:rotateX(180deg)}
.fly li.future{opacity:0;-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);-ms-transform:rotateX(-180deg);-o-transform:rotateX(-180deg);transform:rotateX(-180deg)}
.fly-simplified{-webkit-perspective:300px;-moz-perspective:300px;-ms-perspective:300px;-o-perspective:300px;perspective:300px;-webkit-perspective-origin:50% 50%;-moz-perspective-origin:50% 50%;-ms-perspective-origin:50% 50%;-o-perspective-origin:50% 50%;perspective-origin:50% 50%}
.fly-simplified li{-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease;-webkit-transform-origin:100% 50%;-moz-transform-origin:100% 50%;-ms-transform-origin:100% 50%;-o-transform-origin:100% 50%;transform-origin:100% 50%}
.fly-simplified li.past{-webkit-transform:translate3d(0,-100px,-100px) rotateX(90deg);-moz-transform:translate3d(0,-100px,-100px) rotateX(90deg);-ms-transform:translate3d(0,-100px,-100px) rotateX(90deg);-o-transform:translate3d(0,-100px,-100px) rotateX(90deg);transform:translate3d(0,-100px,-100px) rotateX(90deg)}
.fly-simplified li.future{-webkit-transform:translate3d(0,100px,-100px) rotateX(-90deg);-moz-transform:translate3d(0,100px,-100px) rotateX(-90deg);-ms-transform:translate3d(0,100px,-100px) rotateX(-90deg);-o-transform:translate3d(0,100px,-100px) rotateX(-90deg);transform:translate3d(0,100px,-100px) rotateX(-90deg)}
.fly-reverse{-webkit-perspective:400px;-moz-perspective:400px;-ms-perspective:400px;-o-perspective:400px;perspective:400px;-webkit-perspective-origin:50% 50%;-moz-perspective-origin:50% 50%;-ms-perspective-origin:50% 50%;-o-perspective-origin:50% 50%;perspective-origin:50% 50%}
.fly-reverse li{-webkit-transition:all 600ms ease,opacity 300ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease,opacity 300ms ease;-o-transition:all 600ms ease,opacity 300ms ease;transition:all 600ms ease,opacity 300ms ease;-webkit-transform-origin:50% 50% -50px;-moz-transform-origin:50% 50% -50px;-ms-transform-origin:50% 50% -50px;-o-transform-origin:50% 50% -50px;transform-origin:50% 50% -50px}
.fly-reverse li.past{opacity:0;-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);-ms-transform:rotateX(-180deg);-o-transform:rotateX(-180deg);transform:rotateX(-180deg)}
.fly-reverse li.future{opacity:0;-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-ms-transform:rotateX(180deg);-o-transform:rotateX(180deg);transform:rotateX(180deg)}
.skew{-webkit-perspective:600px;-moz-perspective:600px;-ms-perspective:600px;-o-perspective:600px;perspective:600px;-webkit-perspective-origin:0 50%;-moz-perspective-origin:0 50%;-ms-perspective-origin:0 50%;-o-perspective-origin:0 50%;perspective-origin:0 50%}
.skew li{-webkit-transition:all 600ms ease,opacity 200ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}
.skew li.past{-webkit-transform:skewY(30deg);-moz-transform:skewY(30deg);-ms-transform:skewY(30deg);-o-transform:skewY(30deg);transform:skewY(30deg)}.skew li.future{z-index:0;-webkit-transform:skewY(-30deg);-moz-transform:skewY(-30deg);-ms-transform:skewY(-30deg);-o-transform:skewY(-30deg);transform:skewY(-30deg)}
.helix{-webkit-perspective:600px;-moz-perspective:600px;-ms-perspective:600px;-o-perspective:600px;perspective:600px;-webkit-perspective-origin:50% 50%;-moz-perspective-origin:50% 50%;-ms-perspective-origin:50% 50%;-o-perspective-origin:50% 50%;perspective-origin:50% 50%}
.helix li{-webkit-transition:all 600ms ease,opacity 200ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease,opacity 200ms ease;-o-transition:all 600ms ease,opacity 200ms ease;transition:all 600ms ease,opacity 200ms ease;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}
.helix li.past{opacity:0;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}
.helix li.future{opacity:0;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg)}
.wave li{-webkit-transition:all 600ms cubic-bezier(0.260,0.860,0.440,0.985);-moz-transition:all 600ms cubic-bezier(0.260,0.860,0.440,0.985);-ms-transition:all 600ms cubic-bezier(0.260,0.860,0.440,0.985);-o-transition:all 600ms cubic-bezier(0.260,0.860,0.440,0.985);transition:all 600ms cubic-bezier(0.260,0.860,0.440,0.985)}
.wave li.past{-webkit-transform:translateX(-70%);-moz-transform:translateX(-70%);-ms-transform:translateX(-70%);-o-transform:translateX(-70%);transform:translateX(-70%)}
.wave li.future{-webkit-transform:translateX(-70%);-moz-transform:translateX(-70%);-ms-transform:translateX(-70%);-o-transform:translateX(-70%);transform:translateX(-70%)}
.fan li{-webkit-transition:all 600ms cubic-bezier(0.390,0.575,0.565,1.000);-moz-transition:all 600ms cubic-bezier(0.390,0.575,0.565,1.000);-ms-transition:all 600ms cubic-bezier(0.390,0.575,0.565,1.000);-o-transition:all 600ms cubic-bezier(0.390,0.575,0.565,1.000);transition:all 600ms cubic-bezier(0.390,0.575,0.565,1.000);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}
.fan li.past{-webkit-transform:rotate(-60deg);-moz-transform:rotate(-60deg);-ms-transform:rotate(-60deg);-o-transform:rotate(-60deg);transform:rotate(-60deg)}
.fan li.future{-webkit-transform:rotate(70deg);-moz-transform:rotate(70deg);-ms-transform:rotate(70deg);-o-transform:rotate(70deg);transform:rotate(70deg)}
.tilt{-webkit-perspective:800px;-moz-perspective:800px;-ms-perspective:800px;-o-perspective:800px;perspective:800px;-webkit-perspective-origin:50% 50%;-moz-perspective-origin:50% 50%;-ms-perspective-origin:50% 50%;-o-perspective-origin:50% 50%;perspective-origin:50% 50%}
.tilt li{position:relative;-webkit-transition:all 1000ms cubic-bezier(0.260,0.860,0.440,0.985),opacity 300ms ease;-moz-transition:all 1000ms cubic-bezier(0.260,0.860,0.440,0.985);-ms-transition:all 1000ms cubic-bezier(0.260,0.860,0.440,0.985),opacity 300ms ease;-o-transition:all 1000ms cubic-bezier(0.260,0.860,0.440,0.985),opacity 300ms ease;transition:all 1000ms cubic-bezier(0.260,0.860,0.440,0.985),opacity 300ms ease}
.tilt li.past{opacity:0;-webkit-transform:translateY(100%) translateZ(-200px);-moz-transform:translateY(100%) translateZ(-200px);-ms-transform:translateY(100%) translateZ(-200px);-o-transform:translateY(100%) translateZ(-200px);transform:translateY(100%) translateZ(-200px)}
.tilt li.future{opacity:0;-webkit-transform:translateY(-100%) translateZ(-200px);-moz-transform:translateY(-100%) translateZ(-200px);-ms-transform:translateY(-100%) translateZ(-200px);-o-transform:translateY(-100%) translateZ(-200px);transform:translateY(-100%) translateZ(-200px)}
.curl{-webkit-perspective:600px;-moz-perspective:600px;-ms-perspective:600px;-o-perspective:600px;perspective:600px;-webkit-perspective-origin:0 50%;-moz-perspective-origin:0 50%;-ms-perspective-origin:0 50%;-o-perspective-origin:0 50%;perspective-origin:0 50%}
.curl li{-webkit-transition:all 600ms ease,opacity 200ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease,opacity 200ms ease;-o-transition:all 600ms ease,opacity 200ms ease;transition:all 600ms ease,opacity 200ms ease;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
.curl li.past{opacity:0;-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg)}
.curl li.future{opacity:0;-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg)}
.papercut{-webkit-perspective:600px;-moz-perspective:600px;-ms-perspective:600px;-o-perspective:600px;perspective:600px;-webkit-perspective-origin:0;-moz-perspective-origin:0;-ms-perspective-origin:0;-o-perspective-origin:0;perspective-origin:0}
.papercut li{-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}
.papercut li.past{-webkit-transform:skewY(-30deg);-moz-transform:skewY(-30deg);-ms-transform:skewY(-30deg);-o-transform:skewY(-30deg);transform:skewY(-30deg)}
.papercut li.future{-webkit-transform:skewY(30deg);-moz-transform:skewY(30deg);-ms-transform:skewY(30deg);-o-transform:skewY(30deg);transform:skewY(30deg)}
.zipper li{-webkit-transition:all 600ms cubic-bezier(0.390,0.575,0.565,1.000);-moz-transition:all 600ms cubic-bezier(0.390,0.575,0.565,1.000);-ms-transition:all 600ms cubic-bezier(0.390,0.575,0.565,1.000);-o-transition:all 600ms cubic-bezier(0.390,0.575,0.565,1.000);transition:all 600ms cubic-bezier(0.390,0.575,0.565,1.000);-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-ms-transform-origin:50% 0;-o-transform-origin:50% 0;transform-origin:50% 0}
.zipper li.past:nth-child(odd),.zipper li.future:nth-child(odd){-webkit-transform:translateX(80%);-moz-transform:translateX(80%);-ms-transform:translateX(80%);-o-transform:translateX(80%);transform:translateX(80%)}
.zipper li.past:nth-child(even),.zipper li.future:nth-child(even){-webkit-transform:translateX(-80%);-moz-transform:translateX(-80%);-ms-transform:translateX(-80%);-o-transform:translateX(-80%);transform:translateX(-80%)}
.fade li{-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}
.fade li.past{opacity:0}.fade li.future{opacity:0}.twirl{-webkit-perspective:400px;-moz-perspective:400px;-ms-perspective:400px;-o-perspective:400px;perspective:400px;-webkit-perspective-origin:50% 50%;-moz-perspective-origin:50% 50%;-ms-perspective-origin:50% 50%;-o-perspective-origin:50% 50%;perspective-origin:50% 50%}
.twirl li{-webkit-transition:all 600ms ease,opacity 200ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease,opacity 200ms ease;-o-transition:all 600ms ease,opacity 200ms ease;transition:all 600ms ease,opacity 200ms ease;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}
.twirl li.past{opacity:0;-webkit-transform:rotate3d(80,-70,10,180deg);-moz-transform:rotate3d(80,70,10,180deg);-ms-transform:rotate3d(80,70,10,180deg);-o-transform:rotate3d(80,70,10,180deg);transform:rotate3d(80,70,10,180deg)}
.twirl li.future{opacity:0;-webkit-transform:rotate3d(80,70,10,-180deg);-moz-transform:rotate3d(80,70,10,-180deg);-ms-transform:rotate3d(80,70,10,-180deg);-o-transform:rotate3d(80,70,10,-180deg);transform:rotate3d(80,70,10,-180deg)}
/* Magnific Popup CSS */

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:75px;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:left}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:8px;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:8px;right:8px;display:block;font-family:'Glyphicons Halflings';opacity:0.5}table.dataTable thead .sorting:after{opacity:0.2;content:"\e150"}table.dataTable thead .sorting_asc:after{content:"\e155"}table.dataTable thead .sorting_desc:after{content:"\e156"}table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{color:#eee}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-condensed>thead>tr>th{padding-right:20px}table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after{top:6px;right:6px}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0}
/*!
 * DataTables + Font Awesome integration
 * License: MIT - http://datatables.net/license
 */

/*
 * Sort styling
 */

table.dataTable thead th {
	position: relative;
	background-image: none !important; /* Remove the DataTables bootstrap integration styling */
}

table.dataTable thead th.sorting:after,
table.dataTable thead th.sorting_asc:after,
table.dataTable thead th.sorting_desc:after {
	position: absolute;
	top: 12px;
	right: 8px;
	display: block;
	font-family: FontAwesome;
}

table.dataTable thead th.sorting:after {
	content: "\f0dc";
	font-size: 0.8em;
	padding-top: 0.12em;
}
table.dataTable thead th.sorting_asc:after {
	content: "\f0de";
}
table.dataTable thead th.sorting_desc:after {
	content: "\f0dd";
}

div.dataTables_scrollBody table.dataTable thead th.sorting:after,
div.dataTables_scrollBody table.dataTable thead th.sorting_asc:after,
div.dataTables_scrollBody table.dataTable thead th.sorting_desc:after {
	content: "";
}

/* In Bootstrap and Foundation the padding top is a little different from the DataTables stylesheet */
table.table thead th.sorting:after,
table.table thead th.sorting_asc:after,
table.table thead th.sorting_desc:after {
	top: 8px;
}


/*
 * DataTables style pagination controls
 */
div.dataTables_paginate a.paginate_button.first,
div.dataTables_paginate a.paginate_button.previous {
	position: relative;
	padding-left: 24px;
}

div.dataTables_paginate a.paginate_button.next,
div.dataTables_paginate a.paginate_button.last {
	position: relative;
	padding-right: 24px;
}

div.dataTables_paginate a.first:before, 
div.dataTables_paginate a.previous:before {
	position: absolute;
	top: 8px;
	left: 10px;
	display: block;
	font-family: FontAwesome;
}

div.dataTables_paginate a.next:after,
div.dataTables_paginate a.last:after {
	position: absolute;
	top: 8px;
	right: 10px;
	display: block;
	font-family: FontAwesome;
}

div.dataTables_paginate a.first:before {
	content: "\f100";
}

div.dataTables_paginate a.previous:before {
	content: "\f104";
}

div.dataTables_paginate a.next:after {
	content: "\f105";
}

div.dataTables_paginate a.last:after {
	content: "\f101";
}


/*
 * Bootstrap and foundation style pagination controls
 */
div.dataTables_paginate li.first > a,
div.dataTables_paginate li.previous > a {
	position: relative;
	padding-left: 24px;
}

div.dataTables_paginate li.next > a,
div.dataTables_paginate li.last > a {
	position: relative;
	padding-right: 24px;
}

div.dataTables_paginate li.first a:before, 
div.dataTables_paginate li.previous a:before {
	position: absolute;
	top: 6px;
	left: 10px;
	display: block;
	font-family: FontAwesome;
}

div.dataTables_paginate li.next a:after,
div.dataTables_paginate li.last a:after {
	position: absolute;
	top: 6px;
	right: 10px;
	display: block;
	font-family: FontAwesome;
}

div.dataTables_paginate li.first a:before {
	content: "\f100";
}

div.dataTables_paginate li.previous a:before {
	content: "\f104";
}

div.dataTables_paginate li.next a:after {
	content: "\f105";
}

div.dataTables_paginate li.last a:after {
	content: "\f101";
}

/* In Foundation we don't want the padding like in bootstrap */
div.columns div.dataTables_paginate li.first a:before, 
div.columns div.dataTables_paginate li.previous a:before,
div.columns div.dataTables_paginate li.next a:after,
div.columns div.dataTables_paginate li.last a:after {
	top: 0;
}
* {margin: 0; padding: 0;}

.tree ul {
    padding-top: 10px; position: relative;
    
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

.tree li {
    float: left; text-align: center;
    list-style-type: none;
    position: relative;
    padding: 10px 5px 0 5px;
    
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

.tree li::before, .tree li::after{
    content: '';
    position: absolute; top: 0; right: 50%;
    border-top: 1px solid #ccc;
    width: 50%; height: 10px;
}
.tree li::after{
    right: auto; left: 50%;
    border-left: 1px solid #ccc;
}

.tree li:only-child::after, .tree li:only-child::before {
    display: none;
}

.tree li:only-child{ padding-top: 0;}

.tree li:first-child::before, .tree li:last-child::after{
    border: 0 none;
}

.tree li:last-child::before{
    border-right: 1px solid #ccc;
    border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
}

.tree li:first-child::after{
    border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
}

.tree ul ul::before{
    content: '';
    position: absolute; top: 0; left: 50%;
    border-left: 1px solid #ccc;
    width: 0; height: 10px;
}

.tree li span{
    border: 1px solid #ccc;
    padding: 5px 10px;
    text-decoration: none;
    color: black;
    font-size: 10px;
    display: inline-block;
    
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
/* a tag changed to span tag, if hover effects needed, uncomment the following code
.tree li a:hover, .tree li a:hover+ul li a {
    background: #c8e4f8; color: #000; border: 1px solid #94a0b4;
}
.tree li a:hover+ul li::after, 
.tree li a:hover+ul li::before, 
.tree li a:hover+ul::before, 
.tree li a:hover+ul ul::before{
    border-color:  #94a0b4;
}*/
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{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 #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.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}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.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:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:3;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.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-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic);
/*!
 *   AdminLTE v2.3.0
 *   Author: Almsaeed Studio
 *	 Website: Almsaeed Studio <http://almsaeedstudio.com>
 *   License: Open source - MIT
 *           Please visit http://opensource.org/licenses/MIT for more information
!*/
/*
 * Core: General Layout Style
 * -------------------------
 */
html,
body {
  min-height: 100%;
  background-color: #ECF0F5;
}
.layout-boxed html,
.layout-boxed body {
  height: 100%;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  overflow-x: hidden;
  overflow-y: auto;
}
/* Layout */
.wrapper {
  min-height: 100%;
  position: static;
  overflow: hidden;
}
.wrapper:before,
.wrapper:after {
  content: " ";
  display: table;
}
.wrapper:after {
  clear: both;
}
.layout-boxed .wrapper {
  max-width: 1250px;
  margin: 0 auto;
  min-height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  position: relative;
}
.layout-boxed {
  background: url('../img/boxed-bg.jpg') repeat fixed;
}
/*
 * Content Wrapper - contains the main content
 * ```.right-side has been deprecated as of v2.0.0 in favor of .content-wrapper  ```
 */
.content-wrapper,
.right-side,
.main-footer {
  -webkit-transition: -webkit-transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  margin-left: 230px;
  z-index: 820;
}
.layout-top-nav .content-wrapper,
.layout-top-nav .right-side,
.layout-top-nav .main-footer {
  margin-left: 0;
}
@media (max-width: 767px) {
  .content-wrapper,
  .right-side,
  .main-footer {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .sidebar-collapse .content-wrapper,
  .sidebar-collapse .right-side,
  .sidebar-collapse .main-footer {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .sidebar-open .content-wrapper,
  .sidebar-open .right-side,
  .sidebar-open .main-footer {
    -webkit-transform: translate(230px, 0);
    -ms-transform: translate(230px, 0);
    -o-transform: translate(230px, 0);
    transform: translate(230px, 0);
  }
}
.content-wrapper,
.right-side {
  min-height: 100%;
  background-color: #ecf0f5;
  z-index: 800;
}
.main-footer {
  background: #fff;
  padding: 15px;
  color: #444;
  border-top: 1px solid #d2d6de;
}
/* Fixed layout */
.fixed .main-header,
.fixed .main-sidebar,
.fixed .left-side {
  position: fixed;
}
.fixed .main-header {
  top: 0;
  right: 0;
  left: 0;
}
.fixed .content-wrapper,
.fixed .right-side {
  padding-top: 50px;
}
@media (max-width: 767px) {
  .fixed .content-wrapper,
  .fixed .right-side {
    padding-top: 100px;
  }
}
.fixed.layout-boxed .wrapper {
  max-width: 100%;
}
body.hold-transition .content-wrapper,
body.hold-transition .right-side,
body.hold-transition .main-footer,
body.hold-transition .main-sidebar,
body.hold-transition .left-side,
body.hold-transition .main-header > .navbar,
body.hold-transition .main-header .logo {
  /* Fix for IE */
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
/* Content */
.content {
  min-height: 250px;
  padding: 15px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
/* H1 - H6 font */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Source Sans Pro', sans-serif;
}
/* General Links */
a {
  color: #3c8dbc;
}
a:hover,
a:active,
a:focus {
  outline: none;
  text-decoration: none;
  color: #72afd2;
}
/* Page Header */
.page-header {
  margin: 10px 0 20px 0;
  font-size: 22px;
}
.page-header > small {
  color: #666;
  display: block;
  margin-top: 5px;
}
/*
 * Component: Main Header
 * ----------------------
 */
.main-header {
  position: relative;
  max-height: 100px;
  z-index: 1030;
}
.main-header > .navbar {
  -webkit-transition: margin-left 0.3s ease-in-out;
  -o-transition: margin-left 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out;
  margin-bottom: 0;
  margin-left: 230px;
  border: none;
  min-height: 50px;
  border-radius: 0;
}
.layout-top-nav .main-header > .navbar {
  margin-left: 0;
}
.main-header #navbar-search-input.form-control {
  background: rgba(255, 255, 255, 0.2);
  border-color: transparent;
}
.main-header #navbar-search-input.form-control:focus,
.main-header #navbar-search-input.form-control:active {
  border-color: rgba(0, 0, 0, 0.1);
  background: rgba(255, 255, 255, 0.9);
}
.main-header #navbar-search-input.form-control::-moz-placeholder {
  color: #ccc;
  opacity: 1;
}
.main-header #navbar-search-input.form-control:-ms-input-placeholder {
  color: #ccc;
}
.main-header #navbar-search-input.form-control::-webkit-input-placeholder {
  color: #ccc;
}
.main-header .navbar-custom-menu,
.main-header .navbar-right {
  float: right;
}
@media (max-width: 991px) {
  .main-header .navbar-custom-menu a,
  .main-header .navbar-right a {
    color: inherit;
    background: transparent;
  }
}
@media (max-width: 767px) {
  .main-header .navbar-right {
    float: none;
  }
  .navbar-collapse .main-header .navbar-right {
    margin: 7.5px -15px;
  }
  .main-header .navbar-right > li {
    color: inherit;
    border: 0;
  }
}
.main-header .sidebar-toggle {
  float: left;
  background-color: transparent;
  background-image: none;
  padding: 15px 15px;
  font-family: fontAwesome;
}
.main-header .sidebar-toggle:before {
  content: "\f0c9";
}
.main-header .sidebar-toggle:hover {
  color: #fff;
}
.main-header .sidebar-toggle:focus,
.main-header .sidebar-toggle:active {
  background: transparent;
}
.main-header .sidebar-toggle .icon-bar {
  display: none;
}
.main-header .navbar .nav > li.user > a > .fa,
.main-header .navbar .nav > li.user > a > .glyphicon,
.main-header .navbar .nav > li.user > a > .ion {
  margin-right: 5px;
}
.main-header .navbar .nav > li > a > .label {
  position: absolute;
  top: 9px;
  right: 7px;
  text-align: center;
  font-size: 9px;
  padding: 2px 3px;
  line-height: .9;
}
.main-header .logo {
  -webkit-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
  display: block;
  float: left;
  height: 50px;
  font-size: 20px;
  line-height: 50px;
  text-align: center;
  width: 230px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0 15px;
  font-weight: 300;
  overflow: hidden;
}
.main-header .logo .logo-lg {
  display: block;
}
.main-header .logo .logo-mini {
  display: none;
}
.main-header .navbar-brand {
  color: #fff;
}
.content-header {
  position: relative;
  padding: 15px 15px 0 15px;
}
.content-header > h1 {
  margin: 0;
  font-size: 24px;
}
.content-header > h1 > small {
  font-size: 15px;
  display: inline-block;
  padding-left: 4px;
  font-weight: 300;
}
.content-header > .breadcrumb {
  float: right;
  background: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  padding: 7px 5px;
  position: absolute;
  top: 15px;
  right: 10px;
  border-radius: 2px;
}
.content-header > .breadcrumb > li > a {
  color: #444;
  text-decoration: none;
  display: inline-block;
}
.content-header > .breadcrumb > li > a > .fa,
.content-header > .breadcrumb > li > a > .glyphicon,
.content-header > .breadcrumb > li > a > .ion {
  margin-right: 5px;
}
.content-header > .breadcrumb > li + li:before {
  content: '>\00a0';
}
@media (max-width: 991px) {
  .content-header > .breadcrumb {
    position: relative;
    margin-top: 5px;
    top: 0;
    right: 0;
    float: none;
    background: #d2d6de;
    padding-left: 10px;
  }
  .content-header > .breadcrumb li:before {
    color: #97a0b3;
  }
}
.navbar-toggle {
  color: #fff;
  border: 0;
  margin: 0;
  padding: 15px 15px;
}
@media (max-width: 991px) {
  .navbar-custom-menu .navbar-nav > li {
    float: left;
  }
  .navbar-custom-menu .navbar-nav {
    margin: 0;
    float: left;
  }
  .navbar-custom-menu .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .main-header {
    position: relative;
  }
  .main-header .logo,
  .main-header .navbar {
    width: 100%;
    float: none;
  }
  .main-header .navbar {
    margin: 0;
  }
  .main-header .navbar-custom-menu {
    float: right;
  }
}
@media (max-width: 991px) {
  .navbar-collapse.pull-left {
    float: none!important;
  }
  .navbar-collapse.pull-left + .navbar-custom-menu {
    display: block;
    position: absolute;
    top: 0;
    right: 40px;
  }
}
/*
 * Component: Sidebar
 * ------------------
 */
.main-sidebar,
.left-side {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 50px;
  min-height: 100%;
  width: 230px;
  z-index: 810;
  -webkit-transition: -webkit-transform 0.3s ease-in-out, width 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out, width 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out, width 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, width 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .main-sidebar,
  .left-side {
    padding-top: 100px;
  }
}
@media (max-width: 767px) {
  .main-sidebar,
  .left-side {
    -webkit-transform: translate(-230px, 0);
    -ms-transform: translate(-230px, 0);
    -o-transform: translate(-230px, 0);
    transform: translate(-230px, 0);
  }
}
@media (min-width: 768px) {
  .sidebar-collapse .main-sidebar,
  .sidebar-collapse .left-side {
    -webkit-transform: translate(-230px, 0);
    -ms-transform: translate(-230px, 0);
    -o-transform: translate(-230px, 0);
    transform: translate(-230px, 0);
  }
}
@media (max-width: 767px) {
  .sidebar-open .main-sidebar,
  .sidebar-open .left-side {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.sidebar {
  padding-bottom: 10px;
}
.sidebar-form input:focus {
  border-color: transparent;
}
.user-panel {
  position: relative;
  width: 100%;
  padding: 10px;
  overflow: hidden;
}
.user-panel:before,
.user-panel:after {
  content: " ";
  display: table;
}
.user-panel:after {
  clear: both;
}
.user-panel > .image > img {
  width: 100%;
  max-width: 45px;
  height: auto;
}
.user-panel > .info {
  padding: 5px 5px 5px 15px;
  line-height: 1;
  position: absolute;
  left: 55px;
}
.user-panel > .info > p {
  font-weight: 600;
  margin-bottom: 9px;
}
.user-panel > .info > a {
  text-decoration: none;
  padding-right: 5px;
  margin-top: 3px;
  font-size: 11px;
}
.user-panel > .info > a > .fa,
.user-panel > .info > a > .ion,
.user-panel > .info > a > .glyphicon {
  margin-right: 3px;
}
.sidebar-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sidebar-menu > li {
  position: relative;
  margin: 0;
  padding: 0;
}
.sidebar-menu > li > a {
  padding: 12px 5px 12px 15px;
  display: block;
}
.sidebar-menu > li > a > .fa,
.sidebar-menu > li > a > .glyphicon,
.sidebar-menu > li > a > .ion {
  width: 20px;
}
.sidebar-menu > li .label,
.sidebar-menu > li .badge {
  margin-top: 3px;
  margin-right: 5px;
}
.sidebar-menu li.header {
  padding: 10px 25px 10px 15px;
  font-size: 12px;
}
.sidebar-menu li > a > .fa-angle-left {
  width: auto;
  height: auto;
  padding: 0;
  margin-right: 10px;
  margin-top: 3px;
}
.sidebar-menu li.active > a > .fa-angle-left {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.sidebar-menu li.active > .treeview-menu {
  display: block;
}
.sidebar-menu .treeview-menu {
  display: none;
  list-style: none;
  padding: 0;
  margin: 0;
  padding-left: 5px;
}
.sidebar-menu .treeview-menu .treeview-menu {
  padding-left: 20px;
}
.sidebar-menu .treeview-menu > li {
  margin: 0;
}
.sidebar-menu .treeview-menu > li > a {
  padding: 5px 5px 5px 15px;
  display: block;
  font-size: 14px;
}
.sidebar-menu .treeview-menu > li > a > .fa,
.sidebar-menu .treeview-menu > li > a > .glyphicon,
.sidebar-menu .treeview-menu > li > a > .ion {
  width: 20px;
}
.sidebar-menu .treeview-menu > li > a > .fa-angle-left,
.sidebar-menu .treeview-menu > li > a > .fa-angle-down {
  width: auto;
}
/*
 * Component: Sidebar Mini
 */
@media (min-width: 768px) {
  .sidebar-mini.sidebar-collapse .content-wrapper,
  .sidebar-mini.sidebar-collapse .right-side,
  .sidebar-mini.sidebar-collapse .main-footer {
    margin-left: 50px!important;
    z-index: 840;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    width: 50px!important;
    z-index: 850;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li {
    position: relative;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > a {
    margin-right: 0;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span {
    border-top-right-radius: 4px;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li:not(.treeview) > a > span {
    border-bottom-right-radius: 4px;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom-right-radius: 4px;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right),
  .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
    display: block!important;
    position: absolute;
    width: 180px;
    left: 50px;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > span {
    top: 0;
    margin-left: -3px;
    padding: 12px 5px 12px 20px;
    background-color: inherit;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
    top: 44px;
    margin-left: 0;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info,
  .sidebar-mini.sidebar-collapse .sidebar-form,
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span,
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu,
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > .pull-right,
  .sidebar-mini.sidebar-collapse .sidebar-menu li.header {
    display: none!important;
    -webkit-transform: translateZ(0);
  }
  .sidebar-mini.sidebar-collapse .main-header .logo {
    width: 50px;
  }
  .sidebar-mini.sidebar-collapse .main-header .logo > .logo-mini {
    display: block;
    margin-left: -15px;
    margin-right: -15px;
    font-size: 18px;
  }
  .sidebar-mini.sidebar-collapse .main-header .logo > .logo-lg {
    display: none;
  }
  .sidebar-mini.sidebar-collapse .main-header .navbar {
    margin-left: 50px;
  }
}
.sidebar-menu,
.main-sidebar .user-panel,
.sidebar-menu > li.header {
  white-space: nowrap;
  overflow: hidden;
}
.sidebar-menu:hover {
  overflow: visible;
}
.sidebar-form,
.sidebar-menu > li.header {
  overflow: hidden;
  text-overflow: clip;
}
.sidebar-menu li > a {
  position: relative;
}
.sidebar-menu li > a > .pull-right {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -7px;
}
/*
 * Component: Control sidebar. By default, this is the right sidebar.
 */
.control-sidebar-bg {
  position: fixed;
  z-index: 1000;
  bottom: 0;
}
.control-sidebar-bg,
.control-sidebar {
  top: 0;
  right: -230px;
  width: 230px;
  -webkit-transition: right 0.3s ease-in-out;
  -o-transition: right 0.3s ease-in-out;
  transition: right 0.3s ease-in-out;
}
.control-sidebar {
  position: absolute;
  padding-top: 50px;
  z-index: 1010;
}
@media (max-width: 768px) {
  .control-sidebar {
    padding-top: 100px;
  }
}
.control-sidebar > .tab-content {
  padding: 10px 15px;
}
.control-sidebar.control-sidebar-open,
.control-sidebar.control-sidebar-open + .control-sidebar-bg {
  right: 0;
}
.control-sidebar-open .control-sidebar-bg,
.control-sidebar-open .control-sidebar {
  right: 0;
}
@media (min-width: 768px) {
  .control-sidebar-open .content-wrapper,
  .control-sidebar-open .right-side,
  .control-sidebar-open .main-footer {
    margin-right: 230px;
  }
}
.nav-tabs.control-sidebar-tabs > li:first-of-type > a,
.nav-tabs.control-sidebar-tabs > li:first-of-type > a:hover,
.nav-tabs.control-sidebar-tabs > li:first-of-type > a:focus {
  border-left-width: 0;
}
.nav-tabs.control-sidebar-tabs > li > a {
  border-radius: 0;
}
.nav-tabs.control-sidebar-tabs > li > a,
.nav-tabs.control-sidebar-tabs > li > a:hover {
  border-top: none;
  border-right: none;
  border-left: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.nav-tabs.control-sidebar-tabs > li > a .icon {
  font-size: 16px;
}
.nav-tabs.control-sidebar-tabs > li.active > a,
.nav-tabs.control-sidebar-tabs > li.active > a:hover,
.nav-tabs.control-sidebar-tabs > li.active > a:focus,
.nav-tabs.control-sidebar-tabs > li.active > a:active {
  border-top: none;
  border-right: none;
  border-bottom: none;
}
@media (max-width: 768px) {
  .nav-tabs.control-sidebar-tabs {
    display: table;
  }
  .nav-tabs.control-sidebar-tabs > li {
    display: table-cell;
  }
}
.control-sidebar-heading {
  font-weight: 400;
  font-size: 16px;
  padding: 10px 0;
  margin-bottom: 10px;
}
.control-sidebar-subheading {
  display: block;
  font-weight: 400;
  font-size: 14px;
}
.control-sidebar-menu {
  list-style: none;
  padding: 0;
  margin: 0 -15px;
}
.control-sidebar-menu > li > a {
  display: block;
  padding: 10px 15px;
}
.control-sidebar-menu > li > a:before,
.control-sidebar-menu > li > a:after {
  content: " ";
  display: table;
}
.control-sidebar-menu > li > a:after {
  clear: both;
}
.control-sidebar-menu > li > a > .control-sidebar-subheading {
  margin-top: 0;
}
.control-sidebar-menu .menu-icon {
  float: left;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  text-align: center;
  line-height: 35px;
}
.control-sidebar-menu .menu-info {
  margin-left: 45px;
  margin-top: 3px;
}
.control-sidebar-menu .menu-info > .control-sidebar-subheading {
  margin: 0;
}
.control-sidebar-menu .menu-info > p {
  margin: 0;
  font-size: 11px;
}
.control-sidebar-menu .progress {
  margin: 0;
}
.control-sidebar-dark {
  color: #b8c7ce;
}
.control-sidebar-dark,
.control-sidebar-dark + .control-sidebar-bg {
  background: #222d32;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs {
  border-bottom: #1c2529;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a {
  background: #181f23;
  color: #b8c7ce;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus {
  border-left-color: #141a1d;
  border-bottom-color: #141a1d;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:active {
  background: #1c2529;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover {
  color: #fff;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:hover,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:focus,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:active {
  background: #222d32;
  color: #fff;
}
.control-sidebar-dark .control-sidebar-heading,
.control-sidebar-dark .control-sidebar-subheading {
  color: #fff;
}
.control-sidebar-dark .control-sidebar-menu > li > a:hover {
  background: #1e282c;
}
.control-sidebar-dark .control-sidebar-menu > li > a .menu-info > p {
  color: #b8c7ce;
}
.control-sidebar-light {
  color: #5e5e5e;
}
.control-sidebar-light,
.control-sidebar-light + .control-sidebar-bg {
  background: #f9fafc;
  border-left: 1px solid #d2d6de;
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs {
  border-bottom: #d2d6de;
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a {
  background: #e8ecf4;
  color: #444444;
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus {
  border-left-color: #d2d6de;
  border-bottom-color: #d2d6de;
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:active {
  background: #eff1f7;
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:hover,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:focus,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:active {
  background: #f9fafc;
  color: #111;
}
.control-sidebar-light .control-sidebar-heading,
.control-sidebar-light .control-sidebar-subheading {
  color: #111;
}
.control-sidebar-light .control-sidebar-menu {
  margin-left: -14px;
}
.control-sidebar-light .control-sidebar-menu > li > a:hover {
  background: #f4f4f5;
}
.control-sidebar-light .control-sidebar-menu > li > a .menu-info > p {
  color: #5e5e5e;
}
/*
 * Component: Dropdown menus
 * -------------------------
 */
/*Dropdowns in general*/
.dropdown-menu {
  box-shadow: none;
  border-color: #eee;
}
.dropdown-menu > li > a {
  color: #777;
}
.dropdown-menu > li > a > .glyphicon,
.dropdown-menu > li > a > .fa,
.dropdown-menu > li > a > .ion {
  margin-right: 10px;
}
.dropdown-menu > li > a:hover {
  background-color: #e1e3e9;
  color: #333;
}
.dropdown-menu > .divider {
  background-color: #eee;
}
.navbar-nav > .notifications-menu > .dropdown-menu,
.navbar-nav > .messages-menu > .dropdown-menu,
.navbar-nav > .tasks-menu > .dropdown-menu {
  width: 280px;
  padding: 0 0 0 0;
  margin: 0;
  top: 100%;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li,
.navbar-nav > .messages-menu > .dropdown-menu > li,
.navbar-nav > .tasks-menu > .dropdown-menu > li {
  position: relative;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li.header,
.navbar-nav > .messages-menu > .dropdown-menu > li.header,
.navbar-nav > .tasks-menu > .dropdown-menu > li.header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #ffffff;
  padding: 7px 10px;
  border-bottom: 1px solid #f4f4f4;
  color: #444444;
  font-size: 14px;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,
.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a,
.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  font-size: 12px;
  background-color: #fff;
  padding: 7px 10px;
  border-bottom: 1px solid #eeeeee;
  color: #444!important;
  text-align: center;
}
@media (max-width: 991px) {
  .navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,
  .navbar-nav > .messages-menu > .dropdown-menu > li.footer > a,
  .navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {
    background: #fff!important;
    color: #444!important;
  }
}
.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a:hover,
.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a:hover,
.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a:hover {
  text-decoration: none;
  font-weight: normal;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu,
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu {
  max-height: 200px;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow-x: hidden;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a,
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
  display: block;
  white-space: nowrap;
  /* Prevent text from breaking */
  border-bottom: 1px solid #f4f4f4;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a:hover,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:hover,
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a:hover {
  background: #f4f4f4;
  text-decoration: none;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a {
  color: #444444;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 10px;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon,
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa,
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion {
  width: 20px;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a {
  margin: 0;
  padding: 10px 10px;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > div > img {
  margin: auto 10px auto auto;
  width: 40px;
  height: 40px;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 {
  padding: 0;
  margin: 0 0 0 45px;
  color: #444444;
  font-size: 15px;
  position: relative;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 > small {
  color: #999999;
  font-size: 10px;
  position: absolute;
  top: 0;
  right: 0;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p {
  margin: 0 0 0 45px;
  font-size: 12px;
  color: #888888;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:before,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
  content: " ";
  display: table;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
  clear: both;
}
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
  padding: 10px;
}
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > h3 {
  font-size: 14px;
  padding: 0;
  margin: 0 0 10px 0;
  color: #666666;
}
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > .progress {
  padding: 0;
  margin: 0;
}
.navbar-nav > .user-menu > .dropdown-menu {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  padding: 1px 0 0 0;
  border-top-width: 0;
  width: 280px;
}
.navbar-nav > .user-menu > .dropdown-menu,
.navbar-nav > .user-menu > .dropdown-menu > .user-body {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
  height: 175px;
  padding: 10px;
  text-align: center;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img {
  z-index: 5;
  height: 90px;
  width: 90px;
  border: 3px solid;
  border-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {
  z-index: 5;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  font-size: 17px;
  margin-top: 10px;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small {
  display: block;
  font-size: 12px;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body {
  padding: 15px;
  border-bottom: 1px solid #f4f4f4;
  border-top: 1px solid #dddddd;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body:before,
.navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
  content: " ";
  display: table;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
  clear: both;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body a {
  color: #444 !important;
}
@media (max-width: 991px) {
  .navbar-nav > .user-menu > .dropdown-menu > .user-body a {
    background: #fff !important;
    color: #444 !important;
  }
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer {
  background-color: #f9f9f9;
  padding: 10px;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:before,
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
  content: " ";
  display: table;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
  clear: both;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default {
  color: #666666;
}
@media (max-width: 991px) {
  .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover {
    background-color: #f9f9f9;
  }
}
.navbar-nav > .user-menu .user-image {
  float: left;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  margin-right: 10px;
  margin-top: -2px;
}
@media (max-width: 767px) {
  .navbar-nav > .user-menu .user-image {
    float: none;
    margin-right: 0;
    margin-top: -8px;
    line-height: 10px;
  }
}
/* Add fade animation to dropdown menus by appending
 the class .animated-dropdown-menu to the .dropdown-menu ul (or ol)*/
.open:not(.dropup) > .animated-dropdown-menu {
  backface-visibility: visible !important;
  -webkit-animation: flipInX 0.7s both;
  -o-animation: flipInX 0.7s both;
  animation: flipInX 0.7s both;
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    transform: perspective(400px);
  }
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
  }
}
/* Fix dropdown menu in navbars */
.navbar-custom-menu > .navbar-nav > li {
  position: relative;
}
.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
  position: absolute;
  right: 0;
  left: auto;
}
@media (max-width: 991px) {
  .navbar-custom-menu > .navbar-nav {
    float: right;
  }
  .navbar-custom-menu > .navbar-nav > li {
    position: static;
  }
  .navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
    position: absolute;
    right: 5%;
    left: auto;
    border: 1px solid #ddd;
    background: #fff;
  }
}
/*
 * Component: Form
 * ---------------
 */
.form-control {
  border-radius: 0;
  box-shadow: none;
  border-color: #d2d6de;
}
.form-control:focus {
  border-color: #3c8dbc;
  box-shadow: none;
}
.form-control::-moz-placeholder,
.form-control:-ms-input-placeholder,
.form-control::-webkit-input-placeholder {
  color: #bbb;
  opacity: 1;
}
.form-control:not(select) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-group.has-success label {
  color: #00a65a;
}
.form-group.has-success .form-control {
  border-color: #00a65a;
  box-shadow: none;
}
.form-group.has-warning label {
  color: #f39c12;
}
.form-group.has-warning .form-control {
  border-color: #f39c12;
  box-shadow: none;
}
.form-group.has-error label {
  color: #dd4b39;
}
.form-group.has-error .form-control {
  border-color: #dd4b39;
  box-shadow: none;
}
/* Input group */
.input-group .input-group-addon {
  border-radius: 0;
  border-color: #d2d6de;
  background-color: #fff;
}
/* button groups */
.btn-group-vertical .btn.btn-flat:first-of-type,
.btn-group-vertical .btn.btn-flat:last-of-type {
  border-radius: 0;
}
.icheck > label {
  padding-left: 0;
}
/* support Font Awesome icons in form-control */
.form-control-feedback.fa {
  line-height: 34px;
}
.input-lg + .form-control-feedback.fa,
.input-group-lg + .form-control-feedback.fa,
.form-group-lg .form-control + .form-control-feedback.fa {
  line-height: 46px;
}
.input-sm + .form-control-feedback.fa,
.input-group-sm + .form-control-feedback.fa,
.form-group-sm .form-control + .form-control-feedback.fa {
  line-height: 30px;
}
/*
 * Component: Progress Bar
 * -----------------------
 */
.progress,
.progress > .progress-bar {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.progress,
.progress > .progress-bar,
.progress .progress-bar,
.progress > .progress-bar .progress-bar {
  border-radius: 1px;
}
/* size variation */
.progress.sm,
.progress-sm {
  height: 10px;
}
.progress.sm,
.progress-sm,
.progress.sm .progress-bar,
.progress-sm .progress-bar {
  border-radius: 1px;
}
.progress.xs,
.progress-xs {
  height: 7px;
}
.progress.xs,
.progress-xs,
.progress.xs .progress-bar,
.progress-xs .progress-bar {
  border-radius: 1px;
}
.progress.xxs,
.progress-xxs {
  height: 3px;
}
.progress.xxs,
.progress-xxs,
.progress.xxs .progress-bar,
.progress-xxs .progress-bar {
  border-radius: 1px;
}
/* Vertical bars */
.progress.vertical {
  position: relative;
  width: 30px;
  height: 200px;
  display: inline-block;
  margin-right: 10px;
}
.progress.vertical > .progress-bar {
  width: 100%;
  position: absolute;
  bottom: 0;
}
.progress.vertical.sm,
.progress.vertical.progress-sm {
  width: 20px;
}
.progress.vertical.xs,
.progress.vertical.progress-xs {
  width: 10px;
}
.progress.vertical.xxs,
.progress.vertical.progress-xxs {
  width: 3px;
}
.progress-group .progress-text {
  font-weight: 600;
}
.progress-group .progress-number {
  float: right;
}
/* Remove margins from progress bars when put in a table */
.table tr > td .progress {
  margin: 0;
}
.progress-bar-light-blue,
.progress-bar-primary {
  background-color: #3c8dbc;
}
.progress-striped .progress-bar-light-blue,
.progress-striped .progress-bar-primary {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-green,
.progress-bar-success {
  background-color: #00a65a;
}
.progress-striped .progress-bar-green,
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-aqua,
.progress-bar-info {
  background-color: #00c0ef;
}
.progress-striped .progress-bar-aqua,
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-yellow,
.progress-bar-warning {
  background-color: #f39c12;
}
.progress-striped .progress-bar-yellow,
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-red,
.progress-bar-danger {
  background-color: #dd4b39;
}
.progress-striped .progress-bar-red,
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
/*
 * Component: Small Box
 * --------------------
 */
.small-box {
  border-radius: 2px;
  position: relative;
  display: block;
  margin-bottom: 20px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.small-box > .inner {
  padding: 10px;
}
.small-box > .small-box-footer {
  position: relative;
  text-align: center;
  padding: 3px 0;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  z-index: 10;
  background: rgba(0, 0, 0, 0.1);
  text-decoration: none;
}
.small-box > .small-box-footer:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.15);
}
.small-box h3 {
  font-size: 38px;
  font-weight: bold;
  margin: 0 0 10px 0;
  white-space: nowrap;
  padding: 0;
}
.small-box p {
  font-size: 15px;
}
.small-box p > small {
  display: block;
  color: #f9f9f9;
  font-size: 13px;
  margin-top: 5px;
}
.small-box h3,
.small-box p {
  z-index: 5px;
}
.small-box .icon {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: absolute;
  top: -10px;
  right: 10px;
  z-index: 0;
  font-size: 90px;
  color: rgba(0, 0, 0, 0.15);
}
.small-box:hover {
  text-decoration: none;
  color: #f9f9f9;
}
.small-box:hover .icon {
  font-size: 95px;
}
@media (max-width: 767px) {
  .small-box {
    text-align: center;
  }
  .small-box .icon {
    display: none;
  }
  .small-box p {
    font-size: 12px;
  }
}
/*
 * Component: Box
 * --------------
 */
.box {
  position: relative;
  border-radius: 3px;
  background: #ffffff;
  border-top: 3px solid #d2d6de;
  margin-bottom: 20px;
  width: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.box.box-primary {
  border-top-color: #3c8dbc;
}
.box.box-info {
  border-top-color: #00c0ef;
}
.box.box-danger {
  border-top-color: #dd4b39;
}
.box.box-warning {
  border-top-color: #f39c12;
}
.box.box-success {
  border-top-color: #00a65a;
}
.box.box-default {
  border-top-color: #d2d6de;
}
.box.collapsed-box .box-body,
.box.collapsed-box .box-footer {
  display: none;
}
.box .nav-stacked > li {
  border-bottom: 1px solid #f4f4f4;
  margin: 0;
}
.box .nav-stacked > li:last-of-type {
  border-bottom: none;
}
.box.height-control .box-body {
  max-height: 300px;
  overflow: auto;
}
.box .border-right {
  border-right: 1px solid #f4f4f4;
}
.box .border-left {
  border-left: 1px solid #f4f4f4;
}
.box.box-solid {
  border-top: 0;
}
.box.box-solid > .box-header .btn.btn-default {
  background: transparent;
}
.box.box-solid > .box-header .btn:hover,
.box.box-solid > .box-header a:hover {
  background: rgba(0, 0, 0, 0.1);
}
.box.box-solid.box-default {
  border: 1px solid #d2d6de;
}
.box.box-solid.box-default > .box-header {
  color: #444444;
  background: #d2d6de;
  background-color: #d2d6de;
}
.box.box-solid.box-default > .box-header a,
.box.box-solid.box-default > .box-header .btn {
  color: #444444;
}
.box.box-solid.box-primary {
  border: 1px solid #3c8dbc;
}
.box.box-solid.box-primary > .box-header {
  color: #ffffff;
  background: #3c8dbc;
  background-color: #3c8dbc;
}
.box.box-solid.box-primary > .box-header a,
.box.box-solid.box-primary > .box-header .btn {
  color: #ffffff;
}
.box.box-solid.box-info {
  border: 1px solid #00c0ef;
}
.box.box-solid.box-info > .box-header {
  color: #ffffff;
  background: #00c0ef;
  background-color: #00c0ef;
}
.box.box-solid.box-info > .box-header a,
.box.box-solid.box-info > .box-header .btn {
  color: #ffffff;
}
.box.box-solid.box-danger {
  border: 1px solid #dd4b39;
}
.box.box-solid.box-danger > .box-header {
  color: #ffffff;
  background: #dd4b39;
  background-color: #dd4b39;
}
.box.box-solid.box-danger > .box-header a,
.box.box-solid.box-danger > .box-header .btn {
  color: #ffffff;
}
.box.box-solid.box-warning {
  border: 1px solid #f39c12;
}
.box.box-solid.box-warning > .box-header {
  color: #ffffff;
  background: #f39c12;
  background-color: #f39c12;
}
.box.box-solid.box-warning > .box-header a,
.box.box-solid.box-warning > .box-header .btn {
  color: #ffffff;
}
.box.box-solid.box-success {
  border: 1px solid #00a65a;
}
.box.box-solid.box-success > .box-header {
  color: #ffffff;
  background: #00a65a;
  background-color: #00a65a;
}
.box.box-solid.box-success > .box-header a,
.box.box-solid.box-success > .box-header .btn {
  color: #ffffff;
}
.box.box-solid > .box-header > .box-tools .btn {
  border: 0;
  box-shadow: none;
}
.box.box-solid[class*='bg'] > .box-header {
  color: #fff;
}
.box .box-group > .box {
  margin-bottom: 5px;
}
.box .knob-label {
  text-align: center;
  color: #333;
  font-weight: 100;
  font-size: 12px;
  margin-bottom: 0.3em;
}
.box > .overlay,
.overlay-wrapper > .overlay,
.box > .loading-img,
.overlay-wrapper > .loading-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.box .overlay,
.overlay-wrapper .overlay {
  z-index: 50;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 3px;
}
.box .overlay > .fa,
.overlay-wrapper .overlay > .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  color: #000;
  font-size: 30px;
}
.box .overlay.dark,
.overlay-wrapper .overlay.dark {
  background: rgba(0, 0, 0, 0.5);
}
.box-header:before,
.box-body:before,
.box-footer:before,
.box-header:after,
.box-body:after,
.box-footer:after {
  content: " ";
  display: table;
}
.box-header:after,
.box-body:after,
.box-footer:after {
  clear: both;
}
.box-header {
  color: #444;
  display: block;
  padding: 10px;
  position: relative;
}
.box-header.with-border {
  border-bottom: 1px solid #f4f4f4;
}
.collapsed-box .box-header.with-border {
  border-bottom: none;
}
.box-header > .fa,
.box-header > .glyphicon,
.box-header > .ion,
.box-header .box-title {
  display: inline-block;
  font-size: 18px;
  margin: 0;
  line-height: 1;
}
.box-header > .fa,
.box-header > .glyphicon,
.box-header > .ion {
  margin-right: 5px;
}
.box-header > .box-tools {
  position: absolute;
  right: 10px;
  top: 5px;
}
.box-header > .box-tools [data-toggle="tooltip"] {
  position: relative;
}
.box-header > .box-tools.pull-right .dropdown-menu {
  right: 0;
  left: auto;
}
.btn-box-tool {
  padding: 5px;
  font-size: 12px;
  background: transparent;
  color: #97a0b3;
}
.open .btn-box-tool,
.btn-box-tool:hover {
  color: #606c84;
}
.btn-box-tool.btn:active {
  box-shadow: none;
}
.box-body {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  padding: 10px;
}
.no-header .box-body {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.box-body > .table {
  margin-bottom: 0;
}
.box-body .fc {
  margin-top: 5px;
}
.box-body .full-width-chart {
  margin: -19px;
}
.box-body.no-padding .full-width-chart {
  margin: -9px;
}
.box-body .box-pane {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
}
.box-body .box-pane-right {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
}
.box-footer {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top: 1px solid #f4f4f4;
  padding: 10px;
  background-color: #ffffff;
}
.chart-legend {
  margin: 10px 0;
}
@media (max-width: 991px) {
  .chart-legend > li {
    float: left;
    margin-right: 10px;
  }
}
.box-comments {
  background: #f7f7f7;
}
.box-comments .box-comment {
  padding: 8px 0;
  border-bottom: 1px solid #eee;
}
.box-comments .box-comment:before,
.box-comments .box-comment:after {
  content: " ";
  display: table;
}
.box-comments .box-comment:after {
  clear: both;
}
.box-comments .box-comment:last-of-type {
  border-bottom: 0;
}
.box-comments .box-comment:first-of-type {
  padding-top: 0;
}
.box-comments .box-comment img {
  float: left;
}
.box-comments .comment-text {
  margin-left: 40px;
  color: #555;
}
.box-comments .username {
  color: #444;
  display: block;
  font-weight: 600;
}
.box-comments .text-muted {
  font-weight: 400;
  font-size: 12px;
}
/* Widget: TODO LIST */
.todo-list {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: auto;
}
.todo-list > li {
  border-radius: 2px;
  padding: 10px;
  background: #f4f4f4;
  margin-bottom: 2px;
  border-left: 2px solid #e6e7e8;
  color: #444;
}
.todo-list > li:last-of-type {
  margin-bottom: 0;
}
.todo-list > li > input[type='checkbox'] {
  margin: 0 10px 0 5px;
}
.todo-list > li .text {
  display: inline-block;
  margin-left: 5px;
  font-weight: 600;
}
.todo-list > li .label {
  margin-left: 10px;
  font-size: 9px;
}
.todo-list > li .tools {
  display: none;
  float: right;
  color: #dd4b39;
}
.todo-list > li .tools > .fa,
.todo-list > li .tools > .glyphicon,
.todo-list > li .tools > .ion {
  margin-right: 5px;
  cursor: pointer;
}
.todo-list > li:hover .tools {
  display: inline-block;
}
.todo-list > li.done {
  color: #999;
}
.todo-list > li.done .text {
  text-decoration: line-through;
  font-weight: 500;
}
.todo-list > li.done .label {
  background: #d2d6de !important;
}
.todo-list .danger {
  border-left-color: #dd4b39;
}
.todo-list .warning {
  border-left-color: #f39c12;
}
.todo-list .info {
  border-left-color: #00c0ef;
}
.todo-list .success {
  border-left-color: #00a65a;
}
.todo-list .primary {
  border-left-color: #3c8dbc;
}
.todo-list .handle {
  display: inline-block;
  cursor: move;
  margin: 0 5px;
}
/* Chat widget (DEPRECATED - this will be removed in the next major release. Use Direct Chat instead)*/
.chat {
  padding: 5px 20px 5px 10px;
}
.chat .item {
  margin-bottom: 10px;
}
.chat .item:before,
.chat .item:after {
  content: " ";
  display: table;
}
.chat .item:after {
  clear: both;
}
.chat .item > img {
  width: 40px;
  height: 40px;
  border: 2px solid transparent;
  border-radius: 50%;
}
.chat .item > .online {
  border: 2px solid #00a65a;
}
.chat .item > .offline {
  border: 2px solid #dd4b39;
}
.chat .item > .message {
  margin-left: 55px;
  margin-top: -40px;
}
.chat .item > .message > .name {
  display: block;
  font-weight: 600;
}
.chat .item > .attachment {
  border-radius: 3px;
  background: #f4f4f4;
  margin-left: 65px;
  margin-right: 15px;
  padding: 10px;
}
.chat .item > .attachment > h4 {
  margin: 0 0 5px 0;
  font-weight: 600;
  font-size: 14px;
}
.chat .item > .attachment > p,
.chat .item > .attachment > .filename {
  font-weight: 600;
  font-size: 13px;
  font-style: italic;
  margin: 0;
}
.chat .item > .attachment:before,
.chat .item > .attachment:after {
  content: " ";
  display: table;
}
.chat .item > .attachment:after {
  clear: both;
}
.box-input {
  max-width: 200px;
}
.modal .panel-body {
  color: #444;
}
/*
 * Component: Info Box
 * -------------------
 */
.info-box {
  display: block;
  min-height: 90px;
  background: #fff;
  width: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  margin-bottom: 15px;
}
.info-box small {
  font-size: 14px;
}
.info-box .progress {
  background: rgba(0, 0, 0, 0.2);
  margin: 5px -10px 5px -10px;
  height: 2px;
}
.info-box .progress,
.info-box .progress .progress-bar {
  border-radius: 0;
}
.info-box .progress .progress-bar {
  background: #fff;
}
.info-box-icon {
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
  display: block;
  float: left;
  height: 90px;
  width: 90px;
  text-align: center;
  font-size: 45px;
  line-height: 90px;
  background: rgba(0, 0, 0, 0.2);
}
.info-box-icon > img {
  max-width: 100%;
}
.info-box-content {
  padding: 5px 10px;
  margin-left: 90px;
}
.info-box-number {
  display: block;
  font-weight: bold;
  font-size: 18px;
}
.progress-description,
.info-box-text {
  display: block;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.info-box-text {
  text-transform: uppercase;
}
.info-box-more {
  display: block;
}
.progress-description {
  margin: 0;
}
/*
 * Component: Timeline
 * -------------------
 */
.timeline {
  position: relative;
  margin: 0 0 30px 0;
  padding: 0;
  list-style: none;
}
.timeline:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 4px;
  background: #ddd;
  left: 31px;
  margin: 0;
  border-radius: 2px;
}
.timeline > li {
  position: relative;
  margin-right: 10px;
  margin-bottom: 15px;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li > .timeline-item {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  margin-top: 0;
  background: #fff;
  color: #444;
  margin-left: 60px;
  margin-right: 15px;
  padding: 0;
  position: relative;
}
.timeline > li > .timeline-item > .time {
  color: #999;
  float: right;
  padding: 10px;
  font-size: 12px;
}
.timeline > li > .timeline-item > .timeline-header {
  margin: 0;
  color: #555;
  border-bottom: 1px solid #f4f4f4;
  padding: 10px;
  font-size: 16px;
  line-height: 1.1;
}
.timeline > li > .timeline-item > .timeline-header > a {
  font-weight: 600;
}
.timeline > li > .timeline-item > .timeline-body,
.timeline > li > .timeline-item > .timeline-footer {
  padding: 10px;
}
.timeline > li > .fa,
.timeline > li > .glyphicon,
.timeline > li > .ion {
  width: 30px;
  height: 30px;
  font-size: 15px;
  line-height: 30px;
  position: absolute;
  color: #666;
  background: #d2d6de;
  border-radius: 50%;
  text-align: center;
  left: 18px;
  top: 0;
}
.timeline > .time-label > span {
  font-weight: 600;
  padding: 5px;
  display: inline-block;
  background-color: #fff;
  border-radius: 4px;
}
.timeline-inverse > li > .timeline-item {
  background: #f0f0f0;
  border: 1px solid #ddd;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.timeline-inverse > li > .timeline-item > .timeline-header {
  border-bottom-color: #ddd;
}
/*
 * Component: Button
 * -----------------
 */
.btn {
  border-radius: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid transparent;
}
.btn.uppercase {
  text-transform: uppercase;
}
.btn.btn-flat {
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-width: 1px;
}
.btn:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn:focus {
  outline: none;
}
.btn.btn-file {
  position: relative;
  overflow: hidden;
}
.btn.btn-file > input[type='file'] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  opacity: 0;
  filter: alpha(opacity=0);
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}
.btn-default {
  background-color: #f4f4f4;
  color: #444;
  border-color: #ddd;
}
.btn-default:hover,
.btn-default:active,
.btn-default.hover {
  background-color: #e7e7e7;
}
.btn-primary {
  background-color: #3c8dbc;
  border-color: #367fa9;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.hover {
  background-color: #367fa9;
}
.btn-success {
  background-color: #00a65a;
  border-color: #008d4c;
}
.btn-success:hover,
.btn-success:active,
.btn-success.hover {
  background-color: #008d4c;
}
.btn-info {
  background-color: #00c0ef;
  border-color: #00acd6;
}
.btn-info:hover,
.btn-info:active,
.btn-info.hover {
  background-color: #00acd6;
}
.btn-danger {
  background-color: #dd4b39;
  border-color: #d73925;
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.hover {
  background-color: #d73925;
}
.btn-warning {
  background-color: #f39c12;
  border-color: #e08e0b;
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.hover {
  background-color: #e08e0b;
}
.btn-outline {
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
}
.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active {
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
}
.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn[class*='bg-']:hover {
  -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2);
}
.btn-app {
  border-radius: 3px;
  position: relative;
  padding: 15px 5px;
  margin: 0 0 10px 10px;
  min-width: 80px;
  height: 60px;
  text-align: center;
  color: #666;
  border: 1px solid #ddd;
  background-color: #f4f4f4;
  font-size: 12px;
}
.btn-app > .fa,
.btn-app > .glyphicon,
.btn-app > .ion {
  font-size: 20px;
  display: block;
}
.btn-app:hover {
  background: #f4f4f4;
  color: #444;
  border-color: #aaa;
}
.btn-app:active,
.btn-app:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-app > .badge {
  position: absolute;
  top: -3px;
  right: -10px;
  font-size: 10px;
  font-weight: 400;
}
/*
 * Component: Callout
 * ------------------
 */
.callout {
  border-radius: 3px;
  margin: 0 0 20px 0;
  padding: 15px 30px 15px 15px;
  border-left: 5px solid #eee;
}
.callout a {
  color: #fff;
  text-decoration: underline;
}
.callout a:hover {
  color: #eee;
}
.callout h4 {
  margin-top: 0;
  font-weight: 600;
}
.callout p:last-child {
  margin-bottom: 0;
}
.callout code,
.callout .highlight {
  background-color: #fff;
}
.callout.callout-danger {
  border-color: #c23321;
}
.callout.callout-warning {
  border-color: #c87f0a;
}
.callout.callout-info {
  border-color: #0097bc;
}
.callout.callout-success {
  border-color: #00733e;
}
/*
 * Component: alert
 * ----------------
 */
.alert {
  border-radius: 3px;
}
.alert h4 {
  font-weight: 600;
}
.alert .icon {
  margin-right: 10px;
}
.alert .close {
  color: #000;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.alert .close:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.alert a {
  color: #fff;
  text-decoration: underline;
}
.alert-success {
  border-color: #008d4c;
}
.alert-danger,
.alert-error {
  border-color: #d73925;
}
.alert-warning {
  border-color: #e08e0b;
}
.alert-info {
  border-color: #00acd6;
}
/*
 * Component: Nav
 * --------------
 */
.nav > li > a:hover,
.nav > li > a:active,
.nav > li > a:focus {
  color: #444;
  background: #f7f7f7;
}
/* NAV PILLS */
.nav-pills > li > a {
  border-radius: 0;
  border-top: 3px solid transparent;
  color: #444;
}
.nav-pills > li > a > .fa,
.nav-pills > li > a > .glyphicon,
.nav-pills > li > a > .ion {
  margin-right: 5px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  border-top-color: #3c8dbc;
}
.nav-pills > li.active > a {
  font-weight: 600;
}
/* NAV STACKED */
.nav-stacked > li > a {
  border-radius: 0;
  border-top: 0;
  border-left: 3px solid transparent;
  color: #444;
}
.nav-stacked > li.active > a,
.nav-stacked > li.active > a:hover {
  background: transparent;
  color: #444;
  border-top: 0;
  border-left-color: #3c8dbc;
}
.nav-stacked > li.header {
  border-bottom: 1px solid #ddd;
  color: #777;
  margin-bottom: 10px;
  padding: 5px 10px;
  text-transform: uppercase;
}
/* NAV TABS */
.nav-tabs-custom {
  margin-bottom: 20px;
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
.nav-tabs-custom > .nav-tabs {
  margin: 0;
  border-bottom-color: #f4f4f4;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.nav-tabs-custom > .nav-tabs > li {
  border-top: 3px solid transparent;
  margin-bottom: -2px;
  margin-right: 5px;
}
.nav-tabs-custom > .nav-tabs > li > a {
  color: #444;
  border-radius: 0;
}
.nav-tabs-custom > .nav-tabs > li > a.text-muted {
  color: #999;
}
.nav-tabs-custom > .nav-tabs > li > a,
.nav-tabs-custom > .nav-tabs > li > a:hover {
  background: transparent;
  margin: 0;
}
.nav-tabs-custom > .nav-tabs > li > a:hover {
  color: #999;
}
.nav-tabs-custom > .nav-tabs > li:not(.active) > a:hover,
.nav-tabs-custom > .nav-tabs > li:not(.active) > a:focus,
.nav-tabs-custom > .nav-tabs > li:not(.active) > a:active {
  border-color: transparent;
}
.nav-tabs-custom > .nav-tabs > li.active {
  border-top-color: #3c8dbc;
}
.nav-tabs-custom > .nav-tabs > li.active > a,
.nav-tabs-custom > .nav-tabs > li.active:hover > a {
  background-color: #fff;
  color: #444;
}
.nav-tabs-custom > .nav-tabs > li.active > a {
  border-top-color: transparent;
  border-left-color: #f4f4f4;
  border-right-color: #f4f4f4;
}
.nav-tabs-custom > .nav-tabs > li:first-of-type {
  margin-left: 0;
}
.nav-tabs-custom > .nav-tabs > li:first-of-type.active > a {
  border-left-color: transparent;
}
.nav-tabs-custom > .nav-tabs.pull-right {
  float: none!important;
}
.nav-tabs-custom > .nav-tabs.pull-right > li {
  float: right;
}
.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type {
  margin-right: 0;
}
.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type > a {
  border-left-width: 1px;
}
.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type.active > a {
  border-left-color: #f4f4f4;
  border-right-color: transparent;
}
.nav-tabs-custom > .nav-tabs > li.header {
  line-height: 35px;
  padding: 0 10px;
  font-size: 20px;
  color: #444;
}
.nav-tabs-custom > .nav-tabs > li.header > .fa,
.nav-tabs-custom > .nav-tabs > li.header > .glyphicon,
.nav-tabs-custom > .nav-tabs > li.header > .ion {
  margin-right: 5px;
}
.nav-tabs-custom > .tab-content {
  background: #fff;
  padding: 10px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.nav-tabs-custom .dropdown.open > a:active,
.nav-tabs-custom .dropdown.open > a:focus {
  background: transparent;
  color: #999;
}
/* PAGINATION */
.pagination > li > a {
  background: #fafafa;
  color: #666;
}
.pagination.pagination-flat > li > a {
  border-radius: 0 !important;
}
/*
 * Component: Products List
 * ------------------------
 */
.products-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.products-list > .item {
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  padding: 10px 0;
  background: #fff;
}
.products-list > .item:before,
.products-list > .item:after {
  content: " ";
  display: table;
}
.products-list > .item:after {
  clear: both;
}
.products-list .product-img {
  float: left;
}
.products-list .product-img img {
  width: 50px;
  height: 50px;
}
.products-list .product-info {
  margin-left: 60px;
}
.products-list .product-title {
  font-weight: 600;
}
.products-list .product-description {
  display: block;
  color: #999;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.product-list-in-box > .item {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border-bottom: 1px solid #f4f4f4;
}
.product-list-in-box > .item:last-of-type {
  border-bottom-width: 0;
}
/*
 * Component: Table
 * ----------------
 */
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 1px solid #f4f4f4;
}
.table > thead > tr > th {
  border-bottom: 2px solid #f4f4f4;
}
.table tr td .progress {
  margin-top: 5px;
}
.table-bordered {
  border: 1px solid #f4f4f4;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #f4f4f4;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table.no-border,
.table.no-border td,
.table.no-border th {
  border: 0;
}
/* .text-center in tables */
table.text-center,
table.text-center td,
table.text-center th {
  text-align: center;
}
.table.align th {
  text-align: left;
}
.table.align td {
  text-align: right;
}
/*
 * Component: Label
 * ----------------
 */
.label-default {
  background-color: #d2d6de;
  color: #444;
}
/*
 * Component: Direct Chat
 * ----------------------
 */
.direct-chat .box-body {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
  overflow-x: hidden;
  padding: 0;
}
.direct-chat.chat-pane-open .direct-chat-contacts {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.direct-chat-messages {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  padding: 10px;
  height: 250px;
  overflow: auto;
}
.direct-chat-msg,
.direct-chat-text {
  display: block;
}
.direct-chat-msg {
  margin-bottom: 10px;
}
.direct-chat-msg:before,
.direct-chat-msg:after {
  content: " ";
  display: table;
}
.direct-chat-msg:after {
  clear: both;
}
.direct-chat-messages,
.direct-chat-contacts {
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  -moz-transition: -moz-transform 0.5s ease-in-out;
  -o-transition: -o-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
}
.direct-chat-text {
  border-radius: 5px;
  position: relative;
  padding: 5px 10px;
  background: #d2d6de;
  border: 1px solid #d2d6de;
  margin: 5px 0 0 50px;
  color: #444444;
}
.direct-chat-text:after,
.direct-chat-text:before {
  position: absolute;
  right: 100%;
  top: 15px;
  border: solid transparent;
  border-right-color: #d2d6de;
  content: ' ';
  height: 0;
  width: 0;
  pointer-events: none;
}
.direct-chat-text:after {
  border-width: 5px;
  margin-top: -5px;
}
.direct-chat-text:before {
  border-width: 6px;
  margin-top: -6px;
}
.right .direct-chat-text {
  margin-right: 50px;
  margin-left: 0;
}
.right .direct-chat-text:after,
.right .direct-chat-text:before {
  right: auto;
  left: 100%;
  border-right-color: transparent;
  border-left-color: #d2d6de;
}
.direct-chat-img {
  border-radius: 50%;
  float: left;
  width: 40px;
  height: 40px;
}
.right .direct-chat-img {
  float: right;
}
.direct-chat-info {
  display: block;
  margin-bottom: 2px;
  font-size: 12px;
}
.direct-chat-name {
  font-weight: 600;
}
.direct-chat-timestamp {
  color: #999;
}
.direct-chat-contacts-open .direct-chat-contacts {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.direct-chat-contacts {
  -webkit-transform: translate(101%, 0);
  -ms-transform: translate(101%, 0);
  -o-transform: translate(101%, 0);
  transform: translate(101%, 0);
  position: absolute;
  top: 0;
  bottom: 0;
  height: 250px;
  width: 100%;
  background: #222d32;
  color: #fff;
  overflow: auto;
}
.contacts-list > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 10px;
  margin: 0;
}
.contacts-list > li:before,
.contacts-list > li:after {
  content: " ";
  display: table;
}
.contacts-list > li:after {
  clear: both;
}
.contacts-list > li:last-of-type {
  border-bottom: none;
}
.contacts-list-img {
  border-radius: 50%;
  width: 40px;
  float: left;
}
.contacts-list-info {
  margin-left: 45px;
  color: #fff;
}
.contacts-list-name,
.contacts-list-status {
  display: block;
}
.contacts-list-name {
  font-weight: 600;
}
.contacts-list-status {
  font-size: 12px;
}
.contacts-list-date {
  color: #aaa;
  font-weight: normal;
}
.contacts-list-msg {
  color: #999;
}
.direct-chat-danger .right > .direct-chat-text {
  background: #dd4b39;
  border-color: #dd4b39;
  color: #ffffff;
}
.direct-chat-danger .right > .direct-chat-text:after,
.direct-chat-danger .right > .direct-chat-text:before {
  border-left-color: #dd4b39;
}
.direct-chat-primary .right > .direct-chat-text {
  background: #3c8dbc;
  border-color: #3c8dbc;
  color: #ffffff;
}
.direct-chat-primary .right > .direct-chat-text:after,
.direct-chat-primary .right > .direct-chat-text:before {
  border-left-color: #3c8dbc;
}
.direct-chat-warning .right > .direct-chat-text {
  background: #f39c12;
  border-color: #f39c12;
  color: #ffffff;
}
.direct-chat-warning .right > .direct-chat-text:after,
.direct-chat-warning .right > .direct-chat-text:before {
  border-left-color: #f39c12;
}
.direct-chat-info .right > .direct-chat-text {
  background: #00c0ef;
  border-color: #00c0ef;
  color: #ffffff;
}
.direct-chat-info .right > .direct-chat-text:after,
.direct-chat-info .right > .direct-chat-text:before {
  border-left-color: #00c0ef;
}
.direct-chat-success .right > .direct-chat-text {
  background: #00a65a;
  border-color: #00a65a;
  color: #ffffff;
}
.direct-chat-success .right > .direct-chat-text:after,
.direct-chat-success .right > .direct-chat-text:before {
  border-left-color: #00a65a;
}
/*
 * Component: Users List
 * ---------------------
 */
.users-list > li {
  width: 25%;
  float: left;
  padding: 10px;
  text-align: center;
}
.users-list > li img {
  border-radius: 50%;
  max-width: 100%;
  height: auto;
}
.users-list > li > a:hover,
.users-list > li > a:hover .users-list-name {
  color: #999;
}
.users-list-name,
.users-list-date {
  display: block;
}
.users-list-name {
  font-weight: 600;
  color: #444;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.users-list-date {
  color: #999;
  font-size: 12px;
}
/*
 * Component: Carousel
 * -------------------
 */
.carousel-control.left,
.carousel-control.right {
  background-image: none;
}
.carousel-control > .fa {
  font-size: 40px;
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -20px;
}
/*
 * Component: modal
 * ----------------
 */
.modal {
  background: rgba(0, 0, 0, 0.3);
}
.modal-content {
  border-radius: 0;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
  border: 0;
}
@media (min-width: 768px) {
  .modal-content {
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
  }
}
.modal-header {
  border-bottom-color: #f4f4f4;
}
.modal-footer {
  border-top-color: #f4f4f4;
}
.modal-primary .modal-header,
.modal-primary .modal-footer {
  border-color: #307095;
}
.modal-warning .modal-header,
.modal-warning .modal-footer {
  border-color: #c87f0a;
}
.modal-info .modal-header,
.modal-info .modal-footer {
  border-color: #0097bc;
}
.modal-success .modal-header,
.modal-success .modal-footer {
  border-color: #00733e;
}
.modal-danger .modal-header,
.modal-danger .modal-footer {
  border-color: #c23321;
}
/*
 * Component: Social Widgets
 * -------------------------
 */
.box-widget {
  border: none;
  position: relative;
}
.widget-user .widget-user-header {
  padding: 20px;
  height: 120px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.widget-user .widget-user-username {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 25px;
  font-weight: 300;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.widget-user .widget-user-desc {
  margin-top: 0;
}
.widget-user .widget-user-image {
  position: absolute;
  top: 65px;
  left: 50%;
  margin-left: -45px;
}
.widget-user .widget-user-image > img {
  width: 90px;
  height: auto;
  border: 3px solid #fff;
}
.widget-user .box-footer {
  padding-top: 30px;
}
.widget-user-2 .widget-user-header {
  padding: 20px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.widget-user-2 .widget-user-username {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 25px;
  font-weight: 300;
}
.widget-user-2 .widget-user-desc {
  margin-top: 0;
}
.widget-user-2 .widget-user-username,
.widget-user-2 .widget-user-desc {
  margin-left: 75px;
}
.widget-user-2 .widget-user-image > img {
  width: 65px;
  height: auto;
  float: left;
}
/*
 * Page: Mailbox
 * -------------
 */
.mailbox-messages > .table {
  margin: 0;
}
.mailbox-controls {
  padding: 5px;
}
.mailbox-controls.with-border {
  border-bottom: 1px solid #f4f4f4;
}
.mailbox-read-info {
  border-bottom: 1px solid #f4f4f4;
  padding: 10px;
}
.mailbox-read-info h3 {
  font-size: 20px;
  margin: 0;
}
.mailbox-read-info h5 {
  margin: 0;
  padding: 5px 0 0 0;
}
.mailbox-read-time {
  color: #999;
  font-size: 13px;
}
.mailbox-read-message {
  padding: 10px;
}
.mailbox-attachments li {
  float: left;
  width: 200px;
  border: 1px solid #eee;
  margin-bottom: 10px;
  margin-right: 10px;
}
.mailbox-attachment-name {
  font-weight: bold;
  color: #666;
}
.mailbox-attachment-icon,
.mailbox-attachment-info,
.mailbox-attachment-size {
  display: block;
}
.mailbox-attachment-info {
  padding: 10px;
  background: #f4f4f4;
}
.mailbox-attachment-size {
  color: #999;
  font-size: 12px;
}
.mailbox-attachment-icon {
  text-align: center;
  font-size: 65px;
  color: #666;
  padding: 20px 10px;
}
.mailbox-attachment-icon.has-img {
  padding: 0;
}
.mailbox-attachment-icon.has-img > img {
  max-width: 100%;
  height: auto;
}
/*
 * Page: Lock Screen
 * -----------------
 */
/* ADD THIS CLASS TO THE <BODY> TAG */
.lockscreen {
  background: #d2d6de;
}
.lockscreen-logo {
  font-size: 35px;
  text-align: center;
  margin-bottom: 25px;
  font-weight: 300;
}
.lockscreen-logo a {
  color: #444;
}
.lockscreen-wrapper {
  max-width: 400px;
  margin: 0 auto;
  margin-top: 10%;
}
/* User name [optional] */
.lockscreen .lockscreen-name {
  text-align: center;
  font-weight: 600;
}
/* Will contain the image and the sign in form */
.lockscreen-item {
  border-radius: 4px;
  padding: 0;
  background: #fff;
  position: relative;
  margin: 10px auto 30px auto;
  width: 290px;
}
/* User image */
.lockscreen-image {
  border-radius: 50%;
  position: absolute;
  left: -10px;
  top: -25px;
  background: #fff;
  padding: 5px;
  z-index: 10;
}
.lockscreen-image > img {
  border-radius: 50%;
  width: 70px;
  height: 70px;
}
/* Contains the password input and the login button */
.lockscreen-credentials {
  margin-left: 70px;
}
.lockscreen-credentials .form-control {
  border: 0;
}
.lockscreen-credentials .btn {
  background-color: #fff;
  border: 0;
  padding: 0 10px;
}
.lockscreen-footer {
  margin-top: 10px;
}
/*
 * Page: Login & Register
 * ----------------------
 */
.login-logo,
.register-logo {
  font-size: 35px;
  text-align: center;
  margin-bottom: 25px;
  font-weight: 300;
}
.login-logo a,
.register-logo a {
  color: #444;
}
.login-page,
.register-page {
  background: #d2d6de;
}
.login-box,
.register-box {
  width: 360px;
  margin: 7% auto;
}
@media (max-width: 768px) {
  .login-box,
  .register-box {
    width: 90%;
    margin-top: 20px;
  }
}
.login-box-body,
.register-box-body {
  background: #fff;
  padding: 20px;
  border-top: 0;
  color: #666;
}
.login-box-body .form-control-feedback,
.register-box-body .form-control-feedback {
  color: #777;
}
.login-box-msg,
.register-box-msg {
  margin: 0;
  text-align: center;
  padding: 0 20px 20px 20px;
}
.social-auth-links {
  margin: 10px 0;
}
/*
 * Page: 400 and 500 error pages
 * ------------------------------
 */
.error-page {
  width: 600px;
  margin: 20px auto 0 auto;
}
@media (max-width: 991px) {
  .error-page {
    width: 100%;
  }
}
.error-page > .headline {
  float: left;
  font-size: 100px;
  font-weight: 300;
}
@media (max-width: 991px) {
  .error-page > .headline {
    float: none;
    text-align: center;
  }
}
.error-page > .error-content {
  margin-left: 190px;
  display: block;
}
@media (max-width: 991px) {
  .error-page > .error-content {
    margin-left: 0;
  }
}
.error-page > .error-content > h3 {
  font-weight: 300;
  font-size: 25px;
}
@media (max-width: 991px) {
  .error-page > .error-content > h3 {
    text-align: center;
  }
}
/*
 * Page: Invoice
 * -------------
 */
.invoice {
  position: relative;
  background: #fff;
  border: 1px solid #f4f4f4;
  padding: 20px;
  margin: 10px 25px;
}
.invoice-title {
  margin-top: 0;
}
/*
 * Page: Profile
 * -------------
 */
.profile-user-img {
  margin: 0 auto;
  width: 100px;
  padding: 3px;
  border: 3px solid #d2d6de;
}
.profile-username {
  font-size: 21px;
  margin-top: 5px;
}
.post {
  border-bottom: 1px solid #d2d6de;
  margin-bottom: 15px;
  padding-bottom: 15px;
  color: #666;
}
.post:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.post .user-block {
  margin-bottom: 15px;
}
/*
 * Social Buttons for Bootstrap
 *
 * Copyright 2013-2015 Panayiotis Lipiridis
 * Licensed under the MIT License
 *
 * https://github.com/lipis/bootstrap-social
 */
.btn-social {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.btn-social > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.btn-social.btn-lg {
  padding-left: 61px;
}
.btn-social.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}
.btn-social.btn-sm {
  padding-left: 38px;
}
.btn-social.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}
.btn-social.btn-xs {
  padding-left: 30px;
}
.btn-social.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}
.btn-social-icon {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 34px;
  width: 34px;
  padding: 0;
}
.btn-social-icon > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.btn-social-icon.btn-lg {
  padding-left: 61px;
}
.btn-social-icon.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}
.btn-social-icon.btn-sm {
  padding-left: 38px;
}
.btn-social-icon.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}
.btn-social-icon.btn-xs {
  padding-left: 30px;
}
.btn-social-icon.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}
.btn-social-icon > :first-child {
  border: none;
  text-align: center;
  width: 100%;
}
.btn-social-icon.btn-lg {
  height: 45px;
  width: 45px;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon.btn-sm {
  height: 30px;
  width: 30px;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon.btn-xs {
  height: 22px;
  width: 22px;
  padding-left: 0;
  padding-right: 0;
}
.btn-adn {
  color: #ffffff;
  background-color: #d87a68;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-adn:hover,
.btn-adn:focus,
.btn-adn.focus,
.btn-adn:active,
.btn-adn.active,
.open > .dropdown-toggle.btn-adn {
  color: #ffffff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-adn:active,
.btn-adn.active,
.open > .dropdown-toggle.btn-adn {
  background-image: none;
}
.btn-adn .badge {
  color: #d87a68;
  background-color: #ffffff;
}
.btn-bitbucket {
  color: #ffffff;
  background-color: #205081;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket:hover,
.btn-bitbucket:focus,
.btn-bitbucket.focus,
.btn-bitbucket:active,
.btn-bitbucket.active,
.open > .dropdown-toggle.btn-bitbucket {
  color: #ffffff;
  background-color: #163758;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket:active,
.btn-bitbucket.active,
.open > .dropdown-toggle.btn-bitbucket {
  background-image: none;
}
.btn-bitbucket .badge {
  color: #205081;
  background-color: #ffffff;
}
.btn-dropbox {
  color: #ffffff;
  background-color: #1087dd;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox:hover,
.btn-dropbox:focus,
.btn-dropbox.focus,
.btn-dropbox:active,
.btn-dropbox.active,
.open > .dropdown-toggle.btn-dropbox {
  color: #ffffff;
  background-color: #0d6aad;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox:active,
.btn-dropbox.active,
.open > .dropdown-toggle.btn-dropbox {
  background-image: none;
}
.btn-dropbox .badge {
  color: #1087dd;
  background-color: #ffffff;
}
.btn-facebook {
  color: #ffffff;
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook.focus,
.btn-facebook:active,
.btn-facebook.active,
.open > .dropdown-toggle.btn-facebook {
  color: #ffffff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook:active,
.btn-facebook.active,
.open > .dropdown-toggle.btn-facebook {
  background-image: none;
}
.btn-facebook .badge {
  color: #3b5998;
  background-color: #ffffff;
}
.btn-flickr {
  color: #ffffff;
  background-color: #ff0084;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-flickr:hover,
.btn-flickr:focus,
.btn-flickr.focus,
.btn-flickr:active,
.btn-flickr.active,
.open > .dropdown-toggle.btn-flickr {
  color: #ffffff;
  background-color: #cc006a;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-flickr:active,
.btn-flickr.active,
.open > .dropdown-toggle.btn-flickr {
  background-image: none;
}
.btn-flickr .badge {
  color: #ff0084;
  background-color: #ffffff;
}
.btn-foursquare {
  color: #ffffff;
  background-color: #f94877;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-foursquare:hover,
.btn-foursquare:focus,
.btn-foursquare.focus,
.btn-foursquare:active,
.btn-foursquare.active,
.open > .dropdown-toggle.btn-foursquare {
  color: #ffffff;
  background-color: #f71752;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-foursquare:active,
.btn-foursquare.active,
.open > .dropdown-toggle.btn-foursquare {
  background-image: none;
}
.btn-foursquare .badge {
  color: #f94877;
  background-color: #ffffff;
}
.btn-github {
  color: #ffffff;
  background-color: #444444;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github:hover,
.btn-github:focus,
.btn-github.focus,
.btn-github:active,
.btn-github.active,
.open > .dropdown-toggle.btn-github {
  color: #ffffff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github:active,
.btn-github.active,
.open > .dropdown-toggle.btn-github {
  background-image: none;
}
.btn-github .badge {
  color: #444444;
  background-color: #ffffff;
}
.btn-google {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google:hover,
.btn-google:focus,
.btn-google.focus,
.btn-google:active,
.btn-google.active,
.open > .dropdown-toggle.btn-google {
  color: #ffffff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google:active,
.btn-google.active,
.open > .dropdown-toggle.btn-google {
  background-image: none;
}
.btn-google .badge {
  color: #dd4b39;
  background-color: #ffffff;
}
.btn-instagram {
  color: #ffffff;
  background-color: #3f729b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:hover,
.btn-instagram:focus,
.btn-instagram.focus,
.btn-instagram:active,
.btn-instagram.active,
.open > .dropdown-toggle.btn-instagram {
  color: #ffffff;
  background-color: #305777;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:active,
.btn-instagram.active,
.open > .dropdown-toggle.btn-instagram {
  background-image: none;
}
.btn-instagram .badge {
  color: #3f729b;
  background-color: #ffffff;
}
.btn-linkedin {
  color: #ffffff;
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:hover,
.btn-linkedin:focus,
.btn-linkedin.focus,
.btn-linkedin:active,
.btn-linkedin.active,
.open > .dropdown-toggle.btn-linkedin {
  color: #ffffff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:active,
.btn-linkedin.active,
.open > .dropdown-toggle.btn-linkedin {
  background-image: none;
}
.btn-linkedin .badge {
  color: #007bb6;
  background-color: #ffffff;
}
.btn-microsoft {
  color: #ffffff;
  background-color: #2672ec;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft:hover,
.btn-microsoft:focus,
.btn-microsoft.focus,
.btn-microsoft:active,
.btn-microsoft.active,
.open > .dropdown-toggle.btn-microsoft {
  color: #ffffff;
  background-color: #125acd;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft:active,
.btn-microsoft.active,
.open > .dropdown-toggle.btn-microsoft {
  background-image: none;
}
.btn-microsoft .badge {
  color: #2672ec;
  background-color: #ffffff;
}
.btn-openid {
  color: #ffffff;
  background-color: #f7931e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-openid:hover,
.btn-openid:focus,
.btn-openid.focus,
.btn-openid:active,
.btn-openid.active,
.open > .dropdown-toggle.btn-openid {
  color: #ffffff;
  background-color: #da7908;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-openid:active,
.btn-openid.active,
.open > .dropdown-toggle.btn-openid {
  background-image: none;
}
.btn-openid .badge {
  color: #f7931e;
  background-color: #ffffff;
}
.btn-pinterest {
  color: #ffffff;
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest:hover,
.btn-pinterest:focus,
.btn-pinterest.focus,
.btn-pinterest:active,
.btn-pinterest.active,
.open > .dropdown-toggle.btn-pinterest {
  color: #ffffff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest:active,
.btn-pinterest.active,
.open > .dropdown-toggle.btn-pinterest {
  background-image: none;
}
.btn-pinterest .badge {
  color: #cb2027;
  background-color: #ffffff;
}
.btn-reddit {
  color: #000000;
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit:hover,
.btn-reddit:focus,
.btn-reddit.focus,
.btn-reddit:active,
.btn-reddit.active,
.open > .dropdown-toggle.btn-reddit {
  color: #000000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit:active,
.btn-reddit.active,
.open > .dropdown-toggle.btn-reddit {
  background-image: none;
}
.btn-reddit .badge {
  color: #eff7ff;
  background-color: #000000;
}
.btn-soundcloud {
  color: #ffffff;
  background-color: #ff5500;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-soundcloud:hover,
.btn-soundcloud:focus,
.btn-soundcloud.focus,
.btn-soundcloud:active,
.btn-soundcloud.active,
.open > .dropdown-toggle.btn-soundcloud {
  color: #ffffff;
  background-color: #cc4400;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-soundcloud:active,
.btn-soundcloud.active,
.open > .dropdown-toggle.btn-soundcloud {
  background-image: none;
}
.btn-soundcloud .badge {
  color: #ff5500;
  background-color: #ffffff;
}
.btn-tumblr {
  color: #ffffff;
  background-color: #2c4762;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-tumblr:hover,
.btn-tumblr:focus,
.btn-tumblr.focus,
.btn-tumblr:active,
.btn-tumblr.active,
.open > .dropdown-toggle.btn-tumblr {
  color: #ffffff;
  background-color: #1c2d3f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-tumblr:active,
.btn-tumblr.active,
.open > .dropdown-toggle.btn-tumblr {
  background-image: none;
}
.btn-tumblr .badge {
  color: #2c4762;
  background-color: #ffffff;
}
.btn-twitter {
  color: #ffffff;
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:hover,
.btn-twitter:focus,
.btn-twitter.focus,
.btn-twitter:active,
.btn-twitter.active,
.open > .dropdown-toggle.btn-twitter {
  color: #ffffff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:active,
.btn-twitter.active,
.open > .dropdown-toggle.btn-twitter {
  background-image: none;
}
.btn-twitter .badge {
  color: #55acee;
  background-color: #ffffff;
}
.btn-vimeo {
  color: #ffffff;
  background-color: #1ab7ea;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vimeo:hover,
.btn-vimeo:focus,
.btn-vimeo.focus,
.btn-vimeo:active,
.btn-vimeo.active,
.open > .dropdown-toggle.btn-vimeo {
  color: #ffffff;
  background-color: #1295bf;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vimeo:active,
.btn-vimeo.active,
.open > .dropdown-toggle.btn-vimeo {
  background-image: none;
}
.btn-vimeo .badge {
  color: #1ab7ea;
  background-color: #ffffff;
}
.btn-vk {
  color: #ffffff;
  background-color: #587ea3;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk:hover,
.btn-vk:focus,
.btn-vk.focus,
.btn-vk:active,
.btn-vk.active,
.open > .dropdown-toggle.btn-vk {
  color: #ffffff;
  background-color: #466482;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk:active,
.btn-vk.active,
.open > .dropdown-toggle.btn-vk {
  background-image: none;
}
.btn-vk .badge {
  color: #587ea3;
  background-color: #ffffff;
}
.btn-yahoo {
  color: #ffffff;
  background-color: #720e9e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo:hover,
.btn-yahoo:focus,
.btn-yahoo.focus,
.btn-yahoo:active,
.btn-yahoo.active,
.open > .dropdown-toggle.btn-yahoo {
  color: #ffffff;
  background-color: #500a6f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo:active,
.btn-yahoo.active,
.open > .dropdown-toggle.btn-yahoo {
  background-image: none;
}
.btn-yahoo .badge {
  color: #720e9e;
  background-color: #ffffff;
}
/*
 * Plugin: Full Calendar
 * ---------------------
 */
.fc-button {
  background: #f4f4f4;
  background-image: none;
  color: #444;
  border-color: #ddd;
  border-bottom-color: #ddd;
}
.fc-button:hover,
.fc-button:active,
.fc-button.hover {
  background-color: #e9e9e9;
}
.fc-header-title h2 {
  font-size: 15px;
  line-height: 1.6em;
  color: #666;
  margin-left: 10px;
}
.fc-header-right {
  padding-right: 10px;
}
.fc-header-left {
  padding-left: 10px;
}
.fc-widget-header {
  background: #fafafa;
}
.fc-grid {
  width: 100%;
  border: 0;
}
.fc-widget-header:first-of-type,
.fc-widget-content:first-of-type {
  border-left: 0;
  border-right: 0;
}
.fc-widget-header:last-of-type,
.fc-widget-content:last-of-type {
  border-right: 0;
}
.fc-toolbar {
  padding: 10px;
  margin: 0;
}
.fc-day-number {
  font-size: 20px;
  font-weight: 300;
  padding-right: 10px;
}
.fc-color-picker {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fc-color-picker > li {
  float: left;
  font-size: 30px;
  margin-right: 5px;
  line-height: 30px;
}
.fc-color-picker > li .fa {
  -webkit-transition: -webkit-transform linear 0.3s;
  -moz-transition: -moz-transform linear 0.3s;
  -o-transition: -o-transform linear 0.3s;
  transition: transform linear 0.3s;
}
.fc-color-picker > li .fa:hover {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  transform: rotate(30deg);
}
#add-new-event {
  -webkit-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
}
.external-event {
  padding: 5px 10px;
  font-weight: bold;
  margin-bottom: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  cursor: move;
}
.external-event:hover {
  box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.2);
}
/*
 * Plugin: Select2
 * ---------------
 */
.select2-container--default.select2-container--focus,
.select2-selection.select2-container--focus,
.select2-container--default:focus,
.select2-selection:focus,
.select2-container--default:active,
.select2-selection:active {
  outline: none;
}
.select2-container--default .select2-selection--single,
.select2-selection .select2-selection--single {
  border: 1px solid #d2d6de;
  border-radius: 0;
  padding: 6px 12px;
  height: 34px;
}
.select2-container--default.select2-container--open {
  border-color: #3c8dbc;
}
.select2-dropdown {
  border: 1px solid #d2d6de;
  border-radius: 0;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #3c8dbc;
  color: white;
}
.select2-results__option {
  padding: 6px 12px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
  height: auto;
  margin-top: -4px;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 6px;
  padding-left: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 28px;
  right: 3px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 0;
}
.select2-dropdown .select2-search__field,
.select2-search--inline .select2-search__field {
  border: 1px solid #d2d6de;
}
.select2-dropdown .select2-search__field:focus,
.select2-search--inline .select2-search__field:focus {
  outline: none;
  border: 1px solid #3c8dbc;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[aria-selected=true]:hover {
  color: #444;
}
.select2-container--default .select2-selection--multiple {
  border: 1px solid #d2d6de;
  border-radius: 0;
}
.select2-container--default .select2-selection--multiple:focus {
  border-color: #3c8dbc;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #d2d6de;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3c8dbc;
  border-color: #367fa9;
  padding: 1px 10px;
  color: #fff;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: 5px;
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 10px;
}
/*
 * General: Miscellaneous
 * ----------------------
 */
.pad {
  padding: 10px;
}
.margin {
  margin: 10px;
}
.margin-bottom {
  margin-bottom: 20px;
}
.margin-bottom-none {
  margin-bottom: 0;
}
.margin-r-5 {
  margin-right: 5px;
}
.inline {
  display: inline;
}
.description-block {
  display: block;
  margin: 10px 0;
  text-align: center;
}
.description-block.margin-bottom {
  margin-bottom: 25px;
}
.description-block > .description-header {
  margin: 0;
  padding: 0;
  font-weight: 600;
  font-size: 16px;
}
.description-block > .description-text {
  text-transform: uppercase;
}
.bg-red,
.bg-yellow,
.bg-aqua,
.bg-blue,
.bg-light-blue,
.bg-green,
.bg-navy,
.bg-teal,
.bg-olive,
.bg-lime,
.bg-orange,
.bg-fuchsia,
.bg-purple,
.bg-maroon,
.bg-black,
.bg-red-active,
.bg-yellow-active,
.bg-aqua-active,
.bg-blue-active,
.bg-light-blue-active,
.bg-green-active,
.bg-navy-active,
.bg-teal-active,
.bg-olive-active,
.bg-lime-active,
.bg-orange-active,
.bg-fuchsia-active,
.bg-purple-active,
.bg-maroon-active,
.bg-black-active,
.callout.callout-danger,
.callout.callout-warning,
.callout.callout-info,
.callout.callout-success,
.alert-success,
.alert-danger,
.alert-error,
.alert-warning,
.alert-info,
.label-danger,
.label-info,
.label-warning,
.label-primary,
.label-success,
.modal-primary .modal-body,
.modal-primary .modal-header,
.modal-primary .modal-footer,
.modal-warning .modal-body,
.modal-warning .modal-header,
.modal-warning .modal-footer,
.modal-info .modal-body,
.modal-info .modal-header,
.modal-info .modal-footer,
.modal-success .modal-body,
.modal-success .modal-header,
.modal-success .modal-footer,
.modal-danger .modal-body,
.modal-danger .modal-header,
.modal-danger .modal-footer {
  color: #fff !important;
}
.bg-gray {
  color: #000;
  background-color: #d2d6de !important;
}
.bg-gray-light {
  background-color: #f7f7f7;
}
.bg-black {
  background-color: #111111 !important;
}
.bg-red,
.callout.callout-danger,
.alert-danger,
.alert-error,
.label-danger,
.modal-danger .modal-body {
  background-color: #dd4b39 !important;
}
.bg-yellow,
.callout.callout-warning,
.alert-warning,
.label-warning,
.modal-warning .modal-body {
  background-color: #f39c12 !important;
}
.bg-aqua,
.callout.callout-info,
.alert-info,
.label-info,
.modal-info .modal-body {
  background-color: #00c0ef !important;
}
.bg-blue {
  background-color: #0073b7 !important;
}
.bg-light-blue,
.label-primary,
.modal-primary .modal-body {
  background-color: #3c8dbc !important;
}
.bg-green,
.callout.callout-success,
.alert-success,
.label-success,
.modal-success .modal-body {
  background-color: #00a65a !important;
}
.bg-navy {
  background-color: #001f3f !important;
}
.bg-teal {
  background-color: #39cccc !important;
}
.bg-olive {
  background-color: #3d9970 !important;
}
.bg-lime {
  background-color: #01ff70 !important;
}
.bg-orange {
  background-color: #ff851b !important;
}
.bg-fuchsia {
  background-color: #f012be !important;
}
.bg-purple {
  background-color: #605ca8 !important;
}
.bg-maroon {
  background-color: #d81b60 !important;
}
.bg-gray-active {
  color: #000;
  background-color: #b5bbc8 !important;
}
.bg-black-active {
  background-color: #000000 !important;
}
.bg-red-active,
.modal-danger .modal-header,
.modal-danger .modal-footer {
  background-color: #d33724 !important;
}
.bg-yellow-active,
.modal-warning .modal-header,
.modal-warning .modal-footer {
  background-color: #db8b0b !important;
}
.bg-aqua-active,
.modal-info .modal-header,
.modal-info .modal-footer {
  background-color: #00a7d0 !important;
}
.bg-blue-active {
  background-color: #005384 !important;
}
.bg-light-blue-active,
.modal-primary .modal-header,
.modal-primary .modal-footer {
  background-color: #357ca5 !important;
}
.bg-green-active,
.modal-success .modal-header,
.modal-success .modal-footer {
  background-color: #008d4c !important;
}
.bg-navy-active {
  background-color: #001a35 !important;
}
.bg-teal-active {
  background-color: #30bbbb !important;
}
.bg-olive-active {
  background-color: #368763 !important;
}
.bg-lime-active {
  background-color: #00e765 !important;
}
.bg-orange-active {
  background-color: #ff7701 !important;
}
.bg-fuchsia-active {
  background-color: #db0ead !important;
}
.bg-purple-active {
  background-color: #555299 !important;
}
.bg-maroon-active {
  background-color: #ca195a !important;
}
[class^="bg-"].disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
}
.text-red {
  color: #dd4b39 !important;
}
.text-yellow {
  color: #f39c12 !important;
}
.text-aqua {
  color: #00c0ef !important;
}
.text-blue {
  color: #0073b7 !important;
}
.text-black {
  color: #111111 !important;
}
.text-light-blue {
  color: #3c8dbc !important;
}
.text-green {
  color: #00a65a !important;
}
.text-gray {
  color: #d2d6de !important;
}
.text-navy {
  color: #001f3f !important;
}
.text-teal {
  color: #39cccc !important;
}
.text-olive {
  color: #3d9970 !important;
}
.text-lime {
  color: #01ff70 !important;
}
.text-orange {
  color: #ff851b !important;
}
.text-fuchsia {
  color: #f012be !important;
}
.text-purple {
  color: #605ca8 !important;
}
.text-maroon {
  color: #d81b60 !important;
}
.link-muted {
  color: #7a869d;
}
.link-muted:hover,
.link-muted:focus {
  color: #606c84;
}
.link-black {
  color: #666;
}
.link-black:hover,
.link-black:focus {
  color: #999;
}
.hide {
  display: none !important;
}
.no-border {
  border: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.no-shadow {
  box-shadow: none!important;
}
.list-unstyled,
.chart-legend,
.contacts-list,
.users-list,
.mailbox-attachments {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list-group-unbordered > .list-group-item {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}
.flat {
  border-radius: 0 !important;
}
.text-bold,
.text-bold.table td,
.text-bold.table th {
  font-weight: 700;
}
.text-sm {
  font-size: 12px;
}
.jqstooltip {
  padding: 5px!important;
  width: auto!important;
  height: auto!important;
}
.bg-teal-gradient {
  background: #39cccc !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc), color-stop(1, #7adddd)) !important;
  background: -ms-linear-gradient(bottom, #39cccc, #7adddd) !important;
  background: -moz-linear-gradient(center bottom, #39cccc 0%, #7adddd 100%) !important;
  background: -o-linear-gradient(#7adddd, #39cccc) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important;
  color: #fff;
}
.bg-light-blue-gradient {
  background: #3c8dbc !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important;
  background: -ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important;
  background: -moz-linear-gradient(center bottom, #3c8dbc 0%, #67a8ce 100%) !important;
  background: -o-linear-gradient(#67a8ce, #3c8dbc) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important;
  color: #fff;
}
.bg-blue-gradient {
  background: #0073b7 !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important;
  background: -ms-linear-gradient(bottom, #0073b7, #0089db) !important;
  background: -moz-linear-gradient(center bottom, #0073b7 0%, #0089db 100%) !important;
  background: -o-linear-gradient(#0089db, #0073b7) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important;
  color: #fff;
}
.bg-aqua-gradient {
  background: #00c0ef !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important;
  background: -ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important;
  background: -moz-linear-gradient(center bottom, #00c0ef 0%, #14d1ff 100%) !important;
  background: -o-linear-gradient(#14d1ff, #00c0ef) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important;
  color: #fff;
}
.bg-yellow-gradient {
  background: #f39c12 !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important;
  background: -ms-linear-gradient(bottom, #f39c12, #f7bc60) !important;
  background: -moz-linear-gradient(center bottom, #f39c12 0%, #f7bc60 100%) !important;
  background: -o-linear-gradient(#f7bc60, #f39c12) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important;
  color: #fff;
}
.bg-purple-gradient {
  background: #605ca8 !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #605ca8), color-stop(1, #9491c4)) !important;
  background: -ms-linear-gradient(bottom, #605ca8, #9491c4) !important;
  background: -moz-linear-gradient(center bottom, #605ca8 0%, #9491c4 100%) !important;
  background: -o-linear-gradient(#9491c4, #605ca8) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important;
  color: #fff;
}
.bg-green-gradient {
  background: #00a65a !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important;
  background: -ms-linear-gradient(bottom, #00a65a, #00ca6d) !important;
  background: -moz-linear-gradient(center bottom, #00a65a 0%, #00ca6d 100%) !important;
  background: -o-linear-gradient(#00ca6d, #00a65a) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important;
  color: #fff;
}
.bg-red-gradient {
  background: #dd4b39 !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4b39), color-stop(1, #e47365)) !important;
  background: -ms-linear-gradient(bottom, #dd4b39, #e47365) !important;
  background: -moz-linear-gradient(center bottom, #dd4b39 0%, #e47365 100%) !important;
  background: -o-linear-gradient(#e47365, #dd4b39) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#dd4b39', GradientType=0) !important;
  color: #fff;
}
.bg-black-gradient {
  background: #111111 !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #111111), color-stop(1, #2b2b2b)) !important;
  background: -ms-linear-gradient(bottom, #111111, #2b2b2b) !important;
  background: -moz-linear-gradient(center bottom, #111111 0%, #2b2b2b 100%) !important;
  background: -o-linear-gradient(#2b2b2b, #111111) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111111', GradientType=0) !important;
  color: #fff;
}
.bg-maroon-gradient {
  background: #d81b60 !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d81b60), color-stop(1, #e73f7c)) !important;
  background: -ms-linear-gradient(bottom, #d81b60, #e73f7c) !important;
  background: -moz-linear-gradient(center bottom, #d81b60 0%, #e73f7c 100%) !important;
  background: -o-linear-gradient(#e73f7c, #d81b60) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#d81b60', GradientType=0) !important;
  color: #fff;
}
.description-block .description-icon {
  font-size: 16px;
}
.no-pad-top {
  padding-top: 0;
}
.position-static {
  position: static!important;
}
.list-header {
  font-size: 15px;
  padding: 10px 4px;
  font-weight: bold;
  color: #666;
}
.list-seperator {
  height: 1px;
  background: #f4f4f4;
  margin: 15px 0 9px 0;
}
.list-link > a {
  padding: 4px;
  color: #777;
}
.list-link > a:hover {
  color: #222;
}
.font-light {
  font-weight: 300;
}
.user-block:before,
.user-block:after {
  content: " ";
  display: table;
}
.user-block:after {
  clear: both;
}
.user-block img {
  width: 40px;
  height: 40px;
  float: left;
}
.user-block .username,
.user-block .description,
.user-block .comment {
  display: block;
  margin-left: 50px;
}
.user-block .username {
  font-size: 16px;
  font-weight: 600;
}
.user-block .description {
  color: #999;
  font-size: 13px;
}
.user-block.user-block-sm .username,
.user-block.user-block-sm .description,
.user-block.user-block-sm .comment {
  margin-left: 40px;
}
.user-block.user-block-sm .username {
  font-size: 14px;
}
.img-sm,
.img-md,
.img-lg,
.box-comments .box-comment img,
.user-block.user-block-sm img {
  float: left;
}
.img-sm,
.box-comments .box-comment img,
.user-block.user-block-sm img {
  width: 30px!important;
  height: 30px!important;
}
.img-sm + .img-push {
  margin-left: 40px;
}
.img-md {
  width: 60px;
  height: 60px;
}
.img-md + .img-push {
  margin-left: 70px;
}
.img-lg {
  width: 100px;
  height: 100px;
}
.img-lg + .img-push {
  margin-left: 110px;
}
.img-bordered {
  border: 3px solid #d2d6de;
  padding: 3px;
}
.img-bordered-sm {
  border: 2px solid #d2d6de;
  padding: 2px;
}
.attachment-block {
  border: 1px solid #f4f4f4;
  padding: 5px;
  margin-bottom: 10px;
  background: #f7f7f7;
}
.attachment-block .attachment-img {
  max-width: 100px;
  max-height: 100px;
  height: auto;
  float: left;
}
.attachment-block .attachment-pushed {
  margin-left: 110px;
}
.attachment-block .attachment-heading {
  margin: 0;
}
.attachment-block .attachment-text {
  color: #555;
}
.connectedSortable {
  min-height: 100px;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sort-highlight {
  background: #f4f4f4;
  border: 1px dashed #ddd;
  margin-bottom: 10px;
}
.full-opacity-hover {
  opacity: 0.65;
  filter: alpha(opacity=65);
}
.full-opacity-hover:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.chart {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.chart svg,
.chart canvas {
  width: 100%!important;
}
/*
 * Misc: print
 * -----------
 */
@media print {
  .no-print,
  .main-sidebar,
  .left-side,
  .main-header,
  .content-header {
    display: none!important;
  }
  .content-wrapper,
  .right-side,
  .main-footer {
    margin-left: 0!important;
    min-height: 0!important;
    -webkit-transform: translate(0, 0) !important;
    -ms-transform: translate(0, 0) !important;
    -o-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
  }
  .fixed .content-wrapper,
  .fixed .right-side {
    padding-top: 0!important;
  }
  .invoice {
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0;
  }
  .invoice-col {
    float: left;
    width: 33.3333333%;
  }
  .table-responsive {
    overflow: auto;
  }
  .table-responsive > .table tr th,
  .table-responsive > .table tr td {
    white-space: normal!important;
  }
}
.skin-blue .main-header .navbar{background-color:#3c8dbc}.skin-blue .main-header .navbar .nav>li>a{color:#fff}.skin-blue .main-header .navbar .nav>li>a:hover,.skin-blue .main-header .navbar .nav>li>a:active,.skin-blue .main-header .navbar .nav>li>a:focus,.skin-blue .main-header .navbar .nav .open>a,.skin-blue .main-header .navbar .nav .open>a:hover,.skin-blue .main-header .navbar .nav .open>a:focus,.skin-blue .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-blue .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-blue .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue .main-header .navbar .sidebar-toggle:hover{background-color:#367fa9}@media (max-width:767px){.skin-blue .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-blue .main-header .navbar .dropdown-menu li a{color:#fff}.skin-blue .main-header .navbar .dropdown-menu li a:hover{background:#367fa9}}.skin-blue .main-header .logo{background-color:#367fa9;color:#fff;border-bottom:0 solid transparent}.skin-blue .main-header .logo:hover{background-color:#357ca5}.skin-blue .main-header li.user-header{background-color:#3c8dbc}.skin-blue .content-header{background:transparent}.skin-blue .wrapper,.skin-blue .main-sidebar,.skin-blue .left-side{background-color:#222d32}.skin-blue .user-panel>.info,.skin-blue .user-panel>.info>a{color:#fff}.skin-blue .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-blue .sidebar-menu>li>a{border-left:3px solid transparent}.skin-blue .sidebar-menu>li:hover>a,.skin-blue .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#3c8dbc}.skin-blue .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-blue .sidebar a{color:#b8c7ce}.skin-blue .sidebar a:hover{text-decoration:none}.skin-blue .treeview-menu>li>a{color:#8aa4af}.skin-blue .treeview-menu>li.active>a,.skin-blue .treeview-menu>li>a:hover{color:#fff}.skin-blue .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-blue .sidebar-form input[type="text"],.skin-blue .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-blue .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-blue .sidebar-form input[type="text"]:focus,.skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-blue .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-blue.layout-top-nav .main-header>.logo{background-color:#3c8dbc;color:#fff;border-bottom:0 solid transparent}.skin-blue.layout-top-nav .main-header>.logo:hover{background-color:#3b8ab8}
.morris-hover{position:absolute;z-index:1090;}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#f9f9f9;background:rgba(0, 0, 0, 0.8);border:solid 2px rgba(0, 0, 0, 0.9);font-weight: 600;font-size:14px;text-align:center;}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0;}
.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0;}
/*!
 * Stylesheet for the Date Range Picker, for use with Bootstrap 3.x
 *
 * Copyright 2013-2015 Dan Grossman ( http://www.dangrossman.info )
 * Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php
 *
 * Built for http://www.improvely.com
 */


 .daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3000;
}

.daterangepicker.opensleft .ranges, .daterangepicker.opensleft .calendar {
  float: left;
  margin: 4px;
}

.daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar,
.daterangepicker.openscenter .ranges, .daterangepicker.openscenter .calendar {
  float: right;
  margin: 4px;
}

.daterangepicker.single .ranges, .daterangepicker.single .calendar {
  float: none;
}

.daterangepicker .ranges {
  width: 160px;
  text-align: left;
}

.daterangepicker .ranges .range_inputs>div {
  float: left;
}

.daterangepicker .ranges .range_inputs>div:nth-child(2) {
  padding-left: 11px;
}

.daterangepicker .calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker.show-calendar .calendar {
    display: block;
}

.daterangepicker .calendar.single .calendar-date {
  border: none;
}

.daterangepicker .calendar th, .daterangepicker .calendar td {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  white-space: nowrap;
  text-align: center;
  min-width: 32px;
}

.daterangepicker .daterangepicker_start_input label,
.daterangepicker .daterangepicker_end_input label {
  color: #333;
  display: block;
  font-size: 11px;
  font-weight: normal;
  height: 20px;
  line-height: 20px;
  margin-bottom: 2px;
  text-shadow: #fff 1px 1px 0px;
  text-transform: uppercase;
  width: 74px;
}

.daterangepicker .ranges input {
  font-size: 11px;
}

.daterangepicker .ranges .input-mini {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  display: block;
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin: 0 0 10px 0;
  padding: 0 6px;
  width: 74px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.daterangepicker .ranges li {
  font-size: 13px;
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #08c;
  padding: 3px 12px;
  margin-bottom: 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}

.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
  background: #08c;
  border: 1px solid #08c;
  color: #fff;
}

.daterangepicker .calendar-date {
  border: 1px solid #ddd;
  padding: 4px;
  border-radius: 4px;
  background: #fff;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 8px auto 0 auto;
  line-height: 30px;
}

.daterangepicker {
  position: absolute;
  background: #fff;
  top: 100px;
  left: 20px;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.daterangepicker.opensleft:before {
  position: absolute;
  top: -7px;
  right: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.opensleft:after {
  position: absolute;
  top: -6px;
  right: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker.openscenter:before {
  position: absolute;
  top: -7px;
  left: 0;  
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.openscenter:after {
  position: absolute;
  top: -6px;
  left: 0;  
  right: 0;  
  width: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker.opensright:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.opensright:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker.dropup{
  margin-top: -5px;
}
.daterangepicker.dropup:before{
  top: initial;
  bottom:-7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}
.daterangepicker.dropup:after{
  top: initial;
  bottom:-6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker table {
  width: 100%;
  margin: 0;
}

.daterangepicker td, .daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  white-space: nowrap;
}

.daterangepicker td.off {
  color: #999;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background: #eee;
}

.daterangepicker td.in-range {
  background: #ebf4f8;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.daterangepicker td.start-date {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: #3071a9;
  color: #fff;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.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.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0;
}

.daterangepicker_start_input {
  float: left;
}

.daterangepicker_end_input {
  float: left; 
  padding-left: 11px
}

.daterangepicker th.month {
  width: auto;
}
.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[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;}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-dropdown{background-color:white;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;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.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:bold;}.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 transparent;border-style:solid;border-width:5px 4px 0 4px;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 transparent;border-width:0 4px 5px 4px;}.select2-container--default .select2-selection--multiple{background-color:white;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__placeholder{color:#999;margin-top:5px;float:left;}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;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:bold;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-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:solid black 1px;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--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{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;}.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[aria-selected=true]{background-color:#ddd;}.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:white;}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic .select2-selection--single{background-color:#f6f6f6;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:-o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', 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:bold;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, #eeeeee 50%, #cccccc 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;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 transparent;border-width:0 4px 5px 4px;}.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, #ffffff 0%, #eeeeee 50%);background-image:-o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', 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, #eeeeee 50%, #ffffff 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);}.select2-container--classic .select2-selection--multiple{background-color:white;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:bold;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;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{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;}.select2-container--classic .select2-dropdown{background-color:white;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:white;}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb;}
/*!
 * Datepicker for Bootstrap v1.7.0-dev (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * 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.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.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;border-top:6px solid #fff}.datepicker>div{display:none}.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(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;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(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;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,gray);background-image:-ms-linear-gradient(to bottom,#b3b3b3,gray);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(gray));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,gray);background-image:-o-linear-gradient(to bottom,#b3b3b3,gray);background-image:linear-gradient(to bottom,#b3b3b3,gray);background-repeat:repeat-x;border-color:gray #808080 #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:gray}.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(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;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(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;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 .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}
/* Make clicks pass-through */

#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #d22;

  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;

  width: 100%;
  height: 2px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #d22, 0 0 5px #d22;
  opacity: 1.0;

  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #d22;
  border-left-color: #d22;
  border-radius: 50%;

  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.digg_pagination {
  background: white;
  cursor: default;
  /* self-clearing method: */ }
  .digg_pagination a, .digg_pagination span, .digg_pagination em {
    padding: 0.2em 0.5em;
    display: block;
    float: left;
    margin-right: 1px; }
  .digg_pagination .disabled {
    color: #999999;
    border: 1px solid #dddddd; }
  .digg_pagination .current {
    font-style: normal;
    font-weight: bold;
    background: #2e6ab1;
    color: white;
    border: 1px solid #2e6ab1; }
  .digg_pagination a {
    text-decoration: none;
    color: #105cb6;
    border: 1px solid #9aafe5; }
    .digg_pagination a:hover, .digg_pagination a:focus {
      color: #000033;
      border-color: #000033; }
  .digg_pagination .page_info {
    background: #2e6ab1;
    color: white;
    padding: 0.4em 0.6em;
    width: 22em;
    margin-bottom: 0.3em;
    text-align: center; }
    .digg_pagination .page_info b {
      color: #000033;
      background: #6aa6ed;
      padding: 0.1em 0.25em; }
  .digg_pagination:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html .digg_pagination {
    height: 1%; }
  *:first-child + html .digg_pagination {
    overflow: hidden; }

.apple_pagination {
  background: #f1f1f1;
  border: 1px solid #e5e5e5;
  text-align: center;
  padding: 1em;
  cursor: default; }
  .apple_pagination a, .apple_pagination span {
    padding: 0.2em 0.3em; }
  .apple_pagination .disabled {
    color: #aaaaaa; }
  .apple_pagination .current {
    font-style: normal;
    font-weight: bold;
    background-color: #bebebe;
    display: inline-block;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.5;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    text-shadow: rgba(255, 255, 255, 0.8) 1px 1px 1px; }
  .apple_pagination a {
    text-decoration: none;
    color: black; }
    .apple_pagination a:hover, .apple_pagination a:focus {
      text-decoration: underline; }

.flickr_pagination {
  text-align: center;
  padding: 0.3em;
  cursor: default; }
  .flickr_pagination a, .flickr_pagination span, .flickr_pagination em {
    padding: 0.2em 0.5em; }
  .flickr_pagination .disabled {
    color: #aaaaaa; }
  .flickr_pagination .current {
    font-style: normal;
    font-weight: bold;
    color: #ff0084; }
  .flickr_pagination a {
    border: 1px solid #dddddd;
    color: #0063dc;
    text-decoration: none; }
    .flickr_pagination a:hover, .flickr_pagination a:focus {
      border-color: #003366;
      background: #0063dc;
      color: white; }
  .flickr_pagination .page_info {
    color: #aaaaaa;
    padding-top: 0.8em; }
  .flickr_pagination .previous_page, .flickr_pagination .next_page {
    border-width: 2px; }
  .flickr_pagination .previous_page {
    margin-right: 1em; }
  .flickr_pagination .next_page {
    margin-left: 1em; }
@font-face {
    font-family: 'MathJax_Main';
    src: url('woff/MathJax_Main-Regular.woff') format('woff'),
         url('otf/MathJax_Main-Regular.otf') format('opentype');
    font-weight: normal;
}

@font-face {
    font-family: 'MathJax_Main';
    src: url('woff/MathJax_Main-Italic.woff') format('woff'),
         url('otf/MathJax_Main-Italic.otf') format('opentype');
    font-style: italic;
    font-weight: normal;
}

@font-face {
    font-family: 'MathJax_Math';
    src: url('woff/MathJax_Math-Italic.woff') format('woff'),
         url('otf/MathJax_Math-Italic.otf') format('opentype');
    font-style: italic;
    font-weight: normal;
}

@font-face {
    font-family: 'MathJax_Size1';
    src: url('woff/MathJax_Size1-Regular.woff') format('woff'),
         url('otf/MMathJax_Size1-Regular.otf') format('opentype');
    font-weight: normal;
}

@font-face {
    font-family: 'MathJax_Size2';
    src: url('woff/MathJax_Size2-Regular.woff') format('woff'),
         url('otf/MathJax_Size2-Regular.otf') format('opentype');
    font-weight: normal;
}

@font-face {
    font-family: 'MathJax_Size3';
    src: url('woff/MathJax_Size3-Regular.woff') format('woff'),
         url('otf/MathJax_Size3-Regular.otf') format('opentype');
    font-weight: normal;
}

@font-face {
    font-family: 'MathJax_Size4';
    src: url('woff/MathJax_Size4-Regular.woff') format('woff'),
         url('otf/MathJax_Size4-Regular.otf') format('opentype');
    font-weight: normal;
}

@font-face {
    font-family: 'MathJax_AMS';
    src: url('woff/MathJax_AMS-Regular.woff') format('woff'),
         url('otf/MathJax_AMS-Regular.otf') format('opentype');
    font-weight: normal;
}
.eqEdEquation {
    position: relative;
    line-height: 1;
    display: inline-block;
}

.activeContainer .hoverContainer {
    background: #B5B5B5;
}

.hoverContainer {
    background: #E8E8E8;
}

.eqEdEquation div,
.eqEdEquation span,
.eqEdEquation svg,
.eqEdEquation img {
    position: absolute;
    top: 0em;
    left: 0em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* Try to prevent highlighting */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}

.fontTest {
    visibility: hidden;
}

.fontSizeNormal {
    font-size: /*35.5px;*/25.5px;
}

.fontSizeSmaller {
    font-size: 27.7px;/* fontSizeNormal * 0.7802 */
}

.fontSizeSmallest {
    font-size: 23.8px;/* fontSizeNormal * 0.6703 */
}

.fontSizeMessage {
    font-size: 20.5px;
    color: #A9A9B1;
    font-family: Arial, Helvetica, sans-serif;
}

.MathJax_MathItalic {
    font-family: 'MathJax_Math';
    font-style: italic;
}

.MathJax_Main {
    font-family: 'MathJax_Main';
}

.MathJax_MainItalic {
    font-family: 'MathJax_Main';
    font-style: italic;
}

.MathJax_Size1 {
    font-family: 'MathJax_Size1';
}

.MathJax_Size2 {
    font-family: 'MathJax_Size2';
}

.MathJax_Size3 {
    font-family: 'MathJax_Size3';
}

.MathJax_Size4 {
    font-family: 'MathJax_Size4';
}

.MathJax_AMS {
    font-family: 'MathJax_AMS';
}

div.cursor {
    background-color: #000000;
    /* The cursor should always be on top */
    z-index: 50;
}

div.normalCursor {
    width: 2px;
    height: 90%;
    top: 5%;
    left: 0px;
}

div.squareCursor {
    width: 80%;
    height: 80%;
    top: 10%;
    left: 10%;
}

.cursorOff {
    visibility: hidden;
}

.highlight {
    background: #5266FF;
}

.highlighted div {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.highlighted .stackedFractionHorizontalBar,
.highlighted .squareRootOverBar,
.highlighted .nthRootOverBar {
    background: #FFFFFF;
}

.highlighted path {
    fill: #FFFFFF;
}

.highlighted rect {
    stroke: #FFFFFF;
}

.eqEdContainer {
    cursor: text;
    z-index: 3;
}

div.activeContainer {
    background: #CFCFCF;
}

.squareEmptyContainer {
    cursor: pointer;
    border: solid #000000;
}

.eqEdWrapper {
    z-index: 3;
}

/* This overflow must be hidden, because brackets extend past
   equation boundaries, and mess up mouse interactions. */
.bracketWrapper {
    overflow: hidden;
}

.activeContainer .topLevelEmptyContainerWrapper {
    background: #CFCFCF;
}
/*
.topLevelEmptyContainerWrapper {
    background: #EDEDED;
}
*/
.stackedFractionHorizontalBar {
    background: #000000;
}

.squareRootOverBar {
    background: #000000;
}

.nthRootOverBar {
    background: #000000;
}

.nthRootRadical {
    z-index: 7;
}

.accentSymbol {
    z-index: 8;
}

.dotAccent {
    clip: rect(0.075em, 0.33em, 0.28em, 0.15em);
}

.dotAccentIE {
    clip: rect(-0.5em, 0.85em, 0em, 0.1em);
}

.hatAccent {
    clip: rect(0.05em, 0.4em, 0.29em, 0.1em);
}

.hatAccentIE {
    clip: rect(-0.5em, 0.85em, 0em, 0.1em);
}

.barAccent {
    clip: rect(0.21em, 0.45em, 0.28em, 0.05em);
}

.barAccentIE {
    clip: rect(-0.1em, 0.45em, 0em, 0.05em);
}

.nonHighlightVersion {
    visibility: visible;
}

.highlightVersion {
    visibility: hidden;
}

.eqImg {
    width: 100%;
    height: 100%;
}

.submission-scroll {
    border: 2px solid #A9A9B1;
    border-radius: 5px;
    margin: 30px;
    padding: 5px;
    overflow: auto;
    max-height: 100px;
    max-width: 350px;
}

.submission-dynamic {
    border: 2px solid #A9A9B1;
    border-radius: 5px;
    padding: 5px;
    display: inline-block;
}

#loadingMessageOuter {
    width: 100px; 
    height: 64px;
}

.eqEdMenuItem {
    width: 35px;
    height: 35px;
    background-color: #E8E8E8;
    display: inline-block;
    margin-right: 2.5px;
    margin-bottom: 2.5px;
}

.eqEdMenuItem:hover {
    background-color: #B5B5B5;
    cursor: pointer;
}

/* Menu CSS */
/*----- Tabs -----*/
.tabs {
    width:100%;
    display:inline-block;
}
 
/*----- Tab Links -----*/
/* Clearfix */
.tab-links:after {
    display:block;
    clear:both;
    content:'';
}

.tab-links {
    /*margin-bottom: 0px;
    padding-left: 7px;
    white-space: nowrap;*/
}

.tab-links li {
    margin-left: 3px;
    margin-right: 3px;
    /*margin-top: 6px;*/
    margin-bottom: 0px;
    /*float:left;*/
    display:inline-block;
    list-style:none;
}
 
.tab-links a {
    padding:9px 15px;
    display:inline-block;
    background:#E0E0E0;
    font-size:16px;
    color:#000;
    text-decoration:none;
}

.outer-tab-links a:hover {
    background:#BABABA;
}

.inner-tab-links a:hover {
    background:#8A8A8A;
}

.outerTab.active a, .outerTab.active a:hover {
    background: #9C9C9C;
}

.innerTab.active a, .innerTab.active a:hover {
    background: #707070;
}

.top-level-tab {
    background:#9C9C9C;
}
/*----- Content of Tabs -----*/
.tab-content {
    padding: 15px 2.5%;
}

.tab-content-nested {
    background: #707070;
}

#tab-content-top {
    /*width: 700px;
    background: #9C9C9C;*/
}
 
.tab {
    display:none;
}

.tab.active {
    display:block;
}

.innerTabImg {
    height: 34px;
}

.menuItem {
    background: transparent;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 5px;
    vertical-align: top;
}

.menuItem:hover {
    cursor: pointer;
}

.tab.outer > .menuItem:hover {
    background-color: #707070;
}

.tab.inner > .menuItem:hover {
    background-color: #545454;
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *









 *= reqiure teacher/yamm










 * require datatable/jquery-datatable.min

 














 */

/* line 1, /app/app/assets/stylesheets/analytics.scss */
.circle {
  width: 100px;
  margin: 6px 6px 20px;
  display: inline-block;
  position: relative;
  text-align: center;
  line-height: 1.2;
}

/* line 10, /app/app/assets/stylesheets/analytics.scss */
.circle strong {
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  text-align: center;
  line-height: 40px;
  font-size: 30px;
}

/* line 20, /app/app/assets/stylesheets/analytics.scss */
.loading_state > .overlay {
  z-index: 10000;
  background: rgba(255, 255, 255, 0.7);
}

/* line 24, /app/app/assets/stylesheets/analytics.scss */
.loading_state > .overlay, .loading_state > .loading-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 31, /app/app/assets/stylesheets/analytics.scss */
.loading_state > .loading-img {
  z-index: 10000;
  background: transparent url(data:image/gif;base64,R0lGODlhPgBAAKUAAAQCBISChMTCxERCRCQiJKSipOTi5GRiZBQSFJSSlNTS1FRSVDQyNLSytPTy9HR2dAwKDIyKjMzKzExKTCwqLKyqrOzq7GxqbBwaHJyanNza3FxaXDw6PLy6vPz6%2FHx%2BfAQGBISGhMTGxERGRCQmJKSmpOTm5GRmZBQWFJSWlNTW1FRWVDQ2NLS2tPT29Hx6fAwODIyOjMzOzExOTCwuLKyurOzu7GxubBweHJyenNze3FxeXDw%2BPLy%2BvPz%2B%2FP%2F%2F%2FyH%2FC05FVFNDQVBFMi4wAwEAAAAh%2BQQJBgA%2FACwAAAAAPgBAAAAG%2FsCfcEgsGo%2FIpHLJbDqf0KhU6BKkLq%2BEasptuiorCGBMnpigtlqmpvB0i7YPgkwnE2zeC4gOW5XcXC4fYnWFAC9MDgxjJAw0hAAYIXhRDTiGmCRMMzAxFkMeHScwYxABLk4GE5isAA5KJRhbRzYBKIw9TAWkrZgGSS40s0k2D4QnqEcWM72tZ0g1Ak4qHGPCRjKXzayAR69PHgmkEAVEDZB1LDs7BK0Eb0c6iwA7qCGGLBmUPx4vrCvwjrjYMYbCikIcch2ZVyhBQCQJ9tRBUUJJAEwaHiqjUefEtyQpDNHQaMQEiToBmsQwFIEkEQ8sCkHowORGIRC%2FXAqxSeaA%2FoxbECQsiVkHoM4fEug88IF0DwodSRxIpCP0KDMAEHIQKcHo05EahUYcFbKIR8YiD8ZwSFaEYB0RY5EqNOJhxJgLRmygA2A0rhIb7QBUJLKSDgiofpfIEAPj7A8XGOo8SNwkg7Vk9%2Bjg%2BEhZySoAeC3wIlOjcxMTcwD0uFBnhmknhTFMxZrz9RIXgevEsO0EbDqmvJmoqAPCcfAkHqrRGXxcCU8yGLo1P2K5kNbpR3rMJoNDOvYfBm6RgcCDjMPvVBiOqdADOtvpdeukeLz8u48NuocQBcDhO2s6KQ3x3xjD8ObDAZIVUdgYiMTlQQ8N1CaEB%2FjRsYMRBWgWlwvK%2BAEwQlUmlGehdz9wRVUXcCFxUR07dKANGZMdERIdDUphwXxI7NcKjkc8Zw0XLVx3RGStwNBCEj7kRsYzUYRQDhLbFbKDV0fkYEgFU6yQQRJE9jJDBfsIUcFed03BQAhJLLDNGCBwsMENO7xYCA9TENBXEQLouGYzGJgJg4Qe1NDhnmtCMMUJAOCQgwAF3CAeoZBOIUIzqUHKCgxc%2BNhaDy6IaKkhFHSRwKMoLJAClRZw9GkhC8CjgwxUwvHZqmS0RFkMUUJaoF8yqPopna95EAKZ26Romw4V7mnrcTIMsOZu34mwQa5qyYDeEDaUcAELsqHAwgPGLhEEACH5BAkGAEAALAAAAAA%2BAEAAhgQCBISChERCRMTCxCQiJKSipGRiZOTi5BQSFJSSlFRSVNTS1DQyNLSytHRydPTy9AwKDIyKjExKTMzKzCwqLKyqrGxqbOzq7BwaHJyanFxaXNza3Dw6PLy6vHx6fPz6%2FAQGBISGhERGRMTGxCQmJKSmpGRmZOTm5BQWFJSWlFRWVNTW1DQ2NLS2tHR2dPT29AwODIyOjExOTMzOzCwuLKyurGxubOzu7BweHJyenFxeXNze3Dw%2BPLy%2BvHx%2BfPz%2B%2FP%2F%2F%2FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf%2BgECCg4SFhoeIiYqLjI2Oj5CRkoMfOwcvk5mQBz48EAAAIDILmjc3moY%2FDTKgra0gDZE9CjCgMDIFmJoVBK6%2BoAgXjT8VGjIeKSkBOhgAMB6nkRMcv9UAIY0fD4g9Gs7QjjcG1tY8qIMrCgAYLYwdzeTVKOeELc0624cvFvHkIPSEbqgjscLQBhr9yMEAWCgGCBglCFWo9YuAjQAOWJCjwLDQCAQALLz44eEXBBsFCfmwpqBjoQ29WLDyZSJaoQ84qsVwWegCQl8UZigyUU0oz0EnNLpyoCtRjF8Yjg7a0cvVTkYJfpmQCuRCVVCfEKRU5OJXB6kvGLiChhDDjkX%2BEnxh%2BHH0g4hXNQSdyElCGKIPFFt5qKuiFYwJhFaAZPEB0YBfB3j%2B8GbLKKEOoLYecuBLxVEbrSAgPrQSQAZDOH1ZZljCVd6%2FPEKRIlTDlwyeJ0CCwqboBAoAFJoCUdpqLMNxoAI0qg1AM5AGNCV%2FAnHaUWEAeT98BYDAZkcdClYzugASxY2nriJyldQagAzdoG6vnxTXF4IT8yct%2BKU%2Bf6QbgQGggX%2BTXAdKcARGkoIvOki2wADCRbIACL%2BIh0oPFNjiQYSNPEBCNQMCNMMnrhAwAiQ%2F1AcKDTqAAoJf51DmCwg5PMJZKyjswBwAytGjljWDMRKCKyhs0FUrOND%2BdQ5x1fSYyIKGWfYTAO2cgxw5%2FRlSgCsgnDVIi%2FHRs2U8XR6Sgy9ZAhGAK95N8kKA1YDw2iAlUNhKAoZACUoK9JSVkA9KVsBlAYe0B4oI9ACYEAACnKBnKFUakgGXHEpy5qIBojAaab7EQo%2BBiwJAwluJCOCLCwB9EFuoALhQqSAb%2FCIAQzf8GCoMFmw6yAW2GpaJkT1NySoFLlQwQgch%2FFYNfpKE4GVAvbK66ImStIBgIbVKy2qkkDyAayEnuECitgml%2BQhoLCRQQgwS2EnuohVkcsN2rrBQA2jvWtODJieYiqMNlmXgbr6tRIbKDg30YLBHyhIMwDz5nbAqwc44zfdBBOOSOxuBB6gwcKgWJJiYjIsK0JjIhGzgQMPkiITyIT%2F04IEnvkCgg4UvozZCDinkAOEjgQAAIfkECQYAQAAsAAAAAD4AQACGBAIEhIKEREJExMLEJCIkpKKkZGJk5OLkFBIUlJKUVFJU1NLUNDI0tLK0dHJ09PL0DAoMjIqMTEpMzMrMLCosrKqsbGps7OrsHBocnJqcXFpc3NrcPDo8vLq8fHp8%2FPr8BAYEhIaEREZExMbEJCYkpKakZGZk5ObkFBYUlJaUVFZU1NbUNDY0tLa0dHZ09Pb0DA4MjI6MTE5MzM7MLC4srK6sbG5s7O7sHB4cnJ6cXF5c3N7cPD48vL68fH58%2FP78%2F%2F%2F%2FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB%2F6AQIKDhIWGh4iJiouMjY6PkJGSk5SVgw8dOTULlp2JJwE8AKOjFC2VOS4BGQMvnSsGIKSzoyWVPzMBNBACOTeSFwa0wwAQJ54bIQQwDgePKQjExB6egh8NNDABH4s7ItLSNNWDHykwFJyIBTDg4NzjgjscIBmGDxrt7Rfw5C4ABq4EDcBBjIYBHypQgPvFb1ANCDweAIkgaxaBGAwFvdAh7V1DQT0gsLBBC0eGgIU%2BkBiG42OhEbRAeEB5KMAwGS7JyZiFYwKjEsMi5ATy4tusDo2A0pqR8waHWd9QbGAUgxaBnCdozAoBJAUAHPsUCZtF7eMBgqRsCTIBgANNQ%2F4rZ01teCJuLUIvGADQkegALREfX7CYlcPQDnZCD4WghbQhR1KFD1UY1eCQXQAsPlYlVS8RSRhzB%2FWg1aNhj4oAUix6QQHzD0IKoEK6kcGBixavDR1QOMpEI5gAuApaQGvFoxG8R2GIfKn1KBpvE3kAACKdilk2Hv0gQExBwB8SSMHY8eiFVhofgI9CIdHRCXARgUwnVSHShFEuBMxS676dAPUAuDCJA8PwEMkHELSDmgK5RXIDO7MYF4l%2B%2BQAgQ3SPiEKKD5N4lY8OHklSwywyhFhectIARskFKKpGSQ4VMgfJDxSSQkCDkfygITgwOBOJP6RUxJ8kOyTYDgsmLv4yIikW2ASAOJV42I5vjqxgJAA8vEDcKKdUYlQ7iS3ygHNP%2FvJDRQpYcgCE7biYyA87jULAMYI8RV1GkxRQIQBDGsKWcuQNYgEpCXQSW4WdGTIfAAhIOMhmAAjQyQ1o5eMBjkAkIB5ThcBICp6TANiOd4MoBQAMPhni6SgyUrLYniwco%2BcoMIyASASzaFDNYxVi4AMpKKRzyFijtOTJBzvuCQABgSJS6Sh0TnpZhV0iMhot1XayA4r5yBQtXlrREgM8GzxbIQg6VOAjECMMNowD%2FOzAnbK0YIDaMLryc8C09I760Qz9KpsmJQ9EUMMOH9ywQA4K3BswOHxVcsJ1LFnF4OTD03gygw8aCKBAALYK8hDGw9Q3FBAb6EUyKesO9UMMVz5s4MmEnBDnw9nSLNCXykassyET3JyPCEn%2BPMgOEahMDAjbGM3IChGoQAMGKJCgQAKgOp1TIAAh%2BQQJBgBAACwAAAAAPgBAAIYEAgSEgoREQkTEwsQkIiSkoqRkYmTk4uQUEhSUkpRUUlTU0tQ0MjS0srR0cnT08vQMCgyMioxMSkzMyswsKiysqqxsamzs6uwcGhycmpxcWlzc2tw8Ojy8urx8enz8%2BvwEBgSEhoRERkTExsQkJiSkpqRkZmTk5uQUFhSUlpRUVlTU1tQ0NjS0trR0dnT09vQMDgyMjoxMTkzMzswsLiysrqxsbmzs7uwcHhycnpxcXlzc3tw8Pjy8vrx8fnz8%2Fvz%2F%2F%2F8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH%2FoBAgoOEhYaHiImKi4yNjo%2BQkZKTlJWWl5M7NSEZDS%2BYoIQTFigApqYgDp%2BgLQk3kx8lDKe0pyyrmBcuNiuQE7O1wQAWoYI7EjILjA82IMLCEK%2FFQCUYOheJPTjP3BXTghc6CCWGHy7c6D7fgxUwDh%2BDOyzCOBoWMjDPDuvxNAKvPUrRIhHhBKEXFoS54DfohQICAZydolEB3iEBwSIwHPSDBi0IMX4oqhGswUYgPwzQorGB0Y5g2Ax1IAHAWgdKDmvdZHSiFo1DJ%2FKtHBDphQhaLsTNYLSg1kJDBZ55ENnogwRaIYB8EIDiwKIStSYcCsHNRFUVtGIMuoCCxgNF%2FjYGIkqBLusilacyFGoBQAbVQxRoaTzUAx0AsYkC0MpxKKG6QytogZBm6AUEdDT%2BFsqwGNELAgBaHDp3yoYiGYYZG%2BJ7KoWiEQAQ7Cj0AcEpEAYTNTBMQDOQCZdN2VXkAAAHzVFP7VP0YRs6b%2FEwnCLG6MU2tYI%2BeDQFg3KiCIYZDLoR2JRfR7shtARC8hT2RTeEcrtp9BSJt48UAODxQ%2FtE34mQxg0HQMRlCgS9QHLCZQmAdcoIj1wgETchTKhaJDEAAAJNppgFiYGGmUfJBxyaggN%2Bj5wwITowxDQJeKf0MImA6Lw3yVWmmDbJAwJxA4NFk%2BRAi2iUJBAiOZMc%2FiAfACJU4h%2BLCUZylCkCITYJbLzl9ghnOSangiUgDggkIzMEd8sBp3hFyQPOoaMjIzdwiIOa0gEw3JUhAnBhIltxp4wgqAFAwSVkGQYCUYqYcCCighQKQJSw8BAiDEshkqGGMhKSHACDVXJBm9wgUOleqOxECGsACIDJCks%2BA0OmgyyQDwgmGdKehrhUMkJw6ICglyAHgAZCDYgIeQqjluyWpwkfrEDTsIkUd8qdlhiZJwP5wGDqISUCoEAxHuTppyKomjJoMXjlSUIGYw5yAKgAQDDND9KKi0MIampVAbymrAOjuKZgwAMPrdLCz6UAh4gDPz8omrBhPHzzQArCYxb88Ck6hHJACRqgwIEPHbxwwZQX1%2FLYJT%2F00MMG7f7gaMmm1HoSECPwCzAKuZ70QpgJdzrzIBNw8DAN7f4sSA3lKayl0avhyA0PLjKNyAkZSLDiftBJ3cgPK3TQwATeaT1zIAAh%2BQQJBgBAACwAAAAAPgBAAIYEAgSEgoREQkTEwsQkIiSkoqRkYmTk4uQUEhSUkpRUUlTU0tQ0MjS0srR0cnT08vQMCgyMioxMSkzMyswsKiysqqxsamzs6uwcGhycmpxcWlzc2tw8Ojy8urx8enz8%2BvwEBgSEhoRERkTExsQkJiSkpqRkZmTk5uQUFhSUlpRUVlTU1tQ0NjS0trR0dnT09vQMDgyMjoxMTkzMzswsLiysrqxsbmzs7uwcHhycnpxcXlzc3tw8Pjy8vrx8fnz8%2Fvz%2F%2F%2F8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH%2FoBAgoOEhYaHiImKi4yNjo%2BQkZKTlJWWl5iZmoQfHTEaMgoWFT%2BbmAMmCACrrAAsJ6aULSyttasUL4cNLBQ6A5IvF40TtLbGIYYNtRIHkD8JGYo3FsbVADiGHLYwJZEdGrCGPTjW1juFBNUekTsSPYQvDsYkIh4uxba%2FhOnqkS8mAUodYFALR4BmhFpAsPWOEI1yOSRFkJFDFSscGXIdymBrQSEB5SCEg2SgFYwYHxS9WMgKhMZBOsoBMBDJQysaCBcRZMXBUACZIG48MlGrISNtrFwYqiATQMRG1FilGIFjRiMKrUYY2tHURiMbrGB0ENQBxYpFP1gCQJHSELly%2FgIYubjocVAIEkITbWjl9VDMchgWzV2F4xwnCRLaHkrRqu7SpsIQ%2BbhouNAJFOsQyWDFINEDEDK7HUrACsFZRMoqHHqgNloiFTIVHCrRUqsiHRBOE%2BK4CsXLQy2A5h00QW0NRjdQMFAsCF%2BERR%2F4WUM26AQGVj4c5QCQfdACVr4ZRZCJo%2B0HpAAklGr0gQcIxyVXPV10A4bMp2AJD280A8ByIDeA5t96jExWDg1AMMWKbZBQg8x4qxiFnEXT2bcKdewAAMMGKKyiQyQQNgWACMxBooGGve3XyAvSlQPDSJJ8x4pokdQg4nyUkLCKCpWAVA5blozAioSRrNCUapS8%2FrATAHFVkp81CMAISX7XAWAVJQ90WI4IkyiTXn8A9EWJl%2BUkwI4qeAFhH5CVxGcNCFeuSBAKCImwSguWfIBPNThExkhMIDBo4IeWLGkNC78h8pNThCgIQ6KQ2ChiYopsBwCGggi5yliT%2FICViAAoUOIgLYDWHSEyAqDUJAquwkNTCkBaqqqHgOkKJX8BEMMLr8rEw34NgPYccC2N2shmKBwHxAMPyUTAlYyBQKMhIQKgGyQLxOAnEBfoCJQPJeEwgSJ2stLAJjto2RQDKhaS6iquaTKDurHFWYiStcQQywpviUhCABNo9EEDzbaCqSY79AsqAAjQW4uZsQCxQ4sLYVszrSk39FqxNeNG%2FIIPFsizsTEgGIvJAZE1YOHIrMgW8VZ7jnzuy4Z8EIKAG%2FNAs16bVQxDZTsf0oOPTaHQcdCKTIBbOSpIiXQiL5RgAwfqYmCCY09H8sAJ22bt9deZBAIAIfkECQYAQAAsAAAAAD4AQACGBAIEhIKEREJExMLEJCIkpKKkZGJk5OLkFBIUlJKUVFJU1NLUNDI0tLK0dHJ09PL0DAoMjIqMTEpMzMrMLCosrKqsbGps7OrsHBocnJqcXFpc3NrcPDo8vLq8fHp8%2FPr8BAYEhIaEREZExMbEJCYkpKakZGZk5ObkFBYUlJaUVFZU1NbUNDY0tLa0dHZ09Pb0DA4MjI6MTE5MzM7MLC4srK6sbG5s7O7sHB4cnJ6cXF5c3N7cPD48vL68fH58%2FP78%2F%2F%2F%2FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB%2F6AQIKDhIWGh4iJiouMjY6PkJGSkS0UICQ2B5ObkBsgAKAAMAWcpYsaoakaL6aNLyMNLQuKNxCpqRw3rYgXKQK3BC2INbe3LKy7gyMan8WgFYc2zqkGyUA9v9OhMLqFItqhA60r2eChIYYk5gASpS8ezeugHIYI8t2SMxS3ICw2BSVifLsFw5CtdeIc4UtxEBSBCBcMJSj2oRAKeRMe7UhwQ0UqEiV%2BJBoYytA%2BcxCQOWoBIxSEGCIV5UiFwZCCdTIg9bAHisGORhNSiTAUYZ2HRyUawjjhaEOqAIaCmjvaaGaoGAtkPGi0INUIQz9aglPQKINLYUAm8MCXqEcoFP4xC3kER4JRilAYZhCqwEElIrOgTCAqsW5rIqsASGgq5ENF3EMmQvVAdCPeNLSHEBP4CVYAVUQMQOFQdBOcC0QNQuHgfOgCBmitzylKDY7GoQUHUWxYxHKWIcIAQERM9OEiONaCLuAABSIjIwcE%2FAqSAcoGowDmIhB6wSJUDUcPCDgoVDn4YkUnLBerOwgVKHSPWjQnFKO6o8jgEoYIlTOSAhoVCUIDAAiwpcgO5lTjlmgGNuKUD4K0AEoKkOA3DQQzGAfAZJNYAMIOP%2BzDQoCOnCDWNPEItskJEKhgFgi7RbLfOig0CIkFogCQwCQfELAOhaXMAMpQm1RgDgkkbv4CGIeblONMjaV4ElgpK5ijAicfhOYRBDY%2B4oA5pEyiAwA8vDBgDO4spw0M5z1SVC5AREaBKSM05AwD0i1CDAuG3QWAc5x8CY5jjvQAAQFMCTIAKKdx8oKa4FjHyAwwYIDcBQ6VAtg6jSayAAIUxEhIMyts8oOP8gBgw2OELIACB4laNOEmEqYKigJ5uqpCnoLwpMMm7r21DgNtzoAAVIi8EMqckpSXSgJ%2BgoMChyO8pohUoPC6CHBvsVIfpzUQ8JUiPqQi6iNzeTfIjOtEkKQhN2DgVSQvnKhqIdjJQ0EO7wryQ7CgdBAJbbeyCkS%2B8mDgQamDDMBDMUw64gJ%2F2nHWYC%2BNLFgyjW%2BP5GtBv4SsoI6t5hj2yAsp6MXIA9SRPI1t1iASg3ouA4BszLcNWDMoEMSKsyEfhECzPPD9nMgJHpKsgMFGG3KABxpGCnLTh3zQgA5RpyLBuFRHskEJNkjAggoBcNz12WinrfbabA8SCAAh%2BQQJBgBAACwAAAAAPgBAAIYEAgSEgoREQkTEwsQkIiSkoqRkYmTk4uQUEhSUkpRUUlTU0tQ0MjS0srR0cnT08vQMCgyMioxMSkzMyswsKiysqqxsamzs6uwcGhycmpxcWlzc2tw8Ojy8urx8enz8%2BvwEBgSEhoRERkTExsQkJiSkpqRkZmTk5uQUFhSUlpRUVlTU1tQ0NjS0trR0dnT09vQMDgyMjoxMTkzMzswsLiysrqxsbmzs7uwcHhycnpxcXlzc3tw8Pjy8vrx8fnz8%2Fvz%2F%2F%2F8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH%2FoBAgoMtDj49H4OKi4yNjo%2BQgxMMAJUABDWRmpucgzEglqEWP52lpoIhoaoAGqSnr5ADq6sesLaNArOrHbe9QCe6qyg3vooLATI0GAQyBa6MJcGrFsUvCZSzLCeNAdKqEC%2B3DyEo3jSJiybeqju2BRjrlRmMGvGVOOimOyL2lSKMKuzBGPEqBYxQMCyU2HFiRgYWqjAwMhAPxoRTNxSEolEiHCMXqp4JchCvwKkRBCxhgvQDWyWPg1Ksg5GP0ydLLmA%2BilYJBKMe63iUehHwXg9ONyyRYPRgnYFON3JVknGhFI5KOhrR8OaA046tlXwA%2BaAz0lUAJhnZ8EZN04Ry%2FgBAVBD0IYJISAgqVWXUwpsGTT0OAsBwcdCJEJwgABDa6IXiYBwitXhMYtuiAQk0zZD3SGMwGHcVDRBc2VEIXpC6gSDmqIK3BY5W5L1kudEHGe0eUQBgAtILuLoiNLpAohKB3I8O8Cg7aESlFZHWQmb0gt9g5JAqZG2k8W%2BkDd4OpKsEYUYnFfMWbQaxYVNRXQEUyayUqdMJDO0VSQDggtMCaQQMAlQlXZmSAg%2FPdAAADg90sl8wR%2B0AFws1cfIDBzHQVdxRnTgXjAIfQBQXdqWsAEN7MvVnime6WAeAcLbYIMIFKIhQ4SYbgGJOaKVcAAEFGNRmCkjeoHbLfg3Y%2FvLAWS36MgIoLdxSgzQC8AgVASJQwEIvLs5Siy0KkPCABQDAZkuO0kT5SgIotNOXirbMpwsKQnLylpkPgIDBjaaoEwwPfD5yAw0DKEJJkrcMGExvnWhQ3yA6ALCdLVJJI9YmEaSnCEgS2SJLPIhF0kGoi0RQiZmvdMmVlUC8QOoiqQCQ2SsT9FOJBoFC4kMljJ4SqSr1ULlXJ79uecoDj4VSgwfe4EBQJ7sBgMArOXgJxK7e5IRjKLk%2B8qAqX3bjzUrRhcJaJ3nO8mgFyQbDQA2BDqCjXqY0MAsIOs2Q0jooeADdIB8YpEq3jRCpig2MXMBDPxjwoAADgoXSaSmVdVoCQp2C%2FGCwravIcAqTllzqSAuzcRzKrKXMWwmgkZwgg8mWQHBuJ6qQMGwkFQBnq8ilAIeDeJ24WnI8FL5SFA0Yb3JDDNF6I8LMpRzgQgLMmTKCA02rgoOmxfhyQw8FhGCBCYew2vXZaKet9tpst%2B3225oEAgAh%2BQQJBgBAACwAAAAAPgBAAIYEAgSEgoREQkTEwsQkIiSkoqRkYmTk4uQUEhSUkpRUUlTU0tQ0MjS0srR0cnT08vQMCgyMioxMSkzMyswsKiysqqxsamzs6uwcGhycmpxcWlzc2tw8Ojy8urx8enz8%2BvwEBgSEhoRERkTExsQkJiSkpqRkZmTk5uQUFhSUlpRUVlTU1tQ0NjS0trR0dnT09vQMDgyMjoxMTkzMzswsLiysrqxsbmzs7uwcHhycnpxcXlzc3tw8Pjy8vrx8fnz8%2Fvz%2F%2F%2F8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH%2FoBAgoIPMSIEGCQ8BikHg4%2BQkZKTlJQ1KACZmpoqJ5WfoKGCFZulmjAdoqqrQBsgprAgPay0lTKwuDAbtbyPK7jANB%2B9vR7AwB7Egh8DISYSEiYVw5Msx7gQnrwzNgiwJDuSH6%2FXsBm1PQLXODeRO%2BW4Bawbt%2FDJkCPwmwgsHtShH3yQ00RBhgkN1jZRiNRBH4wUD2jNSJiJRQptgy7Y2PQCHzxdtXLA4DSjUghNjnzBS0HrhQFNPEp%2B%2BoAJQMpBL8oh6LhqA4VMEBL8EKUjU0RIOK5ZYFUDQiYSK1Y5AIBDkoprOValIKeCp6qXKiSluNZAlQ9NEWrxAFBC0q9j%2FrNA%2FbCQCVWtFxBgeIVE4FgNUB%2BuUo1aq6ENSnSBxfj0QB0AChhpvQw3acAxHZU%2BOGbQjtcDGJgrJcWFgdIPDZlodOY1ljCls8AWTHLx9AKoE3shUdAA6sCxe5DGAkCxC9SDEJMaQLhZSTAsHEMfNXgFYoKqHAMi%2FaDhQ9SEY2UHzRgJ4JyqH10h1SCQu5IEYAIGnegLIPSqAcCBfCAQ3vsx6y%2BsBQAN7YWigUxAxBAWK86ZIgEQJtRFGS0bcDDUDZDRssNAptCWCUu9uMCSA%2FLUEkA5PETnGQEDyNDLCyRc41ovISDAHC35AGOCMoQgMGMtsMGyII8u8EbMBxSZ%2FlKiMu8U18sGTsECgXU88nCYMqTggsKEvaSgF4%2BOwULBarz41hYxGx7Dwz%2B8EKCAMhFeY2QvMsDAJitpluMCMRHGVUti8OzJS4TI1XIDeZrUMBosJqi4igIAvFmLcJssMB8wEpApyk808MKAKRUAscOipuAwwioXAFXLDLA4IMgOGBzjg6OVUFrgJ1OZ4qMgB8QIDAtUZuYrAJqGEissMPwFxAP1AKODk5IECcCtlCxwDARenXSNAjXk9oK0MNASwzXM9VDTtSI4EIAHOnizCQO0oAaMnZBcAKk%2BuCzFSpKm2AeJSPiakh0rx%2BKCYCQHNIgvB7UgaoqLn4zAQcAgUxysCqmbgPAjJRUIeA0IoaqFS3errOCAu2IGS4u2paxZywct%2BKAABa9AIEENtLJyAIeP2cYjEDn3Ii0Pxf7M4we3QDCr0UxDsgO1TUct9dRUqxIIACH5BAkGAEAALAAAAAA%2BAEAAhgQCBISChERCRMTCxCQiJKSipGRiZOTi5BQSFJSSlFRSVNTS1DQyNLSytHRydPTy9AwKDIyKjExKTMzKzCwqLKyqrGxqbOzq7BwaHJyanFxaXNza3Dw6PLy6vHx6fPz6%2FAQGBISGhERGRMTGxCQmJKSmpGRmZOTm5BQWFJSWlFRWVNTW1DQ2NLS2tHR2dPT29AwODIyOjExOTMzOzCwuLKyurGxubOzu7BweHJyenFxeXNze3Dw%2BPLy%2BvHx%2BfPz%2B%2FP%2F%2F%2FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf%2BgECCgw8pCjQwKDw2BSeDj5CRkpOUlDkIAJmamgwxF5WgoaI%2FFpummyAOn6KsrUAep7GaCBWutpQDsrqZNj%2B3v4Miu7sGwL8nw8MRxispGiwMCgk3lAXJwzO2FwEksQgNkw7XuwKtJzYQwyOSGuO7E6EvDiCmOAI6FjL0ACySMu66YoCqgWMTjxQbIO0oCIAaJGHJcMRY8ePDhhIGMAAAsW7SDRWzPOyglCHTgUgKkolwGOnGB1wMIfh4AGpFpheRTAzDwLLVjxCaVDgKdQMADUlAd4W49eAfABwtWl0AYEFShWErbG3oBkBFz1AjANSQtGHYy1YTUGxMcavk10H%2BGmWBcNUDBgAUA35ZEEFJxy5fohqkIzHyF4sClK7qGgoqBz0aq269QEFz0oN0snqEipCJReVfHUyA8itraSUfmRi8dWUDXqVcsvhSSpCJxGpXOkTRkPsZUoNMKE4aA7IDcShrsnJIWpAOQrbhQCqOIiCLR6QTDEtAv5VD13NBD1hkcrH91o%2FdsRQM%2BpASgAjA5el6FwTraeT4rtqf4lsjEwjX%2BNlygF2xJEDgMsY8oB10KQzDA3zAeHCWMR8IoAsICUHXQwbb7UDgKTbEp8KExih2inXl1cDWdqXEgiB0H3BAIjAviBeLZtt5YBx0O8iCQIbDrdDPdr%2FJYtt2NAD%2BCMwPFOwiwoy3eBDicCUkI9pwLWAApU9cZYLeKR4MVxSOv%2FS3yQo8yBKmMQis%2BQsHplxwQ5qxOAChKwSgeEtYpoz0AJ2nqIDTLQRAcCcrBpzS0QsQnUJDVq78kE5hrlx2ig%2Fr6WcKBMq1skAmSrJi4iYwKImaLEKxIg4AZLZCWiwqeOCBCTaEgNkpELhw2yAL7BNqKD9gcg0KM3R5CgIh9PbICHEBwBgrn7ozQlO7gCBBBj3scMJFmqJwC23uZBjCPgBpkpstOo1DwCMzMFCuJnnZ4tQ1LwryQQDkjiObLRZeA4OygmzQzjjB%2FTLvMJhSsoEJH8qCwwLAvLoLT%2FFD1KBBw5lAYMGuocRwTVStfDBDATEEkEIHgzKTjJsB3iIBMS0bc4Cxm5gWMzAfpCCCWpng0MHN8e3QQA9bAm300UAEAgAh%2BQQJBgA%2FACwAAAAAPgBAAIUEAgSEgoTEwsREQkQkIiSkoqTk4uRkYmQUEhSUkpTU0tQ0MjS0srT08vR0cnRUVlQMCgyMiozMysxMSkwsKiysqqzs6uxsamwcGhycmpzc2tw8Ojy8urz8%2Bvx8enxcXlwEBgSEhoTExsRERkQkJiSkpqTk5uRkZmQUFhSUlpTU1tQ0NjS0trT09vR0dnRcWlwMDgyMjozMzsxMTkwsLiysrqzs7uxsbmwcHhycnpzc3tw8Pjy8vrz8%2Fvx8fnz%2F%2F%2F8G%2FsCfcPhr1EKnky%2FBaxCf0Kh0ShW2XAiAdgsATVKWqnhcNVG46C3oZCC73TZCeq4FeZzvvPRB7wNwNXqCQxJ%2BhhM6g3o3hoYQKYIyASMkGBQnGlQbjY0fHWQ2KQtzMDJTWZyGLz1VDT4wWxgPPiEfEAADUyCpjT5THSkoWhAnPE86wi1RPbwkKwu3dIFQMjRaMD42UhEAElK7fhAx2kMyPjhpCORCHSHRN%2BtRBgAsUuh9ICJSPQVyXC5DdGwCsMKUGAr1ogyk44tKhwSwtFAQUiMLiAisxnwQIOWAHxNjTFzYNaADIwA0FLwJoUJKij4k3rQQoWOHlhPK3lSIR0RB%2Fp8deTSQ6FJAUEYpGOgAdSMiCwp9iqacoEPADYtbJDJFnSKgD08pNXbRCLP11700Cakw2LXha9knAeg4qCLg1gq3b4mYAIcm5hQVsGjgzUvE4xyVUSzIQdGGcBUVdABCaWEThDfHYj7MQZGzsJaimMVo4Mslw5MQWjyEJnMSDYWjLLRMOLqaig1UaKapyIKDbG0xOeYsKDIUANTfYjos5FLjhZYQyN3ImINqBe3oVVz0QYx9TAt%2FaE50f8NjzoTxb3zMAY1eTI8BaSC0fKu1bNw0vd9K3mohYpoNnSlyAR5RXeDHA9fpUcA0iqjAV3FozBWVDuJFpdkWKkwwRwxb%2Fq0QlQZcwFDECnPkENUE8wky1RY0CGGDNWlAMsgNMuphQzRaLPWDBTCiEcAgtQwSAxrDDWHDKGl8ECAZCbQoyBlogDSEBRBysUAibyQAgSCQpTGAbz%2FYIEwaMLA3RlyDTXHfHBSMMMEGZ80xA5ZizACAlG8sx0saILgAZmK3EEhGC6TtOQcIBwjwCRQNjACAiHmIYGgqCDwQQQ0iSMDCOVqMoEdwk6oRqml5oBYqQTa4gCMnOCx55qkgICZSoXTkI8iQoZbwhAEn0MoFBhwJUkOoP0YRygCF4pCNIhZMCl0VHcjAQA4M1BcVfKmgwEF7REjgKxpr%2FMltAX7AcAKdGNw%2BIYJNIc5Qgqvp7lpDBjXIkGC8%2BI4RBAAh%2BQQJBgBAACwAAAAAPgBAAIYEAgSEgoREQkTEwsQkIiSkoqRkYmTk4uQUEhSUkpRUUlTU0tQ0MjS0srR0cnT08vQMCgyMioxMSkzMyswsKiysqqxsamzs6uwcGhycmpxcWlzc2tw8Ojy8urx8enz8%2BvwEBgSEhoRERkTExsQkJiSkpqRkZmTk5uQUFhSUlpRUVlTU1tQ0NjS0trR0dnT09vQMDgyMjoxMTkzMzswsLiysrqxsbmzs7uwcHhycnpxcXlzc3tw8Pjy8vrx8fnz8%2Fvz%2F%2F%2F8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH%2FoBAgoOCPxsNDT0bL4SNjo%2BQkZKENx4oAJiZNDYdH5OfoJ8zOJmlpQguO6GrrCcIprClBgestZI6sbmYED6etr%2BCJyC6xBQzwL85xMsgCbYfPS4iNCwuF58Wy9oyD6EHLq%2BY4Tiqkjza2hTlkScmwzghC4IvNRwkjJE06NooI5AfISAAIFDCV6MUISQR0MbBhQkRpHJBaOFoAgUAMBLgg3RCEgliItYJWhGCQa4Sgz54wCSDFjIgLHTRMOioA4dYMYDsiAkjx8tBKnSl%2BNQAAywNMACwEPnShy6mkG6YiGWD5s8WuWCwKjAsE4xuPwk96GqKQK0BpnyEbSQhFglW%2Fg9unvqxdlCCWAhWXYgp4AQuACA2rj2R69qnHRdl%2BGqgIWfdQSJiNThMSoTVx4RKxHIx6cRCHoIxN3qR1BQNSQ%2F0sQgtulE2WC4dvbhJwnBrSBtiOXP0QwEAFBtuT%2FJtisWjAIB7CJ80ItaERjUw7V4uSQYsHYRWJFVB%2FdMCWCDKXfiIA2x3SVNNaQDy4RyI5%2Bc7hys1wgWmhPE%2FZYBFY5gIuvl9EhksEEAV4CMHlFYKZweCsp8pJjQYyoClUCThJDsoiAkGN1woyQ3zZSKDh5E4kAt%2BJBKyA1mwWBjJBzUEgBJ1GmTiwiWlwLBCJBUYhYkHy61QygwTCFQKOY6c%2FmBdKSCYJ1pQu9DVAosDdTRIByFm4g8krK0iZCbGCaJZWcEBgVwu8DmyQgfIGFDKeoOMeUoFS%2BbiZHY%2B%2FXIDi3DGSeUyIkSyQwDA3FUKB47U8KcuykHSgw3AmGSKi4JcQJw22PHInS075KJCCgVIs2gsBHQYSQwj2pLCPvtsGYkOqdZyKau68HDnaAj0yUpEtBIDgw1lOnIXg6y80CurAuRgqiA9JFWDLYQdyyoILGiggaQwdDlJbtJmIsIBKSyEjmO1RCttM4PQ0xYxkAJjZK80yJNkCgpoCAAHzyIjQK8gBHCZIxfM0MAItiETHbI7XgjlMjTk6%2BEHNhAjAKUpE85gAq8oiBCDgSnOc4K2HYdMSCAAIfkECQYAQAAsAAAAAD4AQACGBAIEhIKEREJExMLEJCIkpKKkZGJk5OLkFBIUlJKUVFJU1NLUNDI0tLK0dHJ09PL0DAoMjIqMTEpMzMrMLCosrKqsbGps7OrsHBocnJqcXFpc3NrcPDo8vLq8fHp8%2FPr8BAYEhIaEREZExMbEJCYkpKakZGZk5ObkFBYUlJaUVFZU1NbUNDY0tLa0dHZ09Pb0DA4MjI6MTE5MzM7MLC4srK6sbG5s7O7sHB4cnJ6cXF5c3N7cPD48vL68fH58%2FP78%2F%2F%2F%2FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB%2F6AQIKDhIWGh4iJiouEBy48MAAYHDYVN4yYmYwxEACen54gCg0%2FmqamAaCqoBQlpaewiD2rtJ8MA7G5hBy1vQAml7qwB76%2BGB2xOyMNPQsvmSXFxS4fmSsOOJ4IPDI2M5ge0sUsO4srCgAwGiUHsDrixQgtiC8eIDgxD7oqvjAONS1SmCDQy8OrQQtoALChTxi6WhKCERqgAwQtGc%2BA%2FIgBgsYIYYPe0cKR8dAOfqsEvDghAICDaiAF2agVglGLbKoEIEBQIyahGLUWYLohEhSMcj4HtaAFAiamFBZBmUg66AItDKcGrPJAVRCJVQRMnWABAIGqHF1NrEKhaUe2EP43Wn4CMYFqA1olFV0gmEDQCwmgMJxI%2BqKTKlyLbih0QegB2U8SqGpYVVPRDbJTC13A6alC0qU5Fb3gpeMgoQUoPtFI%2BoNzKImG3olwamgGhk8XkqZSlQFRCAAEYB86IQMACtrCLkT9xONQhXQrMu3ITdXCKqSDZkTq2dXUgeWeLBA6cZtr91MOVEEI9oIsD9Pnh0YC5UPQZASD459KoQrGjQyepKAfLB98BYoFZrEAnykPxKCCACksCAtoqwiVSw5mfWKDT4CpwlgsN3SoinCxrAAeACXEcoBCtEQX02%2Bg4NCQJhu4psqMwvwgoic6iEVQLQJQxcMqfWEymi%2Fz%2BP5EISgg9MDIDw%2FVwgJrLKZm1AaKfDCZL9%2F4FI0nEagFCgH5GfJAcb7U59MPFHwywgciqMJAXoKs0KYvIkgYy3OhVOOYKgqYVsN8vZCAI0iPAUDBIIqpIp5G4RSDQjtJzQBKkIOcYKCGB%2BxYCwouJmXdJzIUcsCP8HiCgoWsZegJB4acwCI8oHY3C5PUEVJDqrV258IqIlC3QAqzSoMClomUecqdq2BwojQEYDccWrDckKo0NCh7iA11TXhtMQIqsgECyGUC47e9iBBqIR%2FwoEIuBqArjQROEvLCZJ7FgpK8AOAwQAGbfoKCBh74YEFqJJSbSbz8mpDRDzkEvAoC61Gecu61ODRgyA8NyHAiCDpoe8oC34LgAp2FvDBACiGk0ACJsXjaCwgGUDpgsrf144HNNytywpCrgCBBDij3rMgEPhiggg0xDFC00VBHLXUigQAAIfkECQYAQAAsAAAAAD4AQACGBAIEhIKEREJExMLEJCIkpKKkZGJk5OLkFBIUlJKUVFJU1NLUNDI0tLK0dHJ09PL0DAoMjIqMTEpMzMrMLCosrKqsbGps7OrsHBocnJqcXFpc3NrcPDo8vLq8fHp8%2FPr8BAYEhIaEREZExMbEJCYkpKakZGZk5ObkFBYUlJaUVFZU1NbUNDY0tLa0dHZ09Pb0DA4MjI6MTE5MzM7MLC4srK6sbG5s7O7sHB4cnJ6cXF5c3N7cPD48vL68fH58%2FP78%2F%2F%2F%2FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB%2F6AQIKDhIWGh4iJiouHNyMNMweMk5SVQBMyAJqaCDIpF5ahoR6bpZsgOguiq4qkpq%2BaKiestIM9sLgAMBm1tBy5uTwbtD%2BiO8DAEAWWKwEKPjuiKcjIBi%2BLHzU8LAXXqybUyDTDhx8xODIDvSK5MDYlHTUxKjCwEBWGAzQ86r1ADLg4gCr0oQQNWA6KAXlgAEUNf4MowEJxI9GHBPVMafgxg4CIgRD%2FwUrB6AQ7UxJgBFAYEogAWBUZfYjwigfLljpekbDUIeMmAy0HxagZasYrF0GBDHglwNINBjgOlooQ9AUIUywqPcVx4MbJTQ9bftWEgdINFhjIvVBRCgY5iP40TcVUdIMDihWEPvAoRcObv2OmWix6wAGGqkI3SJTS0RJgKaQW2Qk%2BtMEngGWGTnhQTKHEpKGlKCiyACCBogKlIOAd9CIABFMjGF24WuqwoWkWGBng622B4lemGeUs5eFQCxACPjB6IXGTCSAdXsPyzGiCKRw3gaxAgAHkohnSNWWwbErSpLEAwgq6QQBEP0rTwomotLTU%2FEGZioeyEe79pEylrDYNDcqJAg4wKoSygSm5LfDaBKwYlQsK3lHC3ykzHGQDKw9IhQs%2BotyAQilXwfAAKwfi8hwrNbwSAysVAEPCibQoYMosoixAHokQ1nLCiM6JcgEOwIQAUQ6wWf7yAgvAiJAdKw6YQsBci7zw0oQVsrLgKwkuByAu7oWkgSYshAcAVYo8cGUuL0K0wiYptFjKZIec8AuCLaWIlyuawLBaISsQgAwFNPpzg3QwCPLBcJoQUGFPyKAQTUigAZCVomPxUCAQKdDWTo8hOQaADIQsWUpuH1wIDAg9BLWlJgogxuQmOniYCwh0hhRCKQwYQlg4p3SQFBB71WbIDUSGg0BsST3gqSYk2LZBDLNSQ8JbQbWACwUyJAssB1QGFQCw1Kjg17BfkguLkcMSIqq6rzgQblK%2FwQsLDCEUWsgJ3dBiK7wenKAqAAg4YNsNJSiAwQy1SGAvACQwq92YbUnRgAGZk9IyrrogeHCuIDu4IGgpOMTwpDHqKvAnIieMkEMJM5wMZTgySNyulxPasPLNk%2FyQwsjQ2tDCpjwbM8EM%2Bhat9NJM1xIIACH5BAkGAEAALAAAAAA%2BAEAAhgQCBISChERCRMTCxCQiJKSipGRiZOTi5BQSFJSSlFRSVNTS1DQyNLSytHRydPTy9AwKDIyKjExKTMzKzCwqLKyqrGxqbOzq7BwaHJyanFxaXNza3Dw6PLy6vHx6fPz6%2FAQGBISGhERGRMTGxCQmJKSmpGRmZOTm5BQWFJSWlFRWVNTW1DQ2NLS2tHR2dPT29AwODIyOjExOTMzOzCwuLKyurGxubOzu7BweHJyenFxeXNze3Dw%2BPLy%2BvHx%2BfPz%2B%2FP%2F%2F%2FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf%2BgECCg4SFhoeIiYqLjI2Oj5AbLRk1PReQmJmCPxkkAJ%2BgBDYbmqWKNzygqqoiDR%2BmsII3FKu1oBQ9saYqtr2fOje6mDO%2BxTgDwo8OxcwhP4wDC7qezMUSwYg7FiW6L74QOjkNOQEyMLY4E4YvASaXusS2AifrJRy1IBmELSzcyT22aLxQ1IKaqgBAbuiQQC8ZkA62WjB6sWyVCRL6Mk3wse0QwFUYHvVAsMpFphECVNUwtKKWCkg7aKyK8OiDB5eGHtQyCekAiFUZF51gYUvBIVqqfMAkEcLEqpWKdhDohdCQhVUOHm1AQRPIVVAQRiSa5WvFoRqrdDg6QMDDoB%2F%2BIlShOIBIgS8RiF78BMWi0Q0aJgo9QPqJwcBCOYp1SCRBFYhXih6wkACZ0A4UqtQSukGyFw1FGVYhS%2FSCh0BEI%2FZ%2BSkDIRbECp1QDcJtIBwJSiQo4lgbkBARfGCojkqGKQqIYABowcn1r4E1fIRg1WDXjUAcQPBd9SAXKxoVzvWA8YPRhKqishS5zEK7owG9Q96A7Qg4KhfAHNBDsgBSi2icUhzHCmSqwDcJLgY%2B8YNBr%2FKnCwSC64ZUJWsxImCAGqlS3Awww0KWJXb50mElioOjwQ0qsafKBTL6kUAp3vwBAAnvKFCPAM5psIBsAUI1YzFywBOBgKT2810uPpbz%2BQBgO42GyVTE2CNOCKug9csOCtiymi5AZ1hRXMSx4CMsD4DXXyA%2B8FCOWMBF8okCZ2SliQDPJvIAhACNMCUouiXzgVDFxxhIaABA84wMoGDRkyAdp%2BhKlQ0j1BQSjoNxoyA1f%2BhKYQx8B8JIgH6T0CW2DrGCeLwrgmIwOoBiwGVGf9NhAmb3wEKAwH5T56SAX4PBJWB8wVwwH2Dg0gCqfFbKBrwAgwGIxMtyazKFdpndnNTao6hAQjalCglmCPFCDDDv20tW2gzALkmnl9gKCP%2BiC6l81MGgZryAnzFsMCbzdK8gB%2BvoSA43oehOwY%2BARkAPBDmF2MAAMrHCDC%2BBY4eBADwzH0ui8IHhQ2Q0JsLAXDAqEUMMM7%2BgCkb4SgGvIBTUk4IELIRQwQrG6dMsMCRL56xesvTBQgrY%2BL%2FJCCNd%2BQoMD1RWtyQoN1HCz01RXbfXVWA8SCAAh%2BQQJBgBAACwAAAAAPgBAAIYEAgSEgoREQkTEwsQkIiSkoqRkYmTk4uQUEhSUkpRUUlTU0tQ0MjS0srR0cnT08vQMCgyMioxMSkzMyswsKiysqqxsamzs6uwcGhycmpxcWlzc2tw8Ojy8urx8enz8%2BvwEBgSEhoRERkTExsQkJiSkpqRkZmTk5uQUFhSUlpRUVlTU1tQ0NjS0trR0dnT09vQMDgyMjoxMTkzMzswsLiysrqxsbmzs7uwcHhycnpxcXlzc3tw8Pjy8vrx8fnz8%2Fvz%2F%2F%2F8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH%2FoBAgoOEhYaHiImKi4yNjo%2BQkZKThx8TBT4JOT0XlJ6LHxEoAKSlACQuM5%2BrgycsprClLDU%2FrJQvDLG6pCyqtocXH4gOu8UANg%2B%2Fgg8BGAAoI4Y3EMbFOD2%2FHTimIoYl1dUBtZ4fxLA4hja7qBU1CTavuiKdkxc8uiiGArohwoUnGSjEIrCC0I5GN2isMyQQlgtFP0qQgIUg2ocY0Rb92LeLh6FtplC8YPTCBSwIOQwcaBTCmImPsGw8muDMVIpGO0AYu1lIoakSkOzBqsHIQrUF%2BmBNiPQCJCkQ2BK9oGbtkFFTBR%2Bd4FCiZSkIvg71qCbTUA5YYRmtoNBBUApT%2FjhOIIpQbamhDbCiMlqAoe0gk7JGGlJhjEaimqRyNNqAo0WhDzJMaTjkVJdiRCZMPVy0g0CFQw8akopRaIYxkYkacFt0gQDPQztgmNILRIOxCIpeyCYFw9%2BhFxx0LFJdCoVcIAtOJ1OUuVTGQzooLFfkwxQHYSKMJWA0wJQHRDEgIGX0414pGxOMkfCtyOepQxNAZHgU21S8XX4ZZTCVFsgNAhJEchY4AAjnyAujkFLWIArAcBwkHICDwg2QxFAKAoIBcdZ8kowAzmeQPIAYUECcgAAP40iigDEKTPIWKd0AIQEI40nywX2xGDfJBxORssFZ31Hi1S4NeDIWKTwg%2FoBDhpF04NIqtpXyWiQHJKgLAUxOYuJTWTryQC7FbMfKgACAGAlhxnjECnEA4DCdI0Mak9UnYJLiACTfELggJS2QooJOADy3SAuAgoPhJxxtQNcpXRrSAVW6IEAmKQV4Ytp7QKBpYCItQBoLCNHoYIoAnjT3EhAvNMThIQkU%2BmlUL5gHAAS37CYmEDuMAsIAhpRjDAj5oboiKew9UkAplQ4yAwIAwFAjEBdEVgwIRXojQpAqlnKrICtsg8EGgrSA2C5mKvPBbgUassNEGLSQXTUkKiNIel8d9M%2B4xcDgmLyD7GcKBXMekIO01aDQn7zmwEIBCwQQSAoJ9vI7iKgObBczj8SFGFDxLi4UizFgG5tCArgYF5JnyACokAIOIDhAYcnLuEogAiR%2BUIMMGKTgMcIbm0APIRfEoEG1GL%2FgHosHF7LDzr%2BcIGssMBgwJ8yNRCRAoSioUEGjVDfywAYr%2FNz12GSXbfbZaHsSCAAh%2BQQJBgBAACwAAAAAPgBAAIYEAgSEgoREQkTEwsQkIiSkoqRkYmTk4uQUEhSUkpRUUlTU0tQ0MjS0srR0cnT08vQMCgyMioxMSkzMyswsKiysqqxsamzs6uwcGhycmpxcWlzc2tw8Ojy8urx8enz8%2BvwEBgSEhoRERkTExsQkJiSkpqRkZmTk5uQUFhSUlpRUVlTU1tQ0NjS0trR0dnT09vQMDgyMjoxMTkzMzswsLiysrqxsbmzs7uwcHhycnpxcXlzc3tw8Pjy8vrx8fnz8%2Fvz%2F%2F%2F8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH%2FoBAgoOEhYaHiImKi4yNjo%2BQkZKTlJWKNxEiBDY%2Fiz8dNhIMLAImKSuWjBkwAK0ACYozDK60rQQ%2BO6mGLwq1AAg3iCOsvr4GubpAFyzFACmHNwjNzTonqS8c0zKHDtPTMBkflD8S3jiGHyje3hyokhHrEIY9zRotMzMtETIQvhAlkS6AiGcohC8KyAq9KEHDl4UXj2KsA3CukIFaMKwl%2BlAARy0OwRqZmMjDkIhaIRq9sFGLxIFGHiY6MCSg1ktHPTy6wjCDUY2JNQyVc0Uh0gketBAsWLRjHQiIhXTQ0iDpQzZXKNwhurFOwaEAtGxE%2BpFgRQ5aKDYkmrGuwqEW%2FrQ8QPpgYymQn64IXECUwhsKqIW4upLr6IWJCYQkuuIAmJAGby4SNWxlobCGEYZc0PJa6Ie0ZiBuHmLZivMiXj0QSXUVoVAHbzoUvW7FoJGOBoleIHU1gNDqZgkPvegHAEInRQGeKbqgrhUGjTeIF4u96HErrYdyVGYE19U2IAZBi07UwFWGRB14iBNJq8CD5sV8NErXirqhFRQ0NnrvCgbpYig84IgPrSBwHCEXENAbJCVM1IpbjpwwEACpEfKBBClJctI6IkQyEgAmFBIBC%2BtFsoN0xYAQXCMH9ANDSEBsAINdk%2FxXTGuSaAZAhkDwYIAlBDbDw4GQXCANMEBk%2FgDBeJEsMKEvMDAJSQGteHACDDNR8sJkxRSQSk0QiBBaJR8WE2IqG0xonyQJeNNCMuFBKAle0wiQDF40lPjIBCg2g1kqVwEQGSQzwOeNCqkM0EqDAMjJyAifTQTCXpWcxAIQfUHQEyMDEFOMDL7AQskGrQw6EgorGlJDn7RIQB8tdlLSDQBeAnEhACRQasgPQTYjAES70QIjJD80VyEQL5zEmCEPgDoNDwIC0asrQUlCTyuIDfKCVAoQOQMF3rAQLRAj%2BCKWJDG10oEhManQyQcpsEoLD8MCwWUrNEwSKI%2BJAXBZoNToKUgFvujnyA%2FSkSCwIOGtM%2BghG7qCGyQrhtSiAYwXpBDsNCAoh8gFOrWC4yN0ugIBCxKQ4CAAMCyoyA4EuBJAJGet3AwLqW5VEwDrQkKwzb74QGQjLbwZCVtA5xVDMo%2FEDDQKKQzNtCI1OwiBC%2FVOzYh13sDggq5aP%2FLBrMVwkENjYUeyggcc4IADByZUkHXadNdt991456333nz3TUkgACH5BAkGAEAALAAAAAA%2BAEAAhgQCBISChERCRMTCxCQiJKSipGRiZOTi5BQSFJSSlFRSVNTS1DQyNLSytHRydPTy9AwKDIyKjExKTMzKzCwqLKyqrGxqbOzq7BwaHJyanFxaXNza3Dw6PLy6vHx6fPz6%2FAQGBISGhERGRMTGxCQmJKSmpGRmZOTm5BQWFJSWlFRWVNTW1DQ2NLS2tHR2dPT29AwODIyOjExOTMzOzCwuLKyurGxubOzu7BweHJyenFxeXNze3Dw%2BPLy%2BvHx%2BfPz%2B%2FP%2F%2F%2FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf%2BgECCg4SFhoeIiYqLjI2OizM9K4%2BUlYgfKRgAmzgxH5agjys0m6WbPC%2BMHzUBJh4xPamhiS0QprcWiykotwAgMhWfs4QNIL23B4g%2FBsemCDY7w0AzMM2mIYg%2B1r06G6E3BNulKocz4r0gHg%2BWCuenhzLWKNXHGB2UPe6bHIYnxxYTZF2oYUPTLRfCGGnTJ8FQgVsoRlwqQOIWh2SMehhzZ8OQDVMgJiz6kIDeJgQNGs2Idy6DIQmmXDi6oeJWBEcizk0qxKEUiBuUSpgEYOEHowriMBxiMc7SDlKlNCREtEKciUMCSrm09KLmuKn9xN0zpKGUSFAfXJjSYBTRiG3%2BCMAKWggAY6gQpnIhyrGt46EGpU5Iw1vq5qGP1hYgulDKm6O2htSWarHUmgBFDDb1eJRh3SGvAGA4HnRjW8pECxM4yrDz0Aumm0h4FvSwGY1FCzZpaFSCsqIDBgEoIJSzWQVGmRFAdmt40QBTqqdZY9EoxSaJiQ7oWK4ogM8ZQED3GtDogS29h25IAOroA49SFMw10%2FFILQxZhX6oOPvohMmhpsBwQX%2B2bFWIB9FVYp04BjqiFgncNSBDKB9QsA0P3DFyAwIAFEDIDhQMGApfzcAQjSV8ESDMa8fNAlgzHoaSVQyCODDhLBfwcgw5s6wAAgInjADBiaD8UFwvJLD%2BN4t3Kggg0yweNANBa7N8wNRPsyBlDZHDHAAAAvhVMsBGzaA3jHUgOADKAgD2AoGSFOJAQAYAtChKcNsEIM1DV7kw5Z3N6FgKCnJRwlQNQPyggGwq4WkKDRcAiGgouQHg2QsCDLdIB21uEiIQUJWiKSgPEvIAC80dkgKZt5AgGBDvmQLBbJXgAMBlhJxAAXmGvGCCNZAOktktJYAinwiGHMCCiIOMYo0IcHJ4C32WEMbAISsYMMgPMdgy31SV3qKUJTD5EuYgEwA1A2zNeGAIib2M9khwNJZTljUgpKBqM8VS8oKsYwnyQgvlWoMDdobkcww2lHh5iwgO2CAAq81%2ByMBsr97iUskG%2BhwDg76L%2FNpLQ5Q80PHDdilSVS%2FUVRLOyTj06whipvBTCV3nwBDCuYw88HIpyFZyg61JhQAnJTNkDIC2ljjbDA8lFEpJMaXUa8kHBahAAQo48GBADq9KI0gLvLgq9tmJvLCA1Gi37fbbcMct99x012133IEAACH5BAkGAEAALAAAAAA%2BAEAAhgQCBISChERCRMTCxCQiJKSipGRiZOTi5BQSFJSSlFRSVNTS1DQyNLSytHRydPTy9AwKDIyKjExKTMzKzCwqLKyqrGxqbOzq7BwaHJyanFxaXNza3Dw6PLy6vHx6fPz6%2FAQGBISGhERGRMTGxCQmJKSmpGRmZOTm5BQWFJSWlFRWVNTW1DQ2NLS2tHR2dPT29AwODIyOjExOTMzOzCwuLKyurGxubOzu7BweHJyenFxeXNze3Dw%2BPLy%2BvHx%2BfPz%2B%2FP%2F%2F%2FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf%2BgECCg4SFhoeIiYqLjI2OiRcdOTUbj5aXhR8lJiQAnp44NZijjSk4n6ifBY4fCxMzJz%2BkhxcSqbcAEAeLAzIQqBAiETuzghc0uLg2iR8myZ88DR%2BjL8jPqSiJBteoND2YCty3lYYV4qkyxI4J56kdhj8EtwQKJiYip6kgIbKLOyDtUIkq1CKVihmGTmTgkIrHLkUOAqJqYcjCJxjfFI0QgQpGBUUWJXpCWIjFJ4qNGuTz5KGfoRcdRuy4UYOhuBeGUHgSYOmFs08ycDL6wIMbjUMAAeTA1EKnJwYnGg3g5uAQAk%2FkLh0w6YnEQ0UfYFzLWKgTiGnUdHzCoU4RhWf%2BCNAWkgEAQTEgLj5haIvIGi4TiCLUvQskxtqvVp9NQDTBk9Bi7DwRiHpoxTMWzHQuJmy464VDkXGVUOQsBGFBeXfKHcQRFw6Xh6YyOA3kg4pPFgqdSHpr1SJ5We%2B%2BYPApA6EQyWjADgzAA20gO64CADFC0AsMycgqugHj9fMaem8AEYxLxqMAABokuiHekoZPCi6IvQUD8SLuEhJlWN3ognQAfqVinCXorXBICwZikgM3PF3yAgHLFHLAUqP8QFwyCFB2SQUwPEBIM8tZUlAyA43CQwCEuLAZKSPeEiEpK6DQ3gi5zXKCU6mwwB8mHqD4AAufkfKBALigwBcpw93%2BoMOApESES42EtSADAyE%2BUsAzHZ4WD0qjdMAbLjGcVgIDwVkywXzPeFfMBwRQiMkCOKLSCSofFZMCAo9ZAudflqHCwV0UVIXJCHF%2BokNttywwy1TVXdLAL7fIgBaanrgwizN5NhLDl58I8Bh2qBAwCwp2PfLCe%2BWtVigAJF0yAwDZOLJCgKi4ANsPnAJgGiadZYpIApDqM1ohfabS4CW3AaDdIRsUhQsGKxLiAy4Q7MiIPACokMgDPgSbo4aEzEApKq068gIqbg6ygQ3jomKCtSuAiku6jRyQigYtTNBBAM4mA4Jvh1yYjKWW3CDSJ2QmsgM3GmCyKjcg%2BGDtII1rXZPfJSG1I0KZh5zAICYb5IoLB1wyMmcyF1%2BSAjcyLMsIcs80PEoB48IgQgLgPnLDf7f4MMsDObjgQgblkrJyMu88d9cHNmEzsdKW7NDurlDf5SUqOPha9SgNoFny1sXs4IIBjYJt9tlmBwIAIfkECQYAQAAsAAAAAD4AQACGBAIEhIKEREJExMLEJCIkpKKkZGJk5OLkFBIUlJKUVFJU1NLUNDI0tLK0dHJ09PL0DAoMjIqMTEpMzMrMLCosrKqsbGps7OrsHBocnJqcXFpc3NrcPDo8vLq8fHp8%2FPr8BAYEhIaEREZExMbEJCYkpKakZGZk5ObkFBYUlJaUVFZU1NbUNDY0tLa0dHZ09Pb0DA4MjI6MTE5MzM7MLC4srK6sbG5s7O7sHB4cnJ6cXF5c3N7cPD48vL68fH58%2FP78%2F%2F%2F%2FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB%2F6AQIKDhIWGh4iJiouMjY6IPwcTKw%2BPlpeGNykyCACeIAItmKONEzoQnqmqOh%2BPFxs3pIgTIqq2qh6LHykcIKkgLDYdraQXKrfIqSuJBzTJnggOO5gNKM%2FJDog3JNeqJiePId3JDIgWtiQMJNa3ECEvjAHjyTCHN74ANBXwgw89ISzQDVCUYF4yEIdKeBJBDNEODzBwNSQ0AJ9BWygOufB0oNEND6g8MdhQ6AW3i7cEHNIBgIelHcc8QShBKIMqFDZabDgx4lw3F4c0ALBBrZMnFz8EefBEo8BEQTm69ThkAECAUScEpFLR6kGNZYkC0nuqFEAMUj9spBJQiZGPZ%2F4mEEUNIQuITU88%2BBF8NvXQAgBA61bAJ4FsoaXICCQ99AGGhrqCauCLq6gWMrqJZLCALEihpwiJXkRsFytRDgiLIRf0VANRh2REFd2AAJazTwgjqCKDAG6RghycBX3g4QnFNEIPRtu6yqiGjuCCLrCjUFrQaoxtdVFIzblHKgmLX2BABtyRjRnQBW30lAuIuFs8DCNakCE9kBfOPLU4EVIVCJKWLGAfEDOkgoEMyJw14CjrJSPCgqS8QEAyKFwAISkNJNPXhZjUgEx70FlY1wbKpRKffSnUdQMFt8AgInQl1IbJBxJomN4D2ciiVjIcpOeDjJek0M1AnO3wHCmv3f4ilicyBKfBBKQsUKInFuxgC5CYzODSKDuMZwtl7HhCmSwKVMDlhLbosJhWqUCQHSYroCCfIgvgcIuag%2FiUSgE6HmlJD0apogJ3DtjS5CgvIECTJXd9yR0QLKkCgV6WZAigR0LdglkhDNyyoSVVVbdID2j6t2ghByDjwyjc9CabnqrA8CkhiNkiASYPsKbIDxmEqQoBWAqyQn83wekJC%2FLVwCIyMohKyAR2JvOiIxOkIkNHg2wQw7It1ldIBwGYwMGQl2xgCwUisOBlMjwcR8iO85zqyA9TdoNABo8Ccc9FCWAC7zgmTEtIkgaBdskBviYjAJSJeHfRpgFGi4wCuVItcgNK%2FSIaA3Gf8JCAq4xwHC9kN0ywwZyJeDaPgBzqUuo1MOTbsiEFzGPAzIz8sOQzweJcyLDXrOpzc8%2BAOPQiLSTMQ8VHN%2FJABiboEALLiwQCACH5BAkGAEAALAAAAAA%2BAEAAhgQCBISChERCRMTCxCQiJKSipGRiZOTi5BQSFJSSlFRSVNTS1DQyNLSytHRydPTy9AwKDIyKjExKTMzKzCwqLKyqrGxqbOzq7BwaHJyanFxaXNza3Dw6PLy6vHx6fPz6%2FAQGBISGhERGRMTGxCQmJKSmpGRmZOTm5BQWFJSWlFRWVNTW1DQ2NLS2tHR2dPT29AwODIyOjExOTMzOzCwuLKyurGxubOzu7BweHJyenFxeXNze3Dw%2BPLy%2BvHx%2BfPz%2B%2FP%2F%2F%2FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf%2BgECCg4SFhoeIiYqLjI2Oj5CRkkA%2FAyEKJAQsJg0%2Fk5%2BLBw4oAKWmpQw7jwcTDRMnoIYLGqe1pgQ3iy8xFLU4Fj0foBcmILbHAC6KByTIpTgBsJEVCM7HGIospTAiJjoipKcQNtKMN7TWyBeIHaUeL4UbIb2mECHwig0Y6c4LiBYALCgaIOMUgQGIXpjgZ20FIgEg1i2aUdCUD2GEFjRj6CzXIRISHtXAYYqHRyANYDgzxg9FIgwRIL1wYIrEBpQsT8FwUeMAkAcjBFhTkAgFwkgd9gFAUULlKQY58BH6QMNZgkQ4Hky6UbEWgx6KUjhT9TCWj1oxPOVDxkKRjlj%2BQHiYMtGoBLIUigLANUGyVAZGHo5BOHlIItweLEssEnFMIFxHNUqBOHroBYRjZB83ClAKwc1DDY691fxIRSkShAehq5WZNKMHVQHwwDjoQk5TNlxDOhCOLqEQtlBo1f2oXSnFgh5Uq5WDeKTAAGCQPVtLgPNIVEux%2BHDAab3W1xutYOlgtSm84SNFcCYivaQf2oIbdv%2Box7EO9CUNsKUs%2F%2B5wpmzn3yMvMGBLcwM6osMxFKiVoCIxOIPcg4hEVot3JDhIISETeFcKB%2FaZgiBc80WyAoCl0HDDD5el%2BNgDE0ZyAgG1UCBRfKVQ9kkOw0VyQ2w1lQOQKRrA1V8kFxj%2BeAoGrUVoCgipQTLAX5HssJEpMDhESA61UDmJAlo%2BMgGKACAwgyEZ1NLeVjhEkkOLpuAQJiEu1AJCj5BksGYjLxhgCwvlFKLkKQ1MIoNvjAxAYy06SFVIiLXkFskPMEiqyA1DMuooITMe01YkGwBQZCIvJLCcYCo0INUPDfRlCwQaNrIfCrQRckMEZDoDgwQmqKCUMz5JWYoBUr3QgAZw6tQVR7aMUGWcGqjAwW2MXsAls8e0IMmV6dBwlIXY1lJoJHalg0MKDi4Qri1gSRIBtQGWUCsQH%2BSK7ZyQrGADDTDAQIEMGQRaiA3rPjlvegfAy9GnA9JUcAgPPsAtRxEvUbiChwwh%2BuAIp%2FIDg8AJrjCoNTDouOEHMUysJsgbCrJADBqwQAAMGLDgwJmMBAIAOw%3D%3D) 50% 50% no-repeat;
}

/* line 36, /app/app/assets/stylesheets/analytics.scss */
.theme-table {
  margin-bottom: 0px !important;
  background-color: #ffff;
}

/* line 41, /app/app/assets/stylesheets/analytics.scss */
.theme-table > thead > tr > th {
  color: #52abff !important;
  font-weight: normal !important;
  font-size: small;
}

/* line 47, /app/app/assets/stylesheets/analytics.scss */
.theme-table > tbody > tr > td {
  text-align: left !important;
}

/* line 51, /app/app/assets/stylesheets/analytics.scss */
.correct-option-indicator {
  color: #fff;
  padding: 10px;
  background-color: #2395ff;
  border-radius: 50px;
  font-size: medium;
}

/* line 59, /app/app/assets/stylesheets/analytics.scss */
.wrong-option-indicator {
  color: #fff;
  padding: 10px;
  background-color: red;
  border-radius: 50px;
  font-size: medium;
}

/* line 67, /app/app/assets/stylesheets/analytics.scss */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  background-color: #f2f2f2;
}
@import url(https://fonts.googleapis.com/css?family=Roboto:500);
/* line 1, /app/app/assets/stylesheets/teachers.scss */
body {
  background: none;
}

/** Colors **/
/****************************************************************************************************************************************************************************************
******** MEDIA QUERIES ******************************************************************************************************************************************************************
****************************************************************************************************************************************************************************************/
@media (min-width: 834px) and (max-width: 1440px) {
  /* line 57, /app/app/assets/stylesheets/audit.scss */
  .bdl-fluid-grid-container {
    margin-left: 3.5625rem;
    margin-right: 3.5625rem;
  }

  /* Medium Grid column classes - These classes only exist above the medium device size,
  and are used with important prioritization to go over the baseline grid classes*/
  /* line 64, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-1 {
    width: calc(100%/12) !important;
  }

  /* line 68, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-2 {
    width: calc(100%/6) !important;
  }

  /* line 72, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-3 {
    width: 25% !important;
  }

  /* line 77, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-4 {
    width: 33.33% !important;
  }

  /* line 82, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-5 {
    width: calc(500%/12) !important;
  }

  /* line 87, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-6 {
    width: 50% !important;
  }

  /* line 92, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-7 {
    width: calc(700%/12) !important;
  }

  /* line 97, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-8 {
    width: 66.667% !important;
  }

  /* line 102, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-9 {
    width: 75% !important;
  }

  /* line 107, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-10 {
    width: calc(1000%/12) !important;
  }

  /* line 112, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-11 {
    width: calc(1100%/12) !important;
  }

  /* line 117, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-12 {
    width: 100% !important;
  }
}
@media (min-width: 1440px) {
  /* line 125, /app/app/assets/stylesheets/audit.scss */
  .bdl-fluid-grid-container {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  /* Large column classes */
  /* line 131, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-1 {
    width: calc(100%/12) !important;
  }

  /* line 136, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-2 {
    width: calc(100%/6) !important;
  }

  /* line 141, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-3 {
    width: 25% !important;
  }

  /* line 146, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-4 {
    width: 33.333% !important;
  }

  /* line 151, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-5 {
    width: calc(500%/12) !important;
  }

  /* line 156, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-6 {
    width: 50% !important;
  }

  /* line 161, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-7 {
    width: 700%/12 !important;
  }

  /* line 166, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-8 {
    width: 66.667% !important;
  }

  /* line 171, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-9 {
    width: 75% !important;
  }

  /* line 176, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-10 {
    width: calc(1000%/12) !important;
  }

  /* line 181, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-11 {
    width: calc(1100%/12) !important;
  }

  /* line 186, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-12 {
    width: 100% !important;
  }
}
/****************************************************************************************************************************************************************************************
******** GRID ******************************************************************************************************************************************************************
****************************************************************************************************************************************************************************************/
/* Grid container class - Meant to set outside margins that align to our specs with different media queries */
/* line 197, /app/app/assets/stylesheets/audit.scss */
.bdl-fluid-grid-container {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*
    Standard Row - Typically, the row in BS comes with some padding,
    but I'm not sure if we're gonna implement that or not since it's done in the container already
*/
/* line 206, /app/app/assets/stylesheets/audit.scss */
.bdl-row {
  display: flex;
  flex-wrap: wrap;
}

/* Standard column classes */
/* line 213, /app/app/assets/stylesheets/audit.scss */
.bdl-col-1 {
  width: calc(100%/12);
}

/* line 217, /app/app/assets/stylesheets/audit.scss */
.bdl-col-2 {
  width: calc(100%/6);
}

/* line 221, /app/app/assets/stylesheets/audit.scss */
.bdl-col-3 {
  width: 25%;
}

/* line 225, /app/app/assets/stylesheets/audit.scss */
.bdl-col-4 {
  width: 33.333%;
}

/* line 229, /app/app/assets/stylesheets/audit.scss */
.bdl-col-5 {
  width: calc(500%/12);
}

/* line 233, /app/app/assets/stylesheets/audit.scss */
.bdl-col-6 {
  width: 50%;
}

/* line 237, /app/app/assets/stylesheets/audit.scss */
.bdl-col-7 {
  width: calc(700%/12);
}

/* line 241, /app/app/assets/stylesheets/audit.scss */
.bdl-col-8 {
  width: 66.667%;
}

/* line 245, /app/app/assets/stylesheets/audit.scss */
.bdl-col-9 {
  width: 75%;
}

/* line 249, /app/app/assets/stylesheets/audit.scss */
.bdl-col-10 {
  width: calc(1000%/12);
}

/* line 253, /app/app/assets/stylesheets/audit.scss */
.bdl-col-11 {
  width: calc(1100%/12);
}

/* line 257, /app/app/assets/stylesheets/audit.scss */
.bdl-col-12 {
  width: 100%;
}

/****************************************************************************************************************************************************************************************
******** BACKGROUND COLOR ******************************************************************************************************************************************************************
****************************************************************************************************************************************************************************************/
/* Neutral colors: */
/* line 267, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-neutral-0 {
  background-color: #FFF;
}

/* line 271, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-neutral-20 {
  background-color: #F4F4F4;
}

/* line 275, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-neutral-40 {
  background-color: #E2E2E2;
}

/* line 279, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-neutral-60 {
  background-color: #999;
}

/* line 283, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-neutral-80 {
  background-color: #636363;
}

/* line 287, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-neutral-100 {
  background-color: #000;
}

/* Primary colors: */
/* line 293, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-primary-10 {
  background-color: #F1F8FF !important;
}

/* line 297, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-primary-20 {
  background-color: #C8E4FF;
}

/* line 301, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-primary-40 {
  background-color: #91CAFF;
}

/* line 305, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-primary-60 {
  background-color: #2395FD;
}

/* line 309, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-primary-80 {
  background-color: #228CEF;
}

/* line 313, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-primary-100 {
  background-color: #1A73C6;
}

/* Accent colors: */
/* line 319, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-green-10 {
  background-color: #E9EFBF;
}

/* line 323, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-green-80 {
  background-color: #A6C100;
}

/* line 327, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-green-100 {
  background-color: #8CA301;
}

/* line 331, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-yellow-10 {
  background-color: #FCF3D3;
}

/* line 335, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-yellow-80 {
  background-color: #F6CF4F;
}

/* line 339, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-yellow-100 {
  background-color: #E3C04A;
}

/* line 343, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-orange-10 {
  background-color: #FBE6CF;
}

/* line 347, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-orange-80 {
  background-color: #EF9B40;
}

/* line 351, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-orange-100 {
  background-color: #D88C3A;
}

/* line 355, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-salmon-10 {
  background-color: #FCDAD5;
}

/* line 359, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-salmon-80 {
  background-color: #F46C57;
}

/* line 363, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-salmon-100 {
  background-color: #D25D4B;
}

/* line 367, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-magenta-10 {
  background-color: #F8D1E1;
}

/* line 371, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-magenta-80 {
  background-color: #E03A8A;
}

/* line 375, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-magenta-100 {
  background-color: #C63279;
}

/* line 379, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-purple-10 {
  background-color: #E9D6F3;
}

/* line 383, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-purple-80 {
  background-color: #A95CCF;
}

/* line 387, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-purple-100 {
  background-color: #9851BB;
}

/* Other colors: */
/* line 393, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-overlay {
  background-color: rgba(0, 0, 0, 0.3);
}

/* line 397, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-gradient {
  background-color: radial-gradient(117.51% 115.72% at 9.42% 94.09%, #FAFDFF 6.27%, #EBF5FF 56.79%, #FFF 100%, #FFF 100%);
}

/* line 401, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-func-pos {
  background-color: #54D370;
}

/* line 405, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-func-neg {
  background-color: #E3365D;
}

/****************************************************************************************************************************************************************************************
******** BORDERS ******************************************************************************************************************************************************************
****************************************************************************************************************************************************************************************/
/* Neutral borders: */
/* line 415, /app/app/assets/stylesheets/audit.scss */
.bdl-border-neutral-0 {
  border: 1px solid #FFF !important;
}

/* line 419, /app/app/assets/stylesheets/audit.scss */
.bdl-border-neutral-20 {
  border: 1px solid #F4F4F4 !important;
}

/* line 423, /app/app/assets/stylesheets/audit.scss */
.bdl-border-neutral-40 {
  border: 1px solid #E2E2E2 !important;
}

/* line 427, /app/app/assets/stylesheets/audit.scss */
.bdl-border-neutral-60 {
  border: 1px solid #999 !important;
}

/* line 431, /app/app/assets/stylesheets/audit.scss */
.bdl-border-neutral-80 {
  border: 1px solid #636363 !important;
}

/* line 435, /app/app/assets/stylesheets/audit.scss */
.bdl-border-neutral-100 {
  border: 1px solid #000 !important;
}

/* Primary borders: */
/* line 441, /app/app/assets/stylesheets/audit.scss */
.bdl-border-primary-10 {
  border: 1px solid #F1F8FF !important;
}

/* line 445, /app/app/assets/stylesheets/audit.scss */
.bdl-border-primary-20 {
  border: 1px solid #C8E4FF !important;
}

/* line 449, /app/app/assets/stylesheets/audit.scss */
.bdl-border-primary-40 {
  border: 1px solid #91CAFF !important;
}

/* line 453, /app/app/assets/stylesheets/audit.scss */
.bdl-border-primary-60 {
  border: 1px solid #2395FD !important;
}

/* line 457, /app/app/assets/stylesheets/audit.scss */
.bdl-border-primary-80 {
  border: 1px solid #228CEF !important;
}

/* line 461, /app/app/assets/stylesheets/audit.scss */
.bdl-border-primary-100 {
  border: 1px solid #1A73C6 !important;
}

/* Accent borders: */
/* line 467, /app/app/assets/stylesheets/audit.scss */
.bdl-border-green-10 {
  border: 1px solid #E9EFBF !important;
}

/* line 471, /app/app/assets/stylesheets/audit.scss */
.bdl-border-green-80 {
  border: 1px solid #A6C100 !important;
}

/* line 475, /app/app/assets/stylesheets/audit.scss */
.bdl-border-green-100 {
  border: 1px solid #8CA301 !important;
}

/* line 479, /app/app/assets/stylesheets/audit.scss */
.bdl-border-yellow-10 {
  border: 1px solid #FCF3D3 !important;
}

/* line 483, /app/app/assets/stylesheets/audit.scss */
.bdl-border-yellow-80 {
  border: 1px solid #F6CF4F !important;
}

/* line 487, /app/app/assets/stylesheets/audit.scss */
.bdl-border-yellow-100 {
  border: 1px solid #E3C04A !important;
}

/* line 491, /app/app/assets/stylesheets/audit.scss */
.bdl-border-orange-10 {
  border: 1px solid #FBE6CF !important;
}

/* line 495, /app/app/assets/stylesheets/audit.scss */
.bdl-border-orange-80 {
  border: 1px solid #EF9B40 !important;
}

/* line 499, /app/app/assets/stylesheets/audit.scss */
.bdl-border-orange-100 {
  border: 1px solid #D88C3A !important;
}

/* line 503, /app/app/assets/stylesheets/audit.scss */
.bdl-border-salmon-10 {
  border: 1px solid #FCDAD5 !important;
}

/* line 507, /app/app/assets/stylesheets/audit.scss */
.bdl-border-salmon-80 {
  border: 1px solid #F46C57 !important;
}

/* line 511, /app/app/assets/stylesheets/audit.scss */
.bdl-border-salmon-100 {
  border: 1px solid #D25D4B !important;
}

/* line 515, /app/app/assets/stylesheets/audit.scss */
.bdl-border-magenta-10 {
  border: 1px solid #F8D1E1 !important;
}

/* line 519, /app/app/assets/stylesheets/audit.scss */
.bdl-border-magenta-80 {
  border: 1px solid #E03A8A !important;
}

/* line 523, /app/app/assets/stylesheets/audit.scss */
.bdl-border-magenta-100 {
  border: 1px solid #C63279 !important;
}

/* line 527, /app/app/assets/stylesheets/audit.scss */
.bdl-border-purple-10 {
  border: 1px solid #E9D6F3 !important;
}

/* line 531, /app/app/assets/stylesheets/audit.scss */
.bdl-border-purple-80 {
  border: 1px solid #A95CCF !important;
}

/* line 535, /app/app/assets/stylesheets/audit.scss */
.bdl-border-purple-100 {
  border: 1px solid #9851BB !important;
}

/* Other borders: */
/* line 541, /app/app/assets/stylesheets/audit.scss */
.bdl-border-overlay {
  border: 1px solid rgba(0, 0, 0, 0.3) !important;
}

/* line 545, /app/app/assets/stylesheets/audit.scss */
.bdl-border-gradient {
  border: 1px solid radial-gradient(117.51% 115.72% at 9.42% 94.09%, #FAFDFF 6.27%, #EBF5FF 56.79%, #FFF 100%, #FFF 100%) !important;
}

/* line 549, /app/app/assets/stylesheets/audit.scss */
.bdl-border-func-pos {
  border: 1px solid #54D370 !important;
}

/* line 553, /app/app/assets/stylesheets/audit.scss */
.bdl-border-func-neg {
  border: 1px solid #E3365D !important;
}

/****************************************************************************************************************************************************************************************
******** TYPOGRAPHY ******************************************************************************************************************************************************************
****************************************************************************************************************************************************************************************/
/* line 561, /app/app/assets/stylesheets/audit.scss */
.bdl-text-body-2 {
  font-family: Work Sans;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  /* 114.286% */
}

/* line 570, /app/app/assets/stylesheets/audit.scss */
.bdl-text-body-1 {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
}

/* line 578, /app/app/assets/stylesheets/audit.scss */
.bdl-text-subtitle-3 {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  /* 177.778% */
}

/* line 586, /app/app/assets/stylesheets/audit.scss */
.bdl-text-subtitle-2 {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  /* 160% */
}

/* line 594, /app/app/assets/stylesheets/audit.scss */
.bdl-text-subtitle-1 {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  /* 133.333% */
}

/* line 602, /app/app/assets/stylesheets/audit.scss */
.bdl-text-heading-6 {
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.5rem;
  /* 153.846% */
}

/* line 610, /app/app/assets/stylesheets/audit.scss */
.bdl-text-heading-5 {
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.5rem;
  /* 133.333% */
}

/* line 618, /app/app/assets/stylesheets/audit.scss */
.bdl-text-heading-4 {
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3rem;
  /* 141.176% */
}

/* line 626, /app/app/assets/stylesheets/audit.scss */
.bdl-text-heading-3 {
  font-size: 2.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3.5rem;
  /* 147.368% */
}

/* line 634, /app/app/assets/stylesheets/audit.scss */
.bdl-text-heading-2 {
  font-size: 2.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3.5rem;
  /* 133.333% */
}

/* line 642, /app/app/assets/stylesheets/audit.scss */
.bdl-text-heading-1 {
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 4rem;
  /* 139.13% */
}

/* line 650, /app/app/assets/stylesheets/audit.scss */
.bdl-fw-normal {
  font-weight: 400 !important;
}

/* line 654, /app/app/assets/stylesheets/audit.scss */
.bdl-fw-medium {
  font-weight: 500 !important;
}

/* line 658, /app/app/assets/stylesheets/audit.scss */
.bdl-fw-bold {
  font-weight: 600 !important;
}

/* Text colors: */
/* Neutral: */
/* line 666, /app/app/assets/stylesheets/audit.scss */
.bdl-text-neutral-0 {
  color: #FFF;
}

/* line 670, /app/app/assets/stylesheets/audit.scss */
.bdl-text-neutral-20 {
  color: #F4F4F4;
}

/* line 674, /app/app/assets/stylesheets/audit.scss */
.bdl-text-neutral-40 {
  color: #E2E2E2;
}

/* line 678, /app/app/assets/stylesheets/audit.scss */
.bdl-text-neutral-60 {
  color: #999;
}

/* line 682, /app/app/assets/stylesheets/audit.scss */
.bdl-text-neutral-80 {
  color: #636363;
}

/* line 686, /app/app/assets/stylesheets/audit.scss */
.bdl-text-neutral-100 {
  color: #000;
}

/* Primary: */
/* line 692, /app/app/assets/stylesheets/audit.scss */
.bdl-text-primary-10 {
  color: #F1F8FF;
}

/* line 696, /app/app/assets/stylesheets/audit.scss */
.bdl-text-primary-20 {
  color: #C8E4FF;
}

/* line 700, /app/app/assets/stylesheets/audit.scss */
.bdl-text-primary-40 {
  color: #91CAFF;
}

/* line 704, /app/app/assets/stylesheets/audit.scss */
.bdl-text-primary-60 {
  color: #2395FD;
}

/* line 708, /app/app/assets/stylesheets/audit.scss */
.bdl-text-primary-80 {
  color: #228CEF;
}

/* line 712, /app/app/assets/stylesheets/audit.scss */
.bdl-text-primary-100 {
  color: #1A73C6;
}

/* Accent: */
/* line 718, /app/app/assets/stylesheets/audit.scss */
.bdl-text-green-10 {
  color: #E9EFBF;
}

/* line 722, /app/app/assets/stylesheets/audit.scss */
.bdl-text-green-80 {
  color: #A6C100;
}

/* line 726, /app/app/assets/stylesheets/audit.scss */
.bdl-text-green-100 {
  color: #8CA301;
}

/* line 730, /app/app/assets/stylesheets/audit.scss */
.bdl-text-yellow-10 {
  color: #FCF3D3;
}

/* line 734, /app/app/assets/stylesheets/audit.scss */
.bdl-text-yellow-80 {
  color: #F6CF4F;
}

/* line 738, /app/app/assets/stylesheets/audit.scss */
.bdl-text-yellow-100 {
  color: #E3C04A;
}

/* line 742, /app/app/assets/stylesheets/audit.scss */
.bdl-text-orange-10 {
  color: #FBE6CF;
}

/* line 746, /app/app/assets/stylesheets/audit.scss */
.bdl-text-orange-80 {
  color: #EF9B40;
}

/* line 750, /app/app/assets/stylesheets/audit.scss */
.bdl-text-orange-100 {
  color: #D88C3A;
}

/* line 754, /app/app/assets/stylesheets/audit.scss */
.bdl-text-salmon-10 {
  color: #FCDAD5;
}

/* line 758, /app/app/assets/stylesheets/audit.scss */
.bdl-text-salmon-80 {
  color: #F46C57;
}

/* line 762, /app/app/assets/stylesheets/audit.scss */
.bdl-text-salmon-100 {
  color: #D25D4B;
}

/* line 766, /app/app/assets/stylesheets/audit.scss */
.bdl-text-magenta-10 {
  color: #F8D1E1;
}

/* line 770, /app/app/assets/stylesheets/audit.scss */
.bdl-text-magenta-80 {
  color: #E03A8A;
}

/* line 774, /app/app/assets/stylesheets/audit.scss */
.bdl-text-magenta-100 {
  color: #C63279;
}

/* line 778, /app/app/assets/stylesheets/audit.scss */
.bdl-text-purple-10 {
  color: #E9D6F3;
}

/* line 782, /app/app/assets/stylesheets/audit.scss */
.bdl-text-purple-80 {
  color: #A95CCF;
}

/* line 786, /app/app/assets/stylesheets/audit.scss */
.bdl-text-purple-100 {
  color: #9851BB;
}

/* Other colors: */
/* line 792, /app/app/assets/stylesheets/audit.scss */
.bdl-text-func-pos {
  color: #54D370;
}

/* line 796, /app/app/assets/stylesheets/audit.scss */
.bdl-text-func-neg {
  color: #E3365D;
}

/* line 800, /app/app/assets/stylesheets/audit.scss */
.bdl-text-overlay {
  color: rgba(0, 0, 0, 0.3);
}

/* line 804, /app/app/assets/stylesheets/audit.scss */
.bdl-text-gradient {
  color: radial-gradient(117.51% 115.72% at 9.42% 94.09%, #FAFDFF 6.27%, #EBF5FF 56.79%, #FFF 100%, #FFF 100%);
}

/** Elevation */
/** Please use this link for information on how to use properly: https://www.figma.com/file/MNGY4sQ1Ch45U1iWJSG15E/Boddle-LMS-Design-System?node-id=98%3A147&mode=dev */
/* line 813, /app/app/assets/stylesheets/audit.scss */
.bdl-shadow {
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}

/****************************************************************************************************************************************************************************************
******** SPACING ******************************************************************************************************************************************************************
****************************************************************************************************************************************************************************************/
/** Full margin */
/* line 836, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-1 {
  margin: 0.25rem;
}

/* line 840, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-2 {
  margin: 0.5rem;
}

/* line 844, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-3 {
  margin: 1rem;
}

/* line 848, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-4 {
  margin: 1.5rem;
}

/* line 852, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-6 {
  margin: 2.5rem;
}

/* line 856, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-6 {
  margin: 2.5rem;
}

/* line 860, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-7 {
  margin: 3rem;
}

/* line 864, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-8 {
  margin: 3.5rem;
}

/* line 868, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-9 {
  margin: 4rem;
}

/* line 872, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-10 {
  margin: 4.5rem;
}

/* line 876, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-11 {
  margin: 5rem;
}

/* line 880, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-12 {
  margin: 5.5rem;
}

/* line 884, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-13 {
  margin: 6rem;
}

/** Margin top */
/* line 890, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-1 {
  margin-top: 0.25rem;
}

/* line 894, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-2 {
  margin-top: 0.5rem;
}

/* line 898, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-3 {
  margin-top: 1rem;
}

/* line 902, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-4 {
  margin-top: 1.5rem !important;
}

/* line 906, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-6 {
  margin-top: 2.5rem;
}

/* line 910, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-6 {
  margin-top: 2.5rem;
}

/* line 914, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-7 {
  margin-top: 3rem;
}

/* line 918, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-8 {
  margin-top: 3.5rem;
}

/* line 922, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-9 {
  margin-top: 4rem;
}

/* line 926, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-10 {
  margin-top: 4.5rem;
}

/* line 930, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-11 {
  margin-top: 5rem;
}

/* line 934, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-12 {
  margin-top: 5.5rem;
}

/* line 938, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-13 {
  margin-top: 6rem;
}

/** Margin bottom */
/* line 944, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-1 {
  margin-bottom: 0.25rem;
}

/* line 948, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-2 {
  margin-bottom: 0.5rem;
}

/* line 952, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-3 {
  margin-bottom: 1rem;
}

/* line 956, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-4 {
  margin-bottom: 1.5rem;
}

/* line 960, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-6 {
  margin-bottom: 2.5rem;
}

/* line 964, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-6 {
  margin-bottom: 2.5rem;
}

/* line 968, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-7 {
  margin-bottom: 3rem;
}

/* line 972, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-8 {
  margin-bottom: 3.5rem;
}

/* line 976, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-9 {
  margin-bottom: 4rem;
}

/* line 980, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-10 {
  margin-bottom: 4.5rem;
}

/* line 984, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-11 {
  margin-bottom: 5rem;
}

/* line 988, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-12 {
  margin-bottom: 5.5rem;
}

/* line 992, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-13 {
  margin-bottom: 6rem;
}

/** Margin right */
/* line 998, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-1 {
  margin-right: 0.25rem;
}

/* line 1002, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-2 {
  margin-right: 0.5rem;
}

/* line 1006, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-3 {
  margin-right: 1rem;
}

/* line 1010, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-4 {
  margin-right: 1.5rem;
}

/* line 1014, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-6 {
  margin-right: 2.5rem;
}

/* line 1018, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-6 {
  margin-right: 2.5rem;
}

/* line 1022, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-7 {
  margin-right: 3rem;
}

/* line 1026, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-8 {
  margin-right: 3.5rem;
}

/* line 1030, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-9 {
  margin-right: 4rem;
}

/* line 1034, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-10 {
  margin-right: 4.5rem;
}

/* line 1038, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-11 {
  margin-right: 5rem;
}

/* line 1042, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-12 {
  margin-right: 5.5rem;
}

/* line 1046, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-13 {
  margin-right: 6rem;
}

/** Margin left */
/* line 1052, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-1 {
  margin-left: 0.25rem;
}

/* line 1056, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-2 {
  margin-left: 0.5rem;
}

/* line 1060, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-3 {
  margin-left: 1rem;
}

/* line 1064, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-4 {
  margin-left: 1.5rem;
}

/* line 1068, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-6 {
  margin-left: 2.5rem;
}

/* line 1072, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-6 {
  margin-left: 2.5rem;
}

/* line 1076, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-7 {
  margin-left: 3rem;
}

/* line 1080, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-8 {
  margin-left: 3.5rem;
}

/* line 1084, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-9 {
  margin-left: 4rem;
}

/* line 1088, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-10 {
  margin-left: 4.5rem;
}

/* line 1092, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-11 {
  margin-left: 5rem;
}

/* line 1096, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-12 {
  margin-left: 5.5rem;
}

/* line 1100, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-13 {
  margin-left: 6rem;
}

/** Padding */
/** Full padding */
/* line 1107, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-1 {
  padding: 0.25rem;
}

/* line 1111, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-2 {
  padding: 0.5rem;
}

/* line 1115, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-3 {
  padding: 1rem;
}

/* line 1119, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-4 {
  padding: 1.5rem;
}

/* line 1123, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-6 {
  padding: 2.5rem;
}

/* line 1127, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-6 {
  padding: 2.5rem;
}

/* line 1131, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-7 {
  padding: 3rem;
}

/* line 1135, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-8 {
  padding: 3.5rem;
}

/* line 1139, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-9 {
  padding: 4rem;
}

/* line 1143, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-10 {
  padding: 4.5rem;
}

/* line 1147, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-11 {
  padding: 5rem;
}

/* line 1151, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-12 {
  padding: 5.5rem;
}

/* line 1155, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-13 {
  padding: 6rem;
}

/** Margin top */
/* line 1161, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-1 {
  padding-top: 0.25rem;
}

/* line 1165, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-2 {
  padding-top: 0.5rem;
}

/* line 1169, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-3 {
  padding-top: 1rem;
}

/* line 1173, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-4 {
  padding-top: 1.5rem;
}

/* line 1177, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-6 {
  padding-top: 2.5rem;
}

/* line 1181, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-6 {
  padding-top: 2.5rem;
}

/* line 1185, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-7 {
  padding-top: 3rem;
}

/* line 1189, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-8 {
  padding-top: 3.5rem;
}

/* line 1193, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-9 {
  padding-top: 4rem;
}

/* line 1197, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-10 {
  padding-top: 4.5rem;
}

/* line 1201, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-11 {
  padding-top: 5rem;
}

/* line 1205, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-12 {
  padding-top: 5.5rem;
}

/* line 1209, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-13 {
  padding-top: 6rem;
}

/** Margin bottom */
/* line 1215, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-1 {
  padding-bottom: 0.25rem;
}

/* line 1219, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-2 {
  padding-bottom: 0.5rem;
}

/* line 1223, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-3 {
  padding-bottom: 1rem;
}

/* line 1227, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-4 {
  padding-bottom: 1.5rem;
}

/* line 1231, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-6 {
  padding-bottom: 2.5rem;
}

/* line 1235, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-6 {
  padding-bottom: 2.5rem;
}

/* line 1239, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-7 {
  padding-bottom: 3rem;
}

/* line 1243, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-8 {
  padding-bottom: 3.5rem;
}

/* line 1247, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-9 {
  padding-bottom: 4rem;
}

/* line 1251, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-10 {
  padding-bottom: 4.5rem;
}

/* line 1255, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-11 {
  padding-bottom: 5rem;
}

/* line 1259, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-12 {
  padding-bottom: 5.5rem;
}

/* line 1263, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-13 {
  padding-bottom: 6rem;
}

/** Margin right */
/* line 1269, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-1 {
  padding-right: 0.25rem;
}

/* line 1273, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-2 {
  padding-right: 0.5rem;
}

/* line 1277, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-3 {
  padding-right: 1rem;
}

/* line 1281, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-4 {
  padding-right: 1.5rem;
}

/* line 1285, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-6 {
  padding-right: 2.5rem;
}

/* line 1289, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-6 {
  padding-right: 2.5rem;
}

/* line 1293, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-7 {
  padding-right: 3rem;
}

/* line 1297, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-8 {
  padding-right: 3.5rem;
}

/* line 1301, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-9 {
  padding-right: 4rem;
}

/* line 1305, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-10 {
  padding-right: 4.5rem;
}

/* line 1309, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-11 {
  padding-right: 5rem;
}

/* line 1313, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-12 {
  padding-right: 5.5rem;
}

/* line 1317, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-13 {
  padding-right: 6rem;
}

/** Margin left */
/* line 1323, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-1 {
  padding-left: 0.25rem;
}

/* line 1327, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-2 {
  padding-left: 0.5rem;
}

/* line 1331, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-3 {
  padding-left: 1rem;
}

/* line 1335, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-4 {
  padding-left: 1.5rem;
}

/* line 1339, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-6 {
  padding-left: 2.5rem;
}

/* line 1343, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-6 {
  padding-left: 2.5rem;
}

/* line 1347, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-7 {
  padding-left: 3rem;
}

/* line 1351, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-8 {
  padding-left: 3.5rem;
}

/* line 1355, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-9 {
  padding-left: 4rem;
}

/* line 1359, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-10 {
  padding-left: 4.5rem;
}

/* line 1363, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-11 {
  padding-left: 5rem;
}

/* line 1367, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-12 {
  padding-left: 5.5rem;
}

/* line 1371, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-13 {
  padding-left: 6rem;
}

/****************************************************************************************************************************************************************************************
******** BORDER RADIUS ******************************************************************************************************************************************************************
****************************************************************************************************************************************************************************************/
/* line 1380, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-1 {
  border-radius: 0.625rem !important;
}

/* line 1384, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-2 {
  border-radius: 0.75rem;
}

/* line 1388, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-3 {
  border-radius: 1rem;
}

/* line 1392, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-4 {
  border-radius: 1.125rem;
}

/* line 1396, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-5 {
  border-radius: 1.25rem;
}

/* line 1400, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-6 {
  border-radius: 1.375rem;
}

/* line 1404, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-7 {
  border-radius: 1.5rem;
}

/* line 1408, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-8 {
  border-radius: 1.625rem;
}

/* line 1412, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-9 {
  border-radius: 1.75rem;
}

/* line 1416, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-10 {
  border-radius: 1.875rem;
}

/* line 1420, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-circle {
  border-radius: 50rem;
}

/* line 1424, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-pill {
  border-radius: 50%;
}

/* line 1428, /app/app/assets/stylesheets/audit.scss */
.bdl-text-accent-orange-80 {
  color: #EF9B40;
}

/* line 1432, /app/app/assets/stylesheets/audit.scss */
.bdl-text-neutral-80 {
  color: #636363;
}

/****************************************************************************************************************************************************************************************
******** COMPONENTS ******************************************************************************************************************************************************************
****************************************************************************************************************************************************************************************/
/** Tags */
/* line 1442, /app/app/assets/stylesheets/audit.scss */
.bdl-tag-modal {
  display: inline-flex;
  padding: .25rem 1rem;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  border-radius: 1000px;
  border: 1px solid #2395FD;
  background: #FFF;
  color: #2395FD;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.25rem;
}

/* line 1458, /app/app/assets/stylesheets/audit.scss */
.bdl-tag-modal:focus {
  border: 2px solid #2395FD;
}

/* line 1462, /app/app/assets/stylesheets/audit.scss */
.bdl-tag {
  display: inline-flex;
  padding: .25rem 1rem;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  border-radius: 1000px;
  background: #FFF;
  box-shadow: 0px 0.5rem 40px 0px rgba(0, 0, 0, 0.08);
  color: #2395FD;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.25rem;
  /* 150% */
}

/* line 1479, /app/app/assets/stylesheets/audit.scss */
.bdl-tag:focus {
  border: 2px solid #2395FD;
}

/** Tabs **/
/* line 1484, /app/app/assets/stylesheets/audit.scss */
.bdl-tab {
  display: inline-flex;
  height: 39px;
  padding: .5rem;
  justify-content: center;
  align-items: center;
  border-radius: 10px 10px 0px 0px;
  border: 1px solid var(--bdl-primary-60, #2395FD);
  background: var(--bdl-neutral-0, #FFF);
  gap: .5rem;
  flex-shrink: 0;
  color: #2395FD;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 160% */
}

/* line 1504, /app/app/assets/stylesheets/audit.scss */
.bdl-tab-selected {
  display: inline-flex;
  height: 39px;
  padding: .5rem;
  justify-content: center;
  align-items: center;
  border-radius: 10px 10px 0px 0px;
  border: 1px solid #2395FD;
  background: #C8E4FF;
  gap: .5rem;
  flex-shrink: 0;
  color: #2395FD;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 160% */
}

/** Buttons **/
/** Primary **/
/* line 1526, /app/app/assets/stylesheets/audit.scss */
.bdl-button-primary {
  display: inline-flex;
  padding: .5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  border-radius: 10px;
  background: #2395FD;
  color: #FFF;
  font-family: Work Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.25rem;
  /* 150% */
  border: 1px solid #2395FD;
}

/* line 1544, /app/app/assets/stylesheets/audit.scss */
.bdl-button-primary:hover {
  background: #228CEF;
  color: #FFF;
}

/*.bdl-button-primary:focus {
    border: 2px solid $primary-100;
}*/
/* line 1553, /app/app/assets/stylesheets/audit.scss */
.bdl-button-primary:active {
  background: #1A73C6;
}

/* line 1557, /app/app/assets/stylesheets/audit.scss */
.bdl-button-primary:disabled {
  background: #E2E2E2;
}

/** Secondary **/
/* line 1562, /app/app/assets/stylesheets/audit.scss */
.bdl-button-secondary-1 {
  display: inline-flex;
  padding: .5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  border-radius: 10px;
  border: 1px solid #2395FD;
  background: #FFF;
  color: #2395FD;
  font-family: Work Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.25rem;
  /* 150% */
}

/* line 1580, /app/app/assets/stylesheets/audit.scss */
.bdl-button-secondary-1:hover {
  background: #F1F8FF;
}

/*
.bdl-button-secondary-1:focus {
    border: 2px solid $primary-60;
}
*/
/* line 1590, /app/app/assets/stylesheets/audit.scss */
.bdl-button-secondary-1:active {
  background: #C8E4FF;
}

/* line 1594, /app/app/assets/stylesheets/audit.scss */
.bdl-button-secondary-1:disabled {
  border: 1px solid #E2E2E2;
  background: #F4F4F4;
  color: #E2E2E2;
}

/* line 1600, /app/app/assets/stylesheets/audit.scss */
.bdl-button-secondary-2 {
  display: inline-flex;
  padding: .5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  border-radius: 10px;
  border: 1px solid #636363;
  background: #FFF;
}

/* line 1611, /app/app/assets/stylesheets/audit.scss */
.bdl-button-secondary-2:hover {
  background: #F4F4F4;
}

/*.bdl-button-secondary-2:focus{
    border: 2px solid $neutral-80;
}*/
/* line 1619, /app/app/assets/stylesheets/audit.scss */
.bdl-button-secondary-2:active {
  background: #E2E2E2;
}

/* line 1623, /app/app/assets/stylesheets/audit.scss */
.bdl-button-secondary-2:disabled {
  border: 1px solid var #E2E2E2;
  color: #E2E2E2;
  background: #F4F4F4;
}

/* line 1629, /app/app/assets/stylesheets/audit.scss */
.bdl-button-tertiary {
  display: inline-flex;
  padding: .5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  border-radius: 10px;
  color: #2395FD;
  font-family: Work Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.25rem;
  /* 150% */
  border: none;
}

/* line 1646, /app/app/assets/stylesheets/audit.scss */
.bdl-button-tertiary:hover {
  background: #F1F8FF;
}

/*.bdl-button-tertiary:focus {
    border: 2px solid $primary-60;
}*/
/* line 1654, /app/app/assets/stylesheets/audit.scss */
.bdl-button-tertiary:active {
  background: #C8E4FF;
}

/* line 1658, /app/app/assets/stylesheets/audit.scss */
.bdl-button-tertiary:disabled {
  color: #E2E2E2;
}

/* line 1662, /app/app/assets/stylesheets/audit.scss */
.bdl-dropdown-button {
  display: flex;
  padding: .5rem 1rem;
  align-items: center;
}

/* line 1668, /app/app/assets/stylesheets/audit.scss */
.bdl-add-students {
  z-index: 999999 !important;
  padding: 1rem 1.5rem !important;
}
/* line 1672, /app/app/assets/stylesheets/audit.scss */
.bdl-add-students .modal-header {
  padding: 1rem 1.5rem !important;
}
/* line 1676, /app/app/assets/stylesheets/audit.scss */
.bdl-add-students .modal-body {
  display: flex;
  justify-content: space-between;
  gap: 1.5rem;
  padding: 1.5rem;
}
/* line 1683, /app/app/assets/stylesheets/audit.scss */
.bdl-add-students .bdl-option-card {
  cursor: pointer;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2rem;
}
/* line 1692, /app/app/assets/stylesheets/audit.scss */
.bdl-add-students .bdl-option-card p {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  font-family: Work Sans;
  color: var(--bdl-neutral-80, #636363);
  text-align: center;
}
/* line 1701, /app/app/assets/stylesheets/audit.scss */
.bdl-add-students .bdl-option-card svg {
  height: 2rem;
  width: 2rem;
}

/* line 1708, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students {
  z-index: 999999 !important;
  padding: 1rem 1.5rem !important;
}
/* line 1711, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students .modal-dialog {
  width: 30.75rem !important;
}
@media (max-width: 768px) {
  /* line 1716, /app/app/assets/stylesheets/audit.scss */
  .bdl-add-new-students .modal-dialog {
    width: auto !important;
  }
}
/* line 1723, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students .modal-header {
  padding: 1rem 1.5rem !important;
}
/* line 1727, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students textarea {
  border: none;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  border-radius: 0.625rem;
  background: var(--bdl-neutral-20, #F4F4F4);
}
/* line 1735, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students textarea::placeholder {
  color: var(--bdl-neutral-80, #636363);
}

/* line 1740, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-form {
  z-index: 999999 !important;
}
/* line 1743, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-form .modal-dialog {
  width: 30.75rem !important;
}
@media (max-width: 786px) {
  /* line 1748, /app/app/assets/stylesheets/audit.scss */
  .bdl-add-new-students-form .modal-dialog {
    width: auto !important;
  }
}
/* line 1753, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-form .modal-header {
  padding: 1rem 1.5rem !important;
}
/* line 1757, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-form input {
  border: none;
  background: var(--primary-10, #F1F8FF);
}
/* line 1762, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-form input:focus {
  background: var(--primary-10, #F1F8FF);
}

/* line 1767, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-grades {
  z-index: 9999 !important;
}
/* line 1770, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-grades .modal-header {
  padding: 1rem 1.5rem !important;
  padding-bottom: 0px !important;
}
/* line 1775, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-grades .modal-body {
  padding: 1.5rem !important;
  padding-top: 0px !important;
}

/* line 1783, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-logins {
  z-index: 9999 !important;
}
/* line 1786, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-logins .modal-header {
  padding: 1rem 1.5rem !important;
  padding-bottom: 0px !important;
}
/* line 1791, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-logins .modal-body {
  padding: 1.5rem;
}
/* line 1795, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-logins input {
  border: none;
  background: var(--primary-10, #F1F8FF);
}
/* line 1800, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-logins input:focus {
  background: var(--primary-10, #F1F8FF);
}

/* line 1805, /app/app/assets/stylesheets/audit.scss */
.bdl-link-existing-students {
  z-index: 99999999 !important;
}
/* line 1808, /app/app/assets/stylesheets/audit.scss */
.bdl-link-existing-students .invite-link {
  border-radius: 20px;
  padding: 6px;
  font-size: 15px;
  background: var(--primary-10, #F1F8FF);
  border: 1px solid var(--bdl-primary-60, #2395FD);
}
/* line 1816, /app/app/assets/stylesheets/audit.scss */
.bdl-link-existing-students .copy-link-btn {
  display: flex;
  justify-content: space-between;
  gap: 7px;
}
/* line 1822, /app/app/assets/stylesheets/audit.scss */
.bdl-link-existing-students .class-code {
  width: 100%;
  text-align: center;
  border: none;
  background: var(--primary-10, #F1F8FF);
  color: var(--bdl-primary-60, #2395FD);
  padding: 8px;
  border-radius: 10px;
  /* margin-top: 4px; */
  font-size: 14px;
  font-weight: 600;
}
/* line 1835, /app/app/assets/stylesheets/audit.scss */
.bdl-link-existing-students .class-code-parent {
  border-right: solid 1px var(--neutral-40, #E2E2E2);
}

/****************************************************************************************************************************************************************************************
******** ICONOGRAPHY ********************************************************************************************************************************************************************
****************************************************************************************************************************************************************************************/
/* line 1849, /app/app/assets/stylesheets/audit.scss */
.icon-xs {
  width: 8px;
  height: 8px;
}

/* line 1854, /app/app/assets/stylesheets/audit.scss */
.icon-sm {
  width: 16px;
  height: 16px;
}

/* line 1859, /app/app/assets/stylesheets/audit.scss */
.icon-md {
  width: 24px;
  height: 24px;
}

/* line 1864, /app/app/assets/stylesheets/audit.scss */
.icon-lg {
  width: 32px;
  height: 32px;
}

/* line 1869, /app/app/assets/stylesheets/audit.scss */
.icon-xl {
  width: 36px;
  height: 36px;
}

/* line 1875, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-green-10 path {
  fill: #E9EFBF;
}
/* line 1879, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-green-10 circle {
  fill: #E9EFBF;
}

/* line 1885, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-green-80 path {
  fill: #A6C100;
}
/* line 1889, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-green-80 circle {
  fill: #A6C100;
}

/* line 1896, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-green-100 path {
  fill: #8CA301;
}
/* line 1900, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-green-100 circle {
  fill: #8CA301;
}

/* line 1906, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-yellow-10 {
  circle-fill: #FCF3D3;
}
/* line 1907, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-yellow-10 path {
  fill: #FCF3D3;
}

/* line 1917, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-yellow-80 {
  circle-fill: #F6CF4F;
}
/* line 1918, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-yellow-80 path {
  fill: #F6CF4F;
}

/* line 1928, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-yellow-100 {
  circle-fill: #E3C04A;
}
/* line 1929, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-yellow-100 path {
  fill: #E3C04A;
}

/* line 1939, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-orange-10 {
  circle-fill: #FBE6CF;
}
/* line 1940, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-orange-10 path {
  fill: #FBE6CF;
}

/* line 1951, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-orange-80 path {
  fill: #EF9B40;
}
/* line 1955, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-orange-80 circle {
  fill: #EF9B40;
}

/* line 1962, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-orange-100 path {
  fill: #D88C3A;
}
/* line 1966, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-orange-100 circle {
  fill: #D88C3A;
}

/* line 1973, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-salmon-10 path {
  fill: #FCDAD5;
}
/* line 1977, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-salmon-10 circle {
  fill: #FCDAD5;
}

/* line 1984, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-salmon-80 path {
  fill: #F46C57;
}
/* line 1988, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-salmon-80 circle {
  fill: #F46C57;
}

/* line 1995, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-salmon-100 path {
  fill: #D25D4B;
}
/* line 1999, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-salmon-100 circle {
  fill: #D25D4B;
}

/* line 2006, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-magenta-10 path {
  fill: #F8D1E1;
}
/* line 2010, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-magenta-10 circle {
  fill: #F8D1E1;
}

/* line 2017, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-magenta-80 path {
  fill: #E03A8A;
}
/* line 2021, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-magenta-80 circle {
  fill: #E03A8A;
}

/* line 2028, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-magenta-100 path {
  fill: #C63279;
}
/* line 2032, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-magenta-100 circle {
  fill: #C63279;
}

/* line 2039, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-purple-10 path {
  fill: #E9D6F3;
}
/* line 2043, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-purple-10 circle {
  fill: #E9D6F3;
}

/* line 2050, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-purple-80 path {
  fill: #A95CCF;
}
/* line 2054, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-purple-80 circle {
  fill: #A95CCF;
}

/* line 2061, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-purple-100 path {
  fill: #9851BB;
}
/* line 2065, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-purple-100 circle {
  fill: #9851BB;
}

/* line 2072, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-overlay path {
  fill: rgba(0, 0, 0, 0.3);
}
/* line 2076, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-overlay circle {
  fill: rgba(0, 0, 0, 0.3);
}

/* line 2083, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-gradient path {
  fill: radial-gradient(117.51% 115.72% at 9.42% 94.09%, #FAFDFF 6.27%, #EBF5FF 56.79%, #FFF 100%, #FFF 100%);
}
/* line 2087, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-gradient circle {
  fill: radial-gradient(117.51% 115.72% at 9.42% 94.09%, #FAFDFF 6.27%, #EBF5FF 56.79%, #FFF 100%, #FFF 100%);
}

/* line 2094, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-100 path {
  fill: #000 !important;
}
/* line 2098, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-100 circle {
  fill: #000 !important;
}

/* line 2104, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-80 path {
  fill: #636363;
}
/* line 2108, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-80 circle {
  fill: #636363;
}

/* line 2114, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-60 path {
  fill: #999;
}
/* line 2118, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-60 circle {
  fill: #999;
}

/* line 2124, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-60 path {
  fill: #999;
}
/* line 2128, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-60 circle {
  fill: #999;
}

/* line 2134, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-40 path {
  fill: #E2E2E2;
}
/* line 2138, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-40 circle {
  fill: #E2E2E2;
}

/* line 2144, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-20 path {
  fill: #F4F4F4;
}
/* line 2148, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-20 circle {
  fill: #F4F4F4;
}

/* line 2154, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-0 path {
  fill: #FFF;
}
/* line 2158, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-0 circle {
  fill: #FFF;
}

/* line 2164, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-100 path {
  fill: #1A73C6;
}
/* line 2168, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-100 circle {
  fill: #1A73C6;
}

/* line 2174, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-80 path {
  fill: #228CEF;
}
/* line 2178, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-80 circle {
  fill: #228CEF;
}

/* line 2184, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-60 path {
  fill: #2395FD;
}
/* line 2188, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-60 circle {
  fill: #2395FD;
}

/* line 2194, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-40 path {
  fill: #91CAFF;
}
/* line 2198, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-40 circle {
  fill: #91CAFF;
}

/* line 2204, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-20 path {
  fill: #C8E4FF;
}
/* line 2208, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-20 circle {
  fill: #C8E4FF;
}

/* line 2214, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-10 path {
  fill: #F1F8FF;
}
/* line 2218, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-10 circle {
  fill: #F1F8FF;
}

/* line 2224, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-func-pos path {
  fill: #54D370;
}
/* line 2228, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-func-pos circle {
  fill: #54D370;
}

/* line 2235, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-func-neg path {
  fill: #E3365D;
}
/* line 2239, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-func-neg circle {
  fill: #E3365D;
}

/** Utility classes */
/* line 2247, /app/app/assets/stylesheets/audit.scss */
.rotate-90 {
  -webkit-transform: rotateX(90deg);
  transform: rotateX(90deg);
}

/* line 2252, /app/app/assets/stylesheets/audit.scss */
.rotate-180 {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}

/* line 2257, /app/app/assets/stylesheets/audit.scss */
.rotate-270 {
  -webkit-transform: rotateX(270deg);
  transform: rotateX(270deg);
}

/** Component classes */
/* line 2264, /app/app/assets/stylesheets/audit.scss */
.black-friday-banner {
  background-color: #E03A8A;
  color: white;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  padding: 16px 24px;
  border-radius: 12px;
  margin-bottom: 40px;
}
/* line 2274, /app/app/assets/stylesheets/audit.scss */
.black-friday-banner .svg-white-color {
  width: 24px;
  height: 24px;
}

/* line 2280, /app/app/assets/stylesheets/audit.scss */
.black-friday-banner:hover {
  cursor: pointer;
  background-color: #C63279;
}

/** more to come */
/* line 2287, /app/app/assets/stylesheets/audit.scss */
.p-acct-child-card-dt {
  border-radius: 0.875rem;
  background: var(--bdl-accent-yellow-10, #FCF3D3);
  padding: 1rem;
}

/* line 2293, /app/app/assets/stylesheets/audit.scss */
.p-non-active-subscription-dt {
  border-radius: 0.875rem;
  background-color: #FCDAD5;
  padding: 1rem;
}

/* line 2299, /app/app/assets/stylesheets/audit.scss */
.np-acct-child-card-dt {
  border-radius: 0.875rem;
  background: var(--bdl-neutral-20, #F4F4F4);
  padding: 1rem;
}

/* line 2305, /app/app/assets/stylesheets/audit.scss */
.teacher-homepage-card {
  margin-top: .5rem;
  display: flex;
  padding: 1rem 1.5rem;
  align-items: center;
  gap: 1.5rem;
  align-self: stretch;
  border-radius: 1.875rem;
  background: var(--bdl-neutral-0, #FFF);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
  height: 9.5rem;
}
/* line 2317, /app/app/assets/stylesheets/audit.scss */
.teacher-homepage-card img {
  height: 7.5rem;
}
/* line 2322, /app/app/assets/stylesheets/audit.scss */
.teacher-homepage-card .card-content h4 {
  color: var(--bdl-neutral-100, #000);
  /* bdl-subheading/2/bdl-fw-bold */
  font-family: Work Sans;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  /* 160% */
}
/* line 2333, /app/app/assets/stylesheets/audit.scss */
.teacher-homepage-card .card-content span {
  color: var(--bdl-neutral-80, #636363);
  font-family: Work Sans;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  /* 114.286% */
}
/* line 2343, /app/app/assets/stylesheets/audit.scss */
.teacher-homepage-card .card-content .bdl-button-secondary-1 {
  margin-top: 1rem;
  padding: .5rem 1rem;
}
/* line 2347, /app/app/assets/stylesheets/audit.scss */
.teacher-homepage-card .card-content .bdl-button-secondary-1 svg {
  width: 1.5rem;
  height: 1.5rem;
}
/* line 2352, /app/app/assets/stylesheets/audit.scss */
.teacher-homepage-card .card-content .bdl-button-secondary-1 .btn-text {
  margin-left: .5rem;
  color: var(--bdl-primary-60, #2395FD);
  font-family: Work Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  /* 150% */
}

/** more to come */
/* line 2368, /app/app/assets/stylesheets/audit.scss */
.bdl-text-neutral-80 {
  color: #636363;
}

/* line 2372, /app/app/assets/stylesheets/audit.scss */
.bdl-text-func-pos {
  color: #54D370;
}

/** fill color for svg **/
/* line 2379, /app/app/assets/stylesheets/audit.scss */
.fill-neg path {
  fill: #E3365D;
}

/* line 2385, /app/app/assets/stylesheets/audit.scss */
.fill-primary-60 path {
  fill: var(--bdl-primary-60, #2395FD);
}

/* line 2390, /app/app/assets/stylesheets/audit.scss */
.bdl-modal {
  display: inline-flex !important;
  padding: 1rem 1.5rem !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 1.5rem !important;
  border-radius: 1.75rem !important;
  background: var(--bdl-neutral-0, #FFF) !important;
  box-shadow: 0px 0.5rem 2.5rem 0rem rgba(0, 0, 0, 0.08) !important;
  margin: auto !important;
}
/* line 2401, /app/app/assets/stylesheets/audit.scss */
.bdl-modal .bdl-modal-header {
  width: 100% !important;
  padding: 0px !important;
  border-bottom: none !important;
}
/* line 2406, /app/app/assets/stylesheets/audit.scss */
.bdl-modal .bdl-modal-header .bdl-modal-header-title {
  color: #000 !important;
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  line-height: 2rem !important;
  width: fit-content !important;
}
/* line 2414, /app/app/assets/stylesheets/audit.scss */
.bdl-modal .bdl-modal-header .bdl-modal-header-subtitle-2 {
  color: #000;
  text-align: center;
  font-family: "Work Sans";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}
/* line 2425, /app/app/assets/stylesheets/audit.scss */
.bdl-modal .bdl-modal-body {
  width: 100% !important;
  border-bottom: none !important;
  padding: 0px !important;
}
/* line 2431, /app/app/assets/stylesheets/audit.scss */
.bdl-modal .bdl-modal-footer {
  width: 100% !important;
  border-top: none !important;
  padding: 0px !important;
}

/* line 2438, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-dt {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1.5rem;
  max-height: 25rem !important;
  overflow-y: scroll;
}
/* line 2445, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-dt .bdl-table-headers-dt {
  display: flex;
  align-items: flex-start;
  width: 100%;
  height: 2.5rem !important;
}
/* line 2451, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-dt .bdl-table-headers-dt .bdl-table-title-dt {
  display: flex;
  align-items: flex-start;
  width: 50%;
  display: flex;
  padding: .5rem 1rem;
  align-items: flex-start;
  border-bottom: 1px solid #E2E2E2;
}
/* line 2460, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-dt .bdl-table-headers-dt .bdl-table-title-dt .text {
  color: #636363;
  flex: 1 0 0;
  font-family: Work Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
}
/* line 2472, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-dt .bdl-classroom-table-row {
  display: flex;
  align-items: flex-start;
  width: 100%;
  height: 2.5rem !important;
}
/* line 2478, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-dt .bdl-classroom-table-row .bdl-table-item-dt {
  display: flex;
  width: 50%;
  padding: .5rem 1rem;
  align-items: flex-start;
  gap: .5rem;
  border-bottom: 1px solid var(--bdl-neutral-40, #E2E2E2);
}
/* line 2488, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-dt .bdl-classroom-table-row:hover {
  background-color: #F1F8FF;
  cursor: pointer;
}

/* line 2495, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-mb {
  width: 100%;
  max-height: 19.5rem;
  overflow-y: scroll;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1rem;
}
/* line 2503, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-mb .bdl-table-headers-mb {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  width: 100%;
  border-bottom: 1px solid var(--bdl-neutral-40, #E2E2E2);
}
/* line 2510, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-mb .bdl-table-headers-mb .bdl-table-title-mb {
  display: flex;
  padding: .5rem;
  align-items: flex-start;
  flex: 1 0 0;
  height: 2rem !important;
}
/* line 2517, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-mb .bdl-table-headers-mb .bdl-table-title-mb .text {
  color: var(--bdl-neutral-80, #636363);
  font-family: Work Sans;
  font-size: .875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1rem;
}
/* line 2528, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-mb .bdl-classroom-table-row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
/* line 2534, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-mb .bdl-classroom-table-row .bdl-table-item-mb {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: flex-start;
  gap: .5rem;
  border-bottom: 1px solid var(--bdl-neutral-40, #E2E2E2);
}
/* line 2542, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-mb .bdl-classroom-table-row .bdl-table-item-mb .item-1 {
  padding: .5rem 1rem;
}
/* line 2546, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-mb .bdl-classroom-table-row .bdl-table-item-mb .item-2 {
  padding: 0rem 1rem .5rem 1rem;
}
/* line 2550, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-mb .bdl-classroom-table-row .bdl-table-item-mb .text {
  color: var(--bdl-primary-60, #2395FD);
  font-family: Work Sans;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
}
/* line 2561, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-mb .bdl-classroom-table-row:hover {
  background-color: #F1F8FF;
  cursor: pointer;
}

/* line 2568, /app/app/assets/stylesheets/audit.scss */
.bdl-header-dt {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-bottom: 3rem;
}
/* line 2577, /app/app/assets/stylesheets/audit.scss */
.bdl-header-dt .bdl-header-dt-section-1 {
  gap: 1.5rem;
}

/* line 2582, /app/app/assets/stylesheets/audit.scss */
.bdl-header-mb {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  flex-shrink: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  margin-bottom: 3rem;
}

/** more to come */
/* line 2597, /app/app/assets/stylesheets/audit.scss */
.bdl-text-neutral-80 {
  color: #636363;
}

/* line 2601, /app/app/assets/stylesheets/audit.scss */
.bdl-text-func-pos {
  color: #54D370;
}

/* line 2605, /app/app/assets/stylesheets/audit.scss */
.bdl-text-func-neg {
  color: #E3365D;
}

/* line 2609, /app/app/assets/stylesheets/audit.scss */
.bdl-text-accent-orange-80 {
  color: #EF9B40;
}

/* line 2613, /app/app/assets/stylesheets/audit.scss */
.bdl-border-accent-orange {
  border: 2px solid var(--bdl-accent-orange-80, #EF9B40);
}

/* line 2617, /app/app/assets/stylesheets/audit.scss */
.bd-text-primary-60 {
  color: #2395FD;
}

/* line 2621, /app/app/assets/stylesheets/audit.scss */
.bdl-p-code-dt {
  display: flex;
  padding: 24px 48px 32px 48px;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  border-radius: 30px;
  background: var(--bdl-neutral-0, #FFF);
  /* bdl-shadow */
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}

/** Begin parent home page improvements */
/* line 2637, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt {
  display: inline-flex;
  height: 25rem;
  padding: 2.5rem 2rem;
  flex-direction: column;
  align-items: center;
  gap: 4.5rem;
  flex-shrink: 0;
  width: 14.875rem;
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
  transition: .4s all ease-in-out;
  border-radius: 1.25rem;
  background: #FFF;
  cursor: pointer;
}
/* line 2652, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  height: 13.25rem;
  transition: all .4s ease-in-out;
}
/* line 2660, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt h4 {
  align-self: stretch;
  text-align: center;
  font-family: Work Sans;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  transition: all .4s ease-in-out;
}
/* line 2671, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt h4.heading-non-premium {
  color: #636363;
}
/* line 2675, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt h4.heading-premium {
  color: #EF9B40;
}
/* line 2679, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt h4.heading-premium-unlinked {
  color: #999;
}
/* line 2683, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt .top-wrap-badge {
  display: flex;
  padding: 0.125rem 0.5rem;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  border-radius: 62.5rem;
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
  width: 4.9375rem;
  height: 1.25rem !important;
  transition: all .4s ease-in-out;
}
/* line 2695, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt .top-wrap-badge .top-wrap-badge-text {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1rem;
}
/* line 2703, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt .top-wrap-badge.top-wrap-badge-premium {
  background: var(--bdl-accent-yellow-80, #F6CF4F);
  color: var(--bdl-neutral-0, #FFF);
}
/* line 2708, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt .top-wrap-badge.top-wrap-badge-premium-unlinked {
  color: var(--bdl-neutral-0, #FFF);
  background: var(--bdl-neutral-60, #999);
}
/* line 2713, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt .top-wrap-dt-svg-container {
  height: 8rem !important;
  width: 8rem !important;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .4s ease-in-out;
}
/* line 2721, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt .top-wrap-dt-svg-container .card-msg {
  display: flex;
  height: 8rem;
  padding: 0.5rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  align-self: stretch;
  border-radius: 0.625rem;
  background: var(--bdl-primary-10, #F1F8FF);
  color: var(--bdl-primary-60, #2395FD);
  text-align: center;
  font-family: Work Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
}
/* line 2741, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt .top-wrap-dt-svg-container.text-container {
  width: 10.875rem !important;
}
/* line 2746, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt.wrap-regular {
  gap: 3.25rem;
}
/* line 2750, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt.wrap-premium {
  gap: 1rem;
}
/* line 2754, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .card-action {
  display: flex;
  padding: 0.5rem 0rem;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 0.625rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  width: 10.875rem;
  background: #2395FD;
  color: #FFF;
  border: 1px solid #2395FD;
}
/* line 2771, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .card-action.linked-or-regular {
  border: 1px solid var(--bdl-primary-40, #91CAFF);
  background: var(--bdl-primary-10, #F1F8FF);
  color: var(--bdl-primary-40, #91CAFF);
}

/* line 2778, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt.border-non-premium,
.border-premium,
.border-unlinked {
  border: 3px solid transparent;
  transition: all .4s ease-in-out;
}

/* line 2785, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt:hover {
  width: 15.875rem;
  height: 26.25rem;
}
/* line 2789, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt:hover .top-wrap-dt {
  height: 14.25rem;
}
/* line 2792, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt:hover .top-wrap-dt h4 {
  font-size: 1.625rem;
}
/* line 2797, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt:hover .top-wrap-dt .top-wrap-dt-svg-container {
  height: 8.5rem !important;
  width: 8.5rem !important;
}
/* line 2802, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt:hover .top-wrap-dt .top-wrap-dt-svg-container.text-container {
  width: 11.875rem !important;
  height: 8.5rem !important;
}

/* line 2809, /app/app/assets/stylesheets/audit.scss */
.bdl-border-primary {
  border: 1px solid var(--bdl-primary-60, #2395FD);
}

/* line 2813, /app/app/assets/stylesheets/audit.scss */
.bdl-toggle-container {
  position: relative;
  display: inline-block;
  width: 3rem;
  height: 1rem;
}
/* line 2819, /app/app/assets/stylesheets/audit.scss */
.bdl-toggle-container input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* line 2826, /app/app/assets/stylesheets/audit.scss */
.bdl-toggle {
  position: absolute;
  cursor: pointer;
  width: 3rem;
  height: 1.5rem;
  gap: 0.5rem;
  border-radius: 62.5rem;
  background: #E2E2E2;
  -webkit-transition: .4s;
  transition: .4s;
}

/* line 2838, /app/app/assets/stylesheets/audit.scss */
.bdl-toggle:before {
  position: absolute;
  content: "";
  height: 1rem;
  width: 1rem;
  left: 0.25rem;
  bottom: 0.25rem;
  background-color: #999;
  border-radius: 62.5rem;
  -webkit-transition: .4s;
  transition: .4s;
}

/* line 2851, /app/app/assets/stylesheets/audit.scss */
input:checked + .bdl-toggle {
  background-color: #C8E4FF;
}

/* line 2855, /app/app/assets/stylesheets/audit.scss */
input:focus + .bdl-toggle {
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}

/* line 2859, /app/app/assets/stylesheets/audit.scss */
input:checked + .bdl-toggle:before {
  -webkit-transform: translateX(1.5rem);
  -ms-transform: translateX(1.5rem);
  transform: translateX(1.5rem);
  background-color: #2395FD;
}

/* line 2866, /app/app/assets/stylesheets/audit.scss */
.bdl-large-tabs-menu {
  display: inline-flex;
  align-items: flex-start;
  border-radius: 0.5rem;
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}
/* line 2872, /app/app/assets/stylesheets/audit.scss */
.bdl-large-tabs-menu .bdl-large-tab {
  display: flex;
  width: 6.5625rem;
  height: 2.4375rem;
  padding: 0.5rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
}
/* line 2883, /app/app/assets/stylesheets/audit.scss */
.bdl-large-tabs-menu .bdl-large-tab.inactive {
  background: var(--bdl-neutral-20, #F4F4F4);
  color: #999;
}
/* line 2888, /app/app/assets/stylesheets/audit.scss */
.bdl-large-tabs-menu .bdl-large-tab.inactive svg path {
  fill: #999 !important;
}
/* line 2892, /app/app/assets/stylesheets/audit.scss */
.bdl-large-tabs-menu .bdl-large-tab.inactive svg circle {
  fill: #999 !important;
}
/* line 2898, /app/app/assets/stylesheets/audit.scss */
.bdl-large-tabs-menu .bdl-large-tab.inactive:hover {
  background: var(--bdl-neutral-0, #FFF);
}
/* line 2902, /app/app/assets/stylesheets/audit.scss */
.bdl-large-tabs-menu .bdl-large-tab.active {
  background: var(--bdl-neutral-0, #FFF);
  color: #2395FD;
}
/* line 2907, /app/app/assets/stylesheets/audit.scss */
.bdl-large-tabs-menu .bdl-large-tab.active svg path {
  fill: #2395FD !important;
}
/* line 2911, /app/app/assets/stylesheets/audit.scss */
.bdl-large-tabs-menu .bdl-large-tab.active svg circle {
  fill: #2395FD !important;
}
/* line 2917, /app/app/assets/stylesheets/audit.scss */
.bdl-large-tabs-menu .bdl-large-tab.curved-right {
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
}
/* line 2922, /app/app/assets/stylesheets/audit.scss */
.bdl-large-tabs-menu .bdl-large-tab.curved-left {
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
}

/* line 2928, /app/app/assets/stylesheets/audit.scss */
.bdl-students-added-mb-modal {
  width: 21rem !important;
  height: 23.4375rem;
  gap: 1rem !important;
}

/* line 2934, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal {
  display: flex;
  width: 34.5rem;
  padding: 1rem 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
  border-radius: 1.875rem !important;
  background: var(--bdl-neutral-0, #FFF);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}
/* line 2945, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal .at-home-header {
  display: flex;
  align-items: center;
  align-self: stretch;
}
/* line 2950, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal .at-home-header .header-text {
  color: var(--bdl-neutral-100, #000);
  font-family: "Work Sans";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  /* 133.333% */
  margin-top: auto;
  margin-bottom: auto;
}
/* line 2963, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal .at-home-modal-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  align-self: stretch;
}
/* line 2970, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal .at-home-modal-wrap .four-simple-ways-text {
  align-self: stretch;
  color: #000;
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
}
/* line 2981, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal .at-home-modal-wrap .bdl-modal-card-dt {
  display: flex;
  padding: 1rem 1.5rem;
  align-items: center;
  gap: 1.5rem;
  align-self: stretch;
  border-radius: 1.875rem;
  outline: 1px solid var(--bdl-primary-60, #2395FD) !important;
  cursor: pointer;
}
/* line 2992, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal .at-home-modal-wrap .bdl-modal-card-dt:hover {
  outline: 2px solid var(--bdl-primary-60, #2395FD) !important;
}
/* line 2997, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal .at-home-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  align-self: stretch;
}
/* line 3004, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal .at-home-footer button {
  border-radius: 0.625rem;
  background: var(--bdl-primary-60, #2395FD);
  display: flex;
  padding: 0.5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border: none;
}

/* line 3018, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal-mb {
  display: inline-flex;
  padding: 1rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  width: 21rem !important;
  border-radius: 1.375rem !important;
  background: var(--bdl-neutral-0, #FFF);
}
/* line 3028, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal-mb .at-home-header {
  display: flex;
  width: 19rem !important;
  align-items: center;
  gap: 0.5rem;
}
/* line 3034, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal-mb .at-home-header .header-text {
  color: var(--bdl-neutral-100, #000);
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
  margin-top: auto;
  margin-bottom: auto;
}
/* line 3047, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal-mb .at-home-modal-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
  align-self: stretch;
  width: 100% !important;
}
/* line 3055, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal-mb .at-home-modal-wrap .four-simple-ways-text {
  align-self: stretch;
  color: #000;
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
}
/* line 3066, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal-mb .at-home-modal-wrap .bdl-modal-card-mb {
  display: flex;
  width: 19rem !important;
  padding: 1rem;
  align-items: center;
  gap: 1.5rem;
  border-radius: 1.375rem;
  background: var(--bdl-neutral-0, #FFF);
  outline: 1px solid var(--bdl-primary-60, #2395FD) !important;
  cursor: pointer;
}
/* line 3077, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal-mb .at-home-modal-wrap .bdl-modal-card-mb .card-text-mb {
  align-self: stretch;
  color: var(--bdl-neutral-100, #000);
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
  margin-top: auto;
  margin-bottom: auto;
}
/* line 3091, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal-mb .at-home-modal-wrap .bdl-modal-card-mb:hover {
  outline: 2px solid var(--bdl-primary-60, #2395FD) !important;
}
/* line 3096, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal-mb .at-home-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  align-self: stretch;
}
/* line 3103, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal-mb .at-home-footer button {
  border-radius: 0.625rem;
  background: var(--bdl-primary-60, #2395FD);
  display: flex;
  padding: 0.5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border: none;
}

/* line 3118, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt:hover.border-non-premium {
  border: 3px solid var(--bdl-primary-40, #91CAFF);
}

/* line 3122, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt:hover.border-premium {
  border: 3px solid var(--bdl-accent-yellow-80, #F6CF4F);
}

/* line 3126, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt:hover.border-unlinked {
  border: 3px solid var(--bdl-primary-60, #2395FD);
}

/* line 3131, /app/app/assets/stylesheets/audit.scss */
.svg-color-secondary-1 path {
  fill: #2395FD;
}
/* line 3135, /app/app/assets/stylesheets/audit.scss */
.svg-color-secondary-1 circle {
  fill: #2395FD;
}

/* line 3141, /app/app/assets/stylesheets/audit.scss */
.svg-neutral-80-color path {
  fill: #636363;
}
/* line 3145, /app/app/assets/stylesheets/audit.scss */
.svg-neutral-80-color circle {
  fill: #636363;
}

/* line 3150, /app/app/assets/stylesheets/audit.scss */
.parent-link-modal {
  display: inline-flex !important;
  padding: 1.5rem 2rem !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 1rem !important;
  border-radius: 1.875rem !important;
  background: var(--bdl-neutral-0, #FFF) !important;
}
/* line 3159, /app/app/assets/stylesheets/audit.scss */
.parent-link-modal .parent-link-modal-form-input {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  margin-top: 1rem;
}
/* line 3165, /app/app/assets/stylesheets/audit.scss */
.parent-link-modal .parent-link-modal-form-input label {
  display: flex !important;
  padding-bottom: 0px !important;
  align-items: center !important;
  color: #000 !important;
  font-family: Work Sans !important;
  font-size: 1rem !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.5rem !important;
}
/* line 3177, /app/app/assets/stylesheets/audit.scss */
.parent-link-modal .parent-link-modal-form-input input {
  display: flex !important;
  width: 25rem !important;
  padding: 0.5rem 1rem !important;
  align-items: flex-start !important;
  margin-top: .5rem !important;
  border-radius: 0.625rem !important;
  background: var(--bdl-neutral-20, #F4F4F4) !important;
  border: none;
}
/* line 3189, /app/app/assets/stylesheets/audit.scss */
.parent-link-modal #homeLinkLoginErr {
  color: var(--bdl-func-neg, #E3365D);
  align-self: stretch;
  font-family: Work Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/* line 3203, /app/app/assets/stylesheets/audit.scss */
.parent-home-link-modal-header {
  display: flex !important;
  justify-content: space-between !important;
  width: 100% !important;
  height: 2rem !important;
  padding: 0rem !important;
  border-bottom: none !important;
}

/** more to come */
/* line 3213, /app/app/assets/stylesheets/audit.scss */
.svg-circular-wrapper {
  display: flex;
  padding: 2rem;
  align-items: flex-start;
  gap: 0.5rem;
  border-radius: 62.5rem;
  background: var(--bdl-primary-10, #F1F8FF);
}

/* line 3222, /app/app/assets/stylesheets/audit.scss */
.svg-circular-wrapper-mb {
  display: flex;
  padding: 1rem;
  align-items: flex-start;
  gap: 0.5rem;
  border-radius: 62.5rem;
  background: var(--bdl-primary-10, #F1F8FF);
}

/* line 3231, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal {
  display: inline-flex;
  padding: 1rem 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
  border-radius: 1.875rem !important;
  background: var(--bdl-neutral-0, #FFF);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08) !important;
  width: 29.6875rem !important;
}
/* line 3242, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal .share-via-link-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}
/* line 3248, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal .share-via-link-header h2 {
  color: var(--bdl-neutral-100, #000);
  text-align: center;
  font-family: "Work Sans";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  margin-top: auto;
  margin-bottom: auto;
}
/* line 3261, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal .modal-wrap {
  display: flex;
  padding-bottom: 0.5rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}
/* line 3268, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal .modal-wrap .para {
  color: #000;
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
}
/* line 3278, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal .modal-wrap .bdl-copy-url-dt {
  display: flex;
  align-items: center;
  gap: 1rem;
}
/* line 3283, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal .modal-wrap .bdl-copy-url-dt .bdl-url {
  display: flex;
  padding: 0.75rem 1rem;
  align-items: flex-start;
  gap: 0.5rem;
  border-radius: 62.5rem;
  border: 1px solid var(--bdl-primary-60, #2395FD);
  background: var(--bdl-primary-10, #F1F8FF);
  width: 19.1875rem !important;
}
/* line 3294, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal .modal-wrap .bdl-copy-url-dt .bdl-copy-button {
  display: flex;
  padding: 0.5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.625rem;
  border: 1px solid var(--bdl-primary-60, #2395FD);
  background: var(--bdl-neutral-0, #FFF);
  width: 6.4375rem !important;
  color: #2395FD;
}
/* line 3308, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal .modal-wrap .url-copy-button {
  display: flex;
  padding: 0.5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.625rem;
  border: 1px solid var(--bdl-primary-60, #2395FD);
  background: var(--bdl-neutral-0, #FFF);
  color: #2395FD;
}

/* line 3322, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal-mb {
  display: inline-flex;
  padding: 1rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  border-radius: 1.375rem !important;
  background: var(--bdl-neutral-0, #FFF);
  width: 21rem !important;
}
/* line 3333, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal-mb .share-via-link-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  width: 19rem !important;
}
/* line 3340, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal-mb .share-via-link-header h2 {
  color: var(--bdl-neutral-100, #000);
  text-align: center;
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
  margin-top: auto;
  margin-bottom: auto;
}
/* line 3354, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal-mb .modal-wrap {
  display: flex;
  padding-bottom: 0.5rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  width: 100% !important;
  background: var(--bdl-neutral-0, #FFF);
}
/* line 3363, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal-mb .modal-wrap .para {
  color: #000;
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
}
/* line 3373, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal-mb .modal-wrap .bdl-copy-url-dt {
  display: flex;
  align-items: center;
  gap: 1rem;
  width: 19rem !important;
}
/* line 3379, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal-mb .modal-wrap .bdl-copy-url-dt .bdl-url {
  display: flex;
  padding: 0.75rem 1rem;
  align-items: flex-start;
  gap: 0.5rem;
  border-radius: 62.5rem;
  border: 1px solid var(--bdl-primary-60, #2395FD);
  background: var(--bdl-primary-10, #F1F8FF);
  width: 17.4375rem !important;
  overflow-x: hidden !important;
}
/* line 3391, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal-mb .modal-wrap .bdl-copy-url-dt .bdl-copy-button {
  display: flex;
  padding: 0.5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.625rem;
  border: 1px solid var(--bdl-primary-60, #2395FD);
  background: var(--bdl-neutral-0, #FFF);
  color: #2395FD;
}
/* line 3404, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal-mb .modal-wrap .url-copy-button {
  display: flex;
  padding: 0.5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.625rem;
  border: 1px solid var(--bdl-primary-60, #2395FD);
  background: var(--bdl-neutral-0, #FFF);
  color: #2395FD;
}

/* line 3419, /app/app/assets/stylesheets/audit.scss */
.bdl-icon-btn-grey {
  display: inline-flex;
  align-items: flex-start;
  gap: 0.5rem;
}
/* line 3424, /app/app/assets/stylesheets/audit.scss */
.bdl-icon-btn-grey path {
  fill: var(--bdl-neutral-60, #999999);
}

/* line 3431, /app/app/assets/stylesheets/audit.scss */
.bdl-icon-btn-grey:hover path,
.bdl-icon-btn-grey-active path {
  fill: var(--bdl-neutral-80, #636363);
}

/* line 3436, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt {
  background: var(--bdl-bg-gradient, radial-gradient(117.51% 115.72% at 9.42% 94.09%, #FAFDFF 6.27%, #EBF5FF 56.79%, #FFF 100%, #FFF 100%));
}
/* line 3439, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-nav-dt {
  display: flex;
  height: 5.5rem;
  padding: 1.5rem 3.75rem 1.5rem 3.625rem;
  justify-content: space-between;
  align-items: center;
}
/* line 3446, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-nav-dt .left-wrap {
  display: flex;
  align-items: center;
  gap: 3.5rem;
}
/* line 3451, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-nav-dt .left-wrap .bdl-button {
  display: flex;
  padding: 0.5rem 0rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
/* line 3458, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-nav-dt .left-wrap .bdl-button .svg-left-arrow-icon {
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  justify-content: center;
  align-items: center;
}
/* line 3466, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-nav-dt .left-wrap .bdl-button .btn-text {
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
}
/* line 3475, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-nav-dt .left-wrap .svg-boddle-logo-icon {
  display: flex;
  width: 2rem;
  height: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
/* line 3485, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-nav-dt .right-wrap {
  display: flex;
  height: 2.5rem;
  align-items: center;
  gap: 1rem;
  flex-shrink: 0;
}
/* line 3492, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-nav-dt .right-wrap .bdl-avatar {
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0.25rem 0.5rem;
  justify-content: center;
  align-items: center;
  border-radius: 62.5rem;
  background: var(--bdl-neutral-0, #FFF);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}
/* line 3506, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page {
  display: flex;
  padding-top: 1rem;
  padding-bottom: 8rem;
  flex-direction: column;
  align-items: flex-start;
}
/* line 3513, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-empty-block {
  height: 100%;
}
/* line 3517, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container {
  gap: 40px;
}
/* line 3520, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .heading-2-bold {
  font-family: "Work Sans";
  font-size: 2.625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 3.5rem;
}
/* line 3528, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-banner-msg-dt {
  display: flex;
  padding: 0.5rem 1.5rem;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  align-self: stretch;
  border-radius: 0.75rem;
  background: var(--bdl-accent-orange-80, #EF9B40);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}
/* line 3539, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-banner-msg-dt .bdl-banner-msg-text {
  color: var(--bdl-neutral-0, #FFF);
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
}
/* line 3549, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  grid-row-gap: 1rem;
}
/* line 3555, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan {
  display: flex;
  height: 15rem;
  padding: 1.5rem;
  gap: 0.5rem;
  border-radius: 1.375rem;
  border: 1px solid var(--bdl-primary-60, #2395FD);
  background: var(--bdl-primary-10, #F1F8FF);
}
/* line 3564, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan .bdl-check-input {
  display: flex;
  width: 2rem;
  height: 2.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
/* line 3574, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan .plan-selection_wrap {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
}
/* line 3580, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan .plan-selection_wrap .plan-selection-name-wrap {
  display: flex;
  flex-direction: row;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  align-self: stretch;
}
/* line 3588, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan .plan-selection_wrap .plan-selection-name-wrap .bdl-pill-badge {
  display: flex;
  padding: 0.125rem 0.5rem;
  align-items: center;
  gap: 0.25rem;
  border-radius: 62.5rem;
  background: #D7303E !important;
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}
/* line 3597, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan .plan-selection_wrap .plan-selection-name-wrap .bdl-pill-badge .bdl-pill-badge-text {
  color: var(--bdl-accent-orange-10, #FBE6CF);
  font-family: "Work Sans";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1rem;
}
/* line 3607, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan .plan-selection_wrap .plan-selection-name-wrap .plan-selection_name {
  font-family: "Work Sans";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}
/* line 3616, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan .plan-selection_wrap .plan-selection_price {
  font-family: "Work Sans";
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.5rem;
}
/* line 3624, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan .plan-selection_wrap .plan-selection-price-wrap {
  display: flex;
  flex-direction: column;
}
/* line 3628, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan .plan-selection_wrap .plan-selection-price-wrap .plan-selection-price-canceled {
  color: var(--bdl-neutral-100, #000);
  font-family: "Work Sans";
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.5rem;
  text-decoration: line-through;
}
/* line 3638, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan .plan-selection_wrap .plan-selection-price-wrap .plan-selection-price-on-sale {
  color: #96222B !important;
  font-family: "Work Sans";
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.5rem;
}
/* line 3648, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan .plan-selection_wrap .plan-selection_notice {
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
/* line 3658, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan:has(input[type="radio"]:checked) {
  border: 2px solid var(--bdl-primary-60, #2395FD);
  background: var(--bdl-neutral-0, #FFF);
}
/* line 3663, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan:hover {
  border: 2px solid var(--bdl-primary-60, #2395FD);
}
/* line 3668, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  align-self: stretch;
}
/* line 3675, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .plan-discount-note {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  align-self: stretch;
}
/* line 3681, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .plan-discount-note .plan-discount-note-text {
  color: var(--bdl-neutral-100, #000);
  font-family: "Work Sans";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
}
/* line 3689, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .plan-discount-note .svg-info-circle-icon {
  cursor: pointer;
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
  fill: var(--bdl-primary-60, #2395FD);
}
/* line 3697, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .plan-discount-note .svg-info-circle-icon-tooltip {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  border-radius: 1rem;
  background: var(--bdl-neutral-0, #FFF);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}
/* line 3707, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-plan-quantity {
  display: flex;
  align-items: center;
  gap: 2rem;
}
/* line 3712, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-plan-quantity .heading-5-bold {
  font-family: "Work Sans";
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.5rem;
}
/* line 3720, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-plan-quantity .bdl-pill-badge {
  display: flex;
  padding: 0.125rem 0.5rem;
  align-items: center;
  gap: 0.25rem;
  border-radius: 62.5rem;
  background: #D7303E !important;
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}
/* line 3729, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-plan-quantity .bdl-pill-badge .bdl-pill-badge-text {
  color: var(--bdl-accent-orange-10, #FBE6CF);
  font-family: "Work Sans";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1rem;
}
/* line 3740, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-cart-item-wraper {
  display: flex;
  min-height: 3.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: 0.75rem;
  background: var(--bdl-neutral-0, #FFF);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}
/* line 3752, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-cart-item-wraper .bdl-p-cart-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  width: 100%;
}
/* line 3759, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-cart-item-wraper .bdl-p-cart-item .bdl-cart-item-plan {
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
/* line 3769, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-cart-item-wraper .bdl-p-cart-item .cart-item-right-wrap {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  padding-top: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  justify-content: right;
}
/* line 3778, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-cart-item-wraper .bdl-p-cart-item .cart-item-right-wrap .bdl-cart-item-price {
  font-family: "Work Sans";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}
/* line 3786, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-cart-item-wraper .bdl-p-cart-item .cart-item-right-wrap .bdl-dropdown {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 0.625rem;
  min-width: 13rem;
  background: var(--bdl-primary-10, #F1F8FF);
  background-image: url("icons/lms_audit_icons/dropdown-btn-arrow_down.svg");
  background-repeat: no-repeat;
  padding: 0.5rem 3rem 0.5rem 1rem;
  background-position: right 1rem center;
}
/* line 3798, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-cart-item-wraper .bdl-p-cart-item .cart-item-right-wrap .bdl-dropdown .select2-selection__rendered {
  color: var(--bdl-neutral-100, #000);
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
}
/* line 3808, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-cart-item-wraper .bdl-p-cart-item .cart-item-right-wrap .select2-container--open .selection .select2-selection {
  background-image: url("icons/lms_audit_icons/dropdown-btn-arrow_up.svg");
}
/* line 3813, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-cart-item-wraper .bdl-p-cart-item .bdl-cart-item-price-chaild {
  color: var(--bdl-accent-orange-80, #EF9B40);
}
/* line 3818, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-cart-item-wraper .svg-boddle-cross-icon-wraper {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding-top: 0.75rem;
  padding-left: 0.75rem;
}
/* line 3826, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-cart-item-wraper .svg-boddle-cross-icon-wraper .svg-boddle-cross-icon {
  display: flex;
  width: 2rem;
  height: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
/* line 3837, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-new-p-cart-item {
  display: flex;
  height: 3.5rem;
  padding: 1rem 1.5rem;
  align-items: center;
  gap: 0.5rem;
  align-self: stretch;
  border-radius: 0.75rem;
  background: var(--bdl-neutral-0, #FFF);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}
/* line 3848, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-new-p-cart-item .svg-boddle-plus-icon {
  width: 0.875rem;
  height: 0.875rem;
  flex-shrink: 0;
  fill: var(--bdl-primary-60, #2395FD);
}
/* line 3855, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-new-p-cart-item .bdl-new-cart-item-plan {
  color: var(--bdl-primary-60, #2395FD);
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
}
/* line 3865, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-new-p-cart-item:hover {
  border: 1px solid var(--bdl-primary-60, #2395FD);
}
/* line 3872, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-subtotal {
  bottom: 0;
  min-height: 5rem;
  align-items: center;
  background: var(--bdl-neutral-0, #FFF);
}
/* line 3878, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-subtotal .bdl-p-plan-page-empty-block {
  height: 100%;
}
/* line 3882, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-subtotal .subtotal-wrap {
  display: flex;
  align-items: center;
  gap: 1rem;
}
/* line 3887, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-subtotal .subtotal-wrap .heading-6-bold {
  font-family: "Work Sans";
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.5rem;
}
/* line 3895, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-subtotal .subtotal-wrap .subtotal {
  font-family: "Work Sans";
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.5rem;
}
/* line 3903, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-subtotal .subtotal-wrap .billing-frequency {
  color: var(--bdl-neutral-80, #636363);
  font-family: "Work Sans";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  margin-left: -0.5rem;
}
/* line 3914, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-subtotal .bdl-button {
  display: flex;
  padding: 0.5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border: 0rem;
  border-radius: 0.625rem;
  background: var(--bdl-primary-60, #2395FD);
}
/* line 3924, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-subtotal .bdl-button .btn-text {
  color: var(--bdl-neutral-0, #FFF);
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
}
/* line 3933, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-subtotal .bdl-button .svg-stripe-logo-icon {
  width: 3.58881rem;
  height: 1.5rem;
}

/* line 3941, /app/app/assets/stylesheets/audit.scss */
.bdl-dropdown-container {
  padding: 0rem !important;
}

/* line 3946, /app/app/assets/stylesheets/audit.scss */
.bdl-refresh-button {
  border: none;
  background: transparent !important;
  color: #2395FD;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
/* line 3957, /app/app/assets/stylesheets/audit.scss */
.bdl-refresh-button .svg-left-arrow-icon {
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  justify-content: center;
  align-items: center;
}
/* line 3965, /app/app/assets/stylesheets/audit.scss */
.bdl-refresh-button .btn-text {
  font-family: "Work Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
}

/* line 3974, /app/app/assets/stylesheets/audit.scss */
.bdl-pagination-dt {
  display: flex;
  width: 40rem;
  justify-content: space-between;
  align-items: center;
}
/* line 3980, /app/app/assets/stylesheets/audit.scss */
.bdl-pagination-dt .bdl-pagination-pages-dt {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
/* line 3985, /app/app/assets/stylesheets/audit.scss */
.bdl-pagination-dt .bdl-pagination-pages-dt .bdl-arrow-select {
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0.5rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
  border-radius: 0.25rem;
}
/* line 3997, /app/app/assets/stylesheets/audit.scss */
.bdl-pagination-dt .bdl-pagination-pages-dt .bdl-arrow-select svg path {
  fill: #636363;
}
/* line 4001, /app/app/assets/stylesheets/audit.scss */
.bdl-pagination-dt .bdl-pagination-pages-dt .bdl-arrow-select svg circle {
  fill: #636363;
}
/* line 4007, /app/app/assets/stylesheets/audit.scss */
.bdl-pagination-dt .bdl-pagination-pages-dt .bdl-arrow-select:hover {
  background: var(--bdl-neutral-20, #F4F4F4);
}
/* line 4013, /app/app/assets/stylesheets/audit.scss */
.bdl-pagination-dt .bdl-pagination-pages-dt .bdl-arrow-select-disabled svg path {
  fill: #E2E2E2;
}
/* line 4017, /app/app/assets/stylesheets/audit.scss */
.bdl-pagination-dt .bdl-pagination-pages-dt .bdl-arrow-select-disabled svg circle {
  fill: #E2E2E2;
}
/* line 4024, /app/app/assets/stylesheets/audit.scss */
.bdl-pagination-dt .bdl-pagination-items {
  display: flex;
  align-items: flex-start;
  gap: 0.25rem;
}

/* line 4031, /app/app/assets/stylesheets/audit.scss */
.bdl-number-select {
  display: flex;
  width: 2rem;
  height: 2rem;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0.25rem;
}
/* line 4040, /app/app/assets/stylesheets/audit.scss */
.bdl-number-select span {
  color: var(--bdl-neutral-100, #000);
  text-align: center;
  font-family: "Work Sans";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  /* 114.286% */
}

/* line 4052, /app/app/assets/stylesheets/audit.scss */
.bdl-number-select.active-type {
  background: var(--bdl-neutral-40, #E2E2E2);
}

/* line 4057, /app/app/assets/stylesheets/audit.scss */
.bdl-number-select.highlighted-type span {
  color: var(--bdl-primary-60, #2395FD);
}

/* line 4062, /app/app/assets/stylesheets/audit.scss */
.bdl-number-select:hover {
  background: var(--bdl-primary-10, #F1F8FF);
}
/* line 4065, /app/app/assets/stylesheets/audit.scss */
.bdl-number-select:hover span {
  color: var(--bdl-primary-60, #2395FD);
}

/* line 4070, /app/app/assets/stylesheets/audit.scss */
.bdl-number-select:active {
  background: #2395FD;
}
/* line 4071, /app/app/assets/stylesheets/audit.scss */
.bdl-number-select:active span {
  color: #FFF;
}

/* line 4078, /app/app/assets/stylesheets/audit.scss */
.bdl-number-select .dt-size {
  width: 2rem;
  height: 2rem;
}

/* line 4083, /app/app/assets/stylesheets/audit.scss */
.bdl-number-select .mb-size {
  width: 1.5rem;
  height: 1.5rem;
}

/* line 4089, /app/app/assets/stylesheets/audit.scss */
.select2-container--disabled .select2-selection__rendered {
  color: #999 !important;
}

/* line 4094, /app/app/assets/stylesheets/audit.scss */
.bdl-library-heading-med-tab {
  display: flex;
  padding: 0.25rem 0rem;
  flex-direction: row;
  align-items: flex-start;
  gap: 1rem;
}
/* line 4101, /app/app/assets/stylesheets/audit.scss */
.bdl-library-heading-med-tab .bdl-library-heading-med-tab-text {
  color: var(--bdl-neutral-60, #999);
  font-family: "Work Sans";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}
/* line 4110, /app/app/assets/stylesheets/audit.scss */
.bdl-library-heading-med-tab .active {
  color: var(--bdl-primary-60, #2395FD);
  border-bottom: 2px solid var(--bdl-primary-60, #2395FD);
}

/* line 4116, /app/app/assets/stylesheets/audit.scss */
.bdl-text-green {
  color: #038800;
}

/* line 4121, /app/app/assets/stylesheets/audit.scss */
.share-boddle-card .left-img {
  margin-left: 10px;
  height: 50px;
  left: 0;
}
/* line 4127, /app/app/assets/stylesheets/audit.scss */
.share-boddle-card .right-img {
  border-radius: 16px !important;
  height: 50px;
  right: 0;
}

/* line 4134, /app/app/assets/stylesheets/audit.scss */
#sharBoddleCard {
  background-color: #6133CC !important;
  border-radius: 16px !important;
}
/* line 4138, /app/app/assets/stylesheets/audit.scss */
#sharBoddleCard:hover {
  background-color: #44248F !important;
  cursor: pointer;
}

/* line 4145, /app/app/assets/stylesheets/audit.scss */
#shareBoddleModal .invite-link {
  border-radius: 20px;
  padding: 6px;
  font-size: 15px;
  background: var(--primary-10, #F1F8FF);
  border: 1px solid var(--bdl-primary-60, #2395FD);
  text-overflow: ellipsis !important;
}
/* line 4154, /app/app/assets/stylesheets/audit.scss */
#shareBoddleModal .social-icon {
  border-radius: 8px !important;
}

/* line 4159, /app/app/assets/stylesheets/audit.scss */
.bdl-feature-accent .noUi-connect {
  background: #20BCC6;
}

@-webkit-keyframes progress {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -75px 0px;
  }
}
@-moz-keyframes progress {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -75px 0px;
  }
}
@-ms-keyframes progress {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -75px 0px;
  }
}
@keyframes progress {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -75px 0px;
  }
}
/* line 40, /app/app/assets/stylesheets/teachers.scss */
.flex-root {
  background: radial-gradient(77.99% 183.01% at 82.78% 23.46%, #FAFDFF 0%, #EBF5FF 47.4%, #FFFFFF 100%) !important;
}

/* line 43, /app/app/assets/stylesheets/teachers.scss */
.modal-content {
  mix-blend-mode: normal !important;
  box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.08) !important;
}

/* line 47, /app/app/assets/stylesheets/teachers.scss */
.background-white {
  background: #fff !important;
}

/* line 51, /app/app/assets/stylesheets/teachers.scss */
.boddle-rounded-btn {
  border-radius: 10px !important;
}

/* line 55, /app/app/assets/stylesheets/teachers.scss */
.bg-dark-solid {
  background: #2D7FF924;
}

/* line 59, /app/app/assets/stylesheets/teachers.scss */
.top-20 {
  top: 20% !important;
}

/* line 63, /app/app/assets/stylesheets/teachers.scss */
.boddle-border-warning {
  border: 2px solid #ffe3a8 !important;
  border-radius: 10px;
  padding: 5px 10px;
}

/* line 69, /app/app/assets/stylesheets/teachers.scss */
.bg-img-none {
  background-image: none !important;
}

/* line 73, /app/app/assets/stylesheets/teachers.scss */
.valign-middle {
  vertical-align: middle !important;
}

/* line 77, /app/app/assets/stylesheets/teachers.scss */
.tooltip.show p {
  display: flex !important;
  align-content: center !important;
  align-items: center !important;
  justify-content: center;
  flex-direction: column;
}
/* line 83, /app/app/assets/stylesheets/teachers.scss */
.tooltip.show p span {
  text-align: left !important;
  line-height: 1.7rem;
}

/* line 89, /app/app/assets/stylesheets/teachers.scss */
.video-js {
  border-radius: 15px !important;
  box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.08) !important;
}

/* line 94, /app/app/assets/stylesheets/teachers.scss */
.flex-items-center {
  align-items: center !important;
}

/* line 98, /app/app/assets/stylesheets/teachers.scss */
.boddle-circle-btn {
  background-color: #EDF8FF !important;
  color: #2395FF !important;
  padding: 8px !important;
  border-radius: 25px !important;
}
/* line 103, /app/app/assets/stylesheets/teachers.scss */
.boddle-circle-btn span {
  margin: 0 !important;
}

/* line 108, /app/app/assets/stylesheets/teachers.scss */
.boddle-circle-btn:hover {
  cursor: pointer;
}
/* line 110, /app/app/assets/stylesheets/teachers.scss */
.boddle-circle-btn:hover path {
  fill: #2395FF !important;
}

/* line 115, /app/app/assets/stylesheets/teachers.scss */
.boddle-nav-line-tabs .nav-item .nav-link.active,
.boddle-nav-line-tabs .nav-item.show .nav-link,
.boddle-nav-line-tabs .nav-item .nav-link:hover:not(.disabled) {
  border-bottom: 2px solid #2395FF !important;
}

/* line 121, /app/app/assets/stylesheets/teachers.scss */
.boddle-shadow {
  box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.08) !important;
}

/* line 125, /app/app/assets/stylesheets/teachers.scss */
.boddle-shadow-x {
  box-shadow: 0px 5px 40px rgba(0, 0, 0, 0.3) !important;
}

/* line 129, /app/app/assets/stylesheets/teachers.scss */
.boddle-rounded-modal {
  border-radius: 30px !important;
  box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.08) !important;
}

/* line 134, /app/app/assets/stylesheets/teachers.scss */
.boddle-rounded-modal-less {
  border-radius: 15px !important;
  box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1) !important;
}

/* line 139, /app/app/assets/stylesheets/teachers.scss */
.boddle-rounded-modal-right {
  border-top-right-radius: 30px !important;
  border-bottom-right-radius: 30px !important;
  box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.08) !important;
}

/* line 145, /app/app/assets/stylesheets/teachers.scss */
.boddle-rounded-student-card {
  border-radius: 10px !important;
  box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.08) !important;
}

/* line 150, /app/app/assets/stylesheets/teachers.scss */
.boddle-rounded-assignment-card {
  border-radius: 10px !important;
  box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.08) !important;
}

/* line 155, /app/app/assets/stylesheets/teachers.scss */
.boddle-rounded-assignment-card:hover {
  transition: all .4s ease-in-out !important;
  transform: scale(1.07) !important;
  cursor: pointer !important;
}

/* line 161, /app/app/assets/stylesheets/teachers.scss */
.boddle-rounded-assignment-bg {
  border-radius: 10px !important;
  min-height: 175px !important;
  height: 175px !important;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 169, /app/app/assets/stylesheets/teachers.scss */
.boddle-border-none {
  border: none !important;
}

/* line 173, /app/app/assets/stylesheets/teachers.scss */
.boddle-border-1px-light-grey {
  border: 1px solid #A7A7A7 !important;
}

/* line 177, /app/app/assets/stylesheets/teachers.scss */
.boddle-skill-badge {
  padding: 10px 20px !important;
  border-radius: 25px !important;
  background-color: #d4eeff !important;
  color: #343a40 !important;
}

/* line 184, /app/app/assets/stylesheets/teachers.scss */
.help-cursor {
  cursor: help !important;
}

/* line 188, /app/app/assets/stylesheets/teachers.scss */
.boddle-skill-badge-sm {
  padding: 6px 12px !important;
  border-radius: 25px !important;
  background-color: #d4eeff !important;
  color: #343a40 !important;
}

/* line 195, /app/app/assets/stylesheets/teachers.scss */
.boddle-skill-badge-xs {
  padding: 4px 8px !important;
  border-radius: 25px !important;
  background-color: #d4eeff !important;
  color: #343a40 !important;
}

/* line 202, /app/app/assets/stylesheets/teachers.scss */
.boddle-one-line-span {
  width: 90%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
}

/* line 210, /app/app/assets/stylesheets/teachers.scss */
.boddle-two-line-span {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 218, /app/app/assets/stylesheets/teachers.scss */
.boddle-three-line-span-force {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 7rem;
}

/* line 227, /app/app/assets/stylesheets/teachers.scss */
.boddle-select-white {
  color: #000000 !important;
}

/* line 231, /app/app/assets/stylesheets/teachers.scss */
.mw-fit-content {
  max-width: fit-content !important;
}

/* line 235, /app/app/assets/stylesheets/teachers.scss */
.mw-scale-out {
  transform-origin: top left !important;
}

/* line 239, /app/app/assets/stylesheets/teachers.scss */
.boddle-sm-svg-icon {
  height: 20px !important;
}

/* line 243, /app/app/assets/stylesheets/teachers.scss */
.width-20 {
  width: 20px;
}

/* line 247, /app/app/assets/stylesheets/teachers.scss */
.mr-10 {
  margin-right: 10px;
}

/* line 251, /app/app/assets/stylesheets/teachers.scss */
.mr-5px {
  margin-right: 5px;
}

/* line 255, /app/app/assets/stylesheets/teachers.scss */
.w-fit-content {
  width: fit-content !important;
}

/* line 259, /app/app/assets/stylesheets/teachers.scss */
.boddle-assignment-not-started-circle {
  height: 20px !important;
  margin-right: 5px;
}
/* line 262, /app/app/assets/stylesheets/teachers.scss */
.boddle-assignment-not-started-circle path {
  fill: #E2E2E2 !important;
}

/* line 267, /app/app/assets/stylesheets/teachers.scss */
.bg-primary-light {
  background-color: #2395FFD0 !important;
}

/* line 271, /app/app/assets/stylesheets/teachers.scss */
.boddle-lg-icon {
  height: 48px;
  width: 48px;
}

/* line 276, /app/app/assets/stylesheets/teachers.scss */
.boddle-light-btn {
  background-color: #E4E6EF !important;
}

/* line 280, /app/app/assets/stylesheets/teachers.scss */
.mh-75vh {
  max-height: 75vh !important;
  overflow: auto;
}

/* line 285, /app/app/assets/stylesheets/teachers.scss */
.mh-60vh {
  max-height: 60vh !important;
  overflow-y: auto;
  overflow-x: hidden;
}

/* line 291, /app/app/assets/stylesheets/teachers.scss */
.mh-50vh {
  max-height: 50vh !important;
  overflow-y: auto;
  overflow-x: hidden;
}

/* line 297, /app/app/assets/stylesheets/teachers.scss */
.boddle-assignment-below-50-circle {
  height: 20px !important;
  margin-right: 5px;
}
/* line 300, /app/app/assets/stylesheets/teachers.scss */
.boddle-assignment-below-50-circle path {
  fill: #E3365D !important;
}

/* line 305, /app/app/assets/stylesheets/teachers.scss */
.svg-img-icon {
  height: 128px !important;
  width: 128px !important;
}

/* line 310, /app/app/assets/stylesheets/teachers.scss */
.svg-xxl-icon {
  height: 50px !important;
  width: 50px !important;
}

/* line 315, /app/app/assets/stylesheets/teachers.scss */
.svg-xl-icon {
  height: 40px !important;
  width: 40px !important;
}

/* line 320, /app/app/assets/stylesheets/teachers.scss */
.svg-lg-icon {
  height: 32px !important;
  width: 32px !important;
}

/* line 325, /app/app/assets/stylesheets/teachers.scss */
.svg-md-icon {
  height: 25px !important;
  width: 25px !important;
}

/* line 330, /app/app/assets/stylesheets/teachers.scss */
.svg-sm-icon {
  height: 18px !important;
  width: 18px !important;
}

/* line 335, /app/app/assets/stylesheets/teachers.scss */
.svg-xs-icon {
  height: 8px !important;
  width: 8px !important;
}

/* line 340, /app/app/assets/stylesheets/teachers.scss */
.boddle-form-switch-lock.form-check-solid .form-check-input {
  background-size: 24px !important;
  background-image: url("/images/circle_lock.png") !important;
  background-position-x: 4px !important;
}

/* line 346, /app/app/assets/stylesheets/teachers.scss */
.boddle-form-switch.form-check-solid .form-check-input:checked {
  background-size: 24px !important;
  background-position-x: 28px !important;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256zM371.8 211.8C382.7 200.9 382.7 183.1 371.8 172.2C360.9 161.3 343.1 161.3 332.2 172.2L224 280.4L179.8 236.2C168.9 225.3 151.1 225.3 140.2 236.2C129.3 247.1 129.3 264.9 140.2 275.8L204.2 339.8C215.1 350.7 232.9 350.7 243.8 339.8L371.8 211.8z"  fill="white"/></svg>') !important;
}

/* line 352, /app/app/assets/stylesheets/teachers.scss */
.boddle-form-switch-lock-subject.form-check-solid .form-check-input {
  background-size: 24px !important;
  background-image: url("/images/circle_lock.png") !important;
  background-position-x: 4px !important;
}

/* line 358, /app/app/assets/stylesheets/teachers.scss */
.boddle-form-switch-subject.form-check-solid .form-check-input:checked {
  background-color: #E2E2E2 !important;
  background-size: 24px !important;
  background-position-x: 28px !important;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256zM371.8 211.8C382.7 200.9 382.7 183.1 371.8 172.2C360.9 161.3 343.1 161.3 332.2 172.2L224 280.4L179.8 236.2C168.9 225.3 151.1 225.3 140.2 236.2C129.3 247.1 129.3 264.9 140.2 275.8L204.2 339.8C215.1 350.7 232.9 350.7 243.8 339.8L371.8 211.8z" fill="green"/></svg>') !important;
}

/* line 365, /app/app/assets/stylesheets/teachers.scss */
.boddle-assignment-50-80-circle {
  height: 20px !important;
  margin-right: 5px;
}
/* line 368, /app/app/assets/stylesheets/teachers.scss */
.boddle-assignment-50-80-circle path {
  fill: #EF9B40 !important;
}

/* line 373, /app/app/assets/stylesheets/teachers.scss */
.boddle-assignment-above-80-circle {
  height: 18px !important;
  margin-right: 5px;
}
/* line 376, /app/app/assets/stylesheets/teachers.scss */
.boddle-assignment-above-80-circle path {
  fill: #54D370 !important;
}

/* line 381, /app/app/assets/stylesheets/teachers.scss */
.assignment-skill-div-25-h {
  max-height: 15vh !important;
  overflow: auto;
}

/* line 386, /app/app/assets/stylesheets/teachers.scss */
.boddle-assignment-heatmap-student-column {
  width: 130px;
  min-width: 80px;
  max-width: 130px;
}

/* line 394, /app/app/assets/stylesheets/teachers.scss */
.btn-transparent {
  background-color: transparent !important;
}

/* line 397, /app/app/assets/stylesheets/teachers.scss */
.btn-transparent:hover {
  background-color: transparent !important;
}
/* line 399, /app/app/assets/stylesheets/teachers.scss */
.btn-transparent:hover path {
  fill: #2395FF !important;
}

/* line 404, /app/app/assets/stylesheets/teachers.scss */
.boddle-shadow-bottom {
  box-shadow: 0px 20px 10px -10px rgba(0, 0, 0, 0.1) !important;
}

/* line 408, /app/app/assets/stylesheets/teachers.scss */
.text-yellow {
  color: #FFD100 !important;
}

/* line 412, /app/app/assets/stylesheets/teachers.scss */
.text-pure-yellow {
  color: yellow !important;
}

/* line 416, /app/app/assets/stylesheets/teachers.scss */
.bg-yellow {
  background-color: #FFD100 !important;
}

/* line 420, /app/app/assets/stylesheets/teachers.scss */
.img-square-250px {
  height: 250px;
  object-fit: contain;
}

/* line 425, /app/app/assets/stylesheets/teachers.scss */
.boddle-white-rounded-div {
  background-color: #FFFFFF !important;
  border-radius: 25px !important;
}

/* line 430, /app/app/assets/stylesheets/teachers.scss */
.boddle-white-table tbody tr {
  border-bottom-color: #E2E2E24F !important;
}

/* line 434, /app/app/assets/stylesheets/teachers.scss */
.boddle-white-table tbody tr td:first-child,
.boddle-white-table thead tr th:first-child {
  padding-left: 2rem !important;
}

/* line 439, /app/app/assets/stylesheets/teachers.scss */
.boddle-row-grow tbody tr:hover {
  cursor: pointer !important;
  box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.1) !important;
}

/* line 444, /app/app/assets/stylesheets/teachers.scss */
.boddle-hover-highlight-row:hover {
  cursor: pointer !important;
  box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.1) !important;
}

/* line 449, /app/app/assets/stylesheets/teachers.scss */
.boddle-hover-highlight-row-without-pointer:hover {
  box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.1) !important;
}

/* line 453, /app/app/assets/stylesheets/teachers.scss */
.boddle-selectable-row {
  border-left: 5px solid transparent;
}

/* line 457, /app/app/assets/stylesheets/teachers.scss */
.boddle-selectable-row-selected {
  border-left: 5px solid #2395FF !important;
}

/* line 461, /app/app/assets/stylesheets/teachers.scss */
.boddle-selectable-menu {
  border-bottom: 2px solid transparent;
}

/* line 465, /app/app/assets/stylesheets/teachers.scss */
.boddle-selectable-menu-selected {
  color: #2395FF !important;
  border-bottom: 2px solid #2395FF !important;
}

/* line 470, /app/app/assets/stylesheets/teachers.scss */
.input-svg-icon {
  height: 20px;
  width: 20px;
}
/* line 473, /app/app/assets/stylesheets/teachers.scss */
.input-svg-icon path {
  fill: #343a40 !important;
}

/* line 478, /app/app/assets/stylesheets/teachers.scss */
.solid-bg {
  background-color: #F4F4F4 !important;
}

/* line 482, /app/app/assets/stylesheets/teachers.scss */
.input-svg-icon-solid-bg {
  height: 20px;
  width: 20px;
}
/* line 485, /app/app/assets/stylesheets/teachers.scss */
.input-svg-icon-solid-bg path {
  fill: #A7A7A7 !important;
}

/* line 490, /app/app/assets/stylesheets/teachers.scss */
.boddle-round-input {
  border-radius: 7px !important;
}

/* line 494, /app/app/assets/stylesheets/teachers.scss */
.boddle-l-round-input {
  border-top-left-radius: 7px !important;
  border-bottom-left-radius: 7px !important;
}

/* line 499, /app/app/assets/stylesheets/teachers.scss */
.boddle-r-round-input {
  border-top-right-radius: 7px !important;
  border-bottom-right-radius: 7px !important;
}

/* line 504, /app/app/assets/stylesheets/teachers.scss */
.cursor-auto {
  cursor: auto !important;
}

/* line 508, /app/app/assets/stylesheets/teachers.scss */
.boddle-white-btn-with-icon-primary {
  color: #2395FF !important;
  padding: 7px 14px !important;
}
/* line 511, /app/app/assets/stylesheets/teachers.scss */
.boddle-white-btn-with-icon-primary span > svg {
  height: 20px !important;
  width: 20px !important;
}
/* line 515, /app/app/assets/stylesheets/teachers.scss */
.boddle-white-btn-with-icon-primary span > svg > path {
  fill: #2395FF !important;
}
/* line 518, /app/app/assets/stylesheets/teachers.scss */
.boddle-white-btn-with-icon-primary .boddle-danger-border-left > svg > path {
  fill: #f1416c !important;
}

/* line 523, /app/app/assets/stylesheets/teachers.scss */
.boddle-white-btn-with-icon {
  color: #636363 !important;
  padding: 7px 14px !important;
}
/* line 526, /app/app/assets/stylesheets/teachers.scss */
.boddle-white-btn-with-icon span > svg {
  height: 20px !important;
  width: 20px !important;
}
/* line 530, /app/app/assets/stylesheets/teachers.scss */
.boddle-white-btn-with-icon span > svg > path {
  fill: #636363 !important;
}

/* line 535, /app/app/assets/stylesheets/teachers.scss */
.boddle-tag-div {
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}

/* line 540, /app/app/assets/stylesheets/teachers.scss */
.boddle-skill-row {
  border-bottom: 1px solid #A7A7A72F;
}

/* line 545, /app/app/assets/stylesheets/teachers.scss */
.boddle-primary-icon path {
  fill: #2395FF !important;
}

/* line 550, /app/app/assets/stylesheets/teachers.scss */
.boddle-sticky-bar {
  background-color: #FFFFFF;
  box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.2);
  z-index: 100;
}

@media (max-width: 575px) {
  /* line 557, /app/app/assets/stylesheets/teachers.scss */
  .boddle-assignment-heatmap-skill-column {
    min-width: 25vw;
    max-width: 50vw !important;
  }

  /* line 561, /app/app/assets/stylesheets/teachers.scss */
  .boddle-assignment-heatmap-skill-row {
    min-width: 25vw;
    max-width: 50vw !important;
  }
}
/* line 566, /app/app/assets/stylesheets/teachers.scss */
.boddle-assignment-heatmap-skill-row {
  max-width: calc(94vw - 150px - 160px - 120px);
  overflow-x: hidden;
}

/* line 570, /app/app/assets/stylesheets/teachers.scss */
.boddle-assignment-heatmap-skill-column {
  max-width: calc(94vw - 150px - 160px - 120px);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);
}

/* line 575, /app/app/assets/stylesheets/teachers.scss */
.box-shadow-none {
  box-shadow: none !important;
}

/* line 579, /app/app/assets/stylesheets/teachers.scss */
.boddle-assignment-heatmap-progress-column {
  min-width: 65px;
  max-width: 120px;
}

/* line 586, /app/app/assets/stylesheets/teachers.scss */
.boddle-assignment-heatmap {
  overflow-x: auto;
  width: 100%;
  white-space: nowrap;
}

/*
.boddle-assignment-heatmap-row {

}
*/
/* line 600, /app/app/assets/stylesheets/teachers.scss */
.boddle-assignment-heatmap-skill-student {
  height: 40px;
  width: 130px;
  border-radius: 8px;
  justify-content: center;
  padding: 10px 0;
}

/* line 608, /app/app/assets/stylesheets/teachers.scss */
.font-size-12 {
  font-size: 12px !important;
}

/* line 612, /app/app/assets/stylesheets/teachers.scss */
.boddle-assignment-heatmap-student {
  height: 40px;
  justify-content: right;
  text-align: right;
  white-space: nowrap;
  overflow-x: hidden;
}

/* line 620, /app/app/assets/stylesheets/teachers.scss */
.boddle-assignment-heatmap-analytics {
  height: 40px;
  justify-content: left;
  text-align: left;
}

/* line 626, /app/app/assets/stylesheets/teachers.scss */
.boddle-assignment-not-started {
  background-color: #E2E2E2 !important;
}

/* line 630, /app/app/assets/stylesheets/teachers.scss */
.boddle-assignment-below-50 {
  background-color: #E3365D !important;
}

/* line 634, /app/app/assets/stylesheets/teachers.scss */
.boddle-assignment-50-80 {
  background-color: #EF9B40 !important;
}

/* line 638, /app/app/assets/stylesheets/teachers.scss */
.boddle-assignment-above-80 {
  background-color: #54D370 !important;
}

/* line 642, /app/app/assets/stylesheets/teachers.scss */
.boddle-profile-card {
  background: #FFFFFF !important;
  box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.08) !important;
  border-radius: 20px !important;
}

/* line 649, /app/app/assets/stylesheets/teachers.scss */
.boddle-rounded-user {
  border-radius: 50% !important;
}

/* line 653, /app/app/assets/stylesheets/teachers.scss */
.bg-white-opacity {
  background-color: #ffffff3F !important;
}

/* line 657, /app/app/assets/stylesheets/teachers.scss */
.boddle-rounded-20px {
  border-radius: 20px !important;
}
/* line 659, /app/app/assets/stylesheets/teachers.scss */
.boddle-rounded-20px .boddle-rounded-r-20px {
  border-top-right-radius: 15px !important;
  border-bottom-right-radius: 15px !important;
}

/* line 665, /app/app/assets/stylesheets/teachers.scss */
.boddle-play-the-game-btn {
  background-color: #fd9708df !important;
  color: white !important;
  font-weight: bold !important;
}

/* line 671, /app/app/assets/stylesheets/teachers.scss */
.boddle-instruction-btn {
  background-color: white !important;
  box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.08) !important;
  border-radius: 20px !important;
}

/* line 678, /app/app/assets/stylesheets/teachers.scss */
.boddle-select {
  box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.08) !important;
  border-radius: 10px !important;
}

/* line 683, /app/app/assets/stylesheets/teachers.scss */
.boddle-select-low-shadow {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15) !important;
  border-radius: 10px !important;
}

/* line 688, /app/app/assets/stylesheets/teachers.scss */
.class-code-home-button {
  margin-top: 3px;
  color: white !important;
  background-color: rgba(255, 255, 255, 0.16) !important;
  border-radius: 10px !important;
}

/* line 695, /app/app/assets/stylesheets/teachers.scss */
.boddle-signup-block {
  background: #FFFFFF !important;
  border: 1px solid #E2E2E2 !important;
  box-sizing: border-box !important;
  border-radius: 20px !important;
}

/* line 702, /app/app/assets/stylesheets/teachers.scss */
.boddle-bg-add-students {
  background-color: #edf8ff !important;
  border-radius: 60px !important;
}
/* line 706, /app/app/assets/stylesheets/teachers.scss */
.boddle-bg-add-students svg.boddle-bg-svg-primary {
  width: 48px !important;
  height: 48px !important;
}
/* line 710, /app/app/assets/stylesheets/teachers.scss */
.boddle-bg-add-students svg.boddle-bg-svg-primary path {
  fill: #2395FF !important;
}

/* line 717, /app/app/assets/stylesheets/teachers.scss */
.svg-primary-color path {
  fill: #2395FF !important;
}
/* line 720, /app/app/assets/stylesheets/teachers.scss */
.svg-primary-color circle {
  fill: #2395FF !important;
}

/* line 726, /app/app/assets/stylesheets/teachers.scss */
.svg-tab-inactive-color path {
  fill: #999999 !important;
}
/* line 729, /app/app/assets/stylesheets/teachers.scss */
.svg-tab-inactive-color circle {
  fill: #999999 !important;
}

/* line 735, /app/app/assets/stylesheets/teachers.scss */
.svg-tab-inactive-color:hover path {
  fill: #636363 !important;
}
/* line 738, /app/app/assets/stylesheets/teachers.scss */
.svg-tab-inactive-color:hover circle {
  fill: #636363 !important;
}

/* line 744, /app/app/assets/stylesheets/teachers.scss */
.svg-black-color path {
  fill: #000000 !important;
}
/* line 747, /app/app/assets/stylesheets/teachers.scss */
.svg-black-color circle {
  fill: #000000 !important;
}

/* line 753, /app/app/assets/stylesheets/teachers.scss */
.svg-success-color path {
  fill: #50cd89 !important;
}
/* line 756, /app/app/assets/stylesheets/teachers.scss */
.svg-success-color circle {
  fill: #50cd89 !important;
}

/* line 762, /app/app/assets/stylesheets/teachers.scss */
.svg-secondary-color path {
  fill: #E4E6EF !important;
}
/* line 765, /app/app/assets/stylesheets/teachers.scss */
.svg-secondary-color circle {
  fill: #E4E6EF !important;
}

/* line 771, /app/app/assets/stylesheets/teachers.scss */
.svg-gray-400-color path {
  fill: #636363 !important;
}
/* line 774, /app/app/assets/stylesheets/teachers.scss */
.svg-gray-400-color circle {
  fill: #636363 !important;
}

/* line 780, /app/app/assets/stylesheets/teachers.scss */
.svg-white-color path {
  fill: #FFFFFF !important;
}
/* line 783, /app/app/assets/stylesheets/teachers.scss */
.svg-white-color circle {
  fill: #FFFFFF !important;
}

/* line 788, /app/app/assets/stylesheets/teachers.scss */
.boddle-danger-border-left {
  border-left: 2px solid #f1416c !important;
}

/* line 793, /app/app/assets/stylesheets/teachers.scss */
.svg-danger-color path {
  fill: #f1416c !important;
}
/* line 796, /app/app/assets/stylesheets/teachers.scss */
.svg-danger-color circle {
  fill: #f1416c !important;
}

/* line 802, /app/app/assets/stylesheets/teachers.scss */
.svg-grey-color path {
  fill: #A7A7A7 !important;
}
/* line 805, /app/app/assets/stylesheets/teachers.scss */
.svg-grey-color circle {
  fill: #A7A7A7 !important;
}

/* line 811, /app/app/assets/stylesheets/teachers.scss */
.svg-dark-grey-color path {
  fill: #343a40 !important;
}
/* line 814, /app/app/assets/stylesheets/teachers.scss */
.svg-dark-grey-color circle {
  fill: #343a40 !important;
}

/* line 819, /app/app/assets/stylesheets/teachers.scss */
.object-fit-cover {
  object-fit: cover !important;
}

/* line 823, /app/app/assets/stylesheets/teachers.scss */
.top-30 {
  top: 30% !important;
}

/* line 827, /app/app/assets/stylesheets/teachers.scss */
.hover-show-hidden:hover > .ribbon > .ribbon-hover {
  display: flex !important;
  -webkit-animation: fadeIn 500ms;
  animation: fadeIn 500ms;
}

/* line 833, /app/app/assets/stylesheets/teachers.scss */
.svg-assignment-status-icon {
  height: 16px;
  width: 16px;
  margin-bottom: 3px;
}

/* line 839, /app/app/assets/stylesheets/teachers.scss */
.boddle-bg-teacher {
  background-color: #edf8ff !important;
  border-radius: 60px !important;
}

/* line 844, /app/app/assets/stylesheets/teachers.scss */
.boddle-text-teacher {
  color: #2395FF !important;
}

/* line 848, /app/app/assets/stylesheets/teachers.scss */
.boddle-bg-parent {
  background-color: rgba(239, 155, 64, 0.1) !important;
  border-radius: 60px !important;
}

/* line 853, /app/app/assets/stylesheets/teachers.scss */
.boddle-text-parent {
  color: #EF9B40 !important;
}

/* line 857, /app/app/assets/stylesheets/teachers.scss */
.boddle-bg-student {
  background-color: rgba(84, 211, 112, 0.1) !important;
  border-radius: 60px !important;
}

/* line 862, /app/app/assets/stylesheets/teachers.scss */
.boddle-text-student {
  color: #54D370;
}

/* line 866, /app/app/assets/stylesheets/teachers.scss */
.kt-form .form-control.form-control-solid {
  background-color: #EDF8FF !important;
  border-color: #EDF8FF !important;
}

/* line 871, /app/app/assets/stylesheets/teachers.scss */
.kt-form .form-select {
  background-color: #EDF8FF !important;
  border-color: #EDF8FF !important;
}

/* line 876, /app/app/assets/stylesheets/teachers.scss */
.boddle-classcode {
  background-color: #EDF8FF !important;
}

/* line 880, /app/app/assets/stylesheets/teachers.scss */
.swal2-modal {
  border-radius: 30px !important;
}

/* line 884, /app/app/assets/stylesheets/teachers.scss */
.select2-container--open {
  z-index: 99999999999999;
}

/* line 888, /app/app/assets/stylesheets/teachers.scss */
.noUi-connects {
  border-radius: 20px !important;
  background-color: #FFFFFF;
  box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.08) !important;
}

/* line 893, /app/app/assets/stylesheets/teachers.scss */
.noUi-connect {
  background-color: #2395FF !important;
}

/* line 897, /app/app/assets/stylesheets/teachers.scss */
.noUi-target {
  border-radius: 20px !important;
  box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.08) !important;
}
/* line 901, /app/app/assets/stylesheets/teachers.scss */
.noUi-target .noUi-handle {
  background-color: #2395FF !important;
  border: 5px solid #FFFFFF !important;
}

/* line 907, /app/app/assets/stylesheets/teachers.scss */
.dataTables_wrapper {
  width: 100% !important;
}

/* line 911, /app/app/assets/stylesheets/teachers.scss */
.dataTables_scrollHeadInner {
  width: 100% !important;
}

/* line 915, /app/app/assets/stylesheets/teachers.scss */
table.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected {
  background-color: #FFFFFF !important;
  color: #000000 !important;
}
/* line 919, /app/app/assets/stylesheets/teachers.scss */
table.dataTable tbody > tr.selected td > span.student-name, table.dataTable tbody > tr > .selected td > span.student-name {
  color: #2395FF !important;
  font-weight: bold;
}

/* line 925, /app/app/assets/stylesheets/teachers.scss */
.custom-selected {
  background-color: #FFFFFF !important;
  color: #000000 !important;
}

/* line 930, /app/app/assets/stylesheets/teachers.scss */
.boddle-hover-grow:hover {
  transform: scale(1.07) !important;
}

/* line 934, /app/app/assets/stylesheets/teachers.scss */
.boddle-hover-grow-min:hover {
  transform: scale(1.03) !important;
}

/* line 938, /app/app/assets/stylesheets/teachers.scss */
.all-transition-4 {
  transition: all 0.4s !important;
}

/* line 942, /app/app/assets/stylesheets/teachers.scss */
.boddle-light-bottom-border {
  border-bottom: 1px solid #E2E2E24F !important;
}

/* line 946, /app/app/assets/stylesheets/teachers.scss */
.boddle-md-light-bottom-border {
  border-bottom: 2px solid #2395FF1F !important;
}

/* line 950, /app/app/assets/stylesheets/teachers.scss */
.boddle-hover-border {
  border: 3px solid #ffffff !important;
}

/* line 954, /app/app/assets/stylesheets/teachers.scss */
.boddle-hover-border.selected {
  border: 3px solid #2395FF !important;
}

/* line 958, /app/app/assets/stylesheets/teachers.scss */
.boddle-hover-border:hover {
  border: 3px solid #2395FF !important;
}

/* line 962, /app/app/assets/stylesheets/teachers.scss */
.boddle-border-2px {
  border: 2px solid #E2E2E2 !important;
}

/* line 966, /app/app/assets/stylesheets/teachers.scss */
.boddle-border-2px.selected {
  border: 2px solid #2395FF !important;
}

/* line 970, /app/app/assets/stylesheets/teachers.scss */
.boddle-border-bottom-primary {
  border-bottom: 1px solid #2395FF !important;
}

/* line 974, /app/app/assets/stylesheets/teachers.scss */
.analytic-option-image {
  min-height: 70px;
  min-width: 70px;
  max-width: 70px;
  max-height: 70px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #E2E2E2AF;
  border-radius: 10px;
  background-blend-mode: multiply;
}

/* line 987, /app/app/assets/stylesheets/teachers.scss */
.boddle-opacity {
  opacity: 0.3;
}

/* line 991, /app/app/assets/stylesheets/teachers.scss */
.light-grey-bg {
  background-color: #F4F4F4 !important;
}

/* line 995, /app/app/assets/stylesheets/teachers.scss */
.white-space-unset {
  white-space: unset !important;
}

/* line 999, /app/app/assets/stylesheets/teachers.scss */
.boddle-ans-pill {
  border-radius: 25px !important;
}

/* line 1003, /app/app/assets/stylesheets/teachers.scss */
.grow {
  transition: all .4s ease-in-out !important;
  border: 5px solid transparent !important;
}

/* line 1008, /app/app/assets/stylesheets/teachers.scss */
.grow:hover {
  transform: scale(1.07) !important;
  border: 5px solid rgba(0, 0, 0, 0.25) !important;
}

/* line 1013, /app/app/assets/stylesheets/teachers.scss */
.grow-force {
  transform: scale(1.07) !important;
  border: 5px solid rgba(0, 0, 0, 0.25) !important;
}

/* line 1018, /app/app/assets/stylesheets/teachers.scss */
.grow-min {
  transition: all .4s ease-in-out !important;
  border: 5px solid transparent !important;
}

/* line 1023, /app/app/assets/stylesheets/teachers.scss */
.grow-min:hover {
  transform: scale(1.03) !important;
  border: 5px solid rgba(0, 0, 0, 0.1) !important;
}

/* line 1028, /app/app/assets/stylesheets/teachers.scss */
.grow-min-only {
  transition: all .4s ease-in-out !important;
}

/* line 1032, /app/app/assets/stylesheets/teachers.scss */
.grow-min-only:hover {
  transform: scale(1.03) !important;
}

/* line 1036, /app/app/assets/stylesheets/teachers.scss */
.grow-student {
  transition: all .2s ease-in-out !important;
  border: 5px solid transparent !important;
}

/* line 1041, /app/app/assets/stylesheets/teachers.scss */
.grow-student:hover {
  transform: scale(1.03) !important;
  border: 5px solid rgba(35, 149, 255, 0.5) !important;
}

/* line 1046, /app/app/assets/stylesheets/teachers.scss */
.grow-without-border:hover {
  transform: scale(1.07) !important;
  color: #2395FF !important;
  transition: all 0.4s !important;
}
/* line 1050, /app/app/assets/stylesheets/teachers.scss */
.grow-without-border:hover path {
  fill: #2395FF !important;
}

/* line 1057, /app/app/assets/stylesheets/teachers.scss */
.boddle-text-color:hover path {
  fill: #2395FF !important;
}

/* line 1062, /app/app/assets/stylesheets/teachers.scss */
.aside-menu .menu > .menu-item > .menu-link {
  font-size: 12px !important;
  font-weight: 600 !important;
}

/* line 1068, /app/app/assets/stylesheets/teachers.scss */
.aside-menu .menu > .menu-item.here > .menu-link .menu-svg-icon path {
  fill: #2395FF !important;
}
/* line 1072, /app/app/assets/stylesheets/teachers.scss */
.aside-menu .menu > .menu-item.here > .menu-link .menu-title {
  color: #2395FF !important;
  font-weight: bolder !important;
}

/* line 1080, /app/app/assets/stylesheets/teachers.scss */
.aside-menu .menu > .menu-item:hover > .menu-link .menu-svg-icon path {
  fill: #2395FF !important;
}
/* line 1084, /app/app/assets/stylesheets/teachers.scss */
.aside-menu .menu > .menu-item:hover > .menu-link .menu-title {
  color: #2395FF !important;
  font-weight: bolder !important;
}

@media (max-width: 575.98px) {
  /* line 1091, /app/app/assets/stylesheets/teachers.scss */
  .aside {
    width: 0px !important;
  }

  /* line 1094, /app/app/assets/stylesheets/teachers.scss */
  .aside-menu {
    position: fixed !important;
    bottom: 0% !important;
    width: 100% !important;
    height: 100px !important;
    background-color: #FFFFFF !important;
    z-index: 10000 !important;
  }
}
/* line 1104, /app/app/assets/stylesheets/teachers.scss */
#kt_header.scrolled {
  background: radial-gradient(77.99% 183.01% at 82.78% 23.46%, #FAFDFF 0%, #EBF5FF 47.4%, #FAFDFF 100%) !important;
  transition: background-color 200ms linear !important;
}

/* line 1109, /app/app/assets/stylesheets/teachers.scss */
.boddle-kpi-circle {
  background-color: #EDF8FF !important;
  border-radius: 40px !important;
}

/* line 1114, /app/app/assets/stylesheets/teachers.scss */
.boddle-dashboard-background {
  background-image: url("boddles/boddle01.svg") !important;
  background-size: 40% !important;
}

@media (min-width: 1500px) {
  /* line 1120, /app/app/assets/stylesheets/teachers.scss */
  .boddle-dashboard-background {
    background-size: 35% !important;
  }
}
@media (min-width: 1700px) {
  /* line 1126, /app/app/assets/stylesheets/teachers.scss */
  .boddle-dashboard-background {
    background-size: 30% !important;
  }
}
/* line 1131, /app/app/assets/stylesheets/teachers.scss */
.boddle-instructions-btn:hover {
  border-color: #2395FF !important;
}
/* line 1133, /app/app/assets/stylesheets/teachers.scss */
.boddle-instructions-btn:hover span > svg path {
  fill: #2395FF !important;
}
/* line 1137, /app/app/assets/stylesheets/teachers.scss */
.boddle-instructions-btn:hover span {
  color: #2395FF !important;
}

/* line 1146, /app/app/assets/stylesheets/teachers.scss */
.boddle-settings-btn:hover svg path {
  fill: #2395FF !important;
}

/* line 1153, /app/app/assets/stylesheets/teachers.scss */
.white-arrow path {
  fill: #FFFFFF !important;
}

/* line 1159, /app/app/assets/stylesheets/teachers.scss */
.boddle-btn-settings path {
  fill: #000000 !important;
}

/* line 1164, /app/app/assets/stylesheets/teachers.scss */
.btn-hover-cursor-only:hover {
  color: #2395FF !important;
  border-color: #2395FF !important;
  background-color: white !important;
}

/* line 1171, /app/app/assets/stylesheets/teachers.scss */
.boddle-home-icon-settings path {
  fill: #FFFFFF !important;
}

/* line 1177, /app/app/assets/stylesheets/teachers.scss */
.black-home-icon path {
  fill: black !important;
}

/* line 1183, /app/app/assets/stylesheets/teachers.scss */
.boddle-primary-btn-settings path {
  fill: #FFFFFF !important;
}

/* line 1188, /app/app/assets/stylesheets/teachers.scss */
.boddle-div-row-hover:hover {
  background-color: #2395FF1D !important;
  border-radius: 10px !important;
  cursor: pointer;
  color: #2395FF !important;
}

/* line 1195, /app/app/assets/stylesheets/teachers.scss */
.boddle-add-student-svg-circle {
  width: 34px !important;
  height: 34px !important;
}

@media (max-width: 575.98px) {
  /* line 1201, /app/app/assets/stylesheets/teachers.scss */
  .boddle-add-student-svg-circle {
    transform: scale(0.75) !important;
  }
}
/* line 1206, /app/app/assets/stylesheets/teachers.scss */
.boddle-input-200px {
  width: 200px !important;
}

/* line 1210, /app/app/assets/stylesheets/teachers.scss */
.boddle-input-300px {
  width: 300px !important;
}

/* line 1214, /app/app/assets/stylesheets/teachers.scss */
.boddle-add-student-by-teacher-modal {
  width: 75% !important;
  margin: 0 auto;
}

/* line 1219, /app/app/assets/stylesheets/teachers.scss */
svg.boddle-student-profile-1 {
  width: 100px !important;
  height: 100px !important;
}
/* line 1225, /app/app/assets/stylesheets/teachers.scss */
svg.boddle-student-profile-1 g g path {
  fill: #9d688c !important;
}
/* line 1229, /app/app/assets/stylesheets/teachers.scss */
svg.boddle-student-profile-1 g g circle {
  fill: #c6b0bf !important;
}

/* line 1235, /app/app/assets/stylesheets/teachers.scss */
svg.boddle-student-profile-2 {
  width: 100px !important;
  height: 100px !important;
}
/* line 1241, /app/app/assets/stylesheets/teachers.scss */
svg.boddle-student-profile-2 g g path {
  fill: #fccd42 !important;
}
/* line 1245, /app/app/assets/stylesheets/teachers.scss */
svg.boddle-student-profile-2 g g circle {
  fill: #fdff79 !important;
}

/* line 1251, /app/app/assets/stylesheets/teachers.scss */
svg.boddle-student-profile-3 {
  width: 100px !important;
  height: 100px !important;
}
/* line 1257, /app/app/assets/stylesheets/teachers.scss */
svg.boddle-student-profile-3 g g path {
  fill: #5bb8f9 !important;
}
/* line 1261, /app/app/assets/stylesheets/teachers.scss */
svg.boddle-student-profile-3 g g circle {
  fill: #bbe3ff !important;
}

/* line 1267, /app/app/assets/stylesheets/teachers.scss */
svg.boddle-student-profile-4 {
  width: 100px !important;
  height: 100px !important;
}
/* line 1273, /app/app/assets/stylesheets/teachers.scss */
svg.boddle-student-profile-4 g g path {
  fill: #ff8475 !important;
}
/* line 1277, /app/app/assets/stylesheets/teachers.scss */
svg.boddle-student-profile-4 g g circle {
  fill: #ffcdb0 !important;
}

/* line 1283, /app/app/assets/stylesheets/teachers.scss */
svg.boddle-student-profile-5 {
  width: 100px !important;
  height: 100px !important;
}
/* line 1289, /app/app/assets/stylesheets/teachers.scss */
svg.boddle-student-profile-5 g g path {
  fill: #9983fc !important;
}
/* line 1293, /app/app/assets/stylesheets/teachers.scss */
svg.boddle-student-profile-5 g g circle {
  fill: #d1befd !important;
}

/* line 1299, /app/app/assets/stylesheets/teachers.scss */
svg.boddle-student-profile-6 {
  width: 100px !important;
  height: 100px !important;
}
/* line 1305, /app/app/assets/stylesheets/teachers.scss */
svg.boddle-student-profile-6 g g path {
  fill: #51d453 !important;
}
/* line 1309, /app/app/assets/stylesheets/teachers.scss */
svg.boddle-student-profile-6 g g circle {
  fill: #a9f5bb !important;
}

/* line 1315, /app/app/assets/stylesheets/teachers.scss */
svg.boddle-student-profile-7 {
  width: 100px !important;
  height: 100px !important;
}
/* line 1321, /app/app/assets/stylesheets/teachers.scss */
svg.boddle-student-profile-7 g g path {
  fill: #FF819E !important;
}
/* line 1325, /app/app/assets/stylesheets/teachers.scss */
svg.boddle-student-profile-7 g g circle {
  fill: #FFD1D1 !important;
}

@media (min-width: 575.98px) {
  /* line 1332, /app/app/assets/stylesheets/teachers.scss */
  svg.boddle-student-profile-1,
  svg.boddle-student-profile-2,
  svg.boddle-student-profile-3,
  svg.boddle-student-profile-4,
  svg.boddle-student-profile-5,
  svg.boddle-student-profile-6,
  svg.boddle-student-profile-7 {
    width: 125px !important;
    height: 125px !important;
  }
}
/* line 1344, /app/app/assets/stylesheets/teachers.scss */
.w-20 {
  width: 20% !important;
}

/* line 1348, /app/app/assets/stylesheets/teachers.scss */
.w-30 {
  width: 30% !important;
}

/* line 1352, /app/app/assets/stylesheets/teachers.scss */
.boddle-border-bottom-hr {
  border-bottom: 1px solid #A7A7A7 !important;
}

/* line 1356, /app/app/assets/stylesheets/teachers.scss */
.mw-145px {
  max-width: 145px !important;
}

@media (min-width: 768px) {
  /* line 1361, /app/app/assets/stylesheets/teachers.scss */
  .w-md-145px {
    width: 145px !important;
  }
}
@media (max-width: 678px) {
  /* line 1368, /app/app/assets/stylesheets/teachers.scss */
  .bdl-link-existing-students .copy-link-btn {
    max-width: 115px !important;
  }
}
@media (min-width: 768px) {
  /* line 1374, /app/app/assets/stylesheets/teachers.scss */
  .table tr, .table th, .table td {
    font-size: 15px !important;
  }
}
/* line 1379, /app/app/assets/stylesheets/teachers.scss */
.z-index-invite-parent {
  z-index: 800 !important;
}

/* line 1383, /app/app/assets/stylesheets/teachers.scss */
.z-index-preview-game {
  z-index: 900 !important;
}

@media (max-width: 767px) {
  /* line 1388, /app/app/assets/stylesheets/teachers.scss */
  .boddle-header-bg {
    background-color: #FFFFFF !important;
  }
}
@media (max-width: 992px) {
  /* line 1395, /app/app/assets/stylesheets/teachers.scss */
  .mt-sm-10 {
    margin-top: 10px !important;
  }
}
@media (min-width: 576px) {
  /* line 1401, /app/app/assets/stylesheets/teachers.scss */
  .mt-sm-10 {
    margin-top: 10px !important;
  }
}
/* line 1408, /app/app/assets/stylesheets/teachers.scss */
.boddle-bg {
  background-color: #2395FF !important;
}

/* line 1412, /app/app/assets/stylesheets/teachers.scss */
.boddle-color {
  color: #2395FF !important;
}

/* line 1417, /app/app/assets/stylesheets/teachers.scss */
.boddle-color-selectpicker .text {
  color: #2395FF !important;
}

/* line 1422, /app/app/assets/stylesheets/teachers.scss */
.green-color {
  color: #9ACD32 !important;
}

/* line 1426, /app/app/assets/stylesheets/teachers.scss */
.white-bg {
  background-color: #fff !important;
}

/* line 1430, /app/app/assets/stylesheets/teachers.scss */
.white-color {
  color: #fff !important;
}
/* line 1432, /app/app/assets/stylesheets/teachers.scss */
.white-color path {
  fill: #fff !important;
}

/* line 1437, /app/app/assets/stylesheets/teachers.scss */
.red-color {
  color: #FF0000 !important;
}

/* line 1441, /app/app/assets/stylesheets/teachers.scss */
.black-color {
  color: #000000 !important;
}

/* line 1445, /app/app/assets/stylesheets/teachers.scss */
.dark-grey-color {
  color: #343a40 !important;
}

/* line 1449, /app/app/assets/stylesheets/teachers.scss */
.medium-grey-color {
  color: #636363 !important;
}

/* line 1453, /app/app/assets/stylesheets/teachers.scss */
.light-grey-color {
  color: #A7A7A7 !important;
}

/* line 1457, /app/app/assets/stylesheets/teachers.scss */
.primary-color {
  color: #1dc9b7 !important;
}

/* line 1461, /app/app/assets/stylesheets/teachers.scss */
.white-color-50 {
  color: #ffffff80 !important;
}

/* line 1465, /app/app/assets/stylesheets/teachers.scss */
.hover-white:hover i, .hover-white:hover span {
  color: #fff !important;
}

/* line 1469, /app/app/assets/stylesheets/teachers.scss */
.show-report-button-title {
  font-size: 1.0rem;
}

/* line 1473, /app/app/assets/stylesheets/teachers.scss */
.bg-solid {
  background-color: #EBF5FF !important;
}

/* line 1477, /app/app/assets/stylesheets/teachers.scss */
.width-max-content {
  width: max-content !important;
}

/* line 1481, /app/app/assets/stylesheets/teachers.scss */
.kt-widget__section {
  min-height: 6.5rem;
}

/* line 1485, /app/app/assets/stylesheets/teachers.scss */
.pointer:hover {
  cursor: pointer;
}

/* line 1489, /app/app/assets/stylesheets/teachers.scss */
.hover-boddle-color:hover {
  color: #2d7ff9 !important;
}

/* line 1493, /app/app/assets/stylesheets/teachers.scss */
.boddle-analytic-table {
  border: 1px solid #2d7ff9;
}

/* line 1497, /app/app/assets/stylesheets/teachers.scss */
.boddle-analytic-table > .pagination > .previous, .boddle-analytic-table > .pagination > .next {
  background: rgba(44, 119, 244, 0.1);
}

/* line 1501, /app/app/assets/stylesheets/teachers.scss */
.boddle-analytic-table > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
  background-color: #2d7ff920;
}

/* line 1505, /app/app/assets/stylesheets/teachers.scss */
.boddle-analytic-table-cell {
  padding: 0.5rem 2rem;
  vertical-align: top !important;
}

/* line 1510, /app/app/assets/stylesheets/teachers.scss */
.boddle-analytic-table-cell-heading {
  display: block;
  font-weight: 600;
  text-decoration: underline;
  color: #2d7ff9;
}

/* line 1517, /app/app/assets/stylesheets/teachers.scss */
.correct-ans-pill {
  border: 2px solid #2d7ff9;
  background-color: #2d7ff9;
  color: #fff;
}

/* line 1523, /app/app/assets/stylesheets/teachers.scss */
.wrong-ans-pill {
  border: 2px solid #ff0000 !important;
}

/* line 1527, /app/app/assets/stylesheets/teachers.scss */
.ans-pill {
  border: 2px solid #2d7ff9;
  border-radius: 1rem;
  padding: 0.1rem 0s 0.5rem;
  text-align: center;
  display: inline-block;
  min-width: 50%;
  max-width: 100%;
  overflow: auto;
}

/* line 1538, /app/app/assets/stylesheets/teachers.scss */
.kt-font-disable {
  color: #80808090 !important;
}

/* line 1542, /app/app/assets/stylesheets/teachers.scss */
.kt-font-xxsm {
  font-size: xx-small;
}

/* line 1546, /app/app/assets/stylesheets/teachers.scss */
.vertical-align-super {
  vertical-align: super;
}

/* line 1550, /app/app/assets/stylesheets/teachers.scss */
.vertical-align-mid {
  margin-top: auto;
  margin-bottom: auto;
}

/* line 1555, /app/app/assets/stylesheets/teachers.scss */
#kt_aside_menu_wrapper {
  max-height: 85vh !important;
}

/* line 1559, /app/app/assets/stylesheets/teachers.scss */
.boddle-timeline {
  position: relative;
}

/* line 1561, /app/app/assets/stylesheets/teachers.scss */
.boddle-timeline:before {
  content: '';
  position: absolute;
  left: 4.72rem;
  width: 0.18rem;
  top: 10px;
  bottom: 10px;
  height: calc(100% - 20px);
  background-color: #A7A7A7;
}

/* line 1570, /app/app/assets/stylesheets/teachers.scss */
.boddle-timeline .boddle-timeline__items .boddle-timeline__item {
  display: table;
  position: relative;
  margin-bottom: 1.75rem;
}

/* line 1574, /app/app/assets/stylesheets/teachers.scss */
.boddle-timeline .boddle-timeline__items .boddle-timeline__item .boddle-timeline__item-time {
  display: table-cell;
  font-weight: 500;
  vertical-align: top;
  position: absolute;
  padding-top: 0.30rem;
}

/* line 1580, /app/app/assets/stylesheets/teachers.scss */
.boddle-timeline .boddle-timeline__items .boddle-timeline__item .boddle-timeline__item-cricle {
  border: none;
  z-index: 1;
  top: 0.2rem;
  left: 4.08rem;
  position: relative;
}

/* line 1586, /app/app/assets/stylesheets/teachers.scss */
.boddle-timeline .boddle-timeline__items .boddle-timeline__item .boddle-timeline__item-cricle > span > svg {
  background-color: #FFFFFF !important;
}

/* line 1588, /app/app/assets/stylesheets/teachers.scss */
.boddle-timeline .boddle-timeline__items .boddle-timeline__item .boddle-timeline__item-text {
  display: table-cell;
  vertical-align: top;
  font-size: 1rem;
  padding: 0.30rem 0 0 5rem;
}

/* line 1593, /app/app/assets/stylesheets/teachers.scss */
.boddle-timeline .boddle-timeline__items .boddle-timeline__item .boddle-timeline__item-text .boddle-timeline__item-text--bold {
  font-size: 1.2rem;
  font-weight: 500;
  padding-top: 0.21rem;
}

/* line 1597, /app/app/assets/stylesheets/teachers.scss */
.boddle-timeline .boddle-timeline__items .boddle-timeline__item .boddle-timeline__item-text > span {
  font-weight: 700;
}

/* line 1599, /app/app/assets/stylesheets/teachers.scss */
.boddle-timeline .boddle-timeline__items .boddle-timeline__item .list-pics {
  display: table-cell;
  vertical-align: top;
}

/* line 1602, /app/app/assets/stylesheets/teachers.scss */
.boddle-timeline .boddle-timeline__items .boddle-timeline__item:last-child {
  margin-bottom: 0;
}

/* line 1642, /app/app/assets/stylesheets/teachers.scss */
.kt-wizard-v4-2steps {
  flex: 0 0 calc(50% - 0.25rem) !important;
}

/* line 1646, /app/app/assets/stylesheets/teachers.scss */
.kt-wizard-v4-3steps {
  flex: 0 0 calc(33.33% - 0.25rem) !important;
}

/* line 1650, /app/app/assets/stylesheets/teachers.scss */
.body-color {
  background-color: #f2f3f8;
}

/* line 1654, /app/app/assets/stylesheets/teachers.scss */
.height-vh50 {
  min-height: 50vh;
  max-height: 50vh;
  overflow: auto !important;
  overflow-x: hidden !important;
}

/* line 1661, /app/app/assets/stylesheets/teachers.scss */
.height-vh70 {
  min-height: 70vh;
  max-height: 70vh;
  overflow: auto !important;
  overflow-x: hidden !important;
}

/* line 1668, /app/app/assets/stylesheets/teachers.scss */
.height-vh45 {
  min-height: 45vh;
  max-height: 45vh;
  overflow: auto !important;
  overflow-x: hidden !important;
}

/* line 1675, /app/app/assets/stylesheets/teachers.scss */
.height-vh40 {
  min-height: 40vh;
  max-height: 40vh;
  overflow: auto !important;
  overflow-x: hidden !important;
}

/* line 1682, /app/app/assets/stylesheets/teachers.scss */
.full-width {
  width: 98% !important;
}

/* line 1686, /app/app/assets/stylesheets/teachers.scss */
.kt-w100 {
  width: 100% !important;
}

/* line 1690, /app/app/assets/stylesheets/teachers.scss */
.half-width {
  width: 50% !important;
}

/* line 1694, /app/app/assets/stylesheets/teachers.scss */
.full-width-dropdown-2, .full-width-dropdown-2 > ul {
  justify-content: center;
  width: 100% !important;
}

/* line 1699, /app/app/assets/stylesheets/teachers.scss */
.full-width-dropdown-2 > ul > li {
  width: 40% !important;
}

/* line 1703, /app/app/assets/stylesheets/teachers.scss */
.full-width-dropdown-2 > ul > li > a {
  width: 100% !important;
  justify-content: center;
  font-weight: 600 !important;
}

/* line 1709, /app/app/assets/stylesheets/teachers.scss */
.window-height {
  height: calc(100vh - 260px);
}

/* line 1714, /app/app/assets/stylesheets/teachers.scss */
.tier .section {
  border: 1px solid #d3d3d3;
  margin-top: 15px;
  /*
  .handle {
    //cursor: move;
  }*/
}
/* line 1717, /app/app/assets/stylesheets/teachers.scss */
.tier .section i {
  text-align: center;
  width: 9%;
  padding: 15px 0;
}
/* line 1726, /app/app/assets/stylesheets/teachers.scss */
.tier .section .form-control {
  cursor: default;
  width: 79%;
  border: none;
  display: inline-block;
  padding: 0;
}
/* line 1733, /app/app/assets/stylesheets/teachers.scss */
.tier .section .form-control:disabled {
  background-color: transparent;
}
/* line 1736, /app/app/assets/stylesheets/teachers.scss */
.tier .section .dropdown {
  cursor: pointer;
}
/* line 1740, /app/app/assets/stylesheets/teachers.scss */
.tier .skills {
  background-color: #f2f3f8;
  border-left: 1px solid #d3d3d3;
  border-right: 1px solid #d3d3d3;
}
/* line 1744, /app/app/assets/stylesheets/teachers.scss */
.tier .skills .skill {
  border-bottom: 1px solid #d3d3d3;
}
/* line 1746, /app/app/assets/stylesheets/teachers.scss */
.tier .skills .skill i {
  text-align: center;
  width: 9%;
  padding: 12px 0;
}
/* line 1752, /app/app/assets/stylesheets/teachers.scss */
.tier .skills .skill .skill-name {
  display: inline-block;
  width: 70%;
  vertical-align: middle;
  padding-right: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}
/* line 1753, /app/app/assets/stylesheets/teachers.scss */
.tier .skills .skill .skill-name span {
  cursor: help;
}
/* line 1765, /app/app/assets/stylesheets/teachers.scss */
.tier .skills .skill .tag-name {
  display: inline-block;
  width: 18%;
  text-align: right;
  padding-right: 10px;
  vertical-align: middle;
}
/* line 1771, /app/app/assets/stylesheets/teachers.scss */
.tier .skills .skill .tag-name .btn-pill {
  max-width: 100%;
  cursor: default;
  padding: 0.2rem 1rem;
  height: 2rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 1785, /app/app/assets/stylesheets/teachers.scss */
.domain {
  width: 100%;
  margin: 10px;
}
/* line 1788, /app/app/assets/stylesheets/teachers.scss */
.domain .domain-name {
  font-weight: 500;
}
/* line 1791, /app/app/assets/stylesheets/teachers.scss */
.domain .tags {
  margin: 0 15px;
}
/* line 1794, /app/app/assets/stylesheets/teachers.scss */
.domain .tags .tag .tag-name {
  border: 1px solid #d3d3d3;
  margin-top: 15px;
}
/* line 1797, /app/app/assets/stylesheets/teachers.scss */
.domain .tags .tag .tag-name i {
  text-align: center;
  width: 9%;
  padding: 15px 0;
}
/* line 1802, /app/app/assets/stylesheets/teachers.scss */
.domain .tags .tag .tag-name span {
  cursor: default;
  width: 79%;
  display: inline-block;
}
/* line 1807, /app/app/assets/stylesheets/teachers.scss */
.domain .tags .tag .tag-name .dropdown {
  cursor: pointer;
}
/* line 1812, /app/app/assets/stylesheets/teachers.scss */
.domain .tags .skills {
  background-color: #f2f3f8;
  border-left: 1px solid #d3d3d3;
  border-right: 1px solid #d3d3d3;
}
/* line 1816, /app/app/assets/stylesheets/teachers.scss */
.domain .tags .skills .skill {
  border-bottom: 1px solid #d3d3d3;
}
/* line 1818, /app/app/assets/stylesheets/teachers.scss */
.domain .tags .skills .skill i {
  text-align: center;
  width: 9%;
  padding: 12px 0;
}
/* line 1824, /app/app/assets/stylesheets/teachers.scss */
.domain .tags .skills .skill .skill-name {
  display: inline-block;
  width: 85%;
  vertical-align: middle;
  padding-right: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 1825, /app/app/assets/stylesheets/teachers.scss */
.domain .tags .skills .skill .skill-name span {
  cursor: help;
}

/* line 1841, /app/app/assets/stylesheets/teachers.scss */
.selection-domain {
  width: 100%;
  padding: 10px;
}
/* line 1844, /app/app/assets/stylesheets/teachers.scss */
.selection-domain .domain-name {
  font-weight: 500;
}
/* line 1847, /app/app/assets/stylesheets/teachers.scss */
.selection-domain .tags {
  margin: 0 15px;
}
/* line 1849, /app/app/assets/stylesheets/teachers.scss */
.selection-domain .tags .tag {
  cursor: pointer;
}
/* line 1851, /app/app/assets/stylesheets/teachers.scss */
.selection-domain .tags .tag .tag-name {
  border: 1px solid #d3d3d3;
  margin-top: 15px;
  cursor: pointer;
}
/* line 1855, /app/app/assets/stylesheets/teachers.scss */
.selection-domain .tags .tag .tag-name i {
  text-align: center;
  width: 9%;
  padding: 15px 0;
  cursor: pointer;
}
/* line 1861, /app/app/assets/stylesheets/teachers.scss */
.selection-domain .tags .tag .tag-name span {
  width: 79%;
  display: inline-block;
  cursor: pointer;
}
/* line 1865, /app/app/assets/stylesheets/teachers.scss */
.selection-domain .tags .tag .tag-name span .ellipsis-text {
  max-width: 85%;
  width: auto;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}
/* line 1876, /app/app/assets/stylesheets/teachers.scss */
.selection-domain .tags .tag .query-tag-name {
  border: 1px solid #d3d3d3;
  margin-top: 15px;
  cursor: default;
}
/* line 1880, /app/app/assets/stylesheets/teachers.scss */
.selection-domain .tags .tag .query-tag-name i {
  text-align: center;
  width: 9%;
  padding: 15px 0;
}
/* line 1885, /app/app/assets/stylesheets/teachers.scss */
.selection-domain .tags .tag .query-tag-name span {
  width: 69%;
  display: inline-block;
  cursor: pointer;
}
/* line 1889, /app/app/assets/stylesheets/teachers.scss */
.selection-domain .tags .tag .query-tag-name span .ellipsis-text {
  max-width: 85%;
  width: auto;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}
/* line 1899, /app/app/assets/stylesheets/teachers.scss */
.selection-domain .tags .tag .query-tag-name a {
  text-align: center;
  width: 19%;
  padding: 5px 0;
  cursor: pointer;
  display: inline-block;
}
/* line 1908, /app/app/assets/stylesheets/teachers.scss */
.selection-domain .tags .skills {
  background-color: #f2f3f8;
  border-left: 1px solid #d3d3d3;
  border-right: 1px solid #d3d3d3;
}
/* line 1912, /app/app/assets/stylesheets/teachers.scss */
.selection-domain .tags .skills .skill {
  cursor: pointer;
  border-bottom: 1px solid #d3d3d3;
}
/* line 1915, /app/app/assets/stylesheets/teachers.scss */
.selection-domain .tags .skills .skill i {
  text-align: center;
  width: 9%;
  padding: 12px 0;
}
/* line 1920, /app/app/assets/stylesheets/teachers.scss */
.selection-domain .tags .skills .skill .skill-name {
  cursor: pointer;
  display: inline-block;
  width: 85%;
  vertical-align: middle;
  padding-right: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 1921, /app/app/assets/stylesheets/teachers.scss */
.selection-domain .tags .skills .skill .skill-name span {
  cursor: help;
}

/* line 1938, /app/app/assets/stylesheets/teachers.scss */
.kt-datatable-hover > table > tbody > tr:hover {
  background-color: #f2f3f8;
  cursor: pointer;
}

/* line 1943, /app/app/assets/stylesheets/teachers.scss */
.kt-datatable-hover > table > tbody > .active-row > td > span {
  color: #595d6e;
  font-weight: 500;
}

/* line 1948, /app/app/assets/stylesheets/teachers.scss */
.kt-datatable-hover > table > tbody > .not-active-row > td > span {
  color: #80808090 !important;
}

/* line 1953, /app/app/assets/stylesheets/teachers.scss */
.example-question-popover .no-question, .questions .no-question {
  color: #80808090;
}
/* line 1957, /app/app/assets/stylesheets/teachers.scss */
.example-question-popover .open-answer span, .questions .open-answer span {
  border: 1px solid #d3d3d3;
  font-weight: 500;
  font-size: large;
  text-align: center;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

/* line 1969, /app/app/assets/stylesheets/teachers.scss */
.fix-height-400 {
  height: 400px !important;
  overflow: auto;
}

/* line 1974, /app/app/assets/stylesheets/teachers.scss */
.skill-tooltip {
  width: 200px;
  height: 100%;
}
/* line 1977, /app/app/assets/stylesheets/teachers.scss */
.skill-tooltip .skill-name {
  display: block;
  font-weight: 600;
}
/* line 1981, /app/app/assets/stylesheets/teachers.scss */
.skill-tooltip .skill-desc {
  display: block;
  word-wrap: break-word;
  white-space: normal;
}
/* line 1986, /app/app/assets/stylesheets/teachers.scss */
.skill-tooltip .skill-progress {
  margin-top: 10px;
  display: inline-block;
  word-wrap: break-word;
  white-space: normal;
}
/* line 1991, /app/app/assets/stylesheets/teachers.scss */
.skill-tooltip .skill-progress .progress-value {
  font-weight: 600;
}

/* line 1998, /app/app/assets/stylesheets/teachers.scss */
.usage-tooltip {
  background-color: #ffff !important;
  margin: 0;
  padding: 10px;
  display: block;
  border: 2px solid #2d7ff9;
  border-radius: 2px;
}
/* line 2005, /app/app/assets/stylesheets/teachers.scss */
.usage-tooltip .usage-progress {
  display: block;
}
/* line 2007, /app/app/assets/stylesheets/teachers.scss */
.usage-tooltip .usage-progress .analytics {
  color: #282a3c !important;
  font-weight: 600;
}
/* line 2011, /app/app/assets/stylesheets/teachers.scss */
.usage-tooltip .usage-progress .percentage {
  color: #282a3c !important;
  font-weight: normal;
}
/* line 2016, /app/app/assets/stylesheets/teachers.scss */
.usage-tooltip .usage {
  color: #282a3c !important;
  display: block;
  font-weight: normal;
}

/* line 2023, /app/app/assets/stylesheets/teachers.scss */
.domain-tooltip {
  background-color: #ffff !important;
  margin: 10px;
  padding: 10px;
  display: block;
  border: 2px solid #F4F4F4;
  border-radius: 10px !important;
  box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.1) !important;
}
/* line 2031, /app/app/assets/stylesheets/teachers.scss */
.domain-tooltip .usage-progress {
  display: block;
}
/* line 2033, /app/app/assets/stylesheets/teachers.scss */
.domain-tooltip .usage-progress .analytics {
  color: #282a3c !important;
  font-weight: 600;
}
/* line 2037, /app/app/assets/stylesheets/teachers.scss */
.domain-tooltip .usage-progress .percentage {
  color: #282a3c !important;
  font-weight: normal;
}
/* line 2042, /app/app/assets/stylesheets/teachers.scss */
.domain-tooltip .usage {
  color: #282a3c !important;
  display: block;
  font-weight: normal;
}

/* line 2049, /app/app/assets/stylesheets/teachers.scss */
.line-through {
  display: inline-block;
  text-decoration: line-through;
}

/* line 2054, /app/app/assets/stylesheets/teachers.scss */
.kt-font-weight-400 {
  font-weight: 400 !important;
}

/* line 2058, /app/app/assets/stylesheets/teachers.scss */
.width-25-percent {
  width: 25% !important;
}

/* line 2062, /app/app/assets/stylesheets/teachers.scss */
.hover-white-bg:hover {
  background-color: #fff !important;
}

/* line 2066, /app/app/assets/stylesheets/teachers.scss */
.btn-google-classroom {
  padding: 0.2rem 0.8rem !important;
  background-color: #f7f8fa !important;
  border-radius: 5px !important;
}

/* line 2072, /app/app/assets/stylesheets/teachers.scss */
.btn-google-classroom:hover {
  background-color: #dedfe1 !important;
}

/* line 2076, /app/app/assets/stylesheets/teachers.scss */
.btn-clever-classroom {
  padding: 0.6rem 0.8rem !important;
  background-color: #f7f8fa !important;
  margin-right: 3rem !important;
  margin-bottom: 0.3rem !important;
  border-radius: 5px !important;
}

/* line 2084, /app/app/assets/stylesheets/teachers.scss */
.btn-clever-classroom:hover {
  background-color: #dedfe1 !important;
}

/* line 2089, /app/app/assets/stylesheets/teachers.scss */
.google-btn {
  width: 184px;
  height: 42px;
  background-color: #4285f4;
  border-radius: 8px;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.25);
  cursor: pointer;
}

/* line 2097, /app/app/assets/stylesheets/teachers.scss */
.google-btn .google-icon-wrapper {
  position: absolute;
  margin-top: 1px;
  margin-left: 1px;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background-color: #fff;
}

/* line 2106, /app/app/assets/stylesheets/teachers.scss */
.google-btn .google-icon {
  position: absolute;
  margin-top: 11px;
  margin-left: 11px;
  width: 18px;
  height: 18px;
}

/* line 2113, /app/app/assets/stylesheets/teachers.scss */
.google-btn .btn-text {
  float: right;
  margin: 11px 11px 0 0;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.2px;
  font-family: "Roboto";
}

/* line 2121, /app/app/assets/stylesheets/teachers.scss */
.google-btn:hover {
  box-shadow: 0 0 6px #4285f4;
}

/* line 2124, /app/app/assets/stylesheets/teachers.scss */
.google-btn:active {
  background: #1669F2;
}

/* line 2128, /app/app/assets/stylesheets/teachers.scss */
.clever-btn {
  width: 184px;
  height: 42px;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.25);
  cursor: pointer;
  border: 1px solid #4285f4;
}

/* line 2137, /app/app/assets/stylesheets/teachers.scss */
.clever-btn .clever-icon-wrapper {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background-color: #fff;
}

/* line 2144, /app/app/assets/stylesheets/teachers.scss */
.clever-btn .clever-icon {
  position: absolute;
  width: 40px;
  height: 40px;
}

/* line 2149, /app/app/assets/stylesheets/teachers.scss */
.clever-btn .btn-text {
  float: right;
  margin: 11px 11px 0 0;
  color: #4285f4;
  font-size: 14px;
  letter-spacing: 0.2px;
  font-family: "Roboto";
}

/* line 2157, /app/app/assets/stylesheets/teachers.scss */
.clever-btn:active {
  background: #ffffff;
}

/* line 2161, /app/app/assets/stylesheets/teachers.scss */
.justify-center {
  justify-content: center !important;
}

/* line 2165, /app/app/assets/stylesheets/teachers.scss */
.btn-account-type {
  color: #5867dd !important;
  font-weight: 600 !important;
  padding: 0.2rem 1rem !important;
  background-color: #ffff !important;
}

/* line 2172, /app/app/assets/stylesheets/teachers.scss */
.btn-account-type-premium {
  background-color: #1dc9b7 !important;
  color: #ffff !important;
}

/* line 2177, /app/app/assets/stylesheets/teachers.scss */
.btn-account-type:hover {
  cursor: help !important;
}

/* line 2181, /app/app/assets/stylesheets/teachers.scss */
.btn-redeem-code {
  position: absolute !important;
  right: 2px !important;
  bottom: 77px !important;
  background-color: transparent !important;
  color: #ffff !important;
  font-weight: 600 !important;
  border: none !important;
}

/* line 2191, /app/app/assets/stylesheets/teachers.scss */
.max-60vh {
  max-height: 60vh !important;
  overflow: auto;
  overflow-x: hidden !important;
}

/* line 2197, /app/app/assets/stylesheets/teachers.scss */
.email-verify-fix {
  position: fixed !important;
  width: 20%;
  bottom: 0;
  left: 0;
  text-align: left;
  z-index: 10000;
  margin-bottom: 0 !important;
}
/* line 2205, /app/app/assets/stylesheets/teachers.scss */
.email-verify-fix span {
  color: greenyellow;
  cursor: pointer;
}

/* line 2211, /app/app/assets/stylesheets/teachers.scss */
.minh-47 {
  min-height: 47px !important;
}

/* line 2215, /app/app/assets/stylesheets/teachers.scss */
.kt-font-xxl {
  font-size: 2rem !important;
}

/* line 2219, /app/app/assets/stylesheets/teachers.scss */
.kt-border-r40 {
  border-radius: 40px !important;
}

/* line 2223, /app/app/assets/stylesheets/teachers.scss */
.kt-border-r30 {
  border-radius: 30px !important;
}

/* line 2227, /app/app/assets/stylesheets/teachers.scss */
.kt-border-r20 {
  border-radius: 20px !important;
}

/* line 2231, /app/app/assets/stylesheets/teachers.scss */
.kt-border-r10 {
  border-radius: 10px !important;
}

/* line 2235, /app/app/assets/stylesheets/teachers.scss */
.kt-bg-green {
  background-color: #28a745 !important;
}

/* line 2239, /app/app/assets/stylesheets/teachers.scss */
.kt-bg-grey {
  background-color: #f2f3f8 !important;
}

/* line 2243, /app/app/assets/stylesheets/teachers.scss */
.kt-text-justify {
  text-align: justify !important;
}

/* line 2247, /app/app/assets/stylesheets/teachers.scss */
.kt-line-h2 {
  line-height: 2rem !important;
}

/* line 2251, /app/app/assets/stylesheets/teachers.scss */
.kt-pointer {
  cursor: pointer !important;
}

/* line 2255, /app/app/assets/stylesheets/teachers.scss */
.kt-align-self-center {
  align-self: center !important;
}

/* line 2259, /app/app/assets/stylesheets/teachers.scss */
body.modal-open {
  overflow: hidden !important;
}

/* line 2263, /app/app/assets/stylesheets/teachers.scss */
.kt-rounded-right-0 {
  border-radius: 10px 0px 0px 10px !important;
}

/* line 2267, /app/app/assets/stylesheets/teachers.scss */
.kt-rounded-left-0 {
  border-radius: 0px 10px 10px 0px !important;
}

/* line 2271, /app/app/assets/stylesheets/teachers.scss */
.kt-flex-inline {
  display: inline-flex !important;
}

/* line 2275, /app/app/assets/stylesheets/teachers.scss */
.kt-sticky-sidebar {
  top: 20% !important;
  z-index: 5 !important;
}

/* line 2280, /app/app/assets/stylesheets/teachers.scss */
.kt-sticky-topbar {
  top: 120px !important;
  z-index: 6 !important;
}
/* line 2284, /app/app/assets/stylesheets/teachers.scss */
.kt-sticky-topbar .kt-portlet .kt-portlet__body {
  padding: 0 15px !important;
}

/* line 2290, /app/app/assets/stylesheets/teachers.scss */
.kt-dark-box-shadow {
  box-shadow: 0px 0px 13px 0px rgba(82, 63, 105, 0.15) !important;
}

/* line 2294, /app/app/assets/stylesheets/teachers.scss */
.kt-border-brand {
  border: 1px solid #2c77f4;
}

/* line 2298, /app/app/assets/stylesheets/teachers.scss */
.graph-sample-question-popover {
  position: fixed !important;
}

/* line 2302, /app/app/assets/stylesheets/teachers.scss */
.kt-plr-325 {
  padding-left: 3.25rem !important;
  padding-right: 3.25rem !important;
}

/* line 2307, /app/app/assets/stylesheets/teachers.scss */
.kt-plr-360 {
  padding-left: 3.60rem !important;
  padding-right: 3.60rem !important;
}

/* line 2312, /app/app/assets/stylesheets/teachers.scss */
ol.progtrckr {
  display: table;
  list-style-type: none;
  margin: 0;
  padding: 0;
  table-layout: fixed;
  width: 100%;
}

/* line 2320, /app/app/assets/stylesheets/teachers.scss */
ol.progtrckr li {
  display: table-cell;
  text-align: center;
  line-height: 3em;
}

/* line 2326, /app/app/assets/stylesheets/teachers.scss */
ol.progtrckr li.progtrckr-done {
  border-bottom: 4px solid #2c77f4;
}

/* line 2329, /app/app/assets/stylesheets/teachers.scss */
ol.progtrckr li.progtrckr-todo {
  color: silver;
  border-bottom: 4px solid silver;
}

/* line 2334, /app/app/assets/stylesheets/teachers.scss */
ol.progtrckr li:after {
  content: "\00a0\00a0";
}

/* line 2337, /app/app/assets/stylesheets/teachers.scss */
ol.progtrckr li:before {
  position: relative;
  bottom: -2.5em;
  float: left;
  left: 50%;
  line-height: 1em;
}

/* line 2344, /app/app/assets/stylesheets/teachers.scss */
ol.progtrckr li.progtrckr-done:before {
  content: "\002B";
  color: white;
  background-color: #2c77f4;
  height: 1.2em;
  width: 1.2em;
  line-height: 1.2em;
  border: none;
  border-radius: 1.2em;
}

/* line 2354, /app/app/assets/stylesheets/teachers.scss */
ol.progtrckr li.progtrckr-todo:before {
  content: "\039F";
  color: silver;
  background-color: white;
  font-size: 1.5em;
  bottom: -1.6em;
}

/* line 2362, /app/app/assets/stylesheets/teachers.scss */
.StripeElement {
  padding-top: 1.30rem !important;
}

/* line 2366, /app/app/assets/stylesheets/teachers.scss */
.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

/* line 2370, /app/app/assets/stylesheets/teachers.scss */
.StripeElement--invalid {
  border-color: #fa755a;
}

/* line 2374, /app/app/assets/stylesheets/teachers.scss */
.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

/* line 2378, /app/app/assets/stylesheets/teachers.scss */
.apexcharts-xaxis-label-skill:hover {
  cursor: pointer;
  color: #2d7ff9 !important;
  text-decoration: underline;
}

/* line 2384, /app/app/assets/stylesheets/teachers.scss */
.apexcharts-total-row-background {
  fill: #f3f0f0 !important;
}

/* line 2388, /app/app/assets/stylesheets/teachers.scss */
.apexcharts-total-row-no-border {
  fill: white !important;
  stroke: none;
}

/* line 2393, /app/app/assets/stylesheets/teachers.scss */
.apexcharts-total-row-text {
  fill: black !important;
}

/* line 2397, /app/app/assets/stylesheets/teachers.scss */
.apexcharts-total-row-text-not-started {
  fill: red !important;
  font-size: 8px;
}

/* line 2402, /app/app/assets/stylesheets/teachers.scss */
.apexcharts-total-row-text-in-progress {
  fill: blue !important;
  font-size: 8px;
}

/* line 2407, /app/app/assets/stylesheets/teachers.scss */
.apexcharts-total-row-text-completed {
  fill: green !important;
  font-size: 8px;
}

/* line 2412, /app/app/assets/stylesheets/teachers.scss */
.apexcharts-yaxis-label-student:hover {
  cursor: pointer;
  color: #2d7ff9 !important;
  text-decoration: underline;
}

/* line 2418, /app/app/assets/stylesheets/teachers.scss */
.kt-font-size-3rem {
  font-size: 3.2rem !important;
}

/* line 2422, /app/app/assets/stylesheets/teachers.scss */
.border-bottom-light {
  border-bottom: 1px solid #ededed;
}

/* line 2426, /app/app/assets/stylesheets/teachers.scss */
.underline-text {
  text-decoration: underline;
}

/* line 2430, /app/app/assets/stylesheets/teachers.scss */
.btn-success-green {
  background-color: #0abb87 !important;
  border-color: #0abb87 !important;
}

/* line 2435, /app/app/assets/stylesheets/teachers.scss */
.color-success {
  color: #0abb87 !important;
}

/* line 2439, /app/app/assets/stylesheets/teachers.scss */
.color-warning {
  color: #ffb822 !important;
}

/* line 2443, /app/app/assets/stylesheets/teachers.scss */
.color-secondary {
  color: #e1e1ef !important;
}

/* line 2447, /app/app/assets/stylesheets/teachers.scss */
.color-black {
  color: black !important;
}

/* line 2451, /app/app/assets/stylesheets/teachers.scss */
.btn-outline-hover-success:hover {
  border-color: #0abb87 !important;
}

/* line 2455, /app/app/assets/stylesheets/teachers.scss */
.kt-user-card-pl {
  padding: 1rem !important;
}

/* line 2459, /app/app/assets/stylesheets/teachers.scss */
.circle-count-active {
  font-size: 1.8rem;
  font-weight: 900;
  border: 4px solid #2c77f4;
  border-radius: 50%;
  padding: 1px 13px;
}

/* line 2467, /app/app/assets/stylesheets/teachers.scss */
.circle-count-inactive {
  font-size: 1.8rem;
  font-weight: 900;
  background-color: #e1e1ef;
  border: 1px solid #e1e1ef;
  border-radius: 50%;
  padding: 1px 13px;
}

/* line 2476, /app/app/assets/stylesheets/teachers.scss */
.circle-count-completed {
  font-size: 1.8rem;
  font-weight: 900;
  background-color: #23ce6b;
  border: 4px solid #23ce6b;
  border-radius: 50%;
  padding: 1px 8px;
  color: #ffffff;
}
/* line 2484, /app/app/assets/stylesheets/teachers.scss */
.circle-count-completed h3 {
  color: #23ce6b !important;
}

/* line 2490, /app/app/assets/stylesheets/teachers.scss */
.border-radius-25 {
  border-radius: 25%;
}

/* line 2494, /app/app/assets/stylesheets/teachers.scss */
.toast-title {
  color: #ffffff !important;
}

/* line 2498, /app/app/assets/stylesheets/teachers.scss */
#toast-container {
  margin-top: 80px !important;
}

/* line 2502, /app/app/assets/stylesheets/teachers.scss */
.border-active {
  border: 2px solid #2c77f4;
}

/* line 2506, /app/app/assets/stylesheets/teachers.scss */
.border-sha-sec-rad {
  border: 1px solid #e1e1ef;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}

/* line 2512, /app/app/assets/stylesheets/teachers.scss */
.hover-disable:hover {
  cursor: default !important;
  background-color: #ffffff !important;
}

/* line 2517, /app/app/assets/stylesheets/teachers.scss */
.hover-none:hover {
  cursor: default !important;
  background-color: inherit !important;
  color: inherit !important;
}

/* line 2523, /app/app/assets/stylesheets/teachers.scss */
.small_bottom_fix {
  position: fixed !important;
  width: 100%;
  bottom: 0;
  left: 0;
  text-align: center;
  z-index: 10000;
  margin-bottom: 0 !important;
  background-color: #ffffff;
  border: 1px solid #e1e1ef;
  box-shadow: 0 2px 4px 3px rgba(0, 0, 0, 0.15);
}

/* line 2536, /app/app/assets/stylesheets/teachers.scss */
#kt_header_mobile_toggler {
  margin-top: 5px;
}

@media screen and (max-width: 1024px) {
  /* line 2542, /app/app/assets/stylesheets/teachers.scss */
  .email-verify-fix .alert-text {
    display: none;
  }

  /* line 2547, /app/app/assets/stylesheets/teachers.scss */
  .kt-align-center-mobile-only {
    text-align: center;
  }

  /* line 2551, /app/app/assets/stylesheets/teachers.scss */
  .kt-align-right-mobile-only {
    text-align: right;
  }

  /* line 2556, /app/app/assets/stylesheets/teachers.scss */
  .student-bar h3 {
    font-size: 1.2rem;
  }
  /* line 2559, /app/app/assets/stylesheets/teachers.scss */
  .student-bar h4 {
    font-size: 1rem;
  }
  /* line 2562, /app/app/assets/stylesheets/teachers.scss */
  .student-bar br {
    display: block !important;
  }

  /* line 2567, /app/app/assets/stylesheets/teachers.scss */
  #kt_header_menu_wrapper {
    display: block !important;
  }

  /* line 2571, /app/app/assets/stylesheets/teachers.scss */
  #kt_header_mobile {
    display: inline-block !important;
    padding: 7px !important;
  }

  /* line 2576, /app/app/assets/stylesheets/teachers.scss */
  #kt_aside {
    display: block !important;
  }
  /* line 2578, /app/app/assets/stylesheets/teachers.scss */
  #kt_aside nav {
    display: flex !important;
    justify-content: center !important;
  }
  /* line 2582, /app/app/assets/stylesheets/teachers.scss */
  #kt_aside ul {
    display: inline-block !important;
    margin: 0;
  }
  /* line 2586, /app/app/assets/stylesheets/teachers.scss */
  #kt_aside li {
    display: inline-block !important;
  }
  /* line 2588, /app/app/assets/stylesheets/teachers.scss */
  #kt_aside li span {
    font-size: 0.8rem !important;
    font-weight: 400 !important;
  }
  /* line 2593, /app/app/assets/stylesheets/teachers.scss */
  #kt_aside .active {
    background-color: #2d7ff9;
    color: #ffffff;
  }
}
/* line 2601, /app/app/assets/stylesheets/teachers.scss */
.kt-svg-icon-white g [fill] {
  fill: #ffffff !important;
}

/* line 2605, /app/app/assets/stylesheets/teachers.scss */
.clever-classroom-box {
  height: 100%;
  border: 2px solid lightgrey;
  padding: 0.7rem 1rem 1.5rem 1rem;
  border-radius: 5px;
}
/* line 2610, /app/app/assets/stylesheets/teachers.scss */
.clever-classroom-box .kt-checkbox-inline {
  margin-top: 8px !important;
}

/* line 2615, /app/app/assets/stylesheets/teachers.scss */
.play-game-login {
  padding: 10px;
  margin-top: 15px;
  background: #2494ff;
  border-radius: 8px;
}
/* line 2621, /app/app/assets/stylesheets/teachers.scss */
.play-game-login h3 {
  color: #FFFFFF;
  margin-bottom: 1rem !important;
}
/* line 2626, /app/app/assets/stylesheets/teachers.scss */
.play-game-login a {
  color: #FFFFFF;
  background: #92d050;
  border: #92d050;
  border-radius: 8px;
}

/* line 2634, /app/app/assets/stylesheets/teachers.scss */
.parent-email-box {
  margin: 20px;
  padding: 20px 10px;
  border: 1px solid #2d7ff9;
  border-radius: 5px;
  box-shadow: 5px 10px rgba(45, 127, 249, 0.1);
  cursor: pointer;
}

/* line 2643, /app/app/assets/stylesheets/teachers.scss */
.parent-email-box-selected {
  margin: 20px;
  padding: 20px 10px;
  border: 2px solid #2d7ff9;
  border-radius: 5px;
  box-shadow: 5px 10px rgba(45, 127, 249, 0.1);
}

/* line 2651, /app/app/assets/stylesheets/teachers.scss */
.parent-email-box-disabled {
  margin: 20px;
  padding: 20px 10px;
  border: 2px solid rgba(45, 127, 249, 0.1);
  background-color: rgba(45, 127, 249, 0.1);
  border-radius: 5px;
  box-shadow: 5px 10px rgba(45, 127, 249, 0.1);
}

/* line 2660, /app/app/assets/stylesheets/teachers.scss */
.parent-email-box-dup {
  margin: 20px;
  padding: 20px 10px;
  border: 2px solid rgba(45, 127, 249, 0.1);
  background-color: rgba(45, 127, 249, 0.1);
  border-radius: 5px;
  box-shadow: 5px 10px rgba(45, 127, 249, 0.1);
}

/* line 2669, /app/app/assets/stylesheets/teachers.scss */
.parent-email-instructions-main {
  height: 50vh;
  overflow: auto;
  padding: 10px 20px;
}

/* line 2675, /app/app/assets/stylesheets/teachers.scss */
.btn-outline-green {
  border-color: #28a745 !important;
  color: #28a745 !important;
}

/* line 2680, /app/app/assets/stylesheets/teachers.scss */
.btn-outline-green:hover {
  background-color: #28a745 !important;
  color: #FFFFFF !important;
}

/* line 2685, /app/app/assets/stylesheets/teachers.scss */
.parent-class-room-actions {
  padding-top: 15px;
}

/* line 2689, /app/app/assets/stylesheets/teachers.scss */
.kt-badge-radius-15 {
  border-radius: 15px !important;
}

/* line 2693, /app/app/assets/stylesheets/teachers.scss */
.youtube-color {
  color: red !important;
}

/* line 2697, /app/app/assets/stylesheets/teachers.scss */
.youtube-color-light {
  color: rgba(255, 0, 0, 0.3) !important;
}

/* line 2701, /app/app/assets/stylesheets/teachers.scss */
.placement-in-progress-div {
  position: relative !important;
  top: 35% !important;
}
/* line 2705, /app/app/assets/stylesheets/teachers.scss */
.placement-in-progress-div .portlet-div {
  box-shadow: 0px 0px 13px 0px rgba(82, 63, 105, 0.35) !important;
  padding: 3rem 6rem !important;
  border-radius: 10px !important;
  margin: 0 !important;
}
/* line 2711, /app/app/assets/stylesheets/teachers.scss */
.placement-in-progress-div .portlet-div h3 {
  margin: 0 !important;
  color: #c3c3c3 !important;
}

/* line 2718, /app/app/assets/stylesheets/teachers.scss */
.div-button-with-icon {
  border: 2px solid lightgrey;
  border-radius: 20px;
  cursor: pointer;
}

/* line 2724, /app/app/assets/stylesheets/teachers.scss */
.div-button-with-icon:hover {
  border: 2px solid #2d7ff9;
}

/* line 2728, /app/app/assets/stylesheets/teachers.scss */
.notice-div {
  padding: 7px;
  border: 2px solid red;
  border-radius: 3px;
  width: fit-content;
  margin-bottom: 30px;
}

/* line 2736, /app/app/assets/stylesheets/teachers.scss */
.disable-hover:hover {
  background-color: transparent !important;
}

/* line 2740, /app/app/assets/stylesheets/teachers.scss */
.assign-demo-account-div {
  padding: 2px 14px;
  border-radius: 3px;
  width: 100%;
  background-color: #f2f2f2 !important;
}

/*
.google-drag-btn {
  //-webkit-box-shadow: 0 0 10px #d2d2d2;
  //box-shadow: 0 0 10px #d2d2d2;
  //border-radius: 10px !important;
  //padding: 10px 10px !important;
  //display: block;
  //width: 95%;
}*/
/* line 2756, /app/app/assets/stylesheets/teachers.scss */
.google-drag-btn-top {
  cursor: pointer;
}

/* line 2760, /app/app/assets/stylesheets/teachers.scss */
.multiselect.dropdown-toggle {
  text-align: left !important;
}

/* line 2764, /app/app/assets/stylesheets/teachers.scss */
#student_new_skills_table > table {
  min-height: 100px !important;
}

/* line 2768, /app/app/assets/stylesheets/teachers.scss */
#student_learning_gap_table > table {
  min-height: 100px !important;
}

/* line 2772, /app/app/assets/stylesheets/teachers.scss */
.color-light-label {
  color: #C4C4C4 !important;
}

/* line 2776, /app/app/assets/stylesheets/teachers.scss */
.class-room-tile {
  padding: 6px;
  transition: transform .4s;
}

/* line 2781, /app/app/assets/stylesheets/teachers.scss */
.btn-enter-class-room {
  background-color: transparent !important;
  color: white !important;
  border-radius: 5px !important;
  border: 2px solid white !important;
}

/* line 2788, /app/app/assets/stylesheets/teachers.scss */
.circle-icon-add-student-modal {
  height: 110px;
  background-color: #EDF8FF;
  color: #2395FF;
  border-radius: 55px;
  width: 110px;
  display: inline-block;
}

/* line 2797, /app/app/assets/stylesheets/teachers.scss */
.br-light-grey {
  border-right: 1px solid #E1E1E1;
}

/* line 2801, /app/app/assets/stylesheets/teachers.scss */
.highlight-onload {
  color: #2d7ff9 !important;
}

/* line 2805, /app/app/assets/stylesheets/teachers.scss */
.assignment-students {
  overflow-x: auto;
}

/* line 2809, /app/app/assets/stylesheets/teachers.scss */
.mt-8rm {
  margin-top: 0.8rem;
}

/* line 2813, /app/app/assets/stylesheets/teachers.scss */
.placement-test-progress {
  color: #bfbfbf !important;
}

/* line 2817, /app/app/assets/stylesheets/teachers.scss */
.ml-5px {
  margin-left: 5px !important;
}
/* line 2819, /app/app/assets/stylesheets/teachers.scss */
.ml-5px .play-game-info-icon {
  width: 20px;
  height: 20px;
  margin-left: 5px;
  cursor: pointer;
}

/* line 2828, /app/app/assets/stylesheets/teachers.scss */
.invite-info-icon path {
  fill: #FFA500 !important;
}

/* line 2833, /app/app/assets/stylesheets/teachers.scss */
.color-orange {
  color: #FFA500 !important;
}

/* line 2837, /app/app/assets/stylesheets/teachers.scss */
.border-primary {
  border: solid 1px #2395FF !important;
}

/* line 2842, /app/app/assets/stylesheets/teachers.scss */
.preview-invite-icon path {
  fill: #2395FF !important;
}

/* line 2848, /app/app/assets/stylesheets/teachers.scss */
.hover-white-icon:hover path {
  fill: #fff !important;
}

/* line 2853, /app/app/assets/stylesheets/teachers.scss */
.font-15 {
  font-size: 15px !important;
}

/* line 2857, /app/app/assets/stylesheets/teachers.scss */
.word-break {
  word-break: break-all !important;
}

/* line 2861, /app/app/assets/stylesheets/teachers.scss */
.padding-1-5 {
  padding: 1rem 0.5rem !important;
}

/* line 2865, /app/app/assets/stylesheets/teachers.scss */
#emailInstructionsToParentsModal .modal-header {
  padding: 0.25rem 1.75rem !important;
}

/* line 2869, /app/app/assets/stylesheets/teachers.scss */
.font-11 {
  font-size: 11px !important;
}

/* line 2873, /app/app/assets/stylesheets/teachers.scss */
.color-gray {
  color: #636363 !important;
}

/* line 2877, /app/app/assets/stylesheets/teachers.scss */
.w-15 {
  width: 15px !important;
}

/* line 2881, /app/app/assets/stylesheets/teachers.scss */
.h-15 {
  height: 15px !important;
}

/* line 2885, /app/app/assets/stylesheets/teachers.scss */
.p-1-25 {
  padding: 1rem 0.25rem !important;
}

/* line 2889, /app/app/assets/stylesheets/teachers.scss */
.sort-element {
  color: #636363 !important;
  cursor: pointer;
}
/* line 2892, /app/app/assets/stylesheets/teachers.scss */
.sort-element:hover {
  color: #2395FF !important;
}
/* line 2895, /app/app/assets/stylesheets/teachers.scss */
.sort-element:hover .sort-icon path {
  fill: #2395FF;
}

/* line 2902, /app/app/assets/stylesheets/teachers.scss */
.highlighted {
  color: #2395FF !important;
}
/* line 2905, /app/app/assets/stylesheets/teachers.scss */
.highlighted .sort-icon path {
  fill: #2395FF;
}

/* line 2912, /app/app/assets/stylesheets/teachers.scss */
.resend-invite-btn {
  padding: 0.75rem 1.25rem !important;
}

/* line 2916, /app/app/assets/stylesheets/teachers.scss */
.ml-20px {
  margin-left: 20px !important;
}

/* line 2920, /app/app/assets/stylesheets/teachers.scss */
.ml-10px {
  margin-left: 10px !important;
}

/* line 2924, /app/app/assets/stylesheets/teachers.scss */
.mw-80vw {
  max-width: 80vw !important;
}

/* line 2928, /app/app/assets/stylesheets/teachers.scss */
.padding-1-1 {
  padding: 1rem 1rem !important;
}

/* line 2943, /app/app/assets/stylesheets/teachers.scss */
.icon-20 {
  height: 20px;
  width: 20px;
}

/* line 2948, /app/app/assets/stylesheets/teachers.scss */
.icon-30 {
  height: 30px;
  width: 30px;
}

/* line 2954, /app/app/assets/stylesheets/teachers.scss */
.icon-white path {
  fill: White !important;
}

/* line 2959, /app/app/assets/stylesheets/teachers.scss */
.d-block {
  display: block !important;
}

/* line 2963, /app/app/assets/stylesheets/teachers.scss */
.bg-gray {
  background-color: #E2E2E2 !important;
}

/* line 2967, /app/app/assets/stylesheets/teachers.scss */
.border-radius-4 {
  border-radius: 4px !important;
}

/* line 2971, /app/app/assets/stylesheets/teachers.scss */
.font-weight-500 {
  font-weight: 500 !important;
}

/* line 2975, /app/app/assets/stylesheets/teachers.scss */
#invitedParentsModal .modal-body .row:not(:first-child):hover {
  background-color: #E2E2E2 !important;
  cursor: pointer;
}

/* line 2980, /app/app/assets/stylesheets/teachers.scss */
#printInvitesModal .modal-body .row:not(:first-child):hover {
  background-color: #E2E2E2 !important;
  cursor: pointer;
}

/* line 2985, /app/app/assets/stylesheets/teachers.scss */
.font-13 {
  font-size: 13px;
}

/* line 2991, /app/app/assets/stylesheets/teachers.scss */
.flex-column {
  flex-direction: row !important;
}

/* line 2995, /app/app/assets/stylesheets/teachers.scss */
.single-chart {
  width: 23%;
  justify-content: space-around;
}

@media (max-width: 320px) {
  /* line 3001, /app/app/assets/stylesheets/teachers.scss */
  .single-chart {
    width: 45%;
  }

  /* line 3004, /app/app/assets/stylesheets/teachers.scss */
  #latest-post .flex-column {
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  /* line 3010, /app/app/assets/stylesheets/teachers.scss */
  .single-chart {
    width: 45%;
  }

  /* line 3013, /app/app/assets/stylesheets/teachers.scss */
  #latest-post .flex-column {
    flex-direction: column;
  }
}
@media (min-width: 481px) {
  /* line 3019, /app/app/assets/stylesheets/teachers.scss */
  #latest-post .flex-column {
    flex-direction: row !important;
  }
}
/* line 3024, /app/app/assets/stylesheets/teachers.scss */
.circular-chart {
  display: block;
  /*display: block;
  margin: 0 10px;
  max-height: 110px;
  max-height: 110px;*/
  width: 7.5rem;
  height: 7.5rem;
}

/* line 3034, /app/app/assets/stylesheets/teachers.scss */
.circle-bg {
  fill: none;
  stroke: #eee;
  stroke-width: 4.3;
}

/* line 3040, /app/app/assets/stylesheets/teachers.scss */
.circle {
  fill: none;
  stroke-width: 4.3;
  stroke-linecap: round;
  animation: progress 1s ease-out forwards;
}

@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}
/* line 3053, /app/app/assets/stylesheets/teachers.scss */
.circular-chart.orange .circle {
  stroke: #54D370;
}

/* line 3057, /app/app/assets/stylesheets/teachers.scss */
.percentage {
  fill: #54D370;
  font-family: sans-serif;
  font-weight: 900;
  font-size: 0.7em;
  text-anchor: middle;
}

/* line 3065, /app/app/assets/stylesheets/teachers.scss */
.loading-div {
  text-align: center;
}

/* line 3069, /app/app/assets/stylesheets/teachers.scss */
.loading-gif {
  height: 100px;
  width: 100px;
}

/* line 3074, /app/app/assets/stylesheets/teachers.scss */
#shareablePdfModal .modal-footer {
  display: inline-block !important;
}

/* line 3078, /app/app/assets/stylesheets/teachers.scss */
.rounded-resource-image {
  border-radius: 1.4rem !important;
}

/* line 3082, /app/app/assets/stylesheets/teachers.scss */
.pl-none {
  padding-left: none !important;
}

/* line 3086, /app/app/assets/stylesheets/teachers.scss */
.h-138px {
  height: 138px !important;
}

/* line 3090, /app/app/assets/stylesheets/teachers.scss */
.h-90vh {
  max-height: 90vh !important;
}

/* line 3094, /app/app/assets/stylesheets/teachers.scss */
.h-70vh {
  max-height: 70vh !important;
}

/* line 3098, /app/app/assets/stylesheets/teachers.scss */
.h-50vh {
  max-height: 50vh !important;
}

/* line 3102, /app/app/assets/stylesheets/teachers.scss */
.invite-parents-block {
  height: 120px !important;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  margin-left: 10px;
}

/* line 3111, /app/app/assets/stylesheets/teachers.scss */
.mw-793px {
  max-width: 793px !important;
}

/* line 3115, /app/app/assets/stylesheets/teachers.scss */
.w-90 {
  width: 90% !important;
}

/* line 3119, /app/app/assets/stylesheets/teachers.scss */
.m125-auto {
  margin: 1.25rem auto !important;
}

/* line 3123, /app/app/assets/stylesheets/teachers.scss */
.tooltip-inner {
  max-width: 235px !important;
  padding: 0.25rem 0.5rem;
  text-align: left !important;
  color: black !important;
  border-radius: 0.25rem !important;
}

/* line 3131, /app/app/assets/stylesheets/teachers.scss */
.rounded-5 {
  border-radius: 1.5rem !important;
}

/* line 3135, /app/app/assets/stylesheets/teachers.scss */
.invite-btn-padding {
  padding: 5px 25px 5px 12px !important;
}
/* line 3138, /app/app/assets/stylesheets/teachers.scss */
.invite-btn-padding svg path {
  fill: white;
}

/* line 3144, /app/app/assets/stylesheets/teachers.scss */
.height-115px {
  height: 115px !important;
}

/* line 3148, /app/app/assets/stylesheets/teachers.scss */
.invite-card {
  height: 240px;
  width: 240px;
  align-items: center;
  border-radius: 15px !important;
  box-shadow: 0px 1px 13px 6px #e4e4e4;
}

/* line 3156, /app/app/assets/stylesheets/teachers.scss */
.icon-28px {
  height: 28px;
  width: 28px;
}

/* line 3161, /app/app/assets/stylesheets/teachers.scss */
.btn-green {
  background-color: #68cb94 !important;
}

/* line 3165, /app/app/assets/stylesheets/teachers.scss */
.verify-email-drawer {
  bottom: 10px;
  left: 10px;
  background-color: #e45b64;
  position: sticky;
  padding: 10px;
  max-width: 450px;
  border-radius: 10px;
  text-align: center;
  z-index: 9999999999;
}

/* line 3177, /app/app/assets/stylesheets/teachers.scss */
.top-banner-drawer {
  top: 0px;
  left: 0px;
  background-color: #20bbaf;
  position: sticky;
  height: fit-content;
  padding: 10px;
  width: 100%;
  text-align: center;
  z-index: 9999999999;
}

/* line 3189, /app/app/assets/stylesheets/teachers.scss */
.flex-shrink-0 {
  flex-shrink: 0;
}

/* line 3193, /app/app/assets/stylesheets/teachers.scss */
#student-class-rooms .nav-item .nav-link.active {
  border-bottom: solid 2px #2395FD;
  font-weight: 600 !important;
  color: #2395FD;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0 !important;
  background-color: white !important;
}

/* line 3204, /app/app/assets/stylesheets/teachers.scss */
.other-class-room {
  border-radius: 10px;
  padding: 10px;
  border: solid 2px #F4F4F4;
}

/* line 3210, /app/app/assets/stylesheets/teachers.scss */
.text-muted {
  color: #dad5d5 !important;
}

/* line 3214, /app/app/assets/stylesheets/teachers.scss */
.sea-blue {
  color: #4baeea !important;
}

/* line 3218, /app/app/assets/stylesheets/teachers.scss */
.bg-light-grey {
  background-color: #F4F4F4;
}

/* line 3222, /app/app/assets/stylesheets/teachers.scss */
.bg-light-boddle {
  background-color: #EDF8FF !important;
}

/*
  PDF Parent Printout Download Styles
*/
/* line 3229, /app/app/assets/stylesheets/teachers.scss */
#keen_progress_bar.inactive {
  transition: width .5s linear;
}

/* line 3234, /app/app/assets/stylesheets/teachers.scss */
#keen_progress_bar.active {
  transition: width 1.5s linear;
}

/* line 3238, /app/app/assets/stylesheets/teachers.scss */
#animation {
  background-color: #0aca0a;
  -webkit-animation: progress 1s linear infinite;
  -moz-animation: progress 1s linear infinite;
  -ms-animation: progress 1s linear infinite;
  animation: progress 1s linear infinite;
  background-size: 150% 100%;
}

/*
  Live Notifications Styles
*/
/* line 3253, /app/app/assets/stylesheets/teachers.scss */
#all-notifications-tab h4, #classroom-tab h4, #requests-tab h4 {
  color: #9FA6B2;
}

/* line 3259, /app/app/assets/stylesheets/teachers.scss */
#all-notifications-tab.active h4, #classroom-tab.active h4, #requests-tab.active h4 {
  color: #2395ff;
}

/* line 3264, /app/app/assets/stylesheets/teachers.scss */
#all-notifications-tab.active:after, #classroom-tab.active:after, #requests-tab.active:after {
  content: "";
  float: left;
  background: #2395ff;
  width: 100%;
  height: 3px;
  border-radius: 3px;
  margin-top: 0.25vh;
}

/*
  Student Certificates Styles
*/
/* line 3278, /app/app/assets/stylesheets/teachers.scss */
#studentCertificatePreview {
  background-image: url(/assets/studentCertificateBackground-57002b1a7bf1c3c00e656e70bfb025e68e674810d7ab5877fa31763e0150c29f.png);
  background-size: 50%;
  background-color: orange;
  padding-top: 108px;
  padding-left: 90px;
  padding-right: 90px;
  padding-bottom: 108px;
}

/* line 3291, /app/app/assets/stylesheets/teachers.scss */
#selectStudentFromClassroomToPrintCertificatesModal table td {
  vertical-align: middle;
}

/*
  Boddle Racers Styles
*/
/* line 3302, /app/app/assets/stylesheets/teachers.scss */
.raceLobbyHeader {
  font-size: calc(.8vw + 1.2rem);
}

/* line 3306, /app/app/assets/stylesheets/teachers.scss */
.racerNameTag {
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: white;
  width: 18vw;
  height: 8vh;
}

/* line 3317, /app/app/assets/stylesheets/teachers.scss */
.graySquare {
  background-color: darkgrey;
  border-radius: 0.5vw;
  width: 8vh;
  height: 8vh;
}

/* line 3324, /app/app/assets/stylesheets/teachers.scss */
.lobbyImage {
  width: 10vw;
}

@keyframes tilt-n-move-shaking {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(5px, 5px) rotate(5deg);
  }
  50% {
    transform: translate(0, 0) rotate(0eg);
  }
  75% {
    transform: translate(-5px, 5px) rotate(-5deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}
/* line 3337, /app/app/assets/stylesheets/teachers.scss */
#shakeText {
  animation: tilt-n-move-shaking 0.15s infinite;
}

@keyframes growth {
  0% {
    font-size: 0;
  }
  100% {
    font-size: 24rem;
  }
}
/* line 3350, /app/app/assets/stylesheets/teachers.scss */
#goText {
  animation: growth 2.5s infinite;
}

@keyframes textAnimation {
  0% {
    content: "...";
  }
  25% {
    content: ".";
  }
  50% {
    content: "..";
  }
  75% {
    content: "...";
  }
  100% {
    content: "";
  }
}
@keyframes moveCar {
  0% {
    left: 0;
    opacity: 0;
  }
  25% {
    left: 21%;
    opacity: .33;
  }
  50% {
    left: 42%;
    opacity: .66;
  }
  75% {
    left: 63%;
    opacity: 1;
  }
  100% {
    left: 84%;
    opacity: 0;
  }
}
@keyframes moveCar2 {
  0% {
    left: 0;
    opacity: 0;
  }
  25% {
    left: 25%;
    opacity: .33;
  }
  50% {
    left: 50%;
    opacity: .66;
  }
  75% {
    left: 7%;
    opacity: 1;
  }
  100% {
    left: 84%;
    opacity: 0;
  }
}
/* line 3421, /app/app/assets/stylesheets/teachers.scss */
.gifCar {
  animation: moveCar 4s linear infinite;
}

/* line 3425, /app/app/assets/stylesheets/teachers.scss */
.gifCar2 {
  animation: moveCar 3s linear infinite;
}

/* line 3429, /app/app/assets/stylesheets/teachers.scss */
.gifCar3 {
  animation: moveCar 2s linear infinite;
}

/* line 3433, /app/app/assets/stylesheets/teachers.scss */
.lobbyHeader {
  font-size: calc(.1em + 2.4vw);
}

/* line 3437, /app/app/assets/stylesheets/teachers.scss */
#movingBadge {
  font-size: 1.5vw;
}

/* line 3441, /app/app/assets/stylesheets/teachers.scss */
.expandingDots {
  overflow: hidden;
}

/* line 3446, /app/app/assets/stylesheets/teachers.scss */
.expandingDots::after {
  content: "";
  /* Initial state, no dots */
  animation: textAnimation 1s infinite steps(1, end);
}

/* line 3451, /app/app/assets/stylesheets/teachers.scss */
.tutorialContainer {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
}

/* line 3463, /app/app/assets/stylesheets/teachers.scss */
.tutorialContainer .tutorialVideo {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 50%;
  height: 50%;
}

/* line 3475, /app/app/assets/stylesheets/teachers.scss */
.lottieContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100vw;
  background-color: transparent;
  background-image: url(/assets/race_bg-66dec3a2ab59b3d0605dd43a14596fe58f6136701886aa8f8195b59b1179586c.png);
}

/* line 3485, /app/app/assets/stylesheets/teachers.scss */
.myTooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

/* line 3491, /app/app/assets/stylesheets/teachers.scss */
.myTooltip .myTooltiptext {
  visibility: hidden;
  width: 150px;
  background-color: white;
  color: black;
  text-align: center;
  border-radius: 9px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -75px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 3509, /app/app/assets/stylesheets/teachers.scss */
.myTooltip .myTooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: white transparent transparent transparent;
}

/* line 3520, /app/app/assets/stylesheets/teachers.scss */
.myTooltip:hover .myTooltiptext {
  visibility: visible;
}

/* line 3524, /app/app/assets/stylesheets/teachers.scss */
.dashboard-card {
  width: 100%;
  padding: 20px 20px;
  border-radius: 20px;
}
/* line 3532, /app/app/assets/stylesheets/teachers.scss */
.dashboard-card .lock-icon {
  height: 20px;
  width: 20px;
  margin-right: 10px;
  /*path {
    // fill: #F6CF4F;
  }*/
}
/* line 3540, /app/app/assets/stylesheets/teachers.scss */
.dashboard-card .off {
  margin-left: 10px;
}

/* line 3546, /app/app/assets/stylesheets/teachers.scss */
.bg-purple {
  background-color: #6B27F1 !important;
}

/* line 3550, /app/app/assets/stylesheets/teachers.scss */
.bg-red {
  background-color: #E3365D;
}

/* line 3554, /app/app/assets/stylesheets/teachers.scss */
.bg-green {
  background-color: #54D370;
}

/* line 3558, /app/app/assets/stylesheets/teachers.scss */
.bg-white {
  background-color: white !important;
}

/* line 3562, /app/app/assets/stylesheets/teachers.scss */
.border-boddle {
  border: solid 1px #2395FF !important;
}

/* line 3566, /app/app/assets/stylesheets/teachers.scss */
#gamelockSwitch, #mathFactsSwitch {
  width: 4rem;
}

/* line 3570, /app/app/assets/stylesheets/teachers.scss */
.icon-25px {
  height: 25px;
  width: 25px;
}

/* line 3575, /app/app/assets/stylesheets/teachers.scss */
.fs-2rem {
  font-size: 2.75rem;
}

/* line 3579, /app/app/assets/stylesheets/teachers.scss */
.bg-primary-lightest {
  background-color: #eff8fe;
}

/* line 3583, /app/app/assets/stylesheets/teachers.scss */
.bg-gray-lightest {
  background-color: #F4F4F4;
}

/* line 3587, /app/app/assets/stylesheets/teachers.scss */
.gamelock-students .select2-search--dropdown {
  display: none;
}

/* line 3591, /app/app/assets/stylesheets/teachers.scss */
.bg-success {
  background-color: #00CC66;
}

/* line 3595, /app/app/assets/stylesheets/teachers.scss */
.border-primary-2px {
  border: solid 2px #2395FF !important;
}

/* line 3599, /app/app/assets/stylesheets/teachers.scss */
.checkbox-18px {
  height: 18px;
  width: 18px;
}

/* line 3606, /app/app/assets/stylesheets/teachers.scss */
.gamelocks-tab svg rect {
  fill: #F4F4F4;
}
/* line 3609, /app/app/assets/stylesheets/teachers.scss */
.gamelocks-tab svg path {
  fill: #636363;
}
/* line 3613, /app/app/assets/stylesheets/teachers.scss */
.gamelocks-tab .title {
  color: #A7A7A7 !important;
}

/* line 3619, /app/app/assets/stylesheets/teachers.scss */
.gamelocks-tab.active-tab svg rect {
  fill: #EDF8FF;
}
/* line 3622, /app/app/assets/stylesheets/teachers.scss */
.gamelocks-tab.active-tab svg path {
  fill: #2395FF;
}
/* line 3626, /app/app/assets/stylesheets/teachers.scss */
.gamelocks-tab.active-tab .title {
  color: #2395FF !important;
}

/* line 3631, /app/app/assets/stylesheets/teachers.scss */
.gamelocks-tab-content {
  display: none;
}

/* line 3635, /app/app/assets/stylesheets/teachers.scss */
.gamelocks-tab-content.active-tab {
  display: initial;
}

/* line 3639, /app/app/assets/stylesheets/teachers.scss */
.text-underline {
  text-decoration: underline;
}

/* line 3644, /app/app/assets/stylesheets/teachers.scss */
#gamelocksModal .noUi-target.noUi-lg, #editGamelocksModal .noUi-target.noUi-lg {
  height: 10px;
  margin-top: 8px;
}
/* line 3648, /app/app/assets/stylesheets/teachers.scss */
#gamelocksModal .noUi-target.noUi-lg .noUi-handle, #editGamelocksModal .noUi-target.noUi-lg .noUi-handle {
  width: 25px;
  height: 25px;
  top: -8px;
}
/* line 3653, /app/app/assets/stylesheets/teachers.scss */
#gamelocksModal .noUi-target .noUi-connect, #editGamelocksModal .noUi-target .noUi-connect {
  background-color: #20BCC6 !important;
}
/* line 3656, /app/app/assets/stylesheets/teachers.scss */
#gamelocksModal .noUi-target .noUi-handle, #editGamelocksModal .noUi-target .noUi-handle {
  background-color: #22527F !important;
  border: 0px !important;
}
/* line 3660, /app/app/assets/stylesheets/teachers.scss */
#gamelocksModal .flatpickr-input, #editGamelocksModal .flatpickr-input {
  max-width: 111px;
}
/* line 3663, /app/app/assets/stylesheets/teachers.scss */
#gamelocksModal .flatpickr-months, #gamelocksModal .flatpickr-month, #editGamelocksModal .flatpickr-months, #editGamelocksModal .flatpickr-month {
  display: none !important;
}
/* line 3670, /app/app/assets/stylesheets/teachers.scss */
#gamelocksModal .flatpickr-innerContainer, #editGamelocksModal .flatpickr-innerContainer {
  display: flex !important;
  flex-direction: column !important;
}
/* line 3677, /app/app/assets/stylesheets/teachers.scss */
#gamelocksModal .flatpickr-calendar, #editGamelocksModal .flatpickr-calendar {
  border-radius: 15px;
}
/* line 3681, /app/app/assets/stylesheets/teachers.scss */
#gamelocksModal .flatpickr-calendar.hasTime, #editGamelocksModal .flatpickr-calendar.hasTime {
  width: 150px;
}
/* line 3685, /app/app/assets/stylesheets/teachers.scss */
#gamelocksModal .flatpickr-calendar.hasTime.noCalendar, #editGamelocksModal .flatpickr-calendar.hasTime.noCalendar {
  border-radius: 0px !important;
}
/* line 3689, /app/app/assets/stylesheets/teachers.scss */
#gamelocksModal .flatpickr-day:not(.flatpickr-disabled), #editGamelocksModal .flatpickr-day:not(.flatpickr-disabled) {
  color: black !important;
  background-color: white  !important;
  border: solid 1px black !important;
}
/* line 3695, /app/app/assets/stylesheets/teachers.scss */
#gamelocksModal .feature-selection-error, #editGamelocksModal .feature-selection-error {
  border-radius: 5px;
}
/* line 3699, /app/app/assets/stylesheets/teachers.scss */
#gamelocksModal .flatpickr-day.selected, #editGamelocksModal .flatpickr-day.selected {
  background-color: #2395FF !important;
  color: white !important;
}
/* line 3704, /app/app/assets/stylesheets/teachers.scss */
#gamelocksModal .flatpickr-time .numInputWrapper .arrowUp, #editGamelocksModal .flatpickr-time .numInputWrapper .arrowUp {
  opacity: 100 !important;
}
/* line 3707, /app/app/assets/stylesheets/teachers.scss */
#gamelocksModal .flatpickr-time .numInputWrapper .arrowDown, #editGamelocksModal .flatpickr-time .numInputWrapper .arrowDown {
  opacity: 100 !important;
}

/* line 3712, /app/app/assets/stylesheets/teachers.scss */
.clever-premium-badge {
  font-weight: 600;
  font-size: 13px;
  line-height: 15px;
  text-align: center;
  border-radius: 100px;
  color: white;
  background-image: radial-gradient(#EF9B40, #FFE305);
  padding: 3px;
  border: 1px solid #EF9B40;
}

/* line 3725, /app/app/assets/stylesheets/teachers.scss */
.mathfact-report-btn {
  padding: 9px 15px !important;
}

/* line 3730, /app/app/assets/stylesheets/teachers.scss */
#mathFactsModal .noUi-connects {
  height: 10px !important;
}
/* line 3732, /app/app/assets/stylesheets/teachers.scss */
#mathFactsModal .noUi-connects .noUi-connect {
  height: 10px !important;
}
/* line 3736, /app/app/assets/stylesheets/teachers.scss */
#mathFactsModal .noUi-target.noUi-lg .noUi-handle {
  top: -11px !important;
}

/* line 3741, /app/app/assets/stylesheets/teachers.scss */
.border-e2e2e2 {
  border: 0.5px solid #E2E2E2 !important;
}

/* line 3745, /app/app/assets/stylesheets/teachers.scss */
.mathfact-cell {
  font-size: 0.875rem;
  font-weight: 600;
  padding: 0.12881rem 0rem;
  width: 8.33%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 3758, /app/app/assets/stylesheets/teachers.scss */
.color-red {
  color: red !important;
}

/* line 3762, /app/app/assets/stylesheets/teachers.scss */
.color-ff2929 {
  color: #ff2929 !important;
}

/* line 3765, /app/app/assets/stylesheets/teachers.scss */
.color-0070c0 {
  color: #0070c0;
}

/* line 3768, /app/app/assets/stylesheets/teachers.scss */
.color-00b050 {
  color: #00b050;
}

/* line 3771, /app/app/assets/stylesheets/teachers.scss */
.color-92d050 {
  color: #92d050;
}

/* line 3774, /app/app/assets/stylesheets/teachers.scss */
.color-7030a0 {
  color: #7030a0;
}

/* line 3777, /app/app/assets/stylesheets/teachers.scss */
.color-a568d2 {
  color: #a568d2;
}

/* line 3780, /app/app/assets/stylesheets/teachers.scss */
.color-ffd966 {
  color: #ffd966;
}

/* line 3783, /app/app/assets/stylesheets/teachers.scss */
.color-ed7d31 {
  color: #ed7d31;
}

/* line 3786, /app/app/assets/stylesheets/teachers.scss */
.color-ff6699 {
  color: #ff6699;
}

/* line 3789, /app/app/assets/stylesheets/teachers.scss */
.color-00b0f0 {
  color: #00b0f0;
}

/* line 3792, /app/app/assets/stylesheets/teachers.scss */
.color-7f7f7f {
  color: #7f7f7f;
}

/* line 3795, /app/app/assets/stylesheets/teachers.scss */
.color-805439 {
  color: #805439;
}

/* line 3799, /app/app/assets/stylesheets/teachers.scss */
.padding-3px {
  padding: 3px !important;
}

/* line 3803, /app/app/assets/stylesheets/teachers.scss */
.fontsize-6 {
  font-size: 6px;
}

/* line 3807, /app/app/assets/stylesheets/teachers.scss */
.fontsize-7 {
  font-size: 7px;
}

/* line 3811, /app/app/assets/stylesheets/teachers.scss */
.fontsize-8 {
  font-size: 8px;
}

/* line 3815, /app/app/assets/stylesheets/teachers.scss */
.fontsize-9 {
  font-size: 9px;
}

/* line 3819, /app/app/assets/stylesheets/teachers.scss */
.fontsize-10 {
  font-size: 10px;
}

/* line 3823, /app/app/assets/stylesheets/teachers.scss */
.fontsize-12 {
  font-size: 12px;
}

/* line 3827, /app/app/assets/stylesheets/teachers.scss */
.fontsize-14 {
  font-size: 14px;
}

/* line 3831, /app/app/assets/stylesheets/teachers.scss */
.fontsize-18 {
  font-size: 18px;
}

/* line 3835, /app/app/assets/stylesheets/teachers.scss */
.fontsize-24 {
  font-size: 24px;
}

/* line 3839, /app/app/assets/stylesheets/teachers.scss */
.fontsize-32 {
  font-size: 32px;
}

/* line 3843, /app/app/assets/stylesheets/teachers.scss */
.fontsize-36 {
  font-size: 36px;
}

/* line 3847, /app/app/assets/stylesheets/teachers.scss */
.tooltip {
  z-index: 10000000000 !important;
}

/* line 3851, /app/app/assets/stylesheets/teachers.scss */
.tooltip-inner.create-class-room {
  min-width: 380px !important;
}

/* line 3855, /app/app/assets/stylesheets/teachers.scss */
.invisible-button {
  all: unset;
  cursor: pointer;
}

/* line 3860, /app/app/assets/stylesheets/teachers.scss */
.invisible-button:focus {
  outline: revert;
}

/* line 3864, /app/app/assets/stylesheets/teachers.scss */
.fw-100 {
  font-weight: 100 !important;
}

/* line 3868, /app/app/assets/stylesheets/teachers.scss */
.fw-200 {
  font-weight: 200 !important;
}

/* line 3872, /app/app/assets/stylesheets/teachers.scss */
.fw-300 {
  font-weight: 300 !important;
}

/* line 3876, /app/app/assets/stylesheets/teachers.scss */
.fw-400 {
  font-weight: 400 !important;
}

/* line 3880, /app/app/assets/stylesheets/teachers.scss */
.fw-500 {
  font-weight: 500 !important;
}

/* line 3884, /app/app/assets/stylesheets/teachers.scss */
.fw-600 {
  font-weight: 600 !important;
}

/* line 3888, /app/app/assets/stylesheets/teachers.scss */
.fw-700 {
  font-weight: 700 !important;
}

/* line 3892, /app/app/assets/stylesheets/teachers.scss */
.fw-800 {
  font-weight: 800 !important;
}

/** LMS Audit styles */
/* line 3898, /app/app/assets/stylesheets/teachers.scss */
.boddle-wizard {
  display: inline-flex;
  padding: 10px;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  border-radius: 10px;
  background: var(--bdl-neutral-0, #FFF);
  /* bdl-shadow */
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}
@media (min-width: 768px) {
  /* line 3898, /app/app/assets/stylesheets/teachers.scss */
  .boddle-wizard {
    border: 1px solid var(--bdl-primary-60, #2395FD);
  }
}

/* line 3915, /app/app/assets/stylesheets/teachers.scss */
.bg--bdl-primary-10 {
  background-color: #F1F8FF !important;
}

/* line 3919, /app/app/assets/stylesheets/teachers.scss */
.bg--bdl-primary-10:hover {
  background-color: #C8E4FF !important;
  cursor: pointer;
}

/* line 3924, /app/app/assets/stylesheets/teachers.scss */
.bg--bdl-primary-10 {
  background-color: #F1F8FF !important;
}

/* line 3928, /app/app/assets/stylesheets/teachers.scss */
.bg--bdl-primary-10:hover {
  background-color: #C8E4FF !important;
  cursor: pointer;
}

/* line 3933, /app/app/assets/stylesheets/teachers.scss */
.bg--bdl-neutral-0 {
  background-color: #FFFFFF !important;
}

/* line 3937, /app/app/assets/stylesheets/teachers.scss */
.bg--bdl-neutral-0:hover {
  background-color: #F4F4F4 !important;
  cursor: pointer;
}

/* line 3942, /app/app/assets/stylesheets/teachers.scss */
.boddle-sticky-bottom {
  position: sticky !important;
  bottom: 0 !important;
  background: #FFFFFF !important;
}

/* line 3948, /app/app/assets/stylesheets/teachers.scss */
.border-orange {
  border-color: #EF9B40 !important;
}

/* line 3953, /app/app/assets/stylesheets/teachers.scss */
.fill-orange path {
  fill: #EF9B40 !important;
}

/* line 3958, /app/app/assets/stylesheets/teachers.scss */
.flex-1 {
  flex: 1;
}

/* line 3962, /app/app/assets/stylesheets/teachers.scss */
.btn-sso {
  padding: 0.5rem 1.25rem !important;
  font-size: 1.15rem !important;
}

/* line 3967, /app/app/assets/stylesheets/teachers.scss */
.justify-around {
  justify-content: space-around !important;
}

/* line 3971, /app/app/assets/stylesheets/teachers.scss */
.fs-2_3x {
  font-size: 2.375rem !important;
}

/* line 3975, /app/app/assets/stylesheets/teachers.scss */
.end-2_5 {
  right: 2.5rem !important;
}

/* line 3979, /app/app/assets/stylesheets/teachers.scss */
.top-16 {
  top: 16% !important;
}

/* line 3983, /app/app/assets/stylesheets/teachers.scss */
.top-18 {
  top: 18% !important;
}

/* line 3987, /app/app/assets/stylesheets/teachers.scss */
.onboarding-card {
  border-radius: 10px !important;
}
/* line 3989, /app/app/assets/stylesheets/teachers.scss */
.onboarding-card .card-body {
  padding: 1.5rem 2.25rem !important;
}

/* line 3994, /app/app/assets/stylesheets/teachers.scss */
.boddle-tab-btn {
  color: #999999 !important;
  background-color: #F4F4F4 !important;
}
/* line 3998, /app/app/assets/stylesheets/teachers.scss */
.boddle-tab-btn svg path {
  fill: #999999 !important;
}
/* line 4001, /app/app/assets/stylesheets/teachers.scss */
.boddle-tab-btn svg circle {
  fill: #999999 !important;
}

/* line 4007, /app/app/assets/stylesheets/teachers.scss */
.boddle-tab-btn:hover {
  color: #636363 !important;
  background-color: white !important;
}
/* line 4011, /app/app/assets/stylesheets/teachers.scss */
.boddle-tab-btn:hover svg path {
  fill: #636363 !important;
}
/* line 4014, /app/app/assets/stylesheets/teachers.scss */
.boddle-tab-btn:hover svg circle {
  fill: #636363 !important;
}

/* line 4020, /app/app/assets/stylesheets/teachers.scss */
.bg-boddle13 {
  background-image: url("boddles/boddle13.svg");
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: bottom;
  background-size: auto;
}

/* line 4028, /app/app/assets/stylesheets/teachers.scss */
.border-radius-10px {
  border-radius: 10px !important;
}

/* line 4032, /app/app/assets/stylesheets/teachers.scss */
#select2-mathFactActivityMenu-container {
  color: white !important;
}
/* line 4035, /app/app/assets/stylesheets/teachers.scss */
#select2-mathFactActivityMenu-container svg path {
  fill: white !important;
}

/* line 4044, /app/app/assets/stylesheets/teachers.scss */
#select2-mathFactActivityMenu-results li.select2-results__option--selected svg path {
  fill: white !important;
}

/* line 4060, /app/app/assets/stylesheets/teachers.scss */
.math-fact-icon path {
  fill: #2395FF !important;
}
/* line 4064, /app/app/assets/stylesheets/teachers.scss */
.math-fact-icon:hover path {
  fill: #2395FF !important;
}

/* line 4070, /app/app/assets/stylesheets/teachers.scss */
.green-cell {
  background-color: #54D370 !important;
  color: white;
}

/* line 4075, /app/app/assets/stylesheets/teachers.scss */
.orange-cell {
  background-color: #EF9B40 !important;
  color: white;
}

/* line 4080, /app/app/assets/stylesheets/teachers.scss */
.red-cell {
  background-color: #E3365D !important;
  color: white;
}

/* line 4085, /app/app/assets/stylesheets/teachers.scss */
.gray-cell {
  background-color: #E2E2E2 !important;
  color: #999999 !important;
}

/* line 4090, /app/app/assets/stylesheets/teachers.scss */
#races .race {
  border-radius: 20px !important;
  box-shadow: 0.5rem 0rem 1rem 0.5rem rgba(0, 0, 0, 0.1) !important;
  cursor: pointer;
}
/* line 4094, /app/app/assets/stylesheets/teachers.scss */
#races .race:hover {
  background-color: #efefef !important;
}

/* line 4099, /app/app/assets/stylesheets/teachers.scss */
.text-black {
  color: black !important;
}

/* line 4103, /app/app/assets/stylesheets/teachers.scss */
.math-fact-table-heading {
  display: flex;
  padding: 14px 0px 14px 46px !important;
  align-items: flex-start;
  align-self: stretch;
  color: var(--grey-3, #A7A7A7);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  /* 138.462% */
}

/* line 4115, /app/app/assets/stylesheets/teachers.scss */
.math-fact-table {
  display: flex;
  padding: 14px 0px 14px 46px !important;
  justify-content: start;
  align-items: center;
  color: var(--black, #0E0E0E);
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 133.333% */
}

/* line 4127, /app/app/assets/stylesheets/teachers.scss */
.math-fact-table-col {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  padding: 14px 0px 14px 46px !important;
  align-items: flex-start;
  align-self: stretch;
  color: var(--black, #0E0E0E);
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  /* 133.333% */
}

/* line 4142, /app/app/assets/stylesheets/teachers.scss */
.math-fact-table-border {
  border-top: 1px solid var(--grey-2, #E2E2E2) !important;
}

/* line 4146, /app/app/assets/stylesheets/teachers.scss */
.bdl-neutral-40 {
  background-color: #E2E2E2 !important;
}

/* line 4150, /app/app/assets/stylesheets/teachers.scss */
.boddle-racer-card {
  cursor: pointer !important;
}
/* line 4152, /app/app/assets/stylesheets/teachers.scss */
.boddle-racer-card:hover {
  background-color: #efefef;
}
/* line 4155, /app/app/assets/stylesheets/teachers.scss */
.boddle-racer-card .card-body {
  padding: 1.5rem 4rem !important;
}

/* line 4160, /app/app/assets/stylesheets/teachers.scss */
.mb-25 {
  margin-bottom: 7rem !important;
}

/* line 4164, /app/app/assets/stylesheets/teachers.scss */
.back-link {
  padding: 5px;
  color: gray;
  font-weight: 600;
}

/* line 4170, /app/app/assets/stylesheets/teachers.scss */
.active-subject {
  background-color: white !important;
  color: #2395FF !important;
}

/* line 4175, /app/app/assets/stylesheets/teachers.scss */
.non-active-subject {
  background-color: #F4F4F4 !important;
  color: #999999 !important;
}
/* line 4179, /app/app/assets/stylesheets/teachers.scss */
.non-active-subject svg path {
  fill: #999999 !important;
}
/* line 4182, /app/app/assets/stylesheets/teachers.scss */
.non-active-subject svg circle {
  fill: #999999 !important;
}

/* line 4188, /app/app/assets/stylesheets/teachers.scss */
.bdl-btn-secondary {
  background-color: white;
  color: #2395FD;
  border: 1px solid #2395FD;
  padding: 8px, 16px, 8px, 16px;
  border-radius: 10px;
  width: 121px;
  height: 40px;
}

/* line 4198, /app/app/assets/stylesheets/teachers.scss */
.bdl-btn-secondary:hover {
  background-color: #F1F8FF;
}

/* line 4202, /app/app/assets/stylesheets/teachers.scss */
.bdl-btn-secondary:focus {
  background-color: white;
  color: #2395FD;
  border: 2px solid #2395FD;
  padding: 8px, 16px, 8px, 16px;
  border-radius: 10px;
  width: 121px;
  height: 40px;
}

/* line 4212, /app/app/assets/stylesheets/teachers.scss */
.bdl-btn-secondary:active {
  background-color: #C8E4FF;
  color: #2395FD;
  border: 1px solid #2395FD;
  padding: 8px, 16px, 8px, 16px;
  border-radius: 10px;
  width: 121px;
  height: 40px;
}

/* line 4222, /app/app/assets/stylesheets/teachers.scss */
.bdl-btn-secondary:disabled {
  background-color: #F4F4F4;
  color: #E2E2E2;
  border: 1px solid #E2E2E2;
  padding: 8px, 16px, 8px, 16px;
  border-radius: 10px;
  width: 121px;
  height: 40px;
}

/* line 4232, /app/app/assets/stylesheets/teachers.scss */
.bdl-btn-primary {
  background-color: #2395FD;
  color: white;
  padding: 8px, 16px, 8px, 16px;
  border: 1px solid #2395FD;
  border-radius: 10px;
  width: 121px;
  height: 40px;
}

/* line 4242, /app/app/assets/stylesheets/teachers.scss */
.bdl-btn-primary:hover {
  background-color: #228CEF;
  color: white;
  padding: 8px, 16px, 8px, 16px;
  border: 1px solid #228CEF;
  border-radius: 10px;
  width: 121px;
  height: 40px;
}

/* line 4252, /app/app/assets/stylesheets/teachers.scss */
.bdl-btn-primary:focus {
  background-color: #228CEF;
  color: white;
  padding: 8px, 16px, 8px, 16px;
  border: 2px solid #1A73C6;
  border-radius: 10px;
  width: 121px;
  height: 40px;
}

/* line 4262, /app/app/assets/stylesheets/teachers.scss */
.bdl-btn-primary:active {
  background-color: #1A73C6;
  color: white;
  padding: 8px, 16px, 8px, 16px;
  border: 1px solid #1A73C6;
  border-radius: 10px;
  width: 121px;
  height: 40px;
}

/* line 4272, /app/app/assets/stylesheets/teachers.scss */
.bdl-btn-primary:disabled {
  background-color: #E2E2E2;
  border: 1px #E2E2E2;
}

/* line 4277, /app/app/assets/stylesheets/teachers.scss */
#mathFactActivityMenuParent .form-select {
  background-image: url("icons/down_arrow_white.png") !important;
  border: none !important;
}

/* line 4282, /app/app/assets/stylesheets/teachers.scss */
.border-top-radius-25px {
  border-radius: 25px 25px 0px 0px;
}

/* line 4286, /app/app/assets/stylesheets/teachers.scss */
.border-bottom-radius-25px {
  border-radius: 0px 0px 25px 25px;
}

/* line 4291, /app/app/assets/stylesheets/teachers.scss */
#raceStudents .body .row:hover {
  box-shadow: 3px 3px 3px 3px #e4e4e4;
  cursor: pointer;
}

/* line 4296, /app/app/assets/stylesheets/teachers.scss */
.tooltip {
  z-index: 100000000000;
}
/* line 4299, /app/app/assets/stylesheets/teachers.scss */
.tooltip .generating-login .animation {
  overflow: auto !important;
}
/* line 4301, /app/app/assets/stylesheets/teachers.scss */
.tooltip .generating-login .animation svg {
  transform: scale(2.5) !important;
}

/* line 4309, /app/app/assets/stylesheets/teachers.scss */
.download-student-card-btn path {
  fill: white !important;
}

/* line 4315, /app/app/assets/stylesheets/teachers.scss */
#addNewStudentsGradesModal select:disabled {
  color: var(--bdl-neutral-60, #999);
  background: var(--bdl-neutral-20, #F4F4F4);
  border: var(--bdl-neutral-20, #F4F4F4);
  position: relative;
  z-index: 8888;
}

/* line 4325, /app/app/assets/stylesheets/teachers.scss */
.fill-white path {
  fill: white !important;
}

/* line 4330, /app/app/assets/stylesheets/teachers.scss */
.rotate-180 {
  transform: rotate(180deg);
}

/* line 4335, /app/app/assets/stylesheets/teachers.scss */
.fill-primary path {
  fill: #2395FF !important;
}

/* line 4340, /app/app/assets/stylesheets/teachers.scss */
.line-height-inherit {
  line-height: inherit !important;
}

/* line 4344, /app/app/assets/stylesheets/teachers.scss */
.line-height-1\.5rem {
  line-height: 1.5rem;
}

/* line 4348, /app/app/assets/stylesheets/teachers.scss */
.thank-you-img {
  height: 160px;
  width: 160px;
  z-index: 888;
  position: absolute;
}

/* line 4355, /app/app/assets/stylesheets/teachers.scss */
.studentLogins {
  max-height: 50vh !important;
  overflow-y: auto !important;
}

/* line 4360, /app/app/assets/stylesheets/teachers.scss */
#printChart .pill {
  background-color: #F1F8FF;
  color: #1A73C6;
  padding: 8px 16px 8px 16px;
  border-radius: 100px;
  gap: 8px;
}

/* line 4368, /app/app/assets/stylesheets/teachers.scss */
.am5-html-container > div {
  overflow: hidden !important;
  margin-top: 15px !important;
}

/* line 4373, /app/app/assets/stylesheets/teachers.scss */
.bdl-feature-accent.noUi-base.noUi-connects.noUi-connect {
  background-color: #20BCC6 !important;
}

/* line 4377, /app/app/assets/stylesheets/teachers.scss */
.bdl-select-day-pill {
  display: flex;
  width: 40px;
  height: 40px;
  padding: 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 1000px;
  border: 1px solid #DEE2E6;
  background-color: #F8F9FA;
  color: #22527F;
}

/* line 4391, /app/app/assets/stylesheets/teachers.scss */
.bdl-select-day-pill:hover {
  background-color: #E9F4FF;
  cursor: pointer !important;
}

/* line 4396, /app/app/assets/stylesheets/teachers.scss */
.bdl-select-day-pill-selected {
  color: #FFF !important;
  background-color: #22527F !important;
}

/* line 4401, /app/app/assets/stylesheets/teachers.scss */
.bdl-select-day-pill-selected:hover {
  cursor: pointer !important;
}

/* line 4405, /app/app/assets/stylesheets/teachers.scss */
.bootstrap-timepicker-widget table td input {
  width: 35px !important;
  padding-top: 3px !important;
  border: none !important;
  padding-bottom: 3px !important;
}

/* line 4413, /app/app/assets/stylesheets/teachers.scss */
.bootstrap-timepicker-widget table td {
  border-bottom: none !important;
  display: table-cell !important;
}

/* line 4418, /app/app/assets/stylesheets/teachers.scss */
.bdl-add-student-btn-secondary {
  border-radius: 14px !important;
  background: #E9F4FF !important;
  cursor: pointer !important;
  display: flex !important;
  padding: 18px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 16px !important;
  color: #22527F !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 32px !important;
  border: 1px solid #2395FF !important;
}

/* line 4435, /app/app/assets/stylesheets/teachers.scss */
.bdl-add-student-btn-secondary:hover {
  background: #A7D5FF !important;
}

/* line 4439, /app/app/assets/stylesheets/teachers.scss */
.bdl-add-student-btn-tertiary {
  border-radius: 14px !important;
  background: #FFF !important;
  cursor: pointer !important;
  display: flex !important;
  padding: 18px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 16px !important;
  color: #22527F !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 32px !important;
  border: 1px solid #2395FF !important;
}

/* line 4456, /app/app/assets/stylesheets/teachers.scss */
.bdl-add-student-btn-tertiary:hover {
  background: #F8F9FA !important;
}

/* line 4460, /app/app/assets/stylesheets/teachers.scss */
.bdl-add-student-btn-primary {
  border-radius: 14px !important;
  background: #22527F !important;
  cursor: pointer !important;
  display: flex !important;
  padding: 16px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 16px !important;
  color: #FFF !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 32px !important;
}

/* line 4476, /app/app/assets/stylesheets/teachers.scss */
.bdl-add-student-btn-primary:hover {
  background: #0E3C66 !important;
}

/* line 4480, /app/app/assets/stylesheets/teachers.scss */
.teacher-homepage-card-hover {
  background-color: #2E7606 !important;
  color: white !important;
}

/* line 4485, /app/app/assets/stylesheets/teachers.scss */
.teacher-homepage-card-hover:hover {
  background-color: #1A4304 !important;
  color: white !important;
  cursor: pointer !important;
}

/* line 4491, /app/app/assets/stylesheets/teachers.scss */
.subject-tab-hover {
  fill: #495057 !important;
  color: #495057 !important;
}

/* line 4496, /app/app/assets/stylesheets/teachers.scss */
.subject-tab-hover:hover {
  fill: #212529 !important;
  color: #212529 !important;
}
/*
 *  Remodal - v1.0.7
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */

/* Hide scroll bar */


html.remodal-is-locked {
  overflow: hidden;

  -ms-touch-action: none;
  touch-action: none;
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;

  display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: none;
  overflow: auto;

  text-align: center;

  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;

  height: 100%;
  margin-left: -0.05em;

  content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal {
  position: relative;

  outline: none;

  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}
/*
 *  Remodal - v1.0.7
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */

/* Default theme styles for the background */


.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/* Default theme styles of the overlay */

.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */

.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */

.remodal {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;

  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);

  color: #2b2e38;
  background: #fff;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */

.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */

.remodal-close {
  position: absolute;
  top: 0;
  left: 0;

  display: block;
  overflow: visible;

  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;

  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;

  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;

  position: absolute;
  top: 0;
  left: 0;

  display: block;

  width: 35px;

  content: "\00d7";
  text-align: center;
}

/* Dialog buttons */

.remodal-confirm,
.remodal-cancel {
  font: inherit;

  display: inline-block;
  overflow: visible;

  min-width: 110px;
  margin: 0;
  padding: 12px 0;

  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;

  border: 0;
  outline: 0;
}

.remodal-confirm {
  color: #fff;
  background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  color: #fff;
  background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */

.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;

  border: 0;
}

/* Keyframes
   ========================================================================== */

@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;
  }
}

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;
  }
}

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;
  }
}

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;
  }
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/* Media queries
   ========================================================================== */

@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px;
  }
}

/* IE8
   ========================================================================== */

.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}
/*!
 * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2016 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute;height:0!important;padding:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
.button {
  width: 200px;
  margin: 50px auto;
}

.button a {
  display: block;
  height: 50px;
  width: 200px;
  
  /*TYPE*/
  color: white;
  font: 17px/50px Helvetica, Verdana, sans-serif;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  
  /*GRADIENT*/  
  background: #00b7ea; /* Old browsers */
  background: -moz-linear-gradient(top, #00b7ea 0%, #009ec3 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b7ea), color-stop(100%,#009ec3)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* IE10+ */
  background: linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-9 */
}

.button a, p {
    -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  
  -webkit-box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
     -moz-box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
          box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
}

p {
  background: #222;
  display: block;
  height: 40px;
  width: 180px; 
  margin: -50px 0 0 10px;
  
  /*TYPE*/
  text-align: center;
  font: 12px/45px Helvetica, Verdana, sans-serif;
  color: #fff;
  
  /*POSITION*/
  position: absolute;
  z-index: -1;
  
  /*TRANSITION*/  
  -webkit-transition: margin 0.5s ease;
     -moz-transition: margin 0.5s ease;
       -o-transition: margin 0.5s ease;
      -ms-transition: margin 0.5s ease;
          transition: margin 0.5s ease;
}

/*HOVER*/
.button:hover .bottom {
  margin: -10px 0 0 10px;
}

.button:hover .top {
  margin: -80px 0 0 10px;
  line-height: 35px;
}

/*ACTIVE*/
.button a:active {
background: #00b7ea; /* Old browsers */
background: -moz-linear-gradient(top,  #00b7ea 36%, #009ec3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#00b7ea), color-stop(100%,#009ec3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00b7ea 36%,#009ec3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00b7ea 36%,#009ec3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00b7ea 36%,#009ec3 100%); /* IE10+ */
background: linear-gradient(top,  #00b7ea 36%,#009ec3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-9 */

}

.button:active .bottom {
  margin: -20px 0 0 10px;
}

.button:active .top {
  margin: -70px 0 0 10px;
}
table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer;*cursor:hand}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("../images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("../images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:left;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table,.dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *









 *= reqiure teacher/yamm
















 */

/** Colors **/
/****************************************************************************************************************************************************************************************
******** MEDIA QUERIES ******************************************************************************************************************************************************************
****************************************************************************************************************************************************************************************/
@media (min-width: 834px) and (max-width: 1440px) {
  /* line 58, /app/app/assets/stylesheets/audit.scss */
  .bdl-fluid-grid-container {
    margin-left: 3.5625rem;
    margin-right: 3.5625rem;
  }

  /* Medium Grid column classes - These classes only exist above the medium device size,
  and are used with important prioritization to go over the baseline grid classes*/
  /* line 65, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-1 {
    width: calc(100%/12) !important;
  }

  /* line 69, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-2 {
    width: calc(100%/6) !important;
  }

  /* line 73, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-3 {
    width: 25% !important;
  }

  /* line 78, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-4 {
    width: 33.33% !important;
  }

  /* line 83, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-5 {
    width: calc(500%/12) !important;
  }

  /* line 88, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-6 {
    width: 50% !important;
  }

  /* line 93, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-7 {
    width: calc(700%/12) !important;
  }

  /* line 98, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-8 {
    width: 66.667% !important;
  }

  /* line 103, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-9 {
    width: 75% !important;
  }

  /* line 108, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-10 {
    width: calc(1000%/12) !important;
  }

  /* line 113, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-11 {
    width: calc(1100%/12) !important;
  }

  /* line 118, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-md-12 {
    width: 100% !important;
  }
}
@media (min-width: 1440px) {
  /* line 126, /app/app/assets/stylesheets/audit.scss */
  .bdl-fluid-grid-container {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  /* Large column classes */
  /* line 132, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-1 {
    width: calc(100%/12) !important;
  }

  /* line 137, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-2 {
    width: calc(100%/6) !important;
  }

  /* line 142, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-3 {
    width: 25% !important;
  }

  /* line 147, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-4 {
    width: 33.333% !important;
  }

  /* line 152, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-5 {
    width: calc(500%/12) !important;
  }

  /* line 157, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-6 {
    width: 50% !important;
  }

  /* line 162, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-7 {
    width: 700%/12 !important;
  }

  /* line 167, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-8 {
    width: 66.667% !important;
  }

  /* line 172, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-9 {
    width: 75% !important;
  }

  /* line 177, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-10 {
    width: calc(1000%/12) !important;
  }

  /* line 182, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-11 {
    width: calc(1100%/12) !important;
  }

  /* line 187, /app/app/assets/stylesheets/audit.scss */
  .bdl-col-lg-12 {
    width: 100% !important;
  }
}
/****************************************************************************************************************************************************************************************
******** GRID ******************************************************************************************************************************************************************
****************************************************************************************************************************************************************************************/
/* Grid container class - Meant to set outside margins that align to our specs with different media queries */
/* line 198, /app/app/assets/stylesheets/audit.scss */
.bdl-fluid-grid-container {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*
    Standard Row - Typically, the row in BS comes with some padding,
    but I'm not sure if we're gonna implement that or not since it's done in the container already
*/
/* line 207, /app/app/assets/stylesheets/audit.scss */
.bdl-row {
  display: flex;
  flex-wrap: wrap;
}

/* Standard column classes */
/* line 214, /app/app/assets/stylesheets/audit.scss */
.bdl-col-1 {
  width: calc(100%/12);
}

/* line 218, /app/app/assets/stylesheets/audit.scss */
.bdl-col-2 {
  width: calc(100%/6);
}

/* line 222, /app/app/assets/stylesheets/audit.scss */
.bdl-col-3 {
  width: 25%;
}

/* line 226, /app/app/assets/stylesheets/audit.scss */
.bdl-col-4 {
  width: 33.333%;
}

/* line 230, /app/app/assets/stylesheets/audit.scss */
.bdl-col-5 {
  width: calc(500%/12);
}

/* line 234, /app/app/assets/stylesheets/audit.scss */
.bdl-col-6 {
  width: 50%;
}

/* line 238, /app/app/assets/stylesheets/audit.scss */
.bdl-col-7 {
  width: calc(700%/12);
}

/* line 242, /app/app/assets/stylesheets/audit.scss */
.bdl-col-8 {
  width: 66.667%;
}

/* line 246, /app/app/assets/stylesheets/audit.scss */
.bdl-col-9 {
  width: 75%;
}

/* line 250, /app/app/assets/stylesheets/audit.scss */
.bdl-col-10 {
  width: calc(1000%/12);
}

/* line 254, /app/app/assets/stylesheets/audit.scss */
.bdl-col-11 {
  width: calc(1100%/12);
}

/* line 258, /app/app/assets/stylesheets/audit.scss */
.bdl-col-12 {
  width: 100%;
}

/****************************************************************************************************************************************************************************************
******** BACKGROUND COLOR ******************************************************************************************************************************************************************
****************************************************************************************************************************************************************************************/
/* Neutral colors: */
/* line 268, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-neutral-0 {
  background-color: #FFF;
}

/* line 272, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-neutral-20 {
  background-color: #F4F4F4;
}

/* line 276, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-neutral-40 {
  background-color: #E2E2E2;
}

/* line 280, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-neutral-60 {
  background-color: #999;
}

/* line 284, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-neutral-80 {
  background-color: #636363;
}

/* line 288, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-neutral-100 {
  background-color: #000;
}

/* Primary colors: */
/* line 294, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-primary-10 {
  background-color: #F1F8FF !important;
}

/* line 298, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-primary-20 {
  background-color: #C8E4FF;
}

/* line 302, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-primary-40 {
  background-color: #91CAFF;
}

/* line 306, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-primary-60 {
  background-color: #2395FD;
}

/* line 310, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-primary-80 {
  background-color: #228CEF;
}

/* line 314, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-primary-100 {
  background-color: #1A73C6;
}

/* Accent colors: */
/* line 320, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-green-10 {
  background-color: #E9EFBF;
}

/* line 324, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-green-80 {
  background-color: #A6C100;
}

/* line 328, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-green-100 {
  background-color: #8CA301;
}

/* line 332, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-yellow-10 {
  background-color: #FCF3D3;
}

/* line 336, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-yellow-80 {
  background-color: #F6CF4F;
}

/* line 340, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-yellow-100 {
  background-color: #E3C04A;
}

/* line 344, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-orange-10 {
  background-color: #FBE6CF;
}

/* line 348, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-orange-80 {
  background-color: #EF9B40;
}

/* line 352, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-orange-100 {
  background-color: #D88C3A;
}

/* line 356, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-salmon-10 {
  background-color: #FCDAD5;
}

/* line 360, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-salmon-80 {
  background-color: #F46C57;
}

/* line 364, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-salmon-100 {
  background-color: #D25D4B;
}

/* line 368, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-magenta-10 {
  background-color: #F8D1E1;
}

/* line 372, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-magenta-80 {
  background-color: #E03A8A;
}

/* line 376, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-magenta-100 {
  background-color: #C63279;
}

/* line 380, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-purple-10 {
  background-color: #E9D6F3;
}

/* line 384, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-purple-80 {
  background-color: #A95CCF;
}

/* line 388, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-purple-100 {
  background-color: #9851BB;
}

/* Other colors: */
/* line 394, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-overlay {
  background-color: rgba(0, 0, 0, 0.3);
}

/* line 398, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-gradient {
  background-color: radial-gradient(117.51% 115.72% at 9.42% 94.09%, #FAFDFF 6.27%, #EBF5FF 56.79%, #FFF 100%, #FFF 100%);
}

/* line 402, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-func-pos {
  background-color: #54D370;
}

/* line 406, /app/app/assets/stylesheets/audit.scss */
.bdl-bg-func-neg {
  background-color: #E3365D;
}

/****************************************************************************************************************************************************************************************
******** BORDERS ******************************************************************************************************************************************************************
****************************************************************************************************************************************************************************************/
/* Neutral borders: */
/* line 416, /app/app/assets/stylesheets/audit.scss */
.bdl-border-neutral-0 {
  border: 1px solid #FFF !important;
}

/* line 420, /app/app/assets/stylesheets/audit.scss */
.bdl-border-neutral-20 {
  border: 1px solid #F4F4F4 !important;
}

/* line 424, /app/app/assets/stylesheets/audit.scss */
.bdl-border-neutral-40 {
  border: 1px solid #E2E2E2 !important;
}

/* line 428, /app/app/assets/stylesheets/audit.scss */
.bdl-border-neutral-60 {
  border: 1px solid #999 !important;
}

/* line 432, /app/app/assets/stylesheets/audit.scss */
.bdl-border-neutral-80 {
  border: 1px solid #636363 !important;
}

/* line 436, /app/app/assets/stylesheets/audit.scss */
.bdl-border-neutral-100 {
  border: 1px solid #000 !important;
}

/* Primary borders: */
/* line 442, /app/app/assets/stylesheets/audit.scss */
.bdl-border-primary-10 {
  border: 1px solid #F1F8FF !important;
}

/* line 446, /app/app/assets/stylesheets/audit.scss */
.bdl-border-primary-20 {
  border: 1px solid #C8E4FF !important;
}

/* line 450, /app/app/assets/stylesheets/audit.scss */
.bdl-border-primary-40 {
  border: 1px solid #91CAFF !important;
}

/* line 454, /app/app/assets/stylesheets/audit.scss */
.bdl-border-primary-60 {
  border: 1px solid #2395FD !important;
}

/* line 458, /app/app/assets/stylesheets/audit.scss */
.bdl-border-primary-80 {
  border: 1px solid #228CEF !important;
}

/* line 462, /app/app/assets/stylesheets/audit.scss */
.bdl-border-primary-100 {
  border: 1px solid #1A73C6 !important;
}

/* Accent borders: */
/* line 468, /app/app/assets/stylesheets/audit.scss */
.bdl-border-green-10 {
  border: 1px solid #E9EFBF !important;
}

/* line 472, /app/app/assets/stylesheets/audit.scss */
.bdl-border-green-80 {
  border: 1px solid #A6C100 !important;
}

/* line 476, /app/app/assets/stylesheets/audit.scss */
.bdl-border-green-100 {
  border: 1px solid #8CA301 !important;
}

/* line 480, /app/app/assets/stylesheets/audit.scss */
.bdl-border-yellow-10 {
  border: 1px solid #FCF3D3 !important;
}

/* line 484, /app/app/assets/stylesheets/audit.scss */
.bdl-border-yellow-80 {
  border: 1px solid #F6CF4F !important;
}

/* line 488, /app/app/assets/stylesheets/audit.scss */
.bdl-border-yellow-100 {
  border: 1px solid #E3C04A !important;
}

/* line 492, /app/app/assets/stylesheets/audit.scss */
.bdl-border-orange-10 {
  border: 1px solid #FBE6CF !important;
}

/* line 496, /app/app/assets/stylesheets/audit.scss */
.bdl-border-orange-80 {
  border: 1px solid #EF9B40 !important;
}

/* line 500, /app/app/assets/stylesheets/audit.scss */
.bdl-border-orange-100 {
  border: 1px solid #D88C3A !important;
}

/* line 504, /app/app/assets/stylesheets/audit.scss */
.bdl-border-salmon-10 {
  border: 1px solid #FCDAD5 !important;
}

/* line 508, /app/app/assets/stylesheets/audit.scss */
.bdl-border-salmon-80 {
  border: 1px solid #F46C57 !important;
}

/* line 512, /app/app/assets/stylesheets/audit.scss */
.bdl-border-salmon-100 {
  border: 1px solid #D25D4B !important;
}

/* line 516, /app/app/assets/stylesheets/audit.scss */
.bdl-border-magenta-10 {
  border: 1px solid #F8D1E1 !important;
}

/* line 520, /app/app/assets/stylesheets/audit.scss */
.bdl-border-magenta-80 {
  border: 1px solid #E03A8A !important;
}

/* line 524, /app/app/assets/stylesheets/audit.scss */
.bdl-border-magenta-100 {
  border: 1px solid #C63279 !important;
}

/* line 528, /app/app/assets/stylesheets/audit.scss */
.bdl-border-purple-10 {
  border: 1px solid #E9D6F3 !important;
}

/* line 532, /app/app/assets/stylesheets/audit.scss */
.bdl-border-purple-80 {
  border: 1px solid #A95CCF !important;
}

/* line 536, /app/app/assets/stylesheets/audit.scss */
.bdl-border-purple-100 {
  border: 1px solid #9851BB !important;
}

/* Other borders: */
/* line 542, /app/app/assets/stylesheets/audit.scss */
.bdl-border-overlay {
  border: 1px solid rgba(0, 0, 0, 0.3) !important;
}

/* line 546, /app/app/assets/stylesheets/audit.scss */
.bdl-border-gradient {
  border: 1px solid radial-gradient(117.51% 115.72% at 9.42% 94.09%, #FAFDFF 6.27%, #EBF5FF 56.79%, #FFF 100%, #FFF 100%) !important;
}

/* line 550, /app/app/assets/stylesheets/audit.scss */
.bdl-border-func-pos {
  border: 1px solid #54D370 !important;
}

/* line 554, /app/app/assets/stylesheets/audit.scss */
.bdl-border-func-neg {
  border: 1px solid #E3365D !important;
}

/****************************************************************************************************************************************************************************************
******** TYPOGRAPHY ******************************************************************************************************************************************************************
****************************************************************************************************************************************************************************************/
/* line 562, /app/app/assets/stylesheets/audit.scss */
.bdl-text-body-2 {
  font-family: Work Sans;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  /* 114.286% */
}

/* line 571, /app/app/assets/stylesheets/audit.scss */
.bdl-text-body-1 {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
}

/* line 579, /app/app/assets/stylesheets/audit.scss */
.bdl-text-subtitle-3 {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  /* 177.778% */
}

/* line 587, /app/app/assets/stylesheets/audit.scss */
.bdl-text-subtitle-2 {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  /* 160% */
}

/* line 595, /app/app/assets/stylesheets/audit.scss */
.bdl-text-subtitle-1 {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  /* 133.333% */
}

/* line 603, /app/app/assets/stylesheets/audit.scss */
.bdl-text-heading-6 {
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.5rem;
  /* 153.846% */
}

/* line 611, /app/app/assets/stylesheets/audit.scss */
.bdl-text-heading-5 {
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.5rem;
  /* 133.333% */
}

/* line 619, /app/app/assets/stylesheets/audit.scss */
.bdl-text-heading-4 {
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3rem;
  /* 141.176% */
}

/* line 627, /app/app/assets/stylesheets/audit.scss */
.bdl-text-heading-3 {
  font-size: 2.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3.5rem;
  /* 147.368% */
}

/* line 635, /app/app/assets/stylesheets/audit.scss */
.bdl-text-heading-2 {
  font-size: 2.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3.5rem;
  /* 133.333% */
}

/* line 643, /app/app/assets/stylesheets/audit.scss */
.bdl-text-heading-1 {
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 4rem;
  /* 139.13% */
}

/* line 651, /app/app/assets/stylesheets/audit.scss */
.bdl-fw-normal {
  font-weight: 400 !important;
}

/* line 655, /app/app/assets/stylesheets/audit.scss */
.bdl-fw-medium {
  font-weight: 500 !important;
}

/* line 659, /app/app/assets/stylesheets/audit.scss */
.bdl-fw-bold {
  font-weight: 600 !important;
}

/* Text colors: */
/* Neutral: */
/* line 667, /app/app/assets/stylesheets/audit.scss */
.bdl-text-neutral-0 {
  color: #FFF;
}

/* line 671, /app/app/assets/stylesheets/audit.scss */
.bdl-text-neutral-20 {
  color: #F4F4F4;
}

/* line 675, /app/app/assets/stylesheets/audit.scss */
.bdl-text-neutral-40 {
  color: #E2E2E2;
}

/* line 679, /app/app/assets/stylesheets/audit.scss */
.bdl-text-neutral-60 {
  color: #999;
}

/* line 683, /app/app/assets/stylesheets/audit.scss */
.bdl-text-neutral-80 {
  color: #636363;
}

/* line 687, /app/app/assets/stylesheets/audit.scss */
.bdl-text-neutral-100 {
  color: #000;
}

/* Primary: */
/* line 693, /app/app/assets/stylesheets/audit.scss */
.bdl-text-primary-10 {
  color: #F1F8FF;
}

/* line 697, /app/app/assets/stylesheets/audit.scss */
.bdl-text-primary-20 {
  color: #C8E4FF;
}

/* line 701, /app/app/assets/stylesheets/audit.scss */
.bdl-text-primary-40 {
  color: #91CAFF;
}

/* line 705, /app/app/assets/stylesheets/audit.scss */
.bdl-text-primary-60 {
  color: #2395FD;
}

/* line 709, /app/app/assets/stylesheets/audit.scss */
.bdl-text-primary-80 {
  color: #228CEF;
}

/* line 713, /app/app/assets/stylesheets/audit.scss */
.bdl-text-primary-100 {
  color: #1A73C6;
}

/* Accent: */
/* line 719, /app/app/assets/stylesheets/audit.scss */
.bdl-text-green-10 {
  color: #E9EFBF;
}

/* line 723, /app/app/assets/stylesheets/audit.scss */
.bdl-text-green-80 {
  color: #A6C100;
}

/* line 727, /app/app/assets/stylesheets/audit.scss */
.bdl-text-green-100 {
  color: #8CA301;
}

/* line 731, /app/app/assets/stylesheets/audit.scss */
.bdl-text-yellow-10 {
  color: #FCF3D3;
}

/* line 735, /app/app/assets/stylesheets/audit.scss */
.bdl-text-yellow-80 {
  color: #F6CF4F;
}

/* line 739, /app/app/assets/stylesheets/audit.scss */
.bdl-text-yellow-100 {
  color: #E3C04A;
}

/* line 743, /app/app/assets/stylesheets/audit.scss */
.bdl-text-orange-10 {
  color: #FBE6CF;
}

/* line 747, /app/app/assets/stylesheets/audit.scss */
.bdl-text-orange-80 {
  color: #EF9B40;
}

/* line 751, /app/app/assets/stylesheets/audit.scss */
.bdl-text-orange-100 {
  color: #D88C3A;
}

/* line 755, /app/app/assets/stylesheets/audit.scss */
.bdl-text-salmon-10 {
  color: #FCDAD5;
}

/* line 759, /app/app/assets/stylesheets/audit.scss */
.bdl-text-salmon-80 {
  color: #F46C57;
}

/* line 763, /app/app/assets/stylesheets/audit.scss */
.bdl-text-salmon-100 {
  color: #D25D4B;
}

/* line 767, /app/app/assets/stylesheets/audit.scss */
.bdl-text-magenta-10 {
  color: #F8D1E1;
}

/* line 771, /app/app/assets/stylesheets/audit.scss */
.bdl-text-magenta-80 {
  color: #E03A8A;
}

/* line 775, /app/app/assets/stylesheets/audit.scss */
.bdl-text-magenta-100 {
  color: #C63279;
}

/* line 779, /app/app/assets/stylesheets/audit.scss */
.bdl-text-purple-10 {
  color: #E9D6F3;
}

/* line 783, /app/app/assets/stylesheets/audit.scss */
.bdl-text-purple-80 {
  color: #A95CCF;
}

/* line 787, /app/app/assets/stylesheets/audit.scss */
.bdl-text-purple-100 {
  color: #9851BB;
}

/* Other colors: */
/* line 793, /app/app/assets/stylesheets/audit.scss */
.bdl-text-func-pos {
  color: #54D370;
}

/* line 797, /app/app/assets/stylesheets/audit.scss */
.bdl-text-func-neg {
  color: #E3365D;
}

/* line 801, /app/app/assets/stylesheets/audit.scss */
.bdl-text-overlay {
  color: rgba(0, 0, 0, 0.3);
}

/* line 805, /app/app/assets/stylesheets/audit.scss */
.bdl-text-gradient {
  color: radial-gradient(117.51% 115.72% at 9.42% 94.09%, #FAFDFF 6.27%, #EBF5FF 56.79%, #FFF 100%, #FFF 100%);
}

/** Elevation */
/** Please use this link for information on how to use properly: https://www.figma.com/file/MNGY4sQ1Ch45U1iWJSG15E/Boddle-LMS-Design-System?node-id=98%3A147&mode=dev */
/* line 814, /app/app/assets/stylesheets/audit.scss */
.bdl-shadow {
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}

/****************************************************************************************************************************************************************************************
******** SPACING ******************************************************************************************************************************************************************
****************************************************************************************************************************************************************************************/
/** Full margin */
/* line 837, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-1 {
  margin: 0.25rem;
}

/* line 841, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-2 {
  margin: 0.5rem;
}

/* line 845, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-3 {
  margin: 1rem;
}

/* line 849, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-4 {
  margin: 1.5rem;
}

/* line 853, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-6 {
  margin: 2.5rem;
}

/* line 857, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-6 {
  margin: 2.5rem;
}

/* line 861, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-7 {
  margin: 3rem;
}

/* line 865, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-8 {
  margin: 3.5rem;
}

/* line 869, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-9 {
  margin: 4rem;
}

/* line 873, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-10 {
  margin: 4.5rem;
}

/* line 877, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-11 {
  margin: 5rem;
}

/* line 881, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-12 {
  margin: 5.5rem;
}

/* line 885, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-13 {
  margin: 6rem;
}

/** Margin top */
/* line 891, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-1 {
  margin-top: 0.25rem;
}

/* line 895, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-2 {
  margin-top: 0.5rem;
}

/* line 899, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-3 {
  margin-top: 1rem;
}

/* line 903, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-4 {
  margin-top: 1.5rem !important;
}

/* line 907, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-6 {
  margin-top: 2.5rem;
}

/* line 911, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-6 {
  margin-top: 2.5rem;
}

/* line 915, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-7 {
  margin-top: 3rem;
}

/* line 919, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-8 {
  margin-top: 3.5rem;
}

/* line 923, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-9 {
  margin-top: 4rem;
}

/* line 927, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-10 {
  margin-top: 4.5rem;
}

/* line 931, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-11 {
  margin-top: 5rem;
}

/* line 935, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-12 {
  margin-top: 5.5rem;
}

/* line 939, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-top-13 {
  margin-top: 6rem;
}

/** Margin bottom */
/* line 945, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-1 {
  margin-bottom: 0.25rem;
}

/* line 949, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-2 {
  margin-bottom: 0.5rem;
}

/* line 953, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-3 {
  margin-bottom: 1rem;
}

/* line 957, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-4 {
  margin-bottom: 1.5rem;
}

/* line 961, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-6 {
  margin-bottom: 2.5rem;
}

/* line 965, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-6 {
  margin-bottom: 2.5rem;
}

/* line 969, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-7 {
  margin-bottom: 3rem;
}

/* line 973, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-8 {
  margin-bottom: 3.5rem;
}

/* line 977, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-9 {
  margin-bottom: 4rem;
}

/* line 981, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-10 {
  margin-bottom: 4.5rem;
}

/* line 985, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-11 {
  margin-bottom: 5rem;
}

/* line 989, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-12 {
  margin-bottom: 5.5rem;
}

/* line 993, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-bottom-13 {
  margin-bottom: 6rem;
}

/** Margin right */
/* line 999, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-1 {
  margin-right: 0.25rem;
}

/* line 1003, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-2 {
  margin-right: 0.5rem;
}

/* line 1007, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-3 {
  margin-right: 1rem;
}

/* line 1011, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-4 {
  margin-right: 1.5rem;
}

/* line 1015, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-6 {
  margin-right: 2.5rem;
}

/* line 1019, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-6 {
  margin-right: 2.5rem;
}

/* line 1023, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-7 {
  margin-right: 3rem;
}

/* line 1027, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-8 {
  margin-right: 3.5rem;
}

/* line 1031, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-9 {
  margin-right: 4rem;
}

/* line 1035, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-10 {
  margin-right: 4.5rem;
}

/* line 1039, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-11 {
  margin-right: 5rem;
}

/* line 1043, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-12 {
  margin-right: 5.5rem;
}

/* line 1047, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-right-13 {
  margin-right: 6rem;
}

/** Margin left */
/* line 1053, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-1 {
  margin-left: 0.25rem;
}

/* line 1057, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-2 {
  margin-left: 0.5rem;
}

/* line 1061, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-3 {
  margin-left: 1rem;
}

/* line 1065, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-4 {
  margin-left: 1.5rem;
}

/* line 1069, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-6 {
  margin-left: 2.5rem;
}

/* line 1073, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-6 {
  margin-left: 2.5rem;
}

/* line 1077, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-7 {
  margin-left: 3rem;
}

/* line 1081, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-8 {
  margin-left: 3.5rem;
}

/* line 1085, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-9 {
  margin-left: 4rem;
}

/* line 1089, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-10 {
  margin-left: 4.5rem;
}

/* line 1093, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-11 {
  margin-left: 5rem;
}

/* line 1097, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-12 {
  margin-left: 5.5rem;
}

/* line 1101, /app/app/assets/stylesheets/audit.scss */
.bdl-margin-left-13 {
  margin-left: 6rem;
}

/** Padding */
/** Full padding */
/* line 1108, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-1 {
  padding: 0.25rem;
}

/* line 1112, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-2 {
  padding: 0.5rem;
}

/* line 1116, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-3 {
  padding: 1rem;
}

/* line 1120, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-4 {
  padding: 1.5rem;
}

/* line 1124, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-6 {
  padding: 2.5rem;
}

/* line 1128, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-6 {
  padding: 2.5rem;
}

/* line 1132, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-7 {
  padding: 3rem;
}

/* line 1136, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-8 {
  padding: 3.5rem;
}

/* line 1140, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-9 {
  padding: 4rem;
}

/* line 1144, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-10 {
  padding: 4.5rem;
}

/* line 1148, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-11 {
  padding: 5rem;
}

/* line 1152, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-12 {
  padding: 5.5rem;
}

/* line 1156, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-13 {
  padding: 6rem;
}

/** Margin top */
/* line 1162, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-1 {
  padding-top: 0.25rem;
}

/* line 1166, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-2 {
  padding-top: 0.5rem;
}

/* line 1170, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-3 {
  padding-top: 1rem;
}

/* line 1174, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-4 {
  padding-top: 1.5rem;
}

/* line 1178, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-6 {
  padding-top: 2.5rem;
}

/* line 1182, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-6 {
  padding-top: 2.5rem;
}

/* line 1186, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-7 {
  padding-top: 3rem;
}

/* line 1190, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-8 {
  padding-top: 3.5rem;
}

/* line 1194, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-9 {
  padding-top: 4rem;
}

/* line 1198, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-10 {
  padding-top: 4.5rem;
}

/* line 1202, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-11 {
  padding-top: 5rem;
}

/* line 1206, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-12 {
  padding-top: 5.5rem;
}

/* line 1210, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-top-13 {
  padding-top: 6rem;
}

/** Margin bottom */
/* line 1216, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-1 {
  padding-bottom: 0.25rem;
}

/* line 1220, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-2 {
  padding-bottom: 0.5rem;
}

/* line 1224, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-3 {
  padding-bottom: 1rem;
}

/* line 1228, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-4 {
  padding-bottom: 1.5rem;
}

/* line 1232, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-6 {
  padding-bottom: 2.5rem;
}

/* line 1236, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-6 {
  padding-bottom: 2.5rem;
}

/* line 1240, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-7 {
  padding-bottom: 3rem;
}

/* line 1244, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-8 {
  padding-bottom: 3.5rem;
}

/* line 1248, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-9 {
  padding-bottom: 4rem;
}

/* line 1252, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-10 {
  padding-bottom: 4.5rem;
}

/* line 1256, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-11 {
  padding-bottom: 5rem;
}

/* line 1260, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-12 {
  padding-bottom: 5.5rem;
}

/* line 1264, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-bottom-13 {
  padding-bottom: 6rem;
}

/** Margin right */
/* line 1270, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-1 {
  padding-right: 0.25rem;
}

/* line 1274, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-2 {
  padding-right: 0.5rem;
}

/* line 1278, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-3 {
  padding-right: 1rem;
}

/* line 1282, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-4 {
  padding-right: 1.5rem;
}

/* line 1286, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-6 {
  padding-right: 2.5rem;
}

/* line 1290, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-6 {
  padding-right: 2.5rem;
}

/* line 1294, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-7 {
  padding-right: 3rem;
}

/* line 1298, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-8 {
  padding-right: 3.5rem;
}

/* line 1302, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-9 {
  padding-right: 4rem;
}

/* line 1306, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-10 {
  padding-right: 4.5rem;
}

/* line 1310, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-11 {
  padding-right: 5rem;
}

/* line 1314, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-12 {
  padding-right: 5.5rem;
}

/* line 1318, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-right-13 {
  padding-right: 6rem;
}

/** Margin left */
/* line 1324, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-1 {
  padding-left: 0.25rem;
}

/* line 1328, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-2 {
  padding-left: 0.5rem;
}

/* line 1332, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-3 {
  padding-left: 1rem;
}

/* line 1336, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-4 {
  padding-left: 1.5rem;
}

/* line 1340, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-6 {
  padding-left: 2.5rem;
}

/* line 1344, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-6 {
  padding-left: 2.5rem;
}

/* line 1348, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-7 {
  padding-left: 3rem;
}

/* line 1352, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-8 {
  padding-left: 3.5rem;
}

/* line 1356, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-9 {
  padding-left: 4rem;
}

/* line 1360, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-10 {
  padding-left: 4.5rem;
}

/* line 1364, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-11 {
  padding-left: 5rem;
}

/* line 1368, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-12 {
  padding-left: 5.5rem;
}

/* line 1372, /app/app/assets/stylesheets/audit.scss */
.bdl-padding-left-13 {
  padding-left: 6rem;
}

/****************************************************************************************************************************************************************************************
******** BORDER RADIUS ******************************************************************************************************************************************************************
****************************************************************************************************************************************************************************************/
/* line 1381, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-1 {
  border-radius: 0.625rem !important;
}

/* line 1385, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-2 {
  border-radius: 0.75rem;
}

/* line 1389, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-3 {
  border-radius: 1rem;
}

/* line 1393, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-4 {
  border-radius: 1.125rem;
}

/* line 1397, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-5 {
  border-radius: 1.25rem;
}

/* line 1401, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-6 {
  border-radius: 1.375rem;
}

/* line 1405, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-7 {
  border-radius: 1.5rem;
}

/* line 1409, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-8 {
  border-radius: 1.625rem;
}

/* line 1413, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-9 {
  border-radius: 1.75rem;
}

/* line 1417, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-10 {
  border-radius: 1.875rem;
}

/* line 1421, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-circle {
  border-radius: 50rem;
}

/* line 1425, /app/app/assets/stylesheets/audit.scss */
.bdl-rounded-pill {
  border-radius: 50%;
}

/* line 1429, /app/app/assets/stylesheets/audit.scss */
.bdl-text-accent-orange-80 {
  color: #EF9B40;
}

/* line 1433, /app/app/assets/stylesheets/audit.scss */
.bdl-text-neutral-80 {
  color: #636363;
}

/****************************************************************************************************************************************************************************************
******** COMPONENTS ******************************************************************************************************************************************************************
****************************************************************************************************************************************************************************************/
/** Tags */
/* line 1443, /app/app/assets/stylesheets/audit.scss */
.bdl-tag-modal {
  display: inline-flex;
  padding: .25rem 1rem;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  border-radius: 1000px;
  border: 1px solid #2395FD;
  background: #FFF;
  color: #2395FD;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.25rem;
}

/* line 1459, /app/app/assets/stylesheets/audit.scss */
.bdl-tag-modal:focus {
  border: 2px solid #2395FD;
}

/* line 1463, /app/app/assets/stylesheets/audit.scss */
.bdl-tag {
  display: inline-flex;
  padding: .25rem 1rem;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  border-radius: 1000px;
  background: #FFF;
  box-shadow: 0px 0.5rem 40px 0px rgba(0, 0, 0, 0.08);
  color: #2395FD;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.25rem;
  /* 150% */
}

/* line 1480, /app/app/assets/stylesheets/audit.scss */
.bdl-tag:focus {
  border: 2px solid #2395FD;
}

/** Tabs **/
/* line 1485, /app/app/assets/stylesheets/audit.scss */
.bdl-tab {
  display: inline-flex;
  height: 39px;
  padding: .5rem;
  justify-content: center;
  align-items: center;
  border-radius: 10px 10px 0px 0px;
  border: 1px solid var(--bdl-primary-60, #2395FD);
  background: var(--bdl-neutral-0, #FFF);
  gap: .5rem;
  flex-shrink: 0;
  color: #2395FD;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 160% */
}

/* line 1505, /app/app/assets/stylesheets/audit.scss */
.bdl-tab-selected {
  display: inline-flex;
  height: 39px;
  padding: .5rem;
  justify-content: center;
  align-items: center;
  border-radius: 10px 10px 0px 0px;
  border: 1px solid #2395FD;
  background: #C8E4FF;
  gap: .5rem;
  flex-shrink: 0;
  color: #2395FD;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 160% */
}

/** Buttons **/
/** Primary **/
/* line 1527, /app/app/assets/stylesheets/audit.scss */
.bdl-button-primary {
  display: inline-flex;
  padding: .5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  border-radius: 10px;
  background: #2395FD;
  color: #FFF;
  font-family: Work Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.25rem;
  /* 150% */
  border: 1px solid #2395FD;
}

/* line 1545, /app/app/assets/stylesheets/audit.scss */
.bdl-button-primary:hover {
  background: #228CEF;
  color: #FFF;
}

/*.bdl-button-primary:focus {
    border: 2px solid $primary-100;
}*/
/* line 1554, /app/app/assets/stylesheets/audit.scss */
.bdl-button-primary:active {
  background: #1A73C6;
}

/* line 1558, /app/app/assets/stylesheets/audit.scss */
.bdl-button-primary:disabled {
  background: #E2E2E2;
}

/** Secondary **/
/* line 1563, /app/app/assets/stylesheets/audit.scss */
.bdl-button-secondary-1 {
  display: inline-flex;
  padding: .5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  border-radius: 10px;
  border: 1px solid #2395FD;
  background: #FFF;
  color: #2395FD;
  font-family: Work Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.25rem;
  /* 150% */
}

/* line 1581, /app/app/assets/stylesheets/audit.scss */
.bdl-button-secondary-1:hover {
  background: #F1F8FF;
}

/*
.bdl-button-secondary-1:focus {
    border: 2px solid $primary-60;
}
*/
/* line 1591, /app/app/assets/stylesheets/audit.scss */
.bdl-button-secondary-1:active {
  background: #C8E4FF;
}

/* line 1595, /app/app/assets/stylesheets/audit.scss */
.bdl-button-secondary-1:disabled {
  border: 1px solid #E2E2E2;
  background: #F4F4F4;
  color: #E2E2E2;
}

/* line 1601, /app/app/assets/stylesheets/audit.scss */
.bdl-button-secondary-2 {
  display: inline-flex;
  padding: .5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  border-radius: 10px;
  border: 1px solid #636363;
  background: #FFF;
}

/* line 1612, /app/app/assets/stylesheets/audit.scss */
.bdl-button-secondary-2:hover {
  background: #F4F4F4;
}

/*.bdl-button-secondary-2:focus{
    border: 2px solid $neutral-80;
}*/
/* line 1620, /app/app/assets/stylesheets/audit.scss */
.bdl-button-secondary-2:active {
  background: #E2E2E2;
}

/* line 1624, /app/app/assets/stylesheets/audit.scss */
.bdl-button-secondary-2:disabled {
  border: 1px solid var #E2E2E2;
  color: #E2E2E2;
  background: #F4F4F4;
}

/* line 1630, /app/app/assets/stylesheets/audit.scss */
.bdl-button-tertiary {
  display: inline-flex;
  padding: .5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  border-radius: 10px;
  color: #2395FD;
  font-family: Work Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.25rem;
  /* 150% */
  border: none;
}

/* line 1647, /app/app/assets/stylesheets/audit.scss */
.bdl-button-tertiary:hover {
  background: #F1F8FF;
}

/*.bdl-button-tertiary:focus {
    border: 2px solid $primary-60;
}*/
/* line 1655, /app/app/assets/stylesheets/audit.scss */
.bdl-button-tertiary:active {
  background: #C8E4FF;
}

/* line 1659, /app/app/assets/stylesheets/audit.scss */
.bdl-button-tertiary:disabled {
  color: #E2E2E2;
}

/* line 1663, /app/app/assets/stylesheets/audit.scss */
.bdl-dropdown-button {
  display: flex;
  padding: .5rem 1rem;
  align-items: center;
}

/* line 1669, /app/app/assets/stylesheets/audit.scss */
.bdl-add-students {
  z-index: 999999 !important;
  padding: 1rem 1.5rem !important;
}
/* line 1673, /app/app/assets/stylesheets/audit.scss */
.bdl-add-students .modal-header {
  padding: 1rem 1.5rem !important;
}
/* line 1677, /app/app/assets/stylesheets/audit.scss */
.bdl-add-students .modal-body {
  display: flex;
  justify-content: space-between;
  gap: 1.5rem;
  padding: 1.5rem;
}
/* line 1684, /app/app/assets/stylesheets/audit.scss */
.bdl-add-students .bdl-option-card {
  cursor: pointer;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2rem;
}
/* line 1693, /app/app/assets/stylesheets/audit.scss */
.bdl-add-students .bdl-option-card p {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  font-family: Work Sans;
  color: var(--bdl-neutral-80, #636363);
  text-align: center;
}
/* line 1702, /app/app/assets/stylesheets/audit.scss */
.bdl-add-students .bdl-option-card svg {
  height: 2rem;
  width: 2rem;
}

/* line 1709, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students {
  z-index: 999999 !important;
  padding: 1rem 1.5rem !important;
}
/* line 1712, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students .modal-dialog {
  width: 30.75rem !important;
}
@media (max-width: 768px) {
  /* line 1717, /app/app/assets/stylesheets/audit.scss */
  .bdl-add-new-students .modal-dialog {
    width: auto !important;
  }
}
/* line 1724, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students .modal-header {
  padding: 1rem 1.5rem !important;
}
/* line 1728, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students textarea {
  border: none;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  border-radius: 0.625rem;
  background: var(--bdl-neutral-20, #F4F4F4);
}
/* line 1736, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students textarea::placeholder {
  color: var(--bdl-neutral-80, #636363);
}

/* line 1741, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-form {
  z-index: 999999 !important;
}
/* line 1744, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-form .modal-dialog {
  width: 30.75rem !important;
}
@media (max-width: 786px) {
  /* line 1749, /app/app/assets/stylesheets/audit.scss */
  .bdl-add-new-students-form .modal-dialog {
    width: auto !important;
  }
}
/* line 1754, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-form .modal-header {
  padding: 1rem 1.5rem !important;
}
/* line 1758, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-form input {
  border: none;
  background: var(--primary-10, #F1F8FF);
}
/* line 1763, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-form input:focus {
  background: var(--primary-10, #F1F8FF);
}

/* line 1768, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-grades {
  z-index: 9999 !important;
}
/* line 1771, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-grades .modal-header {
  padding: 1rem 1.5rem !important;
  padding-bottom: 0px !important;
}
/* line 1776, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-grades .modal-body {
  padding: 1.5rem !important;
  padding-top: 0px !important;
}

/* line 1784, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-logins {
  z-index: 9999 !important;
}
/* line 1787, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-logins .modal-header {
  padding: 1rem 1.5rem !important;
  padding-bottom: 0px !important;
}
/* line 1792, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-logins .modal-body {
  padding: 1.5rem;
}
/* line 1796, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-logins input {
  border: none;
  background: var(--primary-10, #F1F8FF);
}
/* line 1801, /app/app/assets/stylesheets/audit.scss */
.bdl-add-new-students-logins input:focus {
  background: var(--primary-10, #F1F8FF);
}

/* line 1806, /app/app/assets/stylesheets/audit.scss */
.bdl-link-existing-students {
  z-index: 99999999 !important;
}
/* line 1809, /app/app/assets/stylesheets/audit.scss */
.bdl-link-existing-students .invite-link {
  border-radius: 20px;
  padding: 6px;
  font-size: 15px;
  background: var(--primary-10, #F1F8FF);
  border: 1px solid var(--bdl-primary-60, #2395FD);
}
/* line 1817, /app/app/assets/stylesheets/audit.scss */
.bdl-link-existing-students .copy-link-btn {
  display: flex;
  justify-content: space-between;
  gap: 7px;
}
/* line 1823, /app/app/assets/stylesheets/audit.scss */
.bdl-link-existing-students .class-code {
  width: 100%;
  text-align: center;
  border: none;
  background: var(--primary-10, #F1F8FF);
  color: var(--bdl-primary-60, #2395FD);
  padding: 8px;
  border-radius: 10px;
  /* margin-top: 4px; */
  font-size: 14px;
  font-weight: 600;
}
/* line 1836, /app/app/assets/stylesheets/audit.scss */
.bdl-link-existing-students .class-code-parent {
  border-right: solid 1px var(--neutral-40, #E2E2E2);
}

/****************************************************************************************************************************************************************************************
******** ICONOGRAPHY ********************************************************************************************************************************************************************
****************************************************************************************************************************************************************************************/
/* line 1850, /app/app/assets/stylesheets/audit.scss */
.icon-xs {
  width: 8px;
  height: 8px;
}

/* line 1855, /app/app/assets/stylesheets/audit.scss */
.icon-sm {
  width: 16px;
  height: 16px;
}

/* line 1860, /app/app/assets/stylesheets/audit.scss */
.icon-md {
  width: 24px;
  height: 24px;
}

/* line 1865, /app/app/assets/stylesheets/audit.scss */
.icon-lg {
  width: 32px;
  height: 32px;
}

/* line 1870, /app/app/assets/stylesheets/audit.scss */
.icon-xl {
  width: 36px;
  height: 36px;
}

/* line 1876, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-green-10 path {
  fill: #E9EFBF;
}
/* line 1880, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-green-10 circle {
  fill: #E9EFBF;
}

/* line 1886, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-green-80 path {
  fill: #A6C100;
}
/* line 1890, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-green-80 circle {
  fill: #A6C100;
}

/* line 1897, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-green-100 path {
  fill: #8CA301;
}
/* line 1901, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-green-100 circle {
  fill: #8CA301;
}

/* line 1907, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-yellow-10 {
  circle-fill: #FCF3D3;
}
/* line 1908, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-yellow-10 path {
  fill: #FCF3D3;
}

/* line 1918, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-yellow-80 {
  circle-fill: #F6CF4F;
}
/* line 1919, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-yellow-80 path {
  fill: #F6CF4F;
}

/* line 1929, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-yellow-100 {
  circle-fill: #E3C04A;
}
/* line 1930, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-yellow-100 path {
  fill: #E3C04A;
}

/* line 1940, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-orange-10 {
  circle-fill: #FBE6CF;
}
/* line 1941, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-orange-10 path {
  fill: #FBE6CF;
}

/* line 1952, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-orange-80 path {
  fill: #EF9B40;
}
/* line 1956, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-orange-80 circle {
  fill: #EF9B40;
}

/* line 1963, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-orange-100 path {
  fill: #D88C3A;
}
/* line 1967, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-orange-100 circle {
  fill: #D88C3A;
}

/* line 1974, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-salmon-10 path {
  fill: #FCDAD5;
}
/* line 1978, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-salmon-10 circle {
  fill: #FCDAD5;
}

/* line 1985, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-salmon-80 path {
  fill: #F46C57;
}
/* line 1989, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-salmon-80 circle {
  fill: #F46C57;
}

/* line 1996, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-salmon-100 path {
  fill: #D25D4B;
}
/* line 2000, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-salmon-100 circle {
  fill: #D25D4B;
}

/* line 2007, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-magenta-10 path {
  fill: #F8D1E1;
}
/* line 2011, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-magenta-10 circle {
  fill: #F8D1E1;
}

/* line 2018, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-magenta-80 path {
  fill: #E03A8A;
}
/* line 2022, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-magenta-80 circle {
  fill: #E03A8A;
}

/* line 2029, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-magenta-100 path {
  fill: #C63279;
}
/* line 2033, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-magenta-100 circle {
  fill: #C63279;
}

/* line 2040, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-purple-10 path {
  fill: #E9D6F3;
}
/* line 2044, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-purple-10 circle {
  fill: #E9D6F3;
}

/* line 2051, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-purple-80 path {
  fill: #A95CCF;
}
/* line 2055, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-purple-80 circle {
  fill: #A95CCF;
}

/* line 2062, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-purple-100 path {
  fill: #9851BB;
}
/* line 2066, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-purple-100 circle {
  fill: #9851BB;
}

/* line 2073, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-overlay path {
  fill: rgba(0, 0, 0, 0.3);
}
/* line 2077, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-overlay circle {
  fill: rgba(0, 0, 0, 0.3);
}

/* line 2084, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-gradient path {
  fill: radial-gradient(117.51% 115.72% at 9.42% 94.09%, #FAFDFF 6.27%, #EBF5FF 56.79%, #FFF 100%, #FFF 100%);
}
/* line 2088, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-gradient circle {
  fill: radial-gradient(117.51% 115.72% at 9.42% 94.09%, #FAFDFF 6.27%, #EBF5FF 56.79%, #FFF 100%, #FFF 100%);
}

/* line 2095, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-100 path {
  fill: #000 !important;
}
/* line 2099, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-100 circle {
  fill: #000 !important;
}

/* line 2105, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-80 path {
  fill: #636363;
}
/* line 2109, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-80 circle {
  fill: #636363;
}

/* line 2115, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-60 path {
  fill: #999;
}
/* line 2119, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-60 circle {
  fill: #999;
}

/* line 2125, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-60 path {
  fill: #999;
}
/* line 2129, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-60 circle {
  fill: #999;
}

/* line 2135, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-40 path {
  fill: #E2E2E2;
}
/* line 2139, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-40 circle {
  fill: #E2E2E2;
}

/* line 2145, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-20 path {
  fill: #F4F4F4;
}
/* line 2149, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-20 circle {
  fill: #F4F4F4;
}

/* line 2155, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-0 path {
  fill: #FFF;
}
/* line 2159, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-neutral-0 circle {
  fill: #FFF;
}

/* line 2165, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-100 path {
  fill: #1A73C6;
}
/* line 2169, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-100 circle {
  fill: #1A73C6;
}

/* line 2175, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-80 path {
  fill: #228CEF;
}
/* line 2179, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-80 circle {
  fill: #228CEF;
}

/* line 2185, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-60 path {
  fill: #2395FD;
}
/* line 2189, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-60 circle {
  fill: #2395FD;
}

/* line 2195, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-40 path {
  fill: #91CAFF;
}
/* line 2199, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-40 circle {
  fill: #91CAFF;
}

/* line 2205, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-20 path {
  fill: #C8E4FF;
}
/* line 2209, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-20 circle {
  fill: #C8E4FF;
}

/* line 2215, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-10 path {
  fill: #F1F8FF;
}
/* line 2219, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-primary-10 circle {
  fill: #F1F8FF;
}

/* line 2225, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-func-pos path {
  fill: #54D370;
}
/* line 2229, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-func-pos circle {
  fill: #54D370;
}

/* line 2236, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-func-neg path {
  fill: #E3365D;
}
/* line 2240, /app/app/assets/stylesheets/audit.scss */
.bdl-svg-func-neg circle {
  fill: #E3365D;
}

/** Utility classes */
/* line 2248, /app/app/assets/stylesheets/audit.scss */
.rotate-90 {
  -webkit-transform: rotateX(90deg);
  transform: rotateX(90deg);
}

/* line 2253, /app/app/assets/stylesheets/audit.scss */
.rotate-180 {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}

/* line 2258, /app/app/assets/stylesheets/audit.scss */
.rotate-270 {
  -webkit-transform: rotateX(270deg);
  transform: rotateX(270deg);
}

/** Component classes */
/* line 2265, /app/app/assets/stylesheets/audit.scss */
.black-friday-banner {
  background-color: #E03A8A;
  color: white;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  padding: 16px 24px;
  border-radius: 12px;
  margin-bottom: 40px;
}
/* line 2275, /app/app/assets/stylesheets/audit.scss */
.black-friday-banner .svg-white-color {
  width: 24px;
  height: 24px;
}

/* line 2281, /app/app/assets/stylesheets/audit.scss */
.black-friday-banner:hover {
  cursor: pointer;
  background-color: #C63279;
}

/** more to come */
/* line 2288, /app/app/assets/stylesheets/audit.scss */
.p-acct-child-card-dt {
  border-radius: 0.875rem;
  background: var(--bdl-accent-yellow-10, #FCF3D3);
  padding: 1rem;
}

/* line 2294, /app/app/assets/stylesheets/audit.scss */
.p-non-active-subscription-dt {
  border-radius: 0.875rem;
  background-color: #FCDAD5;
  padding: 1rem;
}

/* line 2300, /app/app/assets/stylesheets/audit.scss */
.np-acct-child-card-dt {
  border-radius: 0.875rem;
  background: var(--bdl-neutral-20, #F4F4F4);
  padding: 1rem;
}

/* line 2306, /app/app/assets/stylesheets/audit.scss */
.teacher-homepage-card {
  margin-top: .5rem;
  display: flex;
  padding: 1rem 1.5rem;
  align-items: center;
  gap: 1.5rem;
  align-self: stretch;
  border-radius: 1.875rem;
  background: var(--bdl-neutral-0, #FFF);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
  height: 9.5rem;
}
/* line 2318, /app/app/assets/stylesheets/audit.scss */
.teacher-homepage-card img {
  height: 7.5rem;
}
/* line 2323, /app/app/assets/stylesheets/audit.scss */
.teacher-homepage-card .card-content h4 {
  color: var(--bdl-neutral-100, #000);
  /* bdl-subheading/2/bdl-fw-bold */
  font-family: Work Sans;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  /* 160% */
}
/* line 2334, /app/app/assets/stylesheets/audit.scss */
.teacher-homepage-card .card-content span {
  color: var(--bdl-neutral-80, #636363);
  font-family: Work Sans;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  /* 114.286% */
}
/* line 2344, /app/app/assets/stylesheets/audit.scss */
.teacher-homepage-card .card-content .bdl-button-secondary-1 {
  margin-top: 1rem;
  padding: .5rem 1rem;
}
/* line 2348, /app/app/assets/stylesheets/audit.scss */
.teacher-homepage-card .card-content .bdl-button-secondary-1 svg {
  width: 1.5rem;
  height: 1.5rem;
}
/* line 2353, /app/app/assets/stylesheets/audit.scss */
.teacher-homepage-card .card-content .bdl-button-secondary-1 .btn-text {
  margin-left: .5rem;
  color: var(--bdl-primary-60, #2395FD);
  font-family: Work Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  /* 150% */
}

/** more to come */
/* line 2369, /app/app/assets/stylesheets/audit.scss */
.bdl-text-neutral-80 {
  color: #636363;
}

/* line 2373, /app/app/assets/stylesheets/audit.scss */
.bdl-text-func-pos {
  color: #54D370;
}

/** fill color for svg **/
/* line 2380, /app/app/assets/stylesheets/audit.scss */
.fill-neg path {
  fill: #E3365D;
}

/* line 2386, /app/app/assets/stylesheets/audit.scss */
.fill-primary-60 path {
  fill: var(--bdl-primary-60, #2395FD);
}

/* line 2391, /app/app/assets/stylesheets/audit.scss */
.bdl-modal {
  display: inline-flex !important;
  padding: 1rem 1.5rem !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 1.5rem !important;
  border-radius: 1.75rem !important;
  background: var(--bdl-neutral-0, #FFF) !important;
  box-shadow: 0px 0.5rem 2.5rem 0rem rgba(0, 0, 0, 0.08) !important;
  margin: auto !important;
}
/* line 2402, /app/app/assets/stylesheets/audit.scss */
.bdl-modal .bdl-modal-header {
  width: 100% !important;
  padding: 0px !important;
  border-bottom: none !important;
}
/* line 2407, /app/app/assets/stylesheets/audit.scss */
.bdl-modal .bdl-modal-header .bdl-modal-header-title {
  color: #000 !important;
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  line-height: 2rem !important;
  width: fit-content !important;
}
/* line 2415, /app/app/assets/stylesheets/audit.scss */
.bdl-modal .bdl-modal-header .bdl-modal-header-subtitle-2 {
  color: #000;
  text-align: center;
  font-family: "Work Sans";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}
/* line 2426, /app/app/assets/stylesheets/audit.scss */
.bdl-modal .bdl-modal-body {
  width: 100% !important;
  border-bottom: none !important;
  padding: 0px !important;
}
/* line 2432, /app/app/assets/stylesheets/audit.scss */
.bdl-modal .bdl-modal-footer {
  width: 100% !important;
  border-top: none !important;
  padding: 0px !important;
}

/* line 2439, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-dt {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1.5rem;
  max-height: 25rem !important;
  overflow-y: scroll;
}
/* line 2446, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-dt .bdl-table-headers-dt {
  display: flex;
  align-items: flex-start;
  width: 100%;
  height: 2.5rem !important;
}
/* line 2452, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-dt .bdl-table-headers-dt .bdl-table-title-dt {
  display: flex;
  align-items: flex-start;
  width: 50%;
  display: flex;
  padding: .5rem 1rem;
  align-items: flex-start;
  border-bottom: 1px solid #E2E2E2;
}
/* line 2461, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-dt .bdl-table-headers-dt .bdl-table-title-dt .text {
  color: #636363;
  flex: 1 0 0;
  font-family: Work Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
}
/* line 2473, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-dt .bdl-classroom-table-row {
  display: flex;
  align-items: flex-start;
  width: 100%;
  height: 2.5rem !important;
}
/* line 2479, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-dt .bdl-classroom-table-row .bdl-table-item-dt {
  display: flex;
  width: 50%;
  padding: .5rem 1rem;
  align-items: flex-start;
  gap: .5rem;
  border-bottom: 1px solid var(--bdl-neutral-40, #E2E2E2);
}
/* line 2489, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-dt .bdl-classroom-table-row:hover {
  background-color: #F1F8FF;
  cursor: pointer;
}

/* line 2496, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-mb {
  width: 100%;
  max-height: 19.5rem;
  overflow-y: scroll;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1rem;
}
/* line 2504, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-mb .bdl-table-headers-mb {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  width: 100%;
  border-bottom: 1px solid var(--bdl-neutral-40, #E2E2E2);
}
/* line 2511, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-mb .bdl-table-headers-mb .bdl-table-title-mb {
  display: flex;
  padding: .5rem;
  align-items: flex-start;
  flex: 1 0 0;
  height: 2rem !important;
}
/* line 2518, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-mb .bdl-table-headers-mb .bdl-table-title-mb .text {
  color: var(--bdl-neutral-80, #636363);
  font-family: Work Sans;
  font-size: .875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1rem;
}
/* line 2529, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-mb .bdl-classroom-table-row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
/* line 2535, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-mb .bdl-classroom-table-row .bdl-table-item-mb {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: flex-start;
  gap: .5rem;
  border-bottom: 1px solid var(--bdl-neutral-40, #E2E2E2);
}
/* line 2543, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-mb .bdl-classroom-table-row .bdl-table-item-mb .item-1 {
  padding: .5rem 1rem;
}
/* line 2547, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-mb .bdl-classroom-table-row .bdl-table-item-mb .item-2 {
  padding: 0rem 1rem .5rem 1rem;
}
/* line 2551, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-mb .bdl-classroom-table-row .bdl-table-item-mb .text {
  color: var(--bdl-primary-60, #2395FD);
  font-family: Work Sans;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
}
/* line 2562, /app/app/assets/stylesheets/audit.scss */
.bdl-classroom-table-mb .bdl-classroom-table-row:hover {
  background-color: #F1F8FF;
  cursor: pointer;
}

/* line 2569, /app/app/assets/stylesheets/audit.scss */
.bdl-header-dt {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-bottom: 3rem;
}
/* line 2578, /app/app/assets/stylesheets/audit.scss */
.bdl-header-dt .bdl-header-dt-section-1 {
  gap: 1.5rem;
}

/* line 2583, /app/app/assets/stylesheets/audit.scss */
.bdl-header-mb {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  flex-shrink: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  margin-bottom: 3rem;
}

/** more to come */
/* line 2598, /app/app/assets/stylesheets/audit.scss */
.bdl-text-neutral-80 {
  color: #636363;
}

/* line 2602, /app/app/assets/stylesheets/audit.scss */
.bdl-text-func-pos {
  color: #54D370;
}

/* line 2606, /app/app/assets/stylesheets/audit.scss */
.bdl-text-func-neg {
  color: #E3365D;
}

/* line 2610, /app/app/assets/stylesheets/audit.scss */
.bdl-text-accent-orange-80 {
  color: #EF9B40;
}

/* line 2614, /app/app/assets/stylesheets/audit.scss */
.bdl-border-accent-orange {
  border: 2px solid var(--bdl-accent-orange-80, #EF9B40);
}

/* line 2618, /app/app/assets/stylesheets/audit.scss */
.bd-text-primary-60 {
  color: #2395FD;
}

/* line 2622, /app/app/assets/stylesheets/audit.scss */
.bdl-p-code-dt {
  display: flex;
  padding: 24px 48px 32px 48px;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  border-radius: 30px;
  background: var(--bdl-neutral-0, #FFF);
  /* bdl-shadow */
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}

/** Begin parent home page improvements */
/* line 2638, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt {
  display: inline-flex;
  height: 25rem;
  padding: 2.5rem 2rem;
  flex-direction: column;
  align-items: center;
  gap: 4.5rem;
  flex-shrink: 0;
  width: 14.875rem;
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
  transition: .4s all ease-in-out;
  border-radius: 1.25rem;
  background: #FFF;
  cursor: pointer;
}
/* line 2653, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  height: 13.25rem;
  transition: all .4s ease-in-out;
}
/* line 2661, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt h4 {
  align-self: stretch;
  text-align: center;
  font-family: Work Sans;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  transition: all .4s ease-in-out;
}
/* line 2672, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt h4.heading-non-premium {
  color: #636363;
}
/* line 2676, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt h4.heading-premium {
  color: #EF9B40;
}
/* line 2680, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt h4.heading-premium-unlinked {
  color: #999;
}
/* line 2684, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt .top-wrap-badge {
  display: flex;
  padding: 0.125rem 0.5rem;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  border-radius: 62.5rem;
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
  width: 4.9375rem;
  height: 1.25rem !important;
  transition: all .4s ease-in-out;
}
/* line 2696, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt .top-wrap-badge .top-wrap-badge-text {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1rem;
}
/* line 2704, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt .top-wrap-badge.top-wrap-badge-premium {
  background: var(--bdl-accent-yellow-80, #F6CF4F);
  color: var(--bdl-neutral-0, #FFF);
}
/* line 2709, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt .top-wrap-badge.top-wrap-badge-premium-unlinked {
  color: var(--bdl-neutral-0, #FFF);
  background: var(--bdl-neutral-60, #999);
}
/* line 2714, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt .top-wrap-dt-svg-container {
  height: 8rem !important;
  width: 8rem !important;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .4s ease-in-out;
}
/* line 2722, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt .top-wrap-dt-svg-container .card-msg {
  display: flex;
  height: 8rem;
  padding: 0.5rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  align-self: stretch;
  border-radius: 0.625rem;
  background: var(--bdl-primary-10, #F1F8FF);
  color: var(--bdl-primary-60, #2395FD);
  text-align: center;
  font-family: Work Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
}
/* line 2742, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt .top-wrap-dt-svg-container.text-container {
  width: 10.875rem !important;
}
/* line 2747, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt.wrap-regular {
  gap: 3.25rem;
}
/* line 2751, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .top-wrap-dt.wrap-premium {
  gap: 1rem;
}
/* line 2755, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .card-action {
  display: flex;
  padding: 0.5rem 0rem;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 0.625rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  width: 10.875rem;
  background: #2395FD;
  color: #FFF;
  border: 1px solid #2395FD;
}
/* line 2772, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt .card-action.linked-or-regular {
  border: 1px solid var(--bdl-primary-40, #91CAFF);
  background: var(--bdl-primary-10, #F1F8FF);
  color: var(--bdl-primary-40, #91CAFF);
}

/* line 2779, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt.border-non-premium,
.border-premium,
.border-unlinked {
  border: 3px solid transparent;
  transition: all .4s ease-in-out;
}

/* line 2786, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt:hover {
  width: 15.875rem;
  height: 26.25rem;
}
/* line 2790, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt:hover .top-wrap-dt {
  height: 14.25rem;
}
/* line 2793, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt:hover .top-wrap-dt h4 {
  font-size: 1.625rem;
}
/* line 2798, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt:hover .top-wrap-dt .top-wrap-dt-svg-container {
  height: 8.5rem !important;
  width: 8.5rem !important;
}
/* line 2803, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt:hover .top-wrap-dt .top-wrap-dt-svg-container.text-container {
  width: 11.875rem !important;
  height: 8.5rem !important;
}

/* line 2810, /app/app/assets/stylesheets/audit.scss */
.bdl-border-primary {
  border: 1px solid var(--bdl-primary-60, #2395FD);
}

/* line 2814, /app/app/assets/stylesheets/audit.scss */
.bdl-toggle-container {
  position: relative;
  display: inline-block;
  width: 3rem;
  height: 1rem;
}
/* line 2820, /app/app/assets/stylesheets/audit.scss */
.bdl-toggle-container input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* line 2827, /app/app/assets/stylesheets/audit.scss */
.bdl-toggle {
  position: absolute;
  cursor: pointer;
  width: 3rem;
  height: 1.5rem;
  gap: 0.5rem;
  border-radius: 62.5rem;
  background: #E2E2E2;
  -webkit-transition: .4s;
  transition: .4s;
}

/* line 2839, /app/app/assets/stylesheets/audit.scss */
.bdl-toggle:before {
  position: absolute;
  content: "";
  height: 1rem;
  width: 1rem;
  left: 0.25rem;
  bottom: 0.25rem;
  background-color: #999;
  border-radius: 62.5rem;
  -webkit-transition: .4s;
  transition: .4s;
}

/* line 2852, /app/app/assets/stylesheets/audit.scss */
input:checked + .bdl-toggle {
  background-color: #C8E4FF;
}

/* line 2856, /app/app/assets/stylesheets/audit.scss */
input:focus + .bdl-toggle {
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}

/* line 2860, /app/app/assets/stylesheets/audit.scss */
input:checked + .bdl-toggle:before {
  -webkit-transform: translateX(1.5rem);
  -ms-transform: translateX(1.5rem);
  transform: translateX(1.5rem);
  background-color: #2395FD;
}

/* line 2867, /app/app/assets/stylesheets/audit.scss */
.bdl-large-tabs-menu {
  display: inline-flex;
  align-items: flex-start;
  border-radius: 0.5rem;
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}
/* line 2873, /app/app/assets/stylesheets/audit.scss */
.bdl-large-tabs-menu .bdl-large-tab {
  display: flex;
  width: 6.5625rem;
  height: 2.4375rem;
  padding: 0.5rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
}
/* line 2884, /app/app/assets/stylesheets/audit.scss */
.bdl-large-tabs-menu .bdl-large-tab.inactive {
  background: var(--bdl-neutral-20, #F4F4F4);
  color: #999;
}
/* line 2889, /app/app/assets/stylesheets/audit.scss */
.bdl-large-tabs-menu .bdl-large-tab.inactive svg path {
  fill: #999 !important;
}
/* line 2893, /app/app/assets/stylesheets/audit.scss */
.bdl-large-tabs-menu .bdl-large-tab.inactive svg circle {
  fill: #999 !important;
}
/* line 2899, /app/app/assets/stylesheets/audit.scss */
.bdl-large-tabs-menu .bdl-large-tab.inactive:hover {
  background: var(--bdl-neutral-0, #FFF);
}
/* line 2903, /app/app/assets/stylesheets/audit.scss */
.bdl-large-tabs-menu .bdl-large-tab.active {
  background: var(--bdl-neutral-0, #FFF);
  color: #2395FD;
}
/* line 2908, /app/app/assets/stylesheets/audit.scss */
.bdl-large-tabs-menu .bdl-large-tab.active svg path {
  fill: #2395FD !important;
}
/* line 2912, /app/app/assets/stylesheets/audit.scss */
.bdl-large-tabs-menu .bdl-large-tab.active svg circle {
  fill: #2395FD !important;
}
/* line 2918, /app/app/assets/stylesheets/audit.scss */
.bdl-large-tabs-menu .bdl-large-tab.curved-right {
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
}
/* line 2923, /app/app/assets/stylesheets/audit.scss */
.bdl-large-tabs-menu .bdl-large-tab.curved-left {
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
}

/* line 2929, /app/app/assets/stylesheets/audit.scss */
.bdl-students-added-mb-modal {
  width: 21rem !important;
  height: 23.4375rem;
  gap: 1rem !important;
}

/* line 2935, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal {
  display: flex;
  width: 34.5rem;
  padding: 1rem 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
  border-radius: 1.875rem !important;
  background: var(--bdl-neutral-0, #FFF);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}
/* line 2946, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal .at-home-header {
  display: flex;
  align-items: center;
  align-self: stretch;
}
/* line 2951, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal .at-home-header .header-text {
  color: var(--bdl-neutral-100, #000);
  font-family: "Work Sans";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  /* 133.333% */
  margin-top: auto;
  margin-bottom: auto;
}
/* line 2964, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal .at-home-modal-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  align-self: stretch;
}
/* line 2971, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal .at-home-modal-wrap .four-simple-ways-text {
  align-self: stretch;
  color: #000;
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
}
/* line 2982, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal .at-home-modal-wrap .bdl-modal-card-dt {
  display: flex;
  padding: 1rem 1.5rem;
  align-items: center;
  gap: 1.5rem;
  align-self: stretch;
  border-radius: 1.875rem;
  outline: 1px solid var(--bdl-primary-60, #2395FD) !important;
  cursor: pointer;
}
/* line 2993, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal .at-home-modal-wrap .bdl-modal-card-dt:hover {
  outline: 2px solid var(--bdl-primary-60, #2395FD) !important;
}
/* line 2998, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal .at-home-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  align-self: stretch;
}
/* line 3005, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal .at-home-footer button {
  border-radius: 0.625rem;
  background: var(--bdl-primary-60, #2395FD);
  display: flex;
  padding: 0.5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border: none;
}

/* line 3019, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal-mb {
  display: inline-flex;
  padding: 1rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  width: 21rem !important;
  border-radius: 1.375rem !important;
  background: var(--bdl-neutral-0, #FFF);
}
/* line 3029, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal-mb .at-home-header {
  display: flex;
  width: 19rem !important;
  align-items: center;
  gap: 0.5rem;
}
/* line 3035, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal-mb .at-home-header .header-text {
  color: var(--bdl-neutral-100, #000);
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
  margin-top: auto;
  margin-bottom: auto;
}
/* line 3048, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal-mb .at-home-modal-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
  align-self: stretch;
  width: 100% !important;
}
/* line 3056, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal-mb .at-home-modal-wrap .four-simple-ways-text {
  align-self: stretch;
  color: #000;
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
}
/* line 3067, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal-mb .at-home-modal-wrap .bdl-modal-card-mb {
  display: flex;
  width: 19rem !important;
  padding: 1rem;
  align-items: center;
  gap: 1.5rem;
  border-radius: 1.375rem;
  background: var(--bdl-neutral-0, #FFF);
  outline: 1px solid var(--bdl-primary-60, #2395FD) !important;
  cursor: pointer;
}
/* line 3078, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal-mb .at-home-modal-wrap .bdl-modal-card-mb .card-text-mb {
  align-self: stretch;
  color: var(--bdl-neutral-100, #000);
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
  margin-top: auto;
  margin-bottom: auto;
}
/* line 3092, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal-mb .at-home-modal-wrap .bdl-modal-card-mb:hover {
  outline: 2px solid var(--bdl-primary-60, #2395FD) !important;
}
/* line 3097, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal-mb .at-home-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  align-self: stretch;
}
/* line 3104, /app/app/assets/stylesheets/audit.scss */
.bdl-at-home-access-modal-mb .at-home-footer button {
  border-radius: 0.625rem;
  background: var(--bdl-primary-60, #2395FD);
  display: flex;
  padding: 0.5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border: none;
}

/* line 3119, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt:hover.border-non-premium {
  border: 3px solid var(--bdl-primary-40, #91CAFF);
}

/* line 3123, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt:hover.border-premium {
  border: 3px solid var(--bdl-accent-yellow-80, #F6CF4F);
}

/* line 3127, /app/app/assets/stylesheets/audit.scss */
.home-child-card-dt:hover.border-unlinked {
  border: 3px solid var(--bdl-primary-60, #2395FD);
}

/* line 3132, /app/app/assets/stylesheets/audit.scss */
.svg-color-secondary-1 path {
  fill: #2395FD;
}
/* line 3136, /app/app/assets/stylesheets/audit.scss */
.svg-color-secondary-1 circle {
  fill: #2395FD;
}

/* line 3142, /app/app/assets/stylesheets/audit.scss */
.svg-neutral-80-color path {
  fill: #636363;
}
/* line 3146, /app/app/assets/stylesheets/audit.scss */
.svg-neutral-80-color circle {
  fill: #636363;
}

/* line 3151, /app/app/assets/stylesheets/audit.scss */
.parent-link-modal {
  display: inline-flex !important;
  padding: 1.5rem 2rem !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 1rem !important;
  border-radius: 1.875rem !important;
  background: var(--bdl-neutral-0, #FFF) !important;
}
/* line 3160, /app/app/assets/stylesheets/audit.scss */
.parent-link-modal .parent-link-modal-form-input {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  margin-top: 1rem;
}
/* line 3166, /app/app/assets/stylesheets/audit.scss */
.parent-link-modal .parent-link-modal-form-input label {
  display: flex !important;
  padding-bottom: 0px !important;
  align-items: center !important;
  color: #000 !important;
  font-family: Work Sans !important;
  font-size: 1rem !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.5rem !important;
}
/* line 3178, /app/app/assets/stylesheets/audit.scss */
.parent-link-modal .parent-link-modal-form-input input {
  display: flex !important;
  width: 25rem !important;
  padding: 0.5rem 1rem !important;
  align-items: flex-start !important;
  margin-top: .5rem !important;
  border-radius: 0.625rem !important;
  background: var(--bdl-neutral-20, #F4F4F4) !important;
  border: none;
}
/* line 3190, /app/app/assets/stylesheets/audit.scss */
.parent-link-modal #homeLinkLoginErr {
  color: var(--bdl-func-neg, #E3365D);
  align-self: stretch;
  font-family: Work Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/* line 3204, /app/app/assets/stylesheets/audit.scss */
.parent-home-link-modal-header {
  display: flex !important;
  justify-content: space-between !important;
  width: 100% !important;
  height: 2rem !important;
  padding: 0rem !important;
  border-bottom: none !important;
}

/** more to come */
/* line 3214, /app/app/assets/stylesheets/audit.scss */
.svg-circular-wrapper {
  display: flex;
  padding: 2rem;
  align-items: flex-start;
  gap: 0.5rem;
  border-radius: 62.5rem;
  background: var(--bdl-primary-10, #F1F8FF);
}

/* line 3223, /app/app/assets/stylesheets/audit.scss */
.svg-circular-wrapper-mb {
  display: flex;
  padding: 1rem;
  align-items: flex-start;
  gap: 0.5rem;
  border-radius: 62.5rem;
  background: var(--bdl-primary-10, #F1F8FF);
}

/* line 3232, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal {
  display: inline-flex;
  padding: 1rem 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
  border-radius: 1.875rem !important;
  background: var(--bdl-neutral-0, #FFF);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08) !important;
  width: 29.6875rem !important;
}
/* line 3243, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal .share-via-link-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}
/* line 3249, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal .share-via-link-header h2 {
  color: var(--bdl-neutral-100, #000);
  text-align: center;
  font-family: "Work Sans";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  margin-top: auto;
  margin-bottom: auto;
}
/* line 3262, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal .modal-wrap {
  display: flex;
  padding-bottom: 0.5rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}
/* line 3269, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal .modal-wrap .para {
  color: #000;
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
}
/* line 3279, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal .modal-wrap .bdl-copy-url-dt {
  display: flex;
  align-items: center;
  gap: 1rem;
}
/* line 3284, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal .modal-wrap .bdl-copy-url-dt .bdl-url {
  display: flex;
  padding: 0.75rem 1rem;
  align-items: flex-start;
  gap: 0.5rem;
  border-radius: 62.5rem;
  border: 1px solid var(--bdl-primary-60, #2395FD);
  background: var(--bdl-primary-10, #F1F8FF);
  width: 19.1875rem !important;
}
/* line 3295, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal .modal-wrap .bdl-copy-url-dt .bdl-copy-button {
  display: flex;
  padding: 0.5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.625rem;
  border: 1px solid var(--bdl-primary-60, #2395FD);
  background: var(--bdl-neutral-0, #FFF);
  width: 6.4375rem !important;
  color: #2395FD;
}
/* line 3309, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal .modal-wrap .url-copy-button {
  display: flex;
  padding: 0.5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.625rem;
  border: 1px solid var(--bdl-primary-60, #2395FD);
  background: var(--bdl-neutral-0, #FFF);
  color: #2395FD;
}

/* line 3323, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal-mb {
  display: inline-flex;
  padding: 1rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  border-radius: 1.375rem !important;
  background: var(--bdl-neutral-0, #FFF);
  width: 21rem !important;
}
/* line 3334, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal-mb .share-via-link-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  width: 19rem !important;
}
/* line 3341, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal-mb .share-via-link-header h2 {
  color: var(--bdl-neutral-100, #000);
  text-align: center;
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
  margin-top: auto;
  margin-bottom: auto;
}
/* line 3355, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal-mb .modal-wrap {
  display: flex;
  padding-bottom: 0.5rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  width: 100% !important;
  background: var(--bdl-neutral-0, #FFF);
}
/* line 3364, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal-mb .modal-wrap .para {
  color: #000;
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
}
/* line 3374, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal-mb .modal-wrap .bdl-copy-url-dt {
  display: flex;
  align-items: center;
  gap: 1rem;
  width: 19rem !important;
}
/* line 3380, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal-mb .modal-wrap .bdl-copy-url-dt .bdl-url {
  display: flex;
  padding: 0.75rem 1rem;
  align-items: flex-start;
  gap: 0.5rem;
  border-radius: 62.5rem;
  border: 1px solid var(--bdl-primary-60, #2395FD);
  background: var(--bdl-primary-10, #F1F8FF);
  width: 17.4375rem !important;
  overflow-x: hidden !important;
}
/* line 3392, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal-mb .modal-wrap .bdl-copy-url-dt .bdl-copy-button {
  display: flex;
  padding: 0.5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.625rem;
  border: 1px solid var(--bdl-primary-60, #2395FD);
  background: var(--bdl-neutral-0, #FFF);
  color: #2395FD;
}
/* line 3405, /app/app/assets/stylesheets/audit.scss */
.share-via-link-modal-mb .modal-wrap .url-copy-button {
  display: flex;
  padding: 0.5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.625rem;
  border: 1px solid var(--bdl-primary-60, #2395FD);
  background: var(--bdl-neutral-0, #FFF);
  color: #2395FD;
}

/* line 3420, /app/app/assets/stylesheets/audit.scss */
.bdl-icon-btn-grey {
  display: inline-flex;
  align-items: flex-start;
  gap: 0.5rem;
}
/* line 3425, /app/app/assets/stylesheets/audit.scss */
.bdl-icon-btn-grey path {
  fill: var(--bdl-neutral-60, #999999);
}

/* line 3432, /app/app/assets/stylesheets/audit.scss */
.bdl-icon-btn-grey:hover path,
.bdl-icon-btn-grey-active path {
  fill: var(--bdl-neutral-80, #636363);
}

/* line 3437, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt {
  background: var(--bdl-bg-gradient, radial-gradient(117.51% 115.72% at 9.42% 94.09%, #FAFDFF 6.27%, #EBF5FF 56.79%, #FFF 100%, #FFF 100%));
}
/* line 3440, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-nav-dt {
  display: flex;
  height: 5.5rem;
  padding: 1.5rem 3.75rem 1.5rem 3.625rem;
  justify-content: space-between;
  align-items: center;
}
/* line 3447, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-nav-dt .left-wrap {
  display: flex;
  align-items: center;
  gap: 3.5rem;
}
/* line 3452, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-nav-dt .left-wrap .bdl-button {
  display: flex;
  padding: 0.5rem 0rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
/* line 3459, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-nav-dt .left-wrap .bdl-button .svg-left-arrow-icon {
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  justify-content: center;
  align-items: center;
}
/* line 3467, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-nav-dt .left-wrap .bdl-button .btn-text {
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
}
/* line 3476, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-nav-dt .left-wrap .svg-boddle-logo-icon {
  display: flex;
  width: 2rem;
  height: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
/* line 3486, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-nav-dt .right-wrap {
  display: flex;
  height: 2.5rem;
  align-items: center;
  gap: 1rem;
  flex-shrink: 0;
}
/* line 3493, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-nav-dt .right-wrap .bdl-avatar {
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0.25rem 0.5rem;
  justify-content: center;
  align-items: center;
  border-radius: 62.5rem;
  background: var(--bdl-neutral-0, #FFF);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}
/* line 3507, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page {
  display: flex;
  padding-top: 1rem;
  padding-bottom: 8rem;
  flex-direction: column;
  align-items: flex-start;
}
/* line 3514, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-empty-block {
  height: 100%;
}
/* line 3518, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container {
  gap: 40px;
}
/* line 3521, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .heading-2-bold {
  font-family: "Work Sans";
  font-size: 2.625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 3.5rem;
}
/* line 3529, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-banner-msg-dt {
  display: flex;
  padding: 0.5rem 1.5rem;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  align-self: stretch;
  border-radius: 0.75rem;
  background: var(--bdl-accent-orange-80, #EF9B40);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}
/* line 3540, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-banner-msg-dt .bdl-banner-msg-text {
  color: var(--bdl-neutral-0, #FFF);
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
}
/* line 3550, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  grid-row-gap: 1rem;
}
/* line 3556, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan {
  display: flex;
  height: 15rem;
  padding: 1.5rem;
  gap: 0.5rem;
  border-radius: 1.375rem;
  border: 1px solid var(--bdl-primary-60, #2395FD);
  background: var(--bdl-primary-10, #F1F8FF);
}
/* line 3565, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan .bdl-check-input {
  display: flex;
  width: 2rem;
  height: 2.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
/* line 3575, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan .plan-selection_wrap {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
}
/* line 3581, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan .plan-selection_wrap .plan-selection-name-wrap {
  display: flex;
  flex-direction: row;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  align-self: stretch;
}
/* line 3589, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan .plan-selection_wrap .plan-selection-name-wrap .bdl-pill-badge {
  display: flex;
  padding: 0.125rem 0.5rem;
  align-items: center;
  gap: 0.25rem;
  border-radius: 62.5rem;
  background: #D7303E !important;
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}
/* line 3598, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan .plan-selection_wrap .plan-selection-name-wrap .bdl-pill-badge .bdl-pill-badge-text {
  color: var(--bdl-accent-orange-10, #FBE6CF);
  font-family: "Work Sans";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1rem;
}
/* line 3608, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan .plan-selection_wrap .plan-selection-name-wrap .plan-selection_name {
  font-family: "Work Sans";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}
/* line 3617, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan .plan-selection_wrap .plan-selection_price {
  font-family: "Work Sans";
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.5rem;
}
/* line 3625, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan .plan-selection_wrap .plan-selection-price-wrap {
  display: flex;
  flex-direction: column;
}
/* line 3629, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan .plan-selection_wrap .plan-selection-price-wrap .plan-selection-price-canceled {
  color: var(--bdl-neutral-100, #000);
  font-family: "Work Sans";
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.5rem;
  text-decoration: line-through;
}
/* line 3639, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan .plan-selection_wrap .plan-selection-price-wrap .plan-selection-price-on-sale {
  color: #96222B !important;
  font-family: "Work Sans";
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.5rem;
}
/* line 3649, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan .plan-selection_wrap .plan-selection_notice {
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
/* line 3659, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan:has(input[type="radio"]:checked) {
  border: 2px solid var(--bdl-primary-60, #2395FD);
  background: var(--bdl-neutral-0, #FFF);
}
/* line 3664, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-container .bdl-p-plan:hover {
  border: 2px solid var(--bdl-primary-60, #2395FD);
}
/* line 3669, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  align-self: stretch;
}
/* line 3676, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .plan-discount-note {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  align-self: stretch;
}
/* line 3682, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .plan-discount-note .plan-discount-note-text {
  color: var(--bdl-neutral-100, #000);
  font-family: "Work Sans";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
}
/* line 3690, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .plan-discount-note .svg-info-circle-icon {
  cursor: pointer;
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
  fill: var(--bdl-primary-60, #2395FD);
}
/* line 3698, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .plan-discount-note .svg-info-circle-icon-tooltip {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  border-radius: 1rem;
  background: var(--bdl-neutral-0, #FFF);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}
/* line 3708, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-plan-quantity {
  display: flex;
  align-items: center;
  gap: 2rem;
}
/* line 3713, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-plan-quantity .heading-5-bold {
  font-family: "Work Sans";
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.5rem;
}
/* line 3721, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-plan-quantity .bdl-pill-badge {
  display: flex;
  padding: 0.125rem 0.5rem;
  align-items: center;
  gap: 0.25rem;
  border-radius: 62.5rem;
  background: #D7303E !important;
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}
/* line 3730, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-plan-quantity .bdl-pill-badge .bdl-pill-badge-text {
  color: var(--bdl-accent-orange-10, #FBE6CF);
  font-family: "Work Sans";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1rem;
}
/* line 3741, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-cart-item-wraper {
  display: flex;
  min-height: 3.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: 0.75rem;
  background: var(--bdl-neutral-0, #FFF);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}
/* line 3753, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-cart-item-wraper .bdl-p-cart-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  width: 100%;
}
/* line 3760, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-cart-item-wraper .bdl-p-cart-item .bdl-cart-item-plan {
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
/* line 3770, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-cart-item-wraper .bdl-p-cart-item .cart-item-right-wrap {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  padding-top: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  justify-content: right;
}
/* line 3779, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-cart-item-wraper .bdl-p-cart-item .cart-item-right-wrap .bdl-cart-item-price {
  font-family: "Work Sans";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}
/* line 3787, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-cart-item-wraper .bdl-p-cart-item .cart-item-right-wrap .bdl-dropdown {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 0.625rem;
  min-width: 13rem;
  background: var(--bdl-primary-10, #F1F8FF);
  background-image: url("icons/lms_audit_icons/dropdown-btn-arrow_down.svg");
  background-repeat: no-repeat;
  padding: 0.5rem 3rem 0.5rem 1rem;
  background-position: right 1rem center;
}
/* line 3799, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-cart-item-wraper .bdl-p-cart-item .cart-item-right-wrap .bdl-dropdown .select2-selection__rendered {
  color: var(--bdl-neutral-100, #000);
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
}
/* line 3809, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-cart-item-wraper .bdl-p-cart-item .cart-item-right-wrap .select2-container--open .selection .select2-selection {
  background-image: url("icons/lms_audit_icons/dropdown-btn-arrow_up.svg");
}
/* line 3814, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-cart-item-wraper .bdl-p-cart-item .bdl-cart-item-price-chaild {
  color: var(--bdl-accent-orange-80, #EF9B40);
}
/* line 3819, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-cart-item-wraper .svg-boddle-cross-icon-wraper {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding-top: 0.75rem;
  padding-left: 0.75rem;
}
/* line 3827, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-p-cart-item-wraper .svg-boddle-cross-icon-wraper .svg-boddle-cross-icon {
  display: flex;
  width: 2rem;
  height: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
/* line 3838, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-new-p-cart-item {
  display: flex;
  height: 3.5rem;
  padding: 1rem 1.5rem;
  align-items: center;
  gap: 0.5rem;
  align-self: stretch;
  border-radius: 0.75rem;
  background: var(--bdl-neutral-0, #FFF);
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
}
/* line 3849, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-new-p-cart-item .svg-boddle-plus-icon {
  width: 0.875rem;
  height: 0.875rem;
  flex-shrink: 0;
  fill: var(--bdl-primary-60, #2395FD);
}
/* line 3856, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-new-p-cart-item .bdl-new-cart-item-plan {
  color: var(--bdl-primary-60, #2395FD);
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
}
/* line 3866, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-plan-page .bdl-p-plan-page-container .bdl-p-plan-cart .bdl-new-p-cart-item:hover {
  border: 1px solid var(--bdl-primary-60, #2395FD);
}
/* line 3873, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-subtotal {
  bottom: 0;
  min-height: 5rem;
  align-items: center;
  background: var(--bdl-neutral-0, #FFF);
}
/* line 3879, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-subtotal .bdl-p-plan-page-empty-block {
  height: 100%;
}
/* line 3883, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-subtotal .subtotal-wrap {
  display: flex;
  align-items: center;
  gap: 1rem;
}
/* line 3888, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-subtotal .subtotal-wrap .heading-6-bold {
  font-family: "Work Sans";
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.5rem;
}
/* line 3896, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-subtotal .subtotal-wrap .subtotal {
  font-family: "Work Sans";
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.5rem;
}
/* line 3904, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-subtotal .subtotal-wrap .billing-frequency {
  color: var(--bdl-neutral-80, #636363);
  font-family: "Work Sans";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  margin-left: -0.5rem;
}
/* line 3915, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-subtotal .bdl-button {
  display: flex;
  padding: 0.5rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border: 0rem;
  border-radius: 0.625rem;
  background: var(--bdl-primary-60, #2395FD);
}
/* line 3925, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-subtotal .bdl-button .btn-text {
  color: var(--bdl-neutral-0, #FFF);
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
}
/* line 3934, /app/app/assets/stylesheets/audit.scss */
.bdl-p-plan-page-dt .bdl-p-subtotal .bdl-button .svg-stripe-logo-icon {
  width: 3.58881rem;
  height: 1.5rem;
}

/* line 3942, /app/app/assets/stylesheets/audit.scss */
.bdl-dropdown-container {
  padding: 0rem !important;
}

/* line 3947, /app/app/assets/stylesheets/audit.scss */
.bdl-refresh-button {
  border: none;
  background: transparent !important;
  color: #2395FD;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
/* line 3958, /app/app/assets/stylesheets/audit.scss */
.bdl-refresh-button .svg-left-arrow-icon {
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  justify-content: center;
  align-items: center;
}
/* line 3966, /app/app/assets/stylesheets/audit.scss */
.bdl-refresh-button .btn-text {
  font-family: "Work Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
}

/* line 3975, /app/app/assets/stylesheets/audit.scss */
.bdl-pagination-dt {
  display: flex;
  width: 40rem;
  justify-content: space-between;
  align-items: center;
}
/* line 3981, /app/app/assets/stylesheets/audit.scss */
.bdl-pagination-dt .bdl-pagination-pages-dt {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
/* line 3986, /app/app/assets/stylesheets/audit.scss */
.bdl-pagination-dt .bdl-pagination-pages-dt .bdl-arrow-select {
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0.5rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
  border-radius: 0.25rem;
}
/* line 3998, /app/app/assets/stylesheets/audit.scss */
.bdl-pagination-dt .bdl-pagination-pages-dt .bdl-arrow-select svg path {
  fill: #636363;
}
/* line 4002, /app/app/assets/stylesheets/audit.scss */
.bdl-pagination-dt .bdl-pagination-pages-dt .bdl-arrow-select svg circle {
  fill: #636363;
}
/* line 4008, /app/app/assets/stylesheets/audit.scss */
.bdl-pagination-dt .bdl-pagination-pages-dt .bdl-arrow-select:hover {
  background: var(--bdl-neutral-20, #F4F4F4);
}
/* line 4014, /app/app/assets/stylesheets/audit.scss */
.bdl-pagination-dt .bdl-pagination-pages-dt .bdl-arrow-select-disabled svg path {
  fill: #E2E2E2;
}
/* line 4018, /app/app/assets/stylesheets/audit.scss */
.bdl-pagination-dt .bdl-pagination-pages-dt .bdl-arrow-select-disabled svg circle {
  fill: #E2E2E2;
}
/* line 4025, /app/app/assets/stylesheets/audit.scss */
.bdl-pagination-dt .bdl-pagination-items {
  display: flex;
  align-items: flex-start;
  gap: 0.25rem;
}

/* line 4032, /app/app/assets/stylesheets/audit.scss */
.bdl-number-select {
  display: flex;
  width: 2rem;
  height: 2rem;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0.25rem;
}
/* line 4041, /app/app/assets/stylesheets/audit.scss */
.bdl-number-select span {
  color: var(--bdl-neutral-100, #000);
  text-align: center;
  font-family: "Work Sans";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  /* 114.286% */
}

/* line 4053, /app/app/assets/stylesheets/audit.scss */
.bdl-number-select.active-type {
  background: var(--bdl-neutral-40, #E2E2E2);
}

/* line 4058, /app/app/assets/stylesheets/audit.scss */
.bdl-number-select.highlighted-type span {
  color: var(--bdl-primary-60, #2395FD);
}

/* line 4063, /app/app/assets/stylesheets/audit.scss */
.bdl-number-select:hover {
  background: var(--bdl-primary-10, #F1F8FF);
}
/* line 4066, /app/app/assets/stylesheets/audit.scss */
.bdl-number-select:hover span {
  color: var(--bdl-primary-60, #2395FD);
}

/* line 4071, /app/app/assets/stylesheets/audit.scss */
.bdl-number-select:active {
  background: #2395FD;
}
/* line 4072, /app/app/assets/stylesheets/audit.scss */
.bdl-number-select:active span {
  color: #FFF;
}

/* line 4079, /app/app/assets/stylesheets/audit.scss */
.bdl-number-select .dt-size {
  width: 2rem;
  height: 2rem;
}

/* line 4084, /app/app/assets/stylesheets/audit.scss */
.bdl-number-select .mb-size {
  width: 1.5rem;
  height: 1.5rem;
}

/* line 4090, /app/app/assets/stylesheets/audit.scss */
.select2-container--disabled .select2-selection__rendered {
  color: #999 !important;
}

/* line 4095, /app/app/assets/stylesheets/audit.scss */
.bdl-library-heading-med-tab {
  display: flex;
  padding: 0.25rem 0rem;
  flex-direction: row;
  align-items: flex-start;
  gap: 1rem;
}
/* line 4102, /app/app/assets/stylesheets/audit.scss */
.bdl-library-heading-med-tab .bdl-library-heading-med-tab-text {
  color: var(--bdl-neutral-60, #999);
  font-family: "Work Sans";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}
/* line 4111, /app/app/assets/stylesheets/audit.scss */
.bdl-library-heading-med-tab .active {
  color: var(--bdl-primary-60, #2395FD);
  border-bottom: 2px solid var(--bdl-primary-60, #2395FD);
}

/* line 4117, /app/app/assets/stylesheets/audit.scss */
.bdl-text-green {
  color: #038800;
}

/* line 4122, /app/app/assets/stylesheets/audit.scss */
.share-boddle-card .left-img {
  margin-left: 10px;
  height: 50px;
  left: 0;
}
/* line 4128, /app/app/assets/stylesheets/audit.scss */
.share-boddle-card .right-img {
  border-radius: 16px !important;
  height: 50px;
  right: 0;
}

/* line 4135, /app/app/assets/stylesheets/audit.scss */
#sharBoddleCard {
  background-color: #6133CC !important;
  border-radius: 16px !important;
}
/* line 4139, /app/app/assets/stylesheets/audit.scss */
#sharBoddleCard:hover {
  background-color: #44248F !important;
  cursor: pointer;
}

/* line 4146, /app/app/assets/stylesheets/audit.scss */
#shareBoddleModal .invite-link {
  border-radius: 20px;
  padding: 6px;
  font-size: 15px;
  background: var(--primary-10, #F1F8FF);
  border: 1px solid var(--bdl-primary-60, #2395FD);
  text-overflow: ellipsis !important;
}
/* line 4155, /app/app/assets/stylesheets/audit.scss */
#shareBoddleModal .social-icon {
  border-radius: 8px !important;
}

/* line 4160, /app/app/assets/stylesheets/audit.scss */
.bdl-feature-accent .noUi-connect {
  background: #20BCC6;
}
/* line 4, /app/app/assets/stylesheets/batch_imports.scss */
.select2 {
  max-width: 150px !important;
}

/* line 8, /app/app/assets/stylesheets/batch_imports.scss */
.img-icon-overlay p a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
/*
 * This is a manifest file that'll be compiled into batch-imports-bundle.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *











 */

/* line 1, /app/app/assets/stylesheets/crm.scss */
.kt-aside {
  background-color: #ffffff !important;
  width: 250px !important;
  box-shadow: 0px 0px 28px 0px rgba(82, 63, 105, 0.08);
}

/* line 5, /app/app/assets/stylesheets/crm.scss */
.kt-aside--minimize > .kt-grid > .kt-grid__item > .kt-aside--fixed {
  background-color: #ffffff !important;
  width: 100px !important;
  box-shadow: 0px 0px 28px 0px rgba(82, 63, 105, 0.08);
}

/* line 9, /app/app/assets/stylesheets/crm.scss */
.kt-aside .ps > .ps__rail-x {
  background: transparent;
}

/* line 11, /app/app/assets/stylesheets/crm.scss */
.kt-aside .ps > .ps__rail-x:hover, .kt-aside .ps > .ps__rail-x:focus {
  opacity: 1;
  background: transparent;
}

/* line 14, /app/app/assets/stylesheets/crm.scss */
.kt-aside .ps > .ps__rail-x:hover > .ps__thumb-x, .kt-aside .ps > .ps__rail-x:focus > .ps__thumb-x {
  opacity: 1;
}

/* line 16, /app/app/assets/stylesheets/crm.scss */
.kt-aside .ps > .ps__rail-x > .ps__thumb-x {
  background: #e0e2f0;
  opacity: 1;
}

/* line 19, /app/app/assets/stylesheets/crm.scss */
.kt-aside .ps > .ps__rail-x > .ps__thumb-x:hover, .kt-aside .ps > .ps__rail-x > .ps__thumb-x:focus {
  opacity: 1;
  background: #e0e2f0;
}

/* line 22, /app/app/assets/stylesheets/crm.scss */
.kt-aside .ps > .ps__rail-y {
  background: transparent;
}

/* line 24, /app/app/assets/stylesheets/crm.scss */
.kt-aside .ps > .ps__rail-y:hover, .kt-aside .ps > .ps__rail-y:focus {
  background: transparent;
  opacity: 1;
}

/* line 27, /app/app/assets/stylesheets/crm.scss */
.kt-aside .ps > .ps__rail-y:hover > .ps__thumb-y, .kt-aside .ps > .ps__rail-y:focus > .ps__thumb-y {
  opacity: 1;
}

/* line 29, /app/app/assets/stylesheets/crm.scss */
.kt-aside .ps > .ps__rail-y > .ps__thumb-y {
  background: #e0e2f0;
  opacity: 1;
}

/* line 32, /app/app/assets/stylesheets/crm.scss */
.kt-aside .ps > .ps__rail-y > .ps__thumb-y:hover, .kt-aside .ps > .ps__rail-y > .ps__thumb-y:focus {
  opacity: 1;
  background: #e0e2f0;
}

/* line 35, /app/app/assets/stylesheets/crm.scss */
.kt-aside .kt-aside__footer {
  background-color: #f6f7fd;
}

/* line 37, /app/app/assets/stylesheets/crm.scss */
.kt-aside .kt-aside__footer .btn {
  transition: all 0.3s;
  background-color: transparent;
}

/* line 40, /app/app/assets/stylesheets/crm.scss */
.kt-aside .kt-aside__footer .btn i {
  transition: all 0.3s;
  color: #99a7df;
}

/* line 43, /app/app/assets/stylesheets/crm.scss */
.kt-aside .kt-aside__footer .show .btn,
.kt-aside .kt-aside__footer .btn:hover {
  transition: all 0.3s;
  background-color: #dde1f7;
}

/* line 47, /app/app/assets/stylesheets/crm.scss */
.kt-aside .kt-aside__footer .show .btn i,
.kt-aside .kt-aside__footer .btn:hover i {
  transition: all 0.3s;
  color: #5d78ff;
}

/* line 52, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu {
  background-color: #ffffff !important;
}

/* line 54, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
  color: #313752 !important;
}

/* line 57, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
  color: #c4cff9 !important;
}

/* line 60, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease !important;
  fill: #c4cff9 !important;
}

/* line 64, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease !important;
}

/* line 67, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #c4cff9 !important;
}

/* line 70, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #c4cff9 !important;
}

/* line 73, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
  color: #c4cff9 !important;
}

/* line 76, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open {
  transition: background-color 0.3s !important;
}

/* line 78, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link {
  background-color: #f6f7fd !important;
}

/* line 81, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text {
  color: #5d78ff !important;
}

/* line 84, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon {
  color: #5d78ff !important;
}

/* line 87, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease !important;
  fill: #5d78ff !important;
}

/* line 91, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease !important;
}

/* line 94, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #5d78ff !important;
}

/* line 97, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #5d78ff !important;
}

/* line 100, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow {
  color: #5d78ff !important;
}

/* line 103, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here {
  transition: background-color 0.3s !important;
}

/* line 105, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link {
  background-color: #f6f7fd !important;
}

/* line 108, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text {
  color: #5d78ff !important;
}

/* line 111, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon {
  color: #5d78ff !important;
}

/* line 114, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease !important;
  fill: #5d78ff !important;
}

/* line 118, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease !important;
}

/* line 121, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #5d78ff !important;
}

/* line 124, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #5d78ff !important;
}

/* line 127, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__ver-arrow {
  color: #5d78ff !important;
}

/* line 130, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active {
  transition: background-color 0.3s !important;
}

/* line 132, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
  background-color: #f6f7fd !important;
}

/* line 135, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
  color: #5d78ff !important;
}

/* line 138, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
  color: #5d78ff !important;
}

/* line 141, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease !important;
  fill: #5d78ff !important;
}

/* line 145, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease !important;
}

/* line 148, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #5d78ff !important;
}

/* line 151, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #5d78ff !important;
}

/* line 154, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__ver-arrow {
  color: #5d78ff !important;
}

/* line 157, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover {
  transition: background-color 0.3s !important;
}

/* line 159, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link {
  background-color: #f6f7fd !important;
}

/* line 162, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
  color: #5d78ff !important;
}

/* line 165, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon {
  color: #5d78ff !important;
}

/* line 168, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease !important;
  fill: #5d78ff !important;
}

/* line 172, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease !important;
}

/* line 175, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #5d78ff !important;
}

/* line 178, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #5d78ff !important;
}

/* line 181, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow {
  color: #5d78ff !important;
}

/* line 184, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__arrow {
  color: #ffffff !important;
}

/* line 186, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__section .kt-menu__section-text {
  color: #a1a8c3 !important;
}

/* line 188, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__section .kt-menu__section-icon {
  color: #a1a8c3 !important;
}

/* line 190, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__separator {
  border-bottom: 1px solid #a1a8c3 !important;
}

/* line 192, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-text {
  color: #3d4465 !important;
}

/* line 195, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
  color: #c4cff9 !important;
}

/* line 198, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease !important;
  fill: #c4cff9 !important;
}

/* line 202, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease !important;
}

/* line 205, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #c4cff9 !important;
}

/* line 208, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #c4cff9 !important;
}

/* line 211, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
  color: #c4cff9 !important;
}

/* line 214, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open {
  transition: background-color 0.3s !important;
}

/* line 216, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link {
  background-color: #f8f8fb !important;
}

/* line 219, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text {
  color: #5d78ff !important;
}

/* line 222, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon {
  color: #5d78ff !important;
}

/* line 225, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease !important;
  fill: #5d78ff !important;
}

/* line 229, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease !important;
}

/* line 232, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #5d78ff !important;
}

/* line 235, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #5d78ff !important;
}

/* line 238, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow {
  color: #5d78ff !important;
}

/* line 241, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here {
  transition: background-color 0.3s !important;
}

/* line 243, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link {
  background-color: #f8f8fb !important;
}

/* line 246, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease !important;
}

/* line 249, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease !important;
}

/* line 252, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #5d78ff !important;
}

/* line 255, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #5d78ff !important;
}

/* line 258, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active {
  transition: background-color 0.3s !important;
}

/* line 260, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link {
  background-color: #f8f8fb !important;
}

/* line 263, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
  color: #5d78ff !important;
}

/* line 266, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
  color: #5d78ff !important;
}

/* line 269, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease !important;
  fill: #5d78ff !important;
}

/* line 273, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease !important;
}

/* line 276, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #5d78ff !important;
}

/* line 279, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #5d78ff !important;
}

/* line 282, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__ver-arrow {
  color: #5d78ff !important;
}

/* line 285, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover {
  transition: background-color 0.3s !important;
}

/* line 287, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link {
  background-color: #f8f8fb !important;
}

/* line 290, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
  color: #5d78ff !important;
}

/* line 293, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon {
  color: #5d78ff !important;
}

/* line 296, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease !important;
  fill: #5d78ff !important;
}

/* line 300, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease !important;
}

/* line 303, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #5d78ff !important;
}

/* line 306, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #5d78ff !important;
}

/* line 309, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow {
  color: #5d78ff !important;
}

/* line 312, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section .kt-menu__section-text {
  color: #a4a7bd !important;
}

/* line 314, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section .kt-menu__section-icon {
  color: #aaacc2 !important;
}

/* line 316, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__separator {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07) !important;
}

@media (min-width: 1025px) {
  /* line 320, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item {
    background: transparent !important;
  }

  /* line 322, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link > .kt-menu__link-icon {
    color: #c4cff9 !important;
  }

  /* line 324, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover, .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open {
    background: transparent !important;
  }

  /* line 326, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__link > .kt-menu__link-icon, .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link > .kt-menu__link-icon {
    color: #5d78ff !important;
  }

  /* line 328, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here, .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active {
    background: transparent !important;
  }

  /* line 330, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link > .kt-menu__link-icon, .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link > .kt-menu__link-icon {
    color: #5d78ff !important;
  }

  /* line 332, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item:hover {
    background: transparent !important;
  }

  /* line 334, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item:hover > .kt-menu__link > .kt-menu__link-icon {
    color: #5d78ff !important;
  }
}
@media (min-width: 1025px) {
  /* line 338, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu {
    background-color: #fff;
    box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  }

  /* line 342, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    color: #696e92;
  }

  /* line 347, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    color: #a8aabb;
  }

  /* line 352, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #a8aabb;
  }

  /* line 358, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }

  /* line 363, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #a8aabb;
  }

  /* line 368, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #a8aabb;
  }

  /* line 373, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
    color: #a8aabb;
  }

  /* line 378, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open {
    transition: background-color 0.3s;
  }

  /* line 381, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link {
    background-color: #f8f8fb;
  }

  /* line 386, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text {
    color: #5d78ff;
  }

  /* line 391, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon {
    color: #5d78ff;
  }

  /* line 396, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #5d78ff;
  }

  /* line 402, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }

  /* line 407, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff;
  }

  /* line 412, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff;
  }

  /* line 417, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow {
    color: #5d78ff;
  }

  /* line 422, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here {
    transition: background-color 0.3s;
  }

  /* line 425, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link {
    background-color: #f8f8fb;
  }

  /* line 430, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
  }

  /* line 435, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }

  /* line 440, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff;
  }

  /* line 445, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff;
  }

  /* line 450, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active {
    transition: background-color 0.3s;
  }

  /* line 453, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link {
    background-color: #f8f8fb;
  }

  /* line 458, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
    color: #5d78ff;
  }

  /* line 463, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
    color: #5d78ff;
  }

  /* line 468, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #5d78ff;
  }

  /* line 474, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }

  /* line 479, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff;
  }

  /* line 484, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff;
  }

  /* line 489, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__ver-arrow {
    color: #5d78ff;
  }

  /* line 494, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover {
    transition: background-color 0.3s;
  }

  /* line 497, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link {
    background-color: #f8f8fb;
  }

  /* line 502, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
    color: #5d78ff;
  }

  /* line 507, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon {
    color: #5d78ff;
  }

  /* line 512, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #5d78ff;
  }

  /* line 518, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }

  /* line 523, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff;
  }

  /* line 528, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff;
  }

  /* line 533, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow {
    color: #5d78ff;
  }

  /* line 538, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__section .kt-menu__section-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__section .kt-menu__section-text {
    color: #a4a7bd;
  }

  /* line 541, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__section .kt-menu__section-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__section .kt-menu__section-icon {
    color: #aaacc2;
  }

  /* line 544, /app/app/assets/stylesheets/crm.scss */
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__separator,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__separator {
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  }
}
/* line 548, /app/app/assets/stylesheets/crm.scss */
.kt-aside .kt-aside-menu > .kt-menu__navm .kt-menu__item > .kt-menu__link .kt-menu__link-text {
  font-weight: 500;
}

/* line 550, /app/app/assets/stylesheets/crm.scss */
.kt-aside .kt-aside-menu {
  margin: 0;
  padding: 0 !important;
}

/* line 551, /app/app/assets/stylesheets/crm.scss */
.kt-aside-menu .kt-menu__nav {
  margin: 0;
  list-style: none;
  padding: 0 !important;
}

/* line 552, /app/app/assets/stylesheets/crm.scss */
.kt-header--fixed .kt-header {
  position: fixed;
  top: 0;
  right: 0;
  left: 250px !important;
  z-index: 97;
}

/* line 553, /app/app/assets/stylesheets/crm.scss */
.kt-aside .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
  flex-direction: row !important;
}

/* line 554, /app/app/assets/stylesheets/crm.scss */
.kt-aside .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
  justify-content: left !important;
}

/* line 555, /app/app/assets/stylesheets/crm.scss */
.kt-aside .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
  margin-bottom: 0 !important;
  margin-right: 10px !important;
}

/* line 562, /app/app/assets/stylesheets/crm.scss */
.kt-padding-tb-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 567, /app/app/assets/stylesheets/crm.scss */
.kt-padding-t-0 {
  padding-top: 0 !important;
}

/* line 571, /app/app/assets/stylesheets/crm.scss */
.kt-margin-b-0 {
  margin-bottom: 0 !important;
}

/* line 575, /app/app/assets/stylesheets/crm.scss */
.kt-padding-tb-3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

/* line 581, /app/app/assets/stylesheets/crm.scss */
.datatable-show-full-text span {
  word-break: break-all !important;
}

/* line 586, /app/app/assets/stylesheets/crm.scss */
.kt-padding-r-0 {
  padding-right: 0 !important;
}

/* line 590, /app/app/assets/stylesheets/crm.scss */
.tree ul {
  padding-top: 10px;
  position: relative;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}

/* line 598, /app/app/assets/stylesheets/crm.scss */
.tree li {
  float: left;
  text-align: center;
  list-style-type: none;
  position: relative;
  padding: 10px 5px 0 5px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}

/* line 609, /app/app/assets/stylesheets/crm.scss */
.tree li::before, .tree li::after {
  content: '';
  position: absolute;
  top: 0;
  right: 50%;
  border-top: 1px solid #ccc;
  width: 50%;
  height: 10px;
}

/* line 615, /app/app/assets/stylesheets/crm.scss */
.tree li::after {
  right: auto;
  left: 50%;
  border-left: 1px solid #ccc;
}

/* line 620, /app/app/assets/stylesheets/crm.scss */
.tree li:only-child::after, .tree li:only-child::before {
  display: none;
}

/* line 624, /app/app/assets/stylesheets/crm.scss */
.tree li:only-child {
  padding-top: 0;
}

/* line 626, /app/app/assets/stylesheets/crm.scss */
.tree li:first-child::before, .tree li:last-child::after {
  border: 0 none;
}

/* line 630, /app/app/assets/stylesheets/crm.scss */
.tree li:last-child::before {
  border-right: 1px solid #ccc;
  border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
}

/* line 637, /app/app/assets/stylesheets/crm.scss */
.tree li:first-child::after {
  border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
}

/* line 643, /app/app/assets/stylesheets/crm.scss */
.tree ul ul::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  border-left: 1px solid #ccc;
  width: 0;
  height: 10px;
}

/* line 650, /app/app/assets/stylesheets/crm.scss */
.tree li span {
  border: 1px solid #ccc;
  padding: 5px 10px;
  text-decoration: none;
  color: black;
  font-size: 10px;
  display: inline-block;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}

/* line 667, /app/app/assets/stylesheets/crm.scss */
.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
  color: #000000 !important;
}

/* line 671, /app/app/assets/stylesheets/crm.scss */
body {
  color: #000000 !important;
}

/* line 675, /app/app/assets/stylesheets/crm.scss */
.hide {
  display: none !important;
}

/* line 679, /app/app/assets/stylesheets/crm.scss */
.tier-name-div {
  background-color: white;
  border: 1px solid grey;
  margin: 0px 5px 0px 5px;
  padding: 10px;
}

/* line 686, /app/app/assets/stylesheets/crm.scss */
.tier-name-input {
  border: none !important;
  width: 100% !important;
}

/* line 691, /app/app/assets/stylesheets/crm.scss */
.tier-skills-div-main, .tag-skills-div-main {
  padding-bottom: 20px;
}

/* line 695, /app/app/assets/stylesheets/crm.scss */
.tier-skills-div, .tag-skills-div {
  padding: 10px;
  border: 1px solid grey;
  background-color: #edf5ff;
}

/* line 701, /app/app/assets/stylesheets/crm.scss */
.badge-primary {
  background-color: #2395ff !important;
}

/* line 707, /app/app/assets/stylesheets/crm.scss */
.custom-dropdown > select > option {
  background-color: #2395ff;
}

/* line 711, /app/app/assets/stylesheets/crm.scss */
.custom-dropdown-small {
  background-color: #2395ff;
  border-radius: 30px;
  padding: 5px;
}

/* line 717, /app/app/assets/stylesheets/crm.scss */
.custom-dropdown-small > select > option {
  background-color: #2395ff;
}

/* line 721, /app/app/assets/stylesheets/crm.scss */
.custom-dropdown-white {
  background-color: #fff;
  border: solid 1px #2395ff;
  border-radius: 30px;
  padding: 8px;
}

/* line 728, /app/app/assets/stylesheets/crm.scss */
.custom-dropdown > select {
  border: none;
  background-color: transparent;
  color: #fff;
  font-size: small;
  width: 90%;
}

/* line 736, /app/app/assets/stylesheets/crm.scss */
.custom-dropdown-small > select {
  border: none;
  background-color: transparent;
  color: #fff;
  font-size: small;
  width: 90%;
}

/* line 744, /app/app/assets/stylesheets/crm.scss */
.custom-dropdown-white > select {
  border: none;
  background-color: transparent;
  color: #52abff;
  font-size: small;
  width: 90%;
}

/* line 752, /app/app/assets/stylesheets/crm.scss */
.btn-skill {
  margin-bottom: 10px;
  background-color: #ffff !important;
  z-index: 500;
  font-weight: normal !important;
  text-transform: none !important;
  color: #2395ff !important;
  border-radius: 8px !important;
}

/* line 762, /app/app/assets/stylesheets/crm.scss */
.btn-skill-name {
  text-align: left;
  font-size: large;
  font-weight: bold;
  display: block;
  color: black;
}

/* line 770, /app/app/assets/stylesheets/crm.scss */
.btn-skill-desc {
  display: block;
  font-size: small;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: normal;
  text-align: left;
  height: 4.8em;
  line-height: 1.5em;
}

/* line 781, /app/app/assets/stylesheets/crm.scss */
.center-text {
  text-align: center;
}

/* line 785, /app/app/assets/stylesheets/crm.scss */
.event-box {
  padding: 5px !important;
  border: none;
}

/* line 790, /app/app/assets/stylesheets/crm.scss */
.btn-skill-added {
  background-color: #ffff !important;
  font-weight: normal !important;
  z-index: 500;
  text-transform: none !important;
  color: #fff !important;
  color: #2395ff !important;
}

/* line 799, /app/app/assets/stylesheets/crm.scss */
.theme-color {
  color: #2395ff !important;
}

/* line 804, /app/app/assets/stylesheets/crm.scss */
.panel-tabs {
  background-color: #2395ff;
  height: 50px !important;
}

/* line 809, /app/app/assets/stylesheets/crm.scss */
.panel-tabs-tab {
  text-align: center;
  margin-top: 5px;
}

/* line 814, /app/app/assets/stylesheets/crm.scss */
.panel-tabs-tab-text {
  color: #fff;
  font-size: xx-large !important;
  padding: 6px;
}

/* line 820, /app/app/assets/stylesheets/crm.scss */
.panel-tabs-tab-text:hover {
  cursor: pointer;
}

/* line 824, /app/app/assets/stylesheets/crm.scss */
.panel-tabs-tab-text-selected {
  color: #fff !important;
  font-size: xx-large !important;
  padding: 6px 12px;
  border-bottom: 3px solid #0b3a66;
}

/* line 831, /app/app/assets/stylesheets/crm.scss */
#tiers .event-box {
  position: relative;
  border-radius: 10px;
}

/* line 836, /app/app/assets/stylesheets/crm.scss */
#tiers .tier_name {
  position: absolute;
  top: -35px;
  left: 0px;
  background-color: #777;
  color: #fff;
  padding: 5px;
}

/* line 845, /app/app/assets/stylesheets/crm.scss */
#tier_row {
  max-height: 75vh;
  overflow: auto;
}

/* line 850, /app/app/assets/stylesheets/crm.scss */
#curriculum_checklist_options {
  height: 65vh;
  overflow: auto;
}

/* line 855, /app/app/assets/stylesheets/crm.scss */
.domain-label {
  font-weight: normal;
  color: #777;
  background-color: #fff;
}

/* line 861, /app/app/assets/stylesheets/crm.scss */
.disabled {
  pointer-events: none !important;
  opacity: 0.5 !important;
  background: #CCC !important;
}

/* line 867, /app/app/assets/stylesheets/crm.scss */
.correct-text {
  color: #12E300 !important;
}

/* line 871, /app/app/assets/stylesheets/crm.scss */
.distractor-text {
  color: red !important;
}

/* line 875, /app/app/assets/stylesheets/crm.scss */
.hide {
  display: none !important;
}

/* line 879, /app/app/assets/stylesheets/crm.scss */
.show {
  display: block !important;
}

/* line 883, /app/app/assets/stylesheets/crm.scss */
.correct-hotspot-btn {
  background-color: transparent;
  border: 0px;
}
/* line 886, /app/app/assets/stylesheets/crm.scss */
.correct-hotspot-btn .highlight-div {
  color: white;
  background-color: #23CE6B !important;
  display: inline-block;
  padding: 5px;
  border-radius: 5px;
  margin-left: 6px;
}

/* line 896, /app/app/assets/stylesheets/crm.scss */
.distractor-hotspot-btn {
  background-color: transparent;
  border: 0px;
}
/* line 899, /app/app/assets/stylesheets/crm.scss */
.distractor-hotspot-btn .highlight-div {
  color: white;
  background-color: #FF0000 !important;
  display: inline-block;
  padding: 5px;
  border-radius: 5px;
}

/* line 909, /app/app/assets/stylesheets/crm.scss */
.distractor.select-text-btn {
  padding-left: 5px;
}

/* line 913, /app/app/assets/stylesheets/crm.scss */
.distractor.select-hotspot-btn {
  margin-left: 15px;
}

/* line 917, /app/app/assets/stylesheets/crm.scss */
.shadow {
  border: solid 1px #e4e4e4;
  padding: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px 0px #e4e4e4;
}

/* line 924, /app/app/assets/stylesheets/crm.scss */
.center {
  text-align: center;
}

/* line 928, /app/app/assets/stylesheets/crm.scss */
.active {
  background-color: #e2e2ff !important;
}

/* line 932, /app/app/assets/stylesheets/crm.scss */
canvas {
  border: dashed;
}

/* line 937, /app/app/assets/stylesheets/crm.scss */
.hotspot-errors {
  border: solid 1px black;
  margin: 5px;
  display: inline-block;
  background-color: red;
  color: white;
  padding: 5px;
}

/* line 946, /app/app/assets/stylesheets/crm.scss */
.correct-pill {
  border: solid 1px #e4e4e4;
  border-radius: 20px;
  padding: 5px;
  font-size: 15px;
  margin: 10px;
  color: #23CE6B !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 958, /app/app/assets/stylesheets/crm.scss */
.audio_player {
  display: flex;
  align-items: center;
  margin-top: 10px;
}

/* line 964, /app/app/assets/stylesheets/crm.scss */
.audio_player > div {
  margin-left: 10px;
}

/* line 968, /app/app/assets/stylesheets/crm.scss */
.distractor-pill {
  border: solid 1px #e4e4e4;
  border-radius: 20px;
  padding: 5px;
  font-size: 15px;
  margin: 10px;
  color: #FF0000 !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 980, /app/app/assets/stylesheets/crm.scss */
.times {
  color: black !important;
  font-size: 20px;
  cursor: pointer;
}

/* line 986, /app/app/assets/stylesheets/crm.scss */
.margin-right-5 {
  margin-right: 5px !important;
}

/* line 990, /app/app/assets/stylesheets/crm.scss */
.select-text-btn {
  cursor: pointer;
  padding: 8px 10px;
  border-radius: 10px;
  margin: 5px;
}

/* line 997, /app/app/assets/stylesheets/crm.scss */
.render_opt_or_ans {
  margin-bottom: 2rem;
}

/* line 1001, /app/app/assets/stylesheets/crm.scss */
.flex {
  display: flex;
  justify-content: space-between;
  text-align: center;
  align-items: center;
}

/* line 1008, /app/app/assets/stylesheets/crm.scss */
.select-text-btn > label {
  margin-bottom: 0px !important;
}

/* line 1012, /app/app/assets/stylesheets/crm.scss */
.select-hotspot-btn {
  cursor: pointer;
}

/* line 1016, /app/app/assets/stylesheets/crm.scss */
.select-hotspot-btn > label {
  margin-bottom: 0px !important;
}

/* line 1020, /app/app/assets/stylesheets/crm.scss */
.image-hotspot-controls {
  margin-top: 5px;
}

/* line 1024, /app/app/assets/stylesheets/crm.scss */
.editor {
  padding: 10px;
  border-radius: 10px;
  border: solid 1px #e4e4e4;
  box-shadow: 5px 0px 20px 5px #e4e4e4;
}
/* line 1029, /app/app/assets/stylesheets/crm.scss */
.editor span {
  margin: 0x 5px;
}
/* line 1032, /app/app/assets/stylesheets/crm.scss */
.editor .header_icon {
  cursor: pointer;
  border-radius: 5px;
  padding: 5px;
}

/* line 1043, /app/app/assets/stylesheets/crm.scss */
.question_content_field {
  border: none;
  width: 100%;
  height: 100%;
  max-height: 100%;
  background: transparent;
  margin-left: 3px;
}

/* line 1052, /app/app/assets/stylesheets/crm.scss */
.question_content_field:focus {
  outline: none;
}

/* line 1056, /app/app/assets/stylesheets/crm.scss */
.font-15 {
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 0px !important;
  margin-left: 5px;
  margin-top: 2px;
}

/* line 1064, /app/app/assets/stylesheets/crm.scss */
[contenteditable] {
  outline: 0px solid transparent;
}

/* line 1068, /app/app/assets/stylesheets/crm.scss */
div[contenteditable="true"]:empty:before {
  content: attr(placeholder);
  color: #aaa;
}

/* line 1073, /app/app/assets/stylesheets/crm.scss */
.bottom-radius {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

/* line 1078, /app/app/assets/stylesheets/crm.scss */
.alignment-icons {
  display: none;
}

/* line 1082, /app/app/assets/stylesheets/crm.scss */
.parent-text:hover > .alignment-icons {
  display: inline-block;
}

/* line 1086, /app/app/assets/stylesheets/crm.scss */
.img-parent:hover > .alignment-icons {
  display: block;
}

/* line 1090, /app/app/assets/stylesheets/crm.scss */
.question-content-image {
  display: block;
}

/* line 1094, /app/app/assets/stylesheets/crm.scss */
.rec_start_btn {
  border-radius: 50% !important;
}
/* line 1096, /app/app/assets/stylesheets/crm.scss */
.rec_start_btn .fa {
  padding-right: 0px !important;
}

/* line 1101, /app/app/assets/stylesheets/crm.scss */
.rec_stop_btn {
  border-radius: 50% !important;
}
/* line 1103, /app/app/assets/stylesheets/crm.scss */
.rec_stop_btn .fa {
  padding-right: 0px !important;
}

/* line 1109, /app/app/assets/stylesheets/crm.scss */
.text_to_speech_div[placeholder]:empty:before, .editable_div[placeholder]:empty:before {
  content: attr(placeholder);
  color: #555;
}

/* line 1114, /app/app/assets/stylesheets/crm.scss */
.text_to_speech_div[placeholder]:empty:focus:before, .editable_div[placeholder]:empty:focus:before {
  content: "";
}

/* line 1118, /app/app/assets/stylesheets/crm.scss */
.mt-10 {
  margin-top: 10px;
}

/* line 1122, /app/app/assets/stylesheets/crm.scss */
.header_icon > img {
  height: 20px;
  width: 20px;
}

/* line 1127, /app/app/assets/stylesheets/crm.scss */
.header_icon {
  margin: 0px 10px;
}

/* line 1131, /app/app/assets/stylesheets/crm.scss */
.header_icon_viewer > img {
  height: 20px;
  width: 20px;
}

/* line 1136, /app/app/assets/stylesheets/crm.scss */
.header_icon_viewer {
  margin: 0px 10px;
}

/* line 1140, /app/app/assets/stylesheets/crm.scss */
.separator {
  margin: 0px 20px;
  border-left: 1px solid #e4e4e4;
}

/* line 1145, /app/app/assets/stylesheets/crm.scss */
#audio_recording {
  width: 300px;
  text-align: center;
}
/* line 1148, /app/app/assets/stylesheets/crm.scss */
#audio_recording textarea {
  width: 100%;
}

/* line 1153, /app/app/assets/stylesheets/crm.scss */
.audio_recording {
  width: 300px;
  text-align: center;
}
/* line 1156, /app/app/assets/stylesheets/crm.scss */
.audio_recording textarea {
  width: 100%;
}

/* line 1161, /app/app/assets/stylesheets/crm.scss */
.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 1167, /app/app/assets/stylesheets/crm.scss */
.text_to_speech_content {
  margin-bottom: 10px;
  background-color: rgba(229, 229, 229, 0.64);
}

/* line 1172, /app/app/assets/stylesheets/crm.scss */
.pointer {
  cursor: pointer;
}

/* line 1176, /app/app/assets/stylesheets/crm.scss */
.ml-10 {
  margin-left: 10px;
}

/* line 1180, /app/app/assets/stylesheets/crm.scss */
.p-0 {
  padding: 0px;
}

/* line 1184, /app/app/assets/stylesheets/crm.scss */
.no-border {
  border: none;
}

/* line 1188, /app/app/assets/stylesheets/crm.scss */
.text-to-voice-icon {
  height: 25px;
  width: 25px;
  cursor: pointer;
}

/* line 1194, /app/app/assets/stylesheets/crm.scss */
.w-100 {
  width: 100%;
}

/* line 1198, /app/app/assets/stylesheets/crm.scss */
.text-to-voice-input {
  margin-left: 5px;
  background-color: rgba(240, 240, 240, 0.64);
}
/* line 1201, /app/app/assets/stylesheets/crm.scss */
.text-to-voice-input:focus {
  outline: none;
}

/* line 1206, /app/app/assets/stylesheets/crm.scss */
.text-center {
  text-align: center;
}

/* line 1210, /app/app/assets/stylesheets/crm.scss */
#editorIcon {
  content: url(/assets/square-root-b39e63a234146ca5d56009be9f24d4485c06a3c09980034512f55e5dd56b9b88.png);
  margin-right: 10px;
}

/* line 1215, /app/app/assets/stylesheets/crm.scss */
#chemistryIcon {
  content: url(/assets/copyright-db6f252f3b8de28da0c650d88ea5abca0f9eb8a91ca65813af8fafc1675e18d7.png);
  margin-left: 10px;
}

/* line 1220, /app/app/assets/stylesheets/crm.scss */
.mt-15 {
  margin-top: 15px;
}

/* line 1225, /app/app/assets/stylesheets/crm.scss */
#quick_edit_question .editable-img {
  max-width: 793px !important;
}

/* line 1230, /app/app/assets/stylesheets/crm.scss */
.img-parent {
  padding: 10px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 1237, /app/app/assets/stylesheets/crm.scss */
.image-size-slider {
  width: 70% !important;
}

/* line 1241, /app/app/assets/stylesheets/crm.scss */
.right_indent {
  text-align: right !important;
}

/* line 1245, /app/app/assets/stylesheets/crm.scss */
.left_indet {
  text-align: right !important;
}

/* line 1249, /app/app/assets/stylesheets/crm.scss */
.center_indent {
  text-align: center !important;
}

/* line 1253, /app/app/assets/stylesheets/crm.scss */
.image-actions {
  display: inline-block;
}

/* line 1257, /app/app/assets/stylesheets/crm.scss */
.image-actions i {
  display: block;
}

/* line 1261, /app/app/assets/stylesheets/crm.scss */
.active-tab {
  color: #2395FF !important;
}

/* line 1265, /app/app/assets/stylesheets/crm.scss */
.active-tab-parent {
  color: #2395FF !important;
}

/* line 1269, /app/app/assets/stylesheets/crm.scss */
.lang-btn {
  display: inline-block;
  background-color: #d4d4d4;
  padding: 1px 5px;
  border-radius: 5px;
  cursor: pointer;
}

/* line 1277, /app/app/assets/stylesheets/crm.scss */
.active-lang {
  background-color: #5867dd;
  color: white !important;
}

/* line 1282, /app/app/assets/stylesheets/crm.scss */
.lang-es {
  margin-top: 5px;
}

/* line 1285, /app/app/assets/stylesheets/crm.scss */
.text-gray {
  color: grey;
}

/* line 1289, /app/app/assets/stylesheets/crm.scss */
.lang-item {
  color: grey;
}

/* line 1294, /app/app/assets/stylesheets/crm.scss */
.parent-text {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 1300, /app/app/assets/stylesheets/crm.scss */
.editable_div {
  width: 100%;
}

/* line 1304, /app/app/assets/stylesheets/crm.scss */
.correct-hotspot-btn, .distractor-hotspot-btn {
  width: 100%;
}

/* line 1308, /app/app/assets/stylesheets/crm.scss */
.correct {
  color: #12e300 !important;
}

/* line 1312, /app/app/assets/stylesheets/crm.scss */
.distractor {
  color: red !important;
}

/* line 1320, /app/app/assets/stylesheets/crm.scss */
.editor_body {
  font-size: larger !important;
  height: 434px !important;
  overflow-y: scroll !important;
  overflow-x: hidden !important;
}

/* line 1327, /app/app/assets/stylesheets/crm.scss */
.icon {
  margin-left: 5px;
  height: 15px;
  width: 15px;
  cursor: pointer;
}

/* line 1334, /app/app/assets/stylesheets/crm.scss */
.star {
  font-size: 15px;
}

/* line 1338, /app/app/assets/stylesheets/crm.scss */
.mw-70vh {
  max-width: 70vh !important;
}

/* line 1342, /app/app/assets/stylesheets/crm.scss */
.lang-item {
  border: none;
  background: transparent;
}

/* line 1347, /app/app/assets/stylesheets/crm.scss */
.options_row {
  width: 100%;
}

/* line 1351, /app/app/assets/stylesheets/crm.scss */
.overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 9999999;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.4);
  overflow-x: hidden;
  transition: 0.5s;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

/* line 1367, /app/app/assets/stylesheets/crm.scss */
.loading-gif {
  height: 20px;
  width: 20px;
}

/* line 1372, /app/app/assets/stylesheets/crm.scss */
.editor-language-tabs {
  display: flex;
  align-items: center;
}

/* line 1377, /app/app/assets/stylesheets/crm.scss */
.editor_header {
  padding: 10px !important;
}

/* line 1382, /app/app/assets/stylesheets/crm.scss */
#quick_edit_question span.separator, #quick_edit_question span.wiris_icons, #quick_edit_question span.image, #quick_edit_question span.audio, #quick_edit_question span.text, #quick_edit_question span.image_size, #quick_edit_question .option-text-to-speech, #quick_edit_question .translations-nav-parent {
  display: none !important;
}
/* line 1385, /app/app/assets/stylesheets/crm.scss */
#quick_edit_question .active {
  background-color: white !important;
}
/* line 1388, /app/app/assets/stylesheets/crm.scss */
#quick_edit_question .boddle-rounded-modal {
  border-radius: 10px !important;
}
/* line 1391, /app/app/assets/stylesheets/crm.scss */
#quick_edit_question .editor-language-tabs, #quick_edit_question .text-to-speech-langauge-tabs {
  display: none !important;
}
/* line 1394, /app/app/assets/stylesheets/crm.scss */
#quick_edit_question .editor_body, #quick_edit_question .editor_header {
  margin-top: 10px !important;
}
/* line 1397, /app/app/assets/stylesheets/crm.scss */
#quick_edit_question .editor_header {
  display: flex;
  justify-content: space-between;
}
/* line 1401, /app/app/assets/stylesheets/crm.scss */
#quick_edit_question .content-label {
  display: none !important;
}
/* line 1404, /app/app/assets/stylesheets/crm.scss */
#quick_edit_question .editor-tabs {
  display: flex !important;
  align-items: center !important;
}
/* line 1408, /app/app/assets/stylesheets/crm.scss */
#quick_edit_question .opt_or_ans, #quick_edit_question .image-actions {
  display: none;
}
/* line 1412, /app/app/assets/stylesheets/crm.scss */
#quick_edit_question .rangeSlider div {
  margin-top: 5px !important;
}
/* line 1416, /app/app/assets/stylesheets/crm.scss */
#quick_edit_question .toggle-tabs {
  display: block !important;
}
/* line 1419, /app/app/assets/stylesheets/crm.scss */
#quick_edit_question .tab-items {
  display: inline !important;
}

/* line 1424, /app/app/assets/stylesheets/crm.scss */
.mw-793px {
  max-width: 793px !important;
}

/* line 1428, /app/app/assets/stylesheets/crm.scss */
.checkbox {
  position: relative;
  overflow: hidden;
}

/* line 1433, /app/app/assets/stylesheets/crm.scss */
.checkbox__input {
  position: absolute;
  top: -100px;
  left: -100px;
}

/* line 1439, /app/app/assets/stylesheets/crm.scss */
.checkbox__inner {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #626262;
  background: transparent no-repeat center;
  cursor: pointer;
}

/* line 1449, /app/app/assets/stylesheets/crm.scss */
.checkbox__input + .checkbox__inner {
  border-color: #ccc;
  background-color: #ccc;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='14px' height='10px' viewBox='0 0 14 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 59.1 (86144) - https://sketch.com --%3E%3Ctitle%3Echeck%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='ios_modification' transform='translate(-27.000000, -191.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cg id='Group-Copy' transform='translate(0.000000, 164.000000)'%3E%3Cg id='ic-check-18px' transform='translate(25.000000, 23.000000)'%3E%3Cpolygon id='check' points='6.61 11.89 3.5 8.78 2.44 9.84 6.61 14 15.56 5.05 14.5 4'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 14px 10px;
}

/* line 1456, /app/app/assets/stylesheets/crm.scss */
.checkbox__input:checked + .checkbox__inner {
  border-color: #52d270;
  background-color: #52d270;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='14px' height='10px' viewBox='0 0 14 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 59.1 (86144) - https://sketch.com --%3E%3Ctitle%3Echeck%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='ios_modification' transform='translate(-27.000000, -191.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cg id='Group-Copy' transform='translate(0.000000, 164.000000)'%3E%3Cg id='ic-check-18px' transform='translate(25.000000, 23.000000)'%3E%3Cpolygon id='check' points='6.61 11.89 3.5 8.78 2.44 9.84 6.61 14 15.56 5.05 14.5 4'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 14px 10px;
}

/* line 1463, /app/app/assets/stylesheets/crm.scss */
.option-box {
  border-radius: 10px;
  border: solid 1px #e4e4e4;
  box-shadow: 5px 5px 20px 5px #e4e4e4;
}

/* line 1473, /app/app/assets/stylesheets/crm.scss */
.toggle-tabs {
  display: none !important;
}

/* line 1477, /app/app/assets/stylesheets/crm.scss */
.rangeSlider {
  width: 30%;
}

/* line 1481, /app/app/assets/stylesheets/crm.scss */
.tab-items {
  display: flex !important;
}

/* line 1485, /app/app/assets/stylesheets/crm.scss */
.cursor-pointer {
  cursor: pointer !important;
}

/* line 1490, /app/app/assets/stylesheets/crm.scss */
#skills_modal .select2 {
  width: 100% !important;
}

/* line 1496, /app/app/assets/stylesheets/crm.scss */
.speaking path {
  fill: #2395FF !important;
}

/* line 1501, /app/app/assets/stylesheets/crm.scss */
.fw-boldest {
  font-weight: bold !important;
}

/* line 1505, /app/app/assets/stylesheets/crm.scss */
.fs-2 {
  font-size: 18px !important;
}

/* line 1509, /app/app/assets/stylesheets/crm.scss */
.text-black {
  color: black !important;
}

/* line 1513, /app/app/assets/stylesheets/crm.scss */
.ms-10 {
  margin-left: 10px;
}

/* line 1517, /app/app/assets/stylesheets/crm.scss */
.font-size option {
  background-color: red !important;
}

/* line 1522, /app/app/assets/stylesheets/crm.scss */
* {
  box-sizing: border-box;
  font-family: "Arial";
}

/* line 1526, /app/app/assets/stylesheets/crm.scss */
.wrapper-dropdown {
  position: relative;
  width: 200px;
  background: #FFF;
  color: #2e2e2e;
  outline: none;
  cursor: pointer;
}

/* line 1534, /app/app/assets/stylesheets/crm.scss */
.wrapper-dropdown > span {
  width: 100%;
  display: block;
  border: 1px solid #ababab;
  padding: 5px;
}

/* line 1540, /app/app/assets/stylesheets/crm.scss */
.wrapper-dropdown > button {
  padding: 0 12px;
  margin-right: 5px;
}

/* line 1545, /app/app/assets/stylesheets/crm.scss */
.wrapper-dropdown > button:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  right: 16px;
  top: calc(50% + 4px);
  margin-top: -6px;
  border-width: 6px 6px 0 6px;
  border-style: solid;
  border-color: #2e2e2e transparent;
}

/* line 1558, /app/app/assets/stylesheets/crm.scss */
.wrapper-dropdown .dropdown {
  position: absolute;
  z-index: 10;
  top: 100%;
  left: 0;
  right: 0;
  background: #fff;
  font-weight: normal;
  list-style-type: none;
  padding-left: 0;
  margin: 0;
  border: 1px solid #ababab;
  border-top: 0;
}

/* line 1573, /app/app/assets/stylesheets/crm.scss */
.wrapper-dropdown .dropdown li {
  display: block;
  text-decoration: none;
  color: #2e2e2e;
  padding: 5px;
  cursor: pointer;
}

/* line 1581, /app/app/assets/stylesheets/crm.scss */
.wrapper-dropdown .dropdown li > span {
  padding: 0 12px;
  margin-right: 5px;
}

/* line 1586, /app/app/assets/stylesheets/crm.scss */
.wrapper-dropdown .dropdown button:hover {
  background: #eee;
  cursor: pointer;
}

/* line 1591, /app/app/assets/stylesheets/crm.scss */
.dropdown > button {
  width: 100%;
  background: none;
  border: none;
  padding: 5px;
}

/* line 1598, /app/app/assets/stylesheets/crm.scss */
.hidden {
  display: none !important;
}

/* line 1602, /app/app/assets/stylesheets/crm.scss */
.toggle-color-picker {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: white !important;
  border: 1px solid black;
  padding: 3px !important;
}

/* line 1612, /app/app/assets/stylesheets/crm.scss */
.color-red {
  color: red !important;
}

/* line 1616, /app/app/assets/stylesheets/crm.scss */
.color-ff2929 {
  color: #ff2929 !important;
}

/* line 1619, /app/app/assets/stylesheets/crm.scss */
.color-0070c0 {
  color: #0070c0;
}

/* line 1622, /app/app/assets/stylesheets/crm.scss */
.color-00b050 {
  color: #00b050;
}

/* line 1625, /app/app/assets/stylesheets/crm.scss */
.color-92d050 {
  color: #92d050;
}

/* line 1628, /app/app/assets/stylesheets/crm.scss */
.color-7030a0 {
  color: #7030a0;
}

/* line 1631, /app/app/assets/stylesheets/crm.scss */
.color-a568d2 {
  color: #a568d2;
}

/* line 1634, /app/app/assets/stylesheets/crm.scss */
.color-ffd966 {
  color: #ffd966;
}

/* line 1637, /app/app/assets/stylesheets/crm.scss */
.color-ed7d31 {
  color: #ed7d31;
}

/* line 1640, /app/app/assets/stylesheets/crm.scss */
.color-ff6699 {
  color: #ff6699;
}

/* line 1643, /app/app/assets/stylesheets/crm.scss */
.color-00b0f0 {
  color: #00b0f0;
}

/* line 1646, /app/app/assets/stylesheets/crm.scss */
.color-7f7f7f {
  color: #7f7f7f;
}

/* line 1649, /app/app/assets/stylesheets/crm.scss */
.color-805439 {
  color: #805439;
}

/* line 1653, /app/app/assets/stylesheets/crm.scss */
.padding-3px {
  padding: 3px !important;
}

/* line 1657, /app/app/assets/stylesheets/crm.scss */
.fontsize-6 {
  font-size: 6px;
}

/* line 1661, /app/app/assets/stylesheets/crm.scss */
.fontsize-7 {
  font-size: 7px;
}

/* line 1665, /app/app/assets/stylesheets/crm.scss */
.fontsize-8 {
  font-size: 8px;
}

/* line 1669, /app/app/assets/stylesheets/crm.scss */
.fontsize-9 {
  font-size: 9px;
}

/* line 1673, /app/app/assets/stylesheets/crm.scss */
.fontsize-10 {
  font-size: 10px;
}

/* line 1677, /app/app/assets/stylesheets/crm.scss */
.fontsize-12 {
  font-size: 12px;
}

/* line 1681, /app/app/assets/stylesheets/crm.scss */
.fontsize-14 {
  font-size: 14px;
}

/* line 1685, /app/app/assets/stylesheets/crm.scss */
.fontsize-18 {
  font-size: 18px;
}

/* line 1689, /app/app/assets/stylesheets/crm.scss */
.fontsize-24 {
  font-size: 24px;
}

/* line 1693, /app/app/assets/stylesheets/crm.scss */
.fontsize-32 {
  font-size: 32px;
}

/* line 1697, /app/app/assets/stylesheets/crm.scss */
.fontsize-36 {
  font-size: 36px;
}

@font-face {
  font-family: 'open sans';
  src: url("opens.ttf");
}
/* line 1707, /app/app/assets/stylesheets/crm.scss */
#main-form .editable_div {
  font-family: 'open sans';
  font-size: 32px;
  width: 799px !important;
}
/* line 1712, /app/app/assets/stylesheets/crm.scss */
#main-form .editor_body .content {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 1720, /app/app/assets/stylesheets/crm.scss */
.content .tui-image-editor {
  width: 973px !important;
}
/*
 * Container style
 */

.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
.tether-element, .tether-element:after, .tether-element:before, .tether-element *, .tether-element *:after, .tether-element *:before {
  box-sizing: border-box; }

.tether-element {
  position: absolute;
  display: none; }
  .tether-element.tether-open {
    display: block; }
/*!
 * 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 {
  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;
  padding: 4px;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.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 rgba(0, 0, 0, 0.15);
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.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 table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #777777;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0;
}
.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5;
}
.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}
.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #777777;
}
.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400;
}
.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today.active {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400;
}
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today.focused {
  background: #ffc966;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #777777;
}
.datepicker table tr td.range {
  color: #000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0;
}
.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c;
}
.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active,
.datepicker table tr td.range.active {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c;
}
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb;
}
.datepicker table tr td.range.focused {
  background: #d5d5d5;
}
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eeeeee;
  color: #777777;
}
.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #777777;
}
.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608;
}
.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608;
}
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #777777;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777777;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #161616;
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}
.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #161616;
}
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #777777;
  border-color: #555555;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled: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.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #777777;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.input-daterange {
  width: 100%;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}
/*# sourceMappingURL=bootstrap-datepicker3.css.map */
/*!
 * Datetimepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */

.datetimepicker {
	padding: 4px;
	margin-top: 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	direction: ltr;
}

.datetimepicker-inline {
	width: 220px;
}

.datetimepicker.datetimepicker-rtl {
	direction: rtl;
}

.datetimepicker.datetimepicker-rtl table tr td span {
	float: right;
}

.datetimepicker-dropdown, .datetimepicker-dropdown-left {
	top: 0;
	left: 0;
}

[class*=" datetimepicker-dropdown"]:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #cccccc;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
}

[class*=" datetimepicker-dropdown"]:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	position: absolute;
}

[class*=" datetimepicker-dropdown-top"]:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #cccccc;
	border-top-color: rgba(0, 0, 0, 0.2);
	border-bottom: 0;
}

[class*=" datetimepicker-dropdown-top"]:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #ffffff;
	border-bottom: 0;
}

.datetimepicker-dropdown-bottom-left:before {
	top: -7px;
	right: 6px;
}

.datetimepicker-dropdown-bottom-left:after {
	top: -6px;
	right: 7px;
}

.datetimepicker-dropdown-bottom-right:before {
	top: -7px;
	left: 6px;
}

.datetimepicker-dropdown-bottom-right:after {
	top: -6px;
	left: 7px;
}

.datetimepicker-dropdown-top-left:before {
	bottom: -7px;
	right: 6px;
}

.datetimepicker-dropdown-top-left:after {
	bottom: -6px;
	right: 7px;
}

.datetimepicker-dropdown-top-right:before {
	bottom: -7px;
	left: 6px;
}

.datetimepicker-dropdown-top-right:after {
	bottom: -6px;
	left: 7px;
}

.datetimepicker > div {
	display: none;
}

.datetimepicker.minutes div.datetimepicker-minutes {
	display: block;
}

.datetimepicker.hours div.datetimepicker-hours {
	display: block;
}

.datetimepicker.days div.datetimepicker-days {
	display: block;
}

.datetimepicker.months div.datetimepicker-months {
	display: block;
}

.datetimepicker.years div.datetimepicker-years {
	display: block;
}

.datetimepicker table {
	margin: 0;
}

.datetimepicker  td,
.datetimepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none;
}

.table-striped .datetimepicker table tr td,
.table-striped .datetimepicker table tr th {
	background-color: transparent;
}

.datetimepicker table tr td.minute:hover {
	background: #eeeeee;
	cursor: pointer;
}

.datetimepicker table tr td.hour:hover {
	background: #eeeeee;
	cursor: pointer;
}

.datetimepicker table tr td.day:hover {
	background: #eeeeee;
	cursor: pointer;
}

.datetimepicker table tr td.old,
.datetimepicker table tr td.new {
	color: #999999;
}

.datetimepicker table tr td.disabled,
.datetimepicker table tr td.disabled:hover {
	background: none;
	color: #999999;
	cursor: default;
}

.datetimepicker table tr td.today,
.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today.disabled:hover {
	background-color: #fde19a;
	background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
	background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: linear-gradient(to bottom, #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, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today:hover:hover,
.datetimepicker table tr td.today.disabled:hover,
.datetimepicker table tr td.today.disabled:hover:hover,
.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today:hover.disabled,
.datetimepicker table tr td.today.disabled.disabled,
.datetimepicker table tr td.today.disabled:hover.disabled,
.datetimepicker table tr td.today[disabled],
.datetimepicker table tr td.today:hover[disabled],
.datetimepicker table tr td.today.disabled[disabled],
.datetimepicker table tr td.today.disabled:hover[disabled] {
	background-color: #fdf59a;
}

.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active {
	background-color: #fbf069;
}

.datetimepicker table tr td.active,
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active.disabled:hover {
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active:hover:hover,
.datetimepicker table tr td.active.disabled:hover,
.datetimepicker table tr td.active.disabled:hover:hover,
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active:hover.disabled,
.datetimepicker table tr td.active.disabled.disabled,
.datetimepicker table tr td.active.disabled:hover.disabled,
.datetimepicker table tr td.active[disabled],
.datetimepicker table tr td.active:hover[disabled],
.datetimepicker table tr td.active.disabled[disabled],
.datetimepicker table tr td.active.disabled:hover[disabled] {
	background-color: #0044cc;
}

.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active {
	background-color: #003399;
}

.datetimepicker 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;
}

.datetimepicker .datetimepicker-hours span {
	height: 26px;
	line-height: 26px;
}

.datetimepicker .datetimepicker-hours table tr td span.hour_am,
.datetimepicker .datetimepicker-hours table tr td span.hour_pm {
	width: 14.6%;
}

.datetimepicker .datetimepicker-hours fieldset legend,
.datetimepicker .datetimepicker-minutes fieldset legend {
	margin-bottom: inherit;
	line-height: 30px;
}

.datetimepicker .datetimepicker-minutes span {
	height: 26px;
	line-height: 26px;
}

.datetimepicker table tr td span:hover {
	background: #eeeeee;
}

.datetimepicker table tr td span.disabled,
.datetimepicker table tr td span.disabled:hover {
	background: none;
	color: #999999;
	cursor: default;
}

.datetimepicker table tr td span.active,
.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active.disabled:hover {
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active:hover:hover,
.datetimepicker table tr td span.active.disabled:hover,
.datetimepicker table tr td span.active.disabled:hover:hover,
.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active:hover.disabled,
.datetimepicker table tr td span.active.disabled.disabled,
.datetimepicker table tr td span.active.disabled:hover.disabled,
.datetimepicker table tr td span.active[disabled],
.datetimepicker table tr td span.active:hover[disabled],
.datetimepicker table tr td span.active.disabled[disabled],
.datetimepicker table tr td span.active.disabled:hover[disabled] {
	background-color: #0044cc;
}

.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active {
	background-color: #003399;
}

.datetimepicker table tr td span.old {
	color: #999999;
}

.datetimepicker th.switch {
	width: 145px;
}

.datetimepicker th span.glyphicon {
	pointer-events: none;
}

.datetimepicker thead tr:first-child th,
.datetimepicker tfoot th {
	cursor: pointer;
}

.datetimepicker thead tr:first-child th:hover,
.datetimepicker tfoot th:hover {
	background: #eeeeee;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i,
.input-group.date .input-group-addon span {
	cursor: pointer;
	width: 14px;
	height: 14px;
}
/*!
 * 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, 0.2);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
}
.bootstrap-timepicker-widget.dropdown-menu:after {
  border-bottom: 6px solid #FFFFFF;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  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 {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
.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 transparent solid;
  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 {
    width: 100%;
  }
  .bootstrap-timepicker .dropdown-menu {
    width: 100%;
  }
}
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  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:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 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-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  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: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  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-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  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 black;
  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 th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  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: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.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.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  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;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.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.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  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 auto;
  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: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges .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;
}

/*  Larger Screen Styling */
@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.ltr .ranges, .daterangepicker.single.ltr .drp-calendar {
      float: left; }
    .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .drp-calendar {
      float: right; }
    .daterangepicker.ltr {
      direction: ltr;
      text-align: left; }
      .daterangepicker.ltr .drp-calendar.left {
        clear: left;
        margin-right: 0; }
        .daterangepicker.ltr .drp-calendar.left .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.ltr .drp-calendar.right {
        margin-left: 0; }
        .daterangepicker.ltr .drp-calendar.right .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.ltr .drp-calendar.left .calendar-table {
        padding-right: 8px; }
      .daterangepicker.ltr .ranges, .daterangepicker.ltr .drp-calendar {
        float: left; }
    .daterangepicker.rtl {
      direction: rtl;
      text-align: right; }
      .daterangepicker.rtl .drp-calendar.left {
        clear: right;
        margin-left: 0; }
        .daterangepicker.rtl .drp-calendar.left .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.rtl .drp-calendar.right {
        margin-right: 0; }
        .daterangepicker.rtl .drp-calendar.right .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.rtl .drp-calendar.left .calendar-table {
        padding-left: 12px; }
      .daterangepicker.rtl .ranges, .daterangepicker.rtl .drp-calendar {
        text-align: right;
        float: right; } }
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }
  .daterangepicker.ltr .ranges {
    float: left; }
  .daterangepicker.rtl .ranges {
    float: right; }
  .daterangepicker .drp-calendar.left {
    clear: none !important; } }
/*
 *  Bootstrap TouchSpin - v4.2.5
 *  A mobile and touch friendly input spinner component for Bootstrap 3 & 4.
 *  http://www.virtuosoft.eu/code/bootstrap-touchspin/
 *
 *  Made by István Ujj-Mészáros
 *  Under Apache License v2.0 License
 */
/* This CSS file is unnecessary if you are not using vertical buttons functionality */


.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;
}


/*!
 * Bootstrap-select v1.13.5 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2018 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */


select.bs-select-hidden,
.bootstrap-select > select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
  vertical-align: middle;
}
.bootstrap-select > .dropdown-toggle {
  position: relative;
  width: 100%;
  z-index: 1;
  text-align: right;
  white-space: nowrap;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #999;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
  color: rgba(255, 255, 255, 0.5);
}
.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.bootstrap-select.is-invalid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {
  border-color: #28a745;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
:not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.dropdown-menu-right,
.bootstrap-select[class*="col-"].dropdown-menu-right,
.row .bootstrap-select[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-group .bootstrap-select {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
  padding: 0;
}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.bootstrap-select.form-control-sm .dropdown-toggle,
.bootstrap-select.form-control-lg .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: 0.25rem 0.5rem;
}
.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 0.5rem 1rem;
}
.form-inline .bootstrap-select .form-control {
  width: 100%;
}
.bootstrap-select.disabled,
.bootstrap-select > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.disabled:focus,
.bootstrap-select > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important;
}
.bootstrap-select.bs-container .dropdown-menu {
  z-index: 1060;
}
.bootstrap-select .dropdown-toggle:before {
  content: '';
  display: inline-block;
}
.bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: inherit;
  padding-right: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  height: 100%;
  width: 100%;
  text-align: left;
}
.bootstrap-select .dropdown-toggle .filter-option-inner {
  padding-right: inherit;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden;
}
.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit;
}
.bootstrap-select[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select .dropdown-menu > .inner:focus {
  outline: none !important;
}
.bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bootstrap-select .dropdown-menu li {
  position: relative;
}
.bootstrap-select .dropdown-menu li.active small {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bootstrap-select .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.bootstrap-select .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline;
}
.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px;
}
.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select .bs-ok-default:after {
  content: '';
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}
/*# sourceMappingURL=bootstrap-select.css.map */
/**
  * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches.
  *
  * @version v3.3.4
  * @homepage https://bttstrp.github.io/bootstrap-switch
  * @author Mattia Larentis <mattia@larentis.eu> (http://larentis.eu)
  * @license Apache-2.0
  */


.bootstrap-switch {
  display: inline-block;
  direction: ltr;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid;
  border-color: #ccc;
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  z-index: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bootstrap-switch .bootstrap-switch-container {
  display: inline-block;
  top: 0;
  border-radius: 4px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: table-cell;
  vertical-align: middle;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 20px;
}
.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  color: #fff;
  background: #337ab7;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  color: #fff;
  background: #5bc0de;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  color: #fff;
  background: #5cb85c;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background: #f0ad4e;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  color: #fff;
  background: #d9534f;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  color: #000;
  background: #eeeeee;
}
.bootstrap-switch .bootstrap-switch-label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  color: #333;
  background: #fff;
}
.bootstrap-switch span::before {
  content: "\200b";
}
.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.bootstrap-switch .bootstrap-switch-handle-off {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.bootstrap-switch input[type='radio'],
.bootstrap-switch input[type='checkbox'] {
  position: absolute !important;
  top: 0;
  left: 0;
  margin: 0;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
}
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 6px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.bootstrap-switch.bootstrap-switch-disabled,
.bootstrap-switch.bootstrap-switch-readonly,
.bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default !important;
}
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important;
}
.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  -webkit-transition: margin-left 0.5s;
  -o-transition: margin-left 0.5s;
  transition: margin-left 0.5s;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.bootstrap-switch.bootstrap-switch-focused {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.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 {
  background-color: white;
  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: bold; }
  .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 transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      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 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  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: bold;
    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: bold;
    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-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  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: solid black 1px;
  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--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  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[aria-selected=true] {
  background-color: #ddd; }

.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: white; }

.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, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  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: bold;
    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, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    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 transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      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 transparent;
      border-width: 0 4px 5px 4px; }

.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, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 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, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  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: bold;
    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: white;
  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: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
/**
Ion.RangeSlider, 2.3.0
© Denis Ineshin, 2010 - 2018, IonDen.com
Build date: 2018-12-11 23:23:51
*/

.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif;
}
.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}
.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}
.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}
.irs-handle {
  position: absolute;
  display: block;
  box-sizing: border-box;
  cursor: default;
  z-index: 1;
}
.irs-handle.type_last {
  z-index: 2;
}
.irs-min,
.irs-max {
  position: absolute;
  display: block;
  cursor: default;
}
.irs-min {
  left: 0;
}
.irs-max {
  right: 0;
}
.irs-from,
.irs-to,
.irs-single {
  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: #000;
}
.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: #000;
}
.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}
.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed;
}
.irs-disabled {
  opacity: 0.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: #e1e4e9;
  border-radius: 4px;
}
.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #ed5565;
}
.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px;
}
.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9;
}
.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: #da4453;
}
.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540;
}
.irs--flat .irs-min,
.irs--flat .irs-max {
  top: 0;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px;
}
.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #ed5565;
  border-radius: 4px;
}
.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single: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: #ed5565;
}
.irs--flat .irs-grid-pol {
  background-color: #e1e4e9;
}
.irs--flat .irs-grid-text {
  color: #999;
}
.irs--big {
  height: 55px;
}
.irs--big.irs-with-grid {
  height: 70px;
}
.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: white;
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px;
}
.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}
.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px;
}
.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5);
}
.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  border-radius: 30px;
}
.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%);
}
.irs--big .irs-min,
.irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px;
}
.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px;
}
.irs--big .irs-grid-pol {
  background-color: #428bca;
}
.irs--big .irs-grid-text {
  color: #428bca;
}
.irs--modern {
  height: 55px;
}
.irs--modern.irs-with-grid {
  height: 55px;
}
.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px;
}
.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: #20b426;
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}
.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px;
}
.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5);
}
.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  transform: rotate(45deg);
}
.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px;
}
.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1;
}
.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);
}
.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2;
}
.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a;
}
.irs--modern .irs-min,
.irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  background-color: #d1d6e0;
  border-radius: 5px;
}
.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: white;
  border-radius: 5px;
}
.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single: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: #20b426;
}
.irs--modern .irs-grid {
  height: 25px;
}
.irs--modern .irs-grid-pol {
  background-color: #dedede;
}
.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px;
}
.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1;
}
.irs--sharp.irs-with-grid {
  height: 57px;
}
.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: black;
  border-radius: 2px;
}
.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa;
}
.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px;
}
.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5);
}
.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2;
}
.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2;
}
.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
  background-color: black;
}
.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black;
}
.irs--sharp .irs-min,
.irs--sharp .irs-max {
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  background-color: #a804b2;
  border-radius: 2px;
}
.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: white;
  border-radius: 2px;
}
.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single: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: #a804b2;
}
.irs--sharp .irs-grid {
  height: 25px;
}
.irs--sharp .irs-grid-pol {
  background-color: #dedede;
}
.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px;
}
.irs--round {
  height: 50px;
}
.irs--round.irs-with-grid {
  height: 65px;
}
.irs--round .irs-line {
  top: 36px;
  height: 4px;
  background-color: #dee4ec;
  border-radius: 4px;
}
.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: #006cfa;
}
.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px;
}
.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5);
}
.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid #006cfa;
  background-color: white;
  border-radius: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}
.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background-color: #f0f6ff;
}
.irs--round .irs-min,
.irs--round .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #006cfa;
  color: white;
  border-radius: 4px;
}
.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single: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: #006cfa;
}
.irs--round .irs-grid {
  height: 25px;
}
.irs--round .irs-grid-pol {
  background-color: #dedede;
}
.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px;
}
.irs--square {
  height: 50px;
}
.irs--square.irs-with-grid {
  height: 60px;
}
.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede;
}
.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: black;
}
.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede;
}
.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  background-color: white;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
  background-color: #f0f6ff;
}
.irs--square .irs-min,
.irs--square .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
}
.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: black;
  color: white;
}
.irs--square .irs-grid {
  height: 25px;
}
.irs--square .irs-grid-pol {
  background-color: #dedede;
}
.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px;
}
/*! nouislider - 13.1.4 - 3/20/2019 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
/* Offset direction
 */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */

.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }
/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */

@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
.dropzone, .dropzone * {
  box-sizing: border-box; }

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px; }
  .dropzone.dz-clickable {
    cursor: pointer; }
    .dropzone.dz-clickable * {
      cursor: default; }
    .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
      cursor: pointer; }
  .dropzone.dz-started .dz-message {
    display: none; }
  .dropzone.dz-drag-hover {
    border-style: solid; }
    .dropzone.dz-drag-hover .dz-message {
      opacity: 0.5; }
  .dropzone .dz-message {
    text-align: center;
    margin: 2em 0; }
  .dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px; }
    .dropzone .dz-preview:hover {
      z-index: 1000; }
      .dropzone .dz-preview:hover .dz-details {
        opacity: 1; }
    .dropzone .dz-preview.dz-file-preview .dz-image {
      border-radius: 20px;
      background: #999;
      background: linear-gradient(to bottom, #eee, #ddd); }
    .dropzone .dz-preview.dz-file-preview .dz-details {
      opacity: 1; }
    .dropzone .dz-preview.dz-image-preview {
      background: white; }
      .dropzone .dz-preview.dz-image-preview .dz-details {
        -webkit-transition: opacity 0.2s linear;
        -moz-transition: opacity 0.2s linear;
        -ms-transition: opacity 0.2s linear;
        -o-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear; }
    .dropzone .dz-preview .dz-remove {
      font-size: 14px;
      text-align: center;
      display: block;
      cursor: pointer;
      border: none; }
      .dropzone .dz-preview .dz-remove:hover {
        text-decoration: underline; }
    .dropzone .dz-preview:hover .dz-details {
      opacity: 1; }
    .dropzone .dz-preview .dz-details {
      z-index: 20;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      font-size: 13px;
      min-width: 100%;
      max-width: 100%;
      padding: 2em 1em;
      text-align: center;
      color: rgba(0, 0, 0, 0.9);
      line-height: 150%; }
      .dropzone .dz-preview .dz-details .dz-size {
        margin-bottom: 1em;
        font-size: 16px; }
      .dropzone .dz-preview .dz-details .dz-filename {
        white-space: nowrap; }
        .dropzone .dz-preview .dz-details .dz-filename:hover span {
          border: 1px solid rgba(200, 200, 200, 0.8);
          background-color: rgba(255, 255, 255, 0.8); }
        .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
          overflow: hidden;
          text-overflow: ellipsis; }
          .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
            border: 1px solid transparent; }
      .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
        background-color: rgba(255, 255, 255, 0.4);
        padding: 0 0.4em;
        border-radius: 3px; }
    .dropzone .dz-preview:hover .dz-image img {
      -webkit-transform: scale(1.05, 1.05);
      -moz-transform: scale(1.05, 1.05);
      -ms-transform: scale(1.05, 1.05);
      -o-transform: scale(1.05, 1.05);
      transform: scale(1.05, 1.05);
      -webkit-filter: blur(8px);
      filter: blur(8px); }
    .dropzone .dz-preview .dz-image {
      border-radius: 20px;
      overflow: hidden;
      width: 120px;
      height: 120px;
      position: relative;
      display: block;
      z-index: 10; }
      .dropzone .dz-preview .dz-image img {
        display: block; }
    .dropzone .dz-preview.dz-success .dz-success-mark {
      -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview.dz-error .dz-error-mark {
      opacity: 1;
      -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
      pointer-events: none;
      opacity: 0;
      z-index: 500;
      position: absolute;
      display: block;
      top: 50%;
      left: 50%;
      margin-left: -27px;
      margin-top: -27px; }
      .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
        display: block;
        width: 54px;
        height: 54px; }
    .dropzone .dz-preview.dz-processing .dz-progress {
      opacity: 1;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    .dropzone .dz-preview.dz-complete .dz-progress {
      opacity: 0;
      -webkit-transition: opacity 0.4s ease-in;
      -moz-transition: opacity 0.4s ease-in;
      -ms-transition: opacity 0.4s ease-in;
      -o-transition: opacity 0.4s ease-in;
      transition: opacity 0.4s ease-in; }
    .dropzone .dz-preview:not(.dz-processing) .dz-progress {
      -webkit-animation: pulse 6s ease infinite;
      -moz-animation: pulse 6s ease infinite;
      -ms-animation: pulse 6s ease infinite;
      -o-animation: pulse 6s ease infinite;
      animation: pulse 6s ease infinite; }
    .dropzone .dz-preview .dz-progress {
      opacity: 1;
      z-index: 1000;
      pointer-events: none;
      position: absolute;
      height: 16px;
      left: 50%;
      top: 50%;
      margin-top: -8px;
      width: 80px;
      margin-left: -40px;
      background: rgba(255, 255, 255, 0.9);
      -webkit-transform: scale(1);
      border-radius: 8px;
      overflow: hidden; }
      .dropzone .dz-preview .dz-progress .dz-upload {
        background: #333;
        background: linear-gradient(to bottom, #666, #444);
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 0;
        -webkit-transition: width 300ms ease-in-out;
        -moz-transition: width 300ms ease-in-out;
        -ms-transition: width 300ms ease-in-out;
        -o-transition: width 300ms ease-in-out;
        transition: width 300ms ease-in-out; }
    .dropzone .dz-preview.dz-error .dz-error-message {
      display: block; }
    .dropzone .dz-preview.dz-error:hover .dz-error-message {
      opacity: 1;
      pointer-events: auto; }
    .dropzone .dz-preview .dz-error-message {
      pointer-events: none;
      z-index: 1000;
      position: absolute;
      display: block;
      display: none;
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -moz-transition: opacity 0.3s ease;
      -ms-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      border-radius: 8px;
      font-size: 13px;
      top: 130px;
      left: -10px;
      width: 140px;
      background: #be2626;
      background: linear-gradient(to bottom, #be2626, #a92222);
      padding: 0.5em 1.2em;
      color: white; }
      .dropzone .dz-preview .dz-error-message:after {
        content: '';
        position: absolute;
        top: -6px;
        left: 64px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #be2626; }
@font-face{font-family:"summernote";font-style:normal;font-weight:normal;src:url("./font/summernote.eot?1d9aeaaff0a8939558a45be6cd52cd4c");src:url("./font/summernote.eot?1d9aeaaff0a8939558a45be6cd52cd4c#iefix") format("embedded-opentype"),url("./font/summernote.woff?1d9aeaaff0a8939558a45be6cd52cd4c") format("woff"),url("./font/summernote.ttf?1d9aeaaff0a8939558a45be6cd52cd4c") format("truetype")}[class^="note-icon-"]:before,[class*=" note-icon-"]:before{display:inline-block;font:normal normal normal 14px summernote;font-size:inherit;-webkit-font-smoothing:antialiased;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle;speak:none;-moz-osx-font-smoothing:grayscale}.note-icon-align-center:before,.note-icon-align-indent:before,.note-icon-align-justify:before,.note-icon-align-left:before,.note-icon-align-outdent:before,.note-icon-align-right:before,.note-icon-align:before,.note-icon-arrow-circle-down:before,.note-icon-arrow-circle-left:before,.note-icon-arrow-circle-right:before,.note-icon-arrow-circle-up:before,.note-icon-arrows-alt:before,.note-icon-arrows-h:before,.note-icon-arrows-v:before,.note-icon-bold:before,.note-icon-caret:before,.note-icon-chain-broken:before,.note-icon-circle:before,.note-icon-close:before,.note-icon-code:before,.note-icon-col-after:before,.note-icon-col-before:before,.note-icon-col-remove:before,.note-icon-eraser:before,.note-icon-float-left:before,.note-icon-float-none:before,.note-icon-float-right:before,.note-icon-font:before,.note-icon-frame:before,.note-icon-italic:before,.note-icon-link:before,.note-icon-magic:before,.note-icon-menu-check:before,.note-icon-minus:before,.note-icon-orderedlist:before,.note-icon-pencil:before,.note-icon-picture:before,.note-icon-question:before,.note-icon-redo:before,.note-icon-rollback:before,.note-icon-row-above:before,.note-icon-row-below:before,.note-icon-row-remove:before,.note-icon-special-character:before,.note-icon-square:before,.note-icon-strikethrough:before,.note-icon-subscript:before,.note-icon-summernote:before,.note-icon-superscript:before,.note-icon-table:before,.note-icon-text-height:before,.note-icon-trash:before,.note-icon-underline:before,.note-icon-undo:before,.note-icon-unorderedlist:before,.note-icon-video:before{display:inline-block;font-family:"summernote";font-style:normal;font-weight:normal;text-decoration:inherit}.note-icon-align-center:before{content:"\f101"}.note-icon-align-indent:before{content:"\f102"}.note-icon-align-justify:before{content:"\f103"}.note-icon-align-left:before{content:"\f104"}.note-icon-align-outdent:before{content:"\f105"}.note-icon-align-right:before{content:"\f106"}.note-icon-align:before{content:"\f107"}.note-icon-arrow-circle-down:before{content:"\f108"}.note-icon-arrow-circle-left:before{content:"\f109"}.note-icon-arrow-circle-right:before{content:"\f10a"}.note-icon-arrow-circle-up:before{content:"\f10b"}.note-icon-arrows-alt:before{content:"\f10c"}.note-icon-arrows-h:before{content:"\f10d"}.note-icon-arrows-v:before{content:"\f10e"}.note-icon-bold:before{content:"\f10f"}.note-icon-caret:before{content:"\f110"}.note-icon-chain-broken:before{content:"\f111"}.note-icon-circle:before{content:"\f112"}.note-icon-close:before{content:"\f113"}.note-icon-code:before{content:"\f114"}.note-icon-col-after:before{content:"\f115"}.note-icon-col-before:before{content:"\f116"}.note-icon-col-remove:before{content:"\f117"}.note-icon-eraser:before{content:"\f118"}.note-icon-float-left:before{content:"\f119"}.note-icon-float-none:before{content:"\f11a"}.note-icon-float-right:before{content:"\f11b"}.note-icon-font:before{content:"\f11c"}.note-icon-frame:before{content:"\f11d"}.note-icon-italic:before{content:"\f11e"}.note-icon-link:before{content:"\f11f"}.note-icon-magic:before{content:"\f120"}.note-icon-menu-check:before{content:"\f121"}.note-icon-minus:before{content:"\f122"}.note-icon-orderedlist:before{content:"\f123"}.note-icon-pencil:before{content:"\f124"}.note-icon-picture:before{content:"\f125"}.note-icon-question:before{content:"\f126"}.note-icon-redo:before{content:"\f127"}.note-icon-rollback:before{content:"\f128"}.note-icon-row-above:before{content:"\f129"}.note-icon-row-below:before{content:"\f12a"}.note-icon-row-remove:before{content:"\f12b"}.note-icon-special-character:before{content:"\f12c"}.note-icon-square:before{content:"\f12d"}.note-icon-strikethrough:before{content:"\f12e"}.note-icon-subscript:before{content:"\f12f"}.note-icon-summernote:before{content:"\f130"}.note-icon-superscript:before{content:"\f131"}.note-icon-table:before{content:"\f132"}.note-icon-text-height:before{content:"\f133"}.note-icon-trash:before{content:"\f134"}.note-icon-underline:before{content:"\f135"}.note-icon-undo:before{content:"\f136"}.note-icon-unorderedlist:before{content:"\f137"}.note-icon-video:before{content:"\f138"}.note-editor{position:relative}.note-editor .note-dropzone{position:absolute;z-index:100;display:none;color:#87cefa;background-color:#fff;opacity:.95}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;font-size:28px;font-weight:700;text-align:center;vertical-align:middle}.note-editor .note-dropzone.hover{color:#098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-editing-area{position:relative}.note-editor .note-editing-area .note-editable{outline:0}.note-editor .note-editing-area .note-editable sup{vertical-align:super}.note-editor .note-editing-area .note-editable sub{vertical-align:sub}.note-editor .note-editing-area img.note-float-left{margin-right:10px}.note-editor .note-editing-area img.note-float-right{margin-left:10px}.note-editor.note-frame{border:1px solid #a9a9a9}.note-editor.note-frame.codeview .note-editing-area .note-editable{display:none}.note-editor.note-frame.codeview .note-editing-area .note-codable{display:block}.note-editor.note-frame .note-editing-area{overflow:hidden}.note-editor.note-frame .note-editing-area .note-editable{padding:10px;overflow:auto;color:#000;word-wrap:break-word;background-color:#fff}.note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"]{background-color:#e5e5e5}.note-editor.note-frame .note-editing-area .note-codable{display:none;width:100%;padding:10px;margin-bottom:0;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;color:#ccc;background-color:#222;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;outline:0;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;resize:none}.note-editor.note-frame.fullscreen{position:fixed;top:0;left:0;z-index:1050;width:100%!important}.note-editor.note-frame.fullscreen .note-editable{background-color:#fff}.note-editor.note-frame.fullscreen .note-resizebar{display:none}.note-editor.note-frame .note-status-output{display:block;width:100%;height:20px;margin-bottom:0;font-size:14px;line-height:1.42857143;color:#000;border:0;border-top:1px solid #e2e2e2}.note-editor.note-frame .note-status-output:empty{height:0;border-top:0 solid transparent}.note-editor.note-frame .note-status-output .pull-right{float:right!important}.note-editor.note-frame .note-status-output .text-muted{color:#777}.note-editor.note-frame .note-status-output .text-primary{color:#286090}.note-editor.note-frame .note-status-output .text-success{color:#3c763d}.note-editor.note-frame .note-status-output .text-info{color:#31708f}.note-editor.note-frame .note-status-output .text-warning{color:#8a6d3b}.note-editor.note-frame .note-status-output .text-danger{color:#a94442}.note-editor.note-frame .note-status-output .alert{padding:7px 10px 2px 10px;margin:-7px 0 0 0;color:#000;background-color:#f5f5f5;border-radius:0}.note-editor.note-frame .note-status-output .alert .note-icon{margin-right:5px}.note-editor.note-frame .note-status-output .alert-success{color:#3c763d!important;background-color:#dff0d8!important}.note-editor.note-frame .note-status-output .alert-info{color:#31708f!important;background-color:#d9edf7!important}.note-editor.note-frame .note-status-output .alert-warning{color:#8a6d3b!important;background-color:#fcf8e3!important}.note-editor.note-frame .note-status-output .alert-danger{color:#a94442!important;background-color:#f2dede!important}.note-editor.note-frame .note-statusbar{background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.note-editor.note-frame .note-statusbar .note-resizebar{width:100%;height:9px;padding-top:1px;cursor:ns-resize}.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid #a9a9a9}.note-editor.note-frame .note-statusbar.locked .note-resizebar{cursor:default}.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar{display:none}.note-editor.note-frame .note-placeholder{padding:10px}.note-popover.popover{max-width:none}.note-popover.popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.note-popover.popover .arrow{left:20px!important}.note-toolbar{position:relative;z-index:500}.note-popover .popover-content,.panel-heading.note-toolbar{padding:0 0 5px 5px;margin:0}.note-popover .popover-content>.btn-group,.panel-heading.note-toolbar>.btn-group{margin-top:5px;margin-right:5px;margin-left:0}.note-popover .popover-content .btn-group .note-table,.panel-heading.note-toolbar .btn-group .note-table{min-width:0;padding:5px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker{font-size:18px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute!important;z-index:3;width:10em;height:10em;cursor:pointer}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative!important;z-index:1;width:5em;height:5em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute!important;z-index:2;width:1em;height:1em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .note-style .dropdown-style blockquote,.panel-heading.note-toolbar .note-style .dropdown-style blockquote,.note-popover .popover-content .note-style .dropdown-style pre,.panel-heading.note-toolbar .note-style .dropdown-style pre{padding:5px 10px;margin:0}.note-popover .popover-content .note-style .dropdown-style h1,.panel-heading.note-toolbar .note-style .dropdown-style h1,.note-popover .popover-content .note-style .dropdown-style h2,.panel-heading.note-toolbar .note-style .dropdown-style h2,.note-popover .popover-content .note-style .dropdown-style h3,.panel-heading.note-toolbar .note-style .dropdown-style h3,.note-popover .popover-content .note-style .dropdown-style h4,.panel-heading.note-toolbar .note-style .dropdown-style h4,.note-popover .popover-content .note-style .dropdown-style h5,.panel-heading.note-toolbar .note-style .dropdown-style h5,.note-popover .popover-content .note-style .dropdown-style h6,.panel-heading.note-toolbar .note-style .dropdown-style h6,.note-popover .popover-content .note-style .dropdown-style p,.panel-heading.note-toolbar .note-style .dropdown-style p{padding:0;margin:0}.note-popover .popover-content .note-color-all .dropdown-menu,.panel-heading.note-toolbar .note-color-all .dropdown-menu{min-width:337px}.note-popover .popover-content .note-color .dropdown-toggle,.panel-heading.note-toolbar .note-color .dropdown-toggle{width:20px;padding-left:5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette{display:inline-block;width:160px;margin:0}.note-popover .popover-content .note-color .dropdown-menu .note-palette:first-child,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette:first-child{margin:0 5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-palette-title,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-palette-title{margin:2px 7px;font-size:12px;text-align:center;border-bottom:1px solid #eee}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select{width:100%;padding:0 3px;margin:3px;font-size:11px;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-row,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-row{height:20px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset:hover,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset:hover{background:#eee}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select-btn,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select-btn{display:none}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn{border:1px solid #eee}.note-popover .popover-content .note-para .dropdown-menu,.panel-heading.note-toolbar .note-para .dropdown-menu{min-width:216px;padding:5px}.note-popover .popover-content .note-para .dropdown-menu>div:first-child,.panel-heading.note-toolbar .note-para .dropdown-menu>div:first-child{margin-right:5px}.note-popover .popover-content .dropdown-menu,.panel-heading.note-toolbar .dropdown-menu{min-width:90px}.note-popover .popover-content .dropdown-menu.right,.panel-heading.note-toolbar .dropdown-menu.right{right:0;left:auto}.note-popover .popover-content .dropdown-menu.right::before,.panel-heading.note-toolbar .dropdown-menu.right::before{right:9px;left:auto!important}.note-popover .popover-content .dropdown-menu.right::after,.panel-heading.note-toolbar .dropdown-menu.right::after{right:10px;left:auto!important}.note-popover .popover-content .dropdown-menu.note-check li a i,.panel-heading.note-toolbar .dropdown-menu.note-check li a i{color:deepskyblue;visibility:hidden}.note-popover .popover-content .dropdown-menu.note-check li a.checked i,.panel-heading.note-toolbar .dropdown-menu.note-check li a.checked i{visibility:visible}.note-popover .popover-content .note-fontsize-10,.panel-heading.note-toolbar .note-fontsize-10{font-size:10px}.note-popover .popover-content .note-color-palette,.panel-heading.note-toolbar .note-color-palette{line-height:1}.note-popover .popover-content .note-color-palette div .note-color-btn,.panel-heading.note-toolbar .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:1px solid #fff}.note-popover .popover-content .note-color-palette div .note-color-btn:hover,.panel-heading.note-toolbar .note-color-palette div .note-color-btn:hover{border:1px solid #000}.note-dialog>div{display:none}.note-dialog .form-group{margin-right:0;margin-left:0}.note-dialog .note-modal-form{margin:0}.note-dialog .note-image-dialog .note-dropzone{min-height:100px;margin-bottom:10px;font-size:30px;line-height:4;color:lightgray;text-align:center;border:4px dashed lightgray}@-moz-document url-prefix(){.note-image-input{height:auto}}.note-placeholder{position:absolute;display:none;color:gray}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid #000}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:#000;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:alpha(opacity=30);filter:alpha(opacity=30)}.note-handle .note-control-selection .note-control-handle{width:7px;height:7px;border:1px solid #000}.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid #000}.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;background-color:#fff;border:1px solid #000}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:0;border-bottom:0}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:0;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:0;border-right:0}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-se.note-control-holder{cursor:default;border-top:0;border-left:none}.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;font-size:12px;color:#fff;background-color:#000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;-ms-filter:alpha(opacity=70);filter:alpha(opacity=70)}.note-hint-popover{min-width:100px;padding:2px}.note-hint-popover .popover-content{max-height:150px;padding:3px;overflow:auto}.note-hint-popover .popover-content .note-hint-group .note-hint-item{display:block!important;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{display:block;clear:both;font-weight:400;line-height:1.4;color:#fff;text-decoration:none;white-space:nowrap;cursor:pointer;background-color:#428bca;outline:0}
.md-editor{display:block;border:1px solid #ddd}.md-editor .md-footer,.md-editor>.md-header{display:block;padding:6px 4px;background:#f5f5f5}.md-editor>.md-header{margin:0}.md-editor>.md-preview{background:#fff;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;min-height:10px;overflow:auto}.md-editor>textarea{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:14px;outline:0;margin:0;display:block;padding:0;width:100%;border:0;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;border-radius:0;box-shadow:none;background:#eee}.md-editor>textarea:focus{box-shadow:none;background:#fff}.md-editor.active{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.md-editor .md-controls{float:right;padding:3px}.md-editor .md-controls .md-control{right:5px;color:#bebebe;padding:3px 3px 3px 10px}.md-editor .md-controls .md-control:hover{color:#333}.md-editor.md-fullscreen-mode{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999;padding:60px 30px 15px;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-footer{display:none}.md-editor.md-fullscreen-mode .md-input,.md-editor.md-fullscreen-mode .md-preview{margin:0 auto!important;height:100%!important;font-size:20px!important;padding:20px!important;color:#999;line-height:1.6em!important;resize:none!important;box-shadow:none!important;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-preview{color:#333;overflow:auto}.md-editor.md-fullscreen-mode .md-input:focus,.md-editor.md-fullscreen-mode .md-input:hover{color:#333;background:#fff!important}.md-editor.md-fullscreen-mode .md-header{background:0 0;text-align:center;position:fixed;width:100%;top:20px}.md-editor.md-fullscreen-mode .btn-group{float:none}.md-editor.md-fullscreen-mode .btn{border:0;background:0 0;color:#b3b3b3}.md-editor.md-fullscreen-mode .btn.active,.md-editor.md-fullscreen-mode .btn:active,.md-editor.md-fullscreen-mode .btn:focus,.md-editor.md-fullscreen-mode .btn:hover{box-shadow:none;color:#333}.md-editor.md-fullscreen-mode .md-fullscreen-controls{position:absolute;top:20px;right:20px;text-align:right;z-index:1002;display:block}.md-editor.md-fullscreen-mode .md-fullscreen-controls a{color:#b3b3b3;clear:right;margin:10px;width:30px;height:30px;text-align:center}.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover{color:#333;text-decoration:none}.md-editor.md-fullscreen-mode .md-editor{height:100%!important;position:relative}.md-editor .md-fullscreen-controls{display:none}.md-nooverflow{overflow:hidden;position:fixed;width:100%}


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */


@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

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

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

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

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}
#toast-container > div:hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-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=") !important;
}
#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px;
  }
}
.morris-hover{position:absolute;z-index:1000}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255,255,255,0.8);border:solid 2px rgba(230,230,230,0.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0}
.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0}

@-webkit-keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }
@keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0; } }

@keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0; } }

@-webkit-keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0; }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0; }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em; }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em; }
  100% {
    top: 2.8125em;
    left: .875em;
    width: 1.5625em; } }

@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0; }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0; }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em; }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em; }
  100% {
    top: 2.8125em;
    left: .875em;
    width: 1.5625em; } }

@-webkit-keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em; }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em; } }

@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em; }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em; } }

@-webkit-keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); } }

@keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); } }

@-webkit-keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0; }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0; }
  80% {
    margin-top: -.375em;
    -webkit-transform: scale(1.15);
            transform: scale(1.15); }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0; }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0; }
  80% {
    margin-top: -.375em;
    -webkit-transform: scale(1.15);
            transform: scale(1.15); }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
            transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    opacity: 1; } }

@keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
            transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    opacity: 1; } }

body.swal2-toast-shown .swal2-container {
  background-color: transparent; }
  body.swal2-toast-shown .swal2-container.swal2-shown {
    background-color: transparent; }
  body.swal2-toast-shown .swal2-container.swal2-top {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto; }
  body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0; }
  body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  body.swal2-toast-shown .swal2-container.swal2-center {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0; }
  body.swal2-toast-shown .swal2-container.swal2-bottom {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
    top: auto;
    right: 0;
    bottom: 0;
    left: auto; }

body.swal2-toast-column .swal2-toast {
  flex-direction: column;
  align-items: stretch; }
  body.swal2-toast-column .swal2-toast .swal2-actions {
    flex: 1;
    align-self: stretch;
    height: 2.2em;
    margin-top: .3125em; }
  body.swal2-toast-column .swal2-toast .swal2-loading {
    justify-content: center; }
  body.swal2-toast-column .swal2-toast .swal2-input {
    height: 2em;
    margin: .3125em auto;
    font-size: 1em; }
  body.swal2-toast-column .swal2-toast .swal2-validation-message {
    font-size: 1em; }

.swal2-popup.swal2-toast {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0.625em;
  overflow-y: hidden;
  box-shadow: 0 0 0.625em #d9d9d9; }
  .swal2-popup.swal2-toast .swal2-header {
    flex-direction: row; }
  .swal2-popup.swal2-toast .swal2-title {
    flex-grow: 1;
    justify-content: flex-start;
    margin: 0 .6em;
    font-size: 1em; }
  .swal2-popup.swal2-toast .swal2-footer {
    margin: 0.5em 0 0;
    padding: 0.5em 0 0;
    font-size: 0.8em; }
  .swal2-popup.swal2-toast .swal2-close {
    position: initial;
    width: 0.8em;
    height: 0.8em;
    line-height: 0.8; }
  .swal2-popup.swal2-toast .swal2-content {
    justify-content: flex-start;
    font-size: 1em; }
  .swal2-popup.swal2-toast .swal2-icon {
    width: 2em;
    min-width: 2em;
    height: 2em;
    margin: 0; }
    .swal2-popup.swal2-toast .swal2-icon::before {
      display: flex;
      align-items: center;
      font-size: 2em;
      font-weight: bold; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .swal2-popup.swal2-toast .swal2-icon::before {
          font-size: .25em; } }
    .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
      width: 2em;
      height: 2em; }
    .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
      top: .875em;
      width: 1.375em; }
      .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
        left: .3125em; }
      .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
        right: .3125em; }
  .swal2-popup.swal2-toast .swal2-actions {
    height: auto;
    margin: 0 .3125em; }
  .swal2-popup.swal2-toast .swal2-styled {
    margin: 0 .3125em;
    padding: .3125em .625em;
    font-size: 1em; }
    .swal2-popup.swal2-toast .swal2-styled:focus {
      box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4); }
  .swal2-popup.swal2-toast .swal2-success {
    border-color: #a5dc86; }
    .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] {
      position: absolute;
      width: 2em;
      height: 2.8125em;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      border-radius: 50%; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] {
        top: -.25em;
        left: -.9375em;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        -webkit-transform-origin: 2em 2em;
                transform-origin: 2em 2em;
        border-radius: 4em 0 0 4em; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'] {
        top: -.25em;
        left: .9375em;
        -webkit-transform-origin: 0 2em;
                transform-origin: 0 2em;
        border-radius: 0 4em 4em 0; }
    .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
      width: 2em;
      height: 2em; }
    .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
      top: 0;
      left: .4375em;
      width: .4375em;
      height: 2.6875em; }
    .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] {
      height: .3125em; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] {
        top: 1.125em;
        left: .1875em;
        width: .75em; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] {
        top: .9375em;
        right: .1875em;
        width: 1.375em; }
  .swal2-popup.swal2-toast.swal2-show {
    -webkit-animation: showSweetToast .5s;
            animation: showSweetToast .5s; }
  .swal2-popup.swal2-toast.swal2-hide {
    -webkit-animation: hideSweetToast .2s forwards;
            animation: hideSweetToast .2s forwards; }
  .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip {
    -webkit-animation: animate-toast-success-tip .75s;
            animation: animate-toast-success-tip .75s; }
  .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long {
    -webkit-animation: animate-toast-success-long .75s;
            animation: animate-toast-success-long .75s; }

@-webkit-keyframes showSweetToast {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
            transform: translateY(-0.625em) rotateZ(2deg);
    opacity: 0; }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
            transform: translateY(0) rotateZ(-2deg);
    opacity: .5; }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
            transform: translateY(0.3125em) rotateZ(2deg);
    opacity: .7; }
  100% {
    -webkit-transform: translateY(0) rotateZ(0);
            transform: translateY(0) rotateZ(0);
    opacity: 1; } }

@keyframes showSweetToast {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
            transform: translateY(-0.625em) rotateZ(2deg);
    opacity: 0; }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
            transform: translateY(0) rotateZ(-2deg);
    opacity: .5; }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
            transform: translateY(0.3125em) rotateZ(2deg);
    opacity: .7; }
  100% {
    -webkit-transform: translateY(0) rotateZ(0);
            transform: translateY(0) rotateZ(0);
    opacity: 1; } }

@-webkit-keyframes hideSweetToast {
  0% {
    opacity: 1; }
  33% {
    opacity: .5; }
  100% {
    -webkit-transform: rotateZ(1deg);
            transform: rotateZ(1deg);
    opacity: 0; } }

@keyframes hideSweetToast {
  0% {
    opacity: 1; }
  33% {
    opacity: .5; }
  100% {
    -webkit-transform: rotateZ(1deg);
            transform: rotateZ(1deg);
    opacity: 0; } }

@-webkit-keyframes animate-toast-success-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0; }
  54% {
    top: .125em;
    left: .125em;
    width: 0; }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em; }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em; }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em; } }

@keyframes animate-toast-success-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0; }
  54% {
    top: .125em;
    left: .125em;
    width: 0; }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em; }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em; }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em; } }

@-webkit-keyframes animate-toast-success-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0; }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0; }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em; }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em; } }

@keyframes animate-toast-success-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0; }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0; }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em; }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em; } }

body.swal2-shown {
  /* stylelint-disable-line scss/no-duplicate-dollar-variables */
  /* stylelint-disable-line scss/no-duplicate-dollar-variables */ }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow: hidden; }

body.swal2-height-auto {
  height: auto !important; }

body.swal2-no-backdrop .swal2-shown {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  max-width: calc(100% - 0.625em * 2);
  background-color: transparent; }
  body.swal2-no-backdrop .swal2-shown > .swal2-modal {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
  body.swal2-no-backdrop .swal2-shown.swal2-top {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  body.swal2-no-backdrop .swal2-shown.swal2-top-start, body.swal2-no-backdrop .swal2-shown.swal2-top-left {
    top: 0;
    left: 0; }
  body.swal2-no-backdrop .swal2-shown.swal2-top-end, body.swal2-no-backdrop .swal2-shown.swal2-top-right {
    top: 0;
    right: 0; }
  body.swal2-no-backdrop .swal2-shown.swal2-center {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  body.swal2-no-backdrop .swal2-shown.swal2-center-start, body.swal2-no-backdrop .swal2-shown.swal2-center-left {
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  body.swal2-no-backdrop .swal2-shown.swal2-center-end, body.swal2-no-backdrop .swal2-shown.swal2-center-right {
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  body.swal2-no-backdrop .swal2-shown.swal2-bottom {
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  body.swal2-no-backdrop .swal2-shown.swal2-bottom-start, body.swal2-no-backdrop .swal2-shown.swal2-bottom-left {
    bottom: 0;
    left: 0; }
  body.swal2-no-backdrop .swal2-shown.swal2-bottom-end, body.swal2-no-backdrop .swal2-shown.swal2-bottom-right {
    right: 0;
    bottom: 0; }

.swal2-container {
  display: flex;
  position: fixed;
  z-index: 1060;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0.625em;
  overflow-x: hidden;
  background-color: transparent;
  -webkit-overflow-scrolling: touch;
  /* stylelint-disable-line scss/no-duplicate-dollar-variables */
  /* stylelint-disable-line scss/no-duplicate-dollar-variables */
  /* stylelint-disable-line scss/no-duplicate-dollar-variables */
  /* stylelint-disable-line scss/no-duplicate-dollar-variables */
  /* stylelint-disable-line scss/no-duplicate-dollar-variables */
  /* stylelint-disable-line scss/no-duplicate-dollar-variables */
  /* stylelint-disable-line scss/no-duplicate-dollar-variables */
  /* stylelint-disable-line scss/no-duplicate-dollar-variables */
  /* stylelint-disable-line scss/no-duplicate-dollar-variables */
  /* stylelint-disable-line scss/no-duplicate-dollar-variables */
  /* stylelint-disable-line scss/no-duplicate-dollar-variables */
  /* stylelint-disable-line scss/no-duplicate-dollar-variables */
  /* stylelint-disable-line scss/no-duplicate-dollar-variables */
  /* stylelint-disable-line scss/no-duplicate-dollar-variables */
  /* stylelint-disable-line scss/no-duplicate-dollar-variables */ }
  .swal2-container.swal2-top {
    align-items: flex-start; }
  .swal2-container.swal2-top-start, .swal2-container.swal2-top-left {
    align-items: flex-start;
    justify-content: flex-start; }
  .swal2-container.swal2-top-end, .swal2-container.swal2-top-right {
    align-items: flex-start;
    justify-content: flex-end; }
  .swal2-container.swal2-center {
    align-items: center; }
  .swal2-container.swal2-center-start, .swal2-container.swal2-center-left {
    align-items: center;
    justify-content: flex-start; }
  .swal2-container.swal2-center-end, .swal2-container.swal2-center-right {
    align-items: center;
    justify-content: flex-end; }
  .swal2-container.swal2-bottom {
    align-items: flex-end; }
  .swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left {
    align-items: flex-end;
    justify-content: flex-start; }
  .swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {
    align-items: flex-end;
    justify-content: flex-end; }
  .swal2-container.swal2-bottom > :first-child,
  .swal2-container.swal2-bottom-start > :first-child,
  .swal2-container.swal2-bottom-left > :first-child,
  .swal2-container.swal2-bottom-end > :first-child,
  .swal2-container.swal2-bottom-right > :first-child {
    margin-top: auto; }
  .swal2-container.swal2-grow-fullscreen > .swal2-modal {
    display: flex !important;
    flex: 1;
    align-self: stretch;
    justify-content: center; }
  .swal2-container.swal2-grow-row > .swal2-modal {
    display: flex !important;
    flex: 1;
    align-content: center;
    justify-content: center; }
  .swal2-container.swal2-grow-column {
    flex: 1;
    flex-direction: column; }
    .swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom {
      align-items: center; }
    .swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left {
      align-items: flex-start; }
    .swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right {
      align-items: flex-end; }
    .swal2-container.swal2-grow-column > .swal2-modal {
      display: flex !important;
      flex: 1;
      align-content: center;
      justify-content: center; }
  .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal {
    margin: auto; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .swal2-container .swal2-modal {
      margin: 0 !important; } }
  .swal2-container.swal2-fade {
    transition: background-color .1s; }
  .swal2-container.swal2-shown {
    background-color: rgba(0, 0, 0, 0.4); }

.swal2-popup {
  display: none;
  position: relative;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  width: 32em;
  max-width: 100%;
  padding: 1.25em;
  border-radius: 0.3125em;
  background: #fff;
  font-family: inherit;
  font-size: 1rem; }
  .swal2-popup:focus {
    outline: none; }
  .swal2-popup.swal2-loading {
    overflow-y: hidden; }
  .swal2-popup .swal2-header {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .swal2-popup .swal2-title {
    display: block;
    position: relative;
    max-width: 100%;
    margin: 0 0 0.4em;
    padding: 0;
    color: #595959;
    font-size: 1.875em;
    font-weight: 600;
    text-align: center;
    text-transform: none;
    word-wrap: break-word; }
  .swal2-popup .swal2-actions {
    z-index: 1;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 1.25em auto 0; }
    .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
      opacity: .4; }
    .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
      background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); }
    .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active {
      background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }
    .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
      box-sizing: border-box;
      width: 2.5em;
      height: 2.5em;
      margin: .46875em;
      padding: 0;
      -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
              animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
      border: .25em solid transparent;
      border-radius: 100%;
      border-color: transparent;
      background-color: transparent !important;
      color: transparent;
      cursor: default;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
      margin-right: 30px;
      margin-left: 30px; }
    .swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
      content: '';
      display: inline-block;
      width: 15px;
      height: 15px;
      margin-left: 5px;
      -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
              animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
      border: 3px solid #999999;
      border-radius: 50%;
      border-right-color: transparent;
      box-shadow: 1px 1px 1px #fff; }
  .swal2-popup .swal2-styled {
    margin: .3125em;
    padding: .625em 2em;
    box-shadow: none;
    font-weight: 500; }
    .swal2-popup .swal2-styled:not([disabled]) {
      cursor: pointer; }
    .swal2-popup .swal2-styled.swal2-confirm {
      border: 0;
      border-radius: 0.25em;
      background: initial;
      background-color: #3085d6;
      color: #fff;
      font-size: 1.0625em; }
    .swal2-popup .swal2-styled.swal2-cancel {
      border: 0;
      border-radius: 0.25em;
      background: initial;
      background-color: #aaa;
      color: #fff;
      font-size: 1.0625em; }
    .swal2-popup .swal2-styled:focus {
      outline: none;
      box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4); }
    .swal2-popup .swal2-styled::-moz-focus-inner {
      border: 0; }
  .swal2-popup .swal2-footer {
    justify-content: center;
    margin: 1.25em 0 0;
    padding: 1em 0 0;
    border-top: 1px solid #eee;
    color: #545454;
    font-size: 1em; }
  .swal2-popup .swal2-image {
    max-width: 100%;
    margin: 1.25em auto; }
  .swal2-popup .swal2-close {
    position: absolute;
    top: 0;
    right: 0;
    justify-content: center;
    width: 1.2em;
    height: 1.2em;
    padding: 0;
    overflow: hidden;
    transition: color 0.1s ease-out;
    border: none;
    border-radius: 0;
    outline: initial;
    background: transparent;
    color: #cccccc;
    font-family: serif;
    font-size: 2.5em;
    line-height: 1.2;
    cursor: pointer; }
    .swal2-popup .swal2-close:hover {
      -webkit-transform: none;
              transform: none;
      color: #f27474; }
  .swal2-popup > .swal2-input,
  .swal2-popup > .swal2-file,
  .swal2-popup > .swal2-textarea,
  .swal2-popup > .swal2-select,
  .swal2-popup > .swal2-radio,
  .swal2-popup > .swal2-checkbox {
    display: none; }
  .swal2-popup .swal2-content {
    z-index: 1;
    justify-content: center;
    margin: 0;
    padding: 0;
    color: #545454;
    font-size: 1.125em;
    font-weight: 300;
    line-height: normal;
    word-wrap: break-word; }
  .swal2-popup #swal2-content {
    text-align: center; }
  .swal2-popup .swal2-input,
  .swal2-popup .swal2-file,
  .swal2-popup .swal2-textarea,
  .swal2-popup .swal2-select,
  .swal2-popup .swal2-radio,
  .swal2-popup .swal2-checkbox {
    margin: 1em auto; }
  .swal2-popup .swal2-input,
  .swal2-popup .swal2-file,
  .swal2-popup .swal2-textarea {
    box-sizing: border-box;
    width: 100%;
    transition: border-color .3s, box-shadow .3s;
    border: 1px solid #d9d9d9;
    border-radius: 0.1875em;
    background: inherit;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
    font-size: 1.125em; }
    .swal2-popup .swal2-input.swal2-inputerror,
    .swal2-popup .swal2-file.swal2-inputerror,
    .swal2-popup .swal2-textarea.swal2-inputerror {
      border-color: #f27474 !important;
      box-shadow: 0 0 2px #f27474 !important; }
    .swal2-popup .swal2-input:focus,
    .swal2-popup .swal2-file:focus,
    .swal2-popup .swal2-textarea:focus {
      border: 1px solid #b4dbed;
      outline: none;
      box-shadow: 0 0 3px #c4e6f5; }
    .swal2-popup .swal2-input::-webkit-input-placeholder,
    .swal2-popup .swal2-file::-webkit-input-placeholder,
    .swal2-popup .swal2-textarea::-webkit-input-placeholder {
      color: #cccccc; }
    .swal2-popup .swal2-input:-ms-input-placeholder,
    .swal2-popup .swal2-file:-ms-input-placeholder,
    .swal2-popup .swal2-textarea:-ms-input-placeholder {
      color: #cccccc; }
    .swal2-popup .swal2-input::-ms-input-placeholder,
    .swal2-popup .swal2-file::-ms-input-placeholder,
    .swal2-popup .swal2-textarea::-ms-input-placeholder {
      color: #cccccc; }
    .swal2-popup .swal2-input::placeholder,
    .swal2-popup .swal2-file::placeholder,
    .swal2-popup .swal2-textarea::placeholder {
      color: #cccccc; }
  .swal2-popup .swal2-range {
    margin: 1em auto;
    background: inherit; }
    .swal2-popup .swal2-range input {
      width: 80%; }
    .swal2-popup .swal2-range output {
      width: 20%;
      font-weight: 600;
      text-align: center; }
    .swal2-popup .swal2-range input,
    .swal2-popup .swal2-range output {
      height: 2.625em;
      padding: 0;
      font-size: 1.125em;
      line-height: 2.625em; }
  .swal2-popup .swal2-input {
    height: 2.625em;
    padding: 0 0.75em; }
    .swal2-popup .swal2-input[type='number'] {
      max-width: 10em; }
  .swal2-popup .swal2-file {
    background: inherit;
    font-size: 1.125em; }
  .swal2-popup .swal2-textarea {
    height: 6.75em;
    padding: 0.75em; }
  .swal2-popup .swal2-select {
    min-width: 50%;
    max-width: 100%;
    padding: .375em .625em;
    background: inherit;
    color: #545454;
    font-size: 1.125em; }
  .swal2-popup .swal2-radio,
  .swal2-popup .swal2-checkbox {
    align-items: center;
    justify-content: center;
    background: inherit; }
    .swal2-popup .swal2-radio label,
    .swal2-popup .swal2-checkbox label {
      margin: 0 .6em;
      font-size: 1.125em; }
    .swal2-popup .swal2-radio input,
    .swal2-popup .swal2-checkbox input {
      margin: 0 .4em; }
  .swal2-popup .swal2-validation-message {
    display: none;
    align-items: center;
    justify-content: center;
    padding: 0.625em;
    overflow: hidden;
    background: #f0f0f0;
    color: #666666;
    font-size: 1em;
    font-weight: 300; }
    .swal2-popup .swal2-validation-message::before {
      content: '!';
      display: inline-block;
      width: 1.5em;
      min-width: 1.5em;
      height: 1.5em;
      margin: 0 .625em;
      zoom: normal;
      border-radius: 50%;
      background-color: #f27474;
      color: #fff;
      font-weight: 600;
      line-height: 1.5em;
      text-align: center; }

@supports (-ms-accelerator: true) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

@-moz-document url-prefix() {
  .swal2-close:focus {
    outline: 2px solid rgba(50, 100, 150, 0.4); } }

.swal2-icon {
  position: relative;
  box-sizing: content-box;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 1.25em auto 1.875em;
  zoom: normal;
  border: .25em solid transparent;
  border-radius: 50%;
  line-height: 5em;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .swal2-icon::before {
    display: flex;
    align-items: center;
    height: 92%;
    font-size: 3.75em; }
  .swal2-icon.swal2-error {
    border-color: #f27474; }
    .swal2-icon.swal2-error .swal2-x-mark {
      position: relative;
      flex-grow: 1; }
    .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
      display: block;
      position: absolute;
      top: 2.3125em;
      width: 2.9375em;
      height: .3125em;
      border-radius: .125em;
      background-color: #f27474; }
      .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
        left: 1.0625em;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
        right: 1em;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg); }
  .swal2-icon.swal2-warning {
    border-color: #facea8;
    color: #f8bb86; }
    .swal2-icon.swal2-warning::before {
      content: '!'; }
  .swal2-icon.swal2-info {
    border-color: #9de0f6;
    color: #3fc3ee; }
    .swal2-icon.swal2-info::before {
      content: 'i'; }
  .swal2-icon.swal2-question {
    border-color: #c9dae1;
    color: #87adbd; }
    .swal2-icon.swal2-question::before {
      content: '?'; }
    .swal2-icon.swal2-question.swal2-arabic-question-mark::before {
      content: '؟'; }
  .swal2-icon.swal2-success {
    border-color: #a5dc86; }
    .swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
      position: absolute;
      width: 3.75em;
      height: 7.5em;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      border-radius: 50%; }
      .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
        top: -.4375em;
        left: -2.0635em;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        -webkit-transform-origin: 3.75em 3.75em;
                transform-origin: 3.75em 3.75em;
        border-radius: 7.5em 0 0 7.5em; }
      .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
        top: -.6875em;
        left: 1.875em;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        -webkit-transform-origin: 0 3.75em;
                transform-origin: 0 3.75em;
        border-radius: 0 7.5em 7.5em 0; }
    .swal2-icon.swal2-success .swal2-success-ring {
      position: absolute;
      z-index: 2;
      top: -.25em;
      left: -.25em;
      box-sizing: content-box;
      width: 100%;
      height: 100%;
      border: 0.25em solid rgba(165, 220, 134, 0.3);
      border-radius: 50%; }
    .swal2-icon.swal2-success .swal2-success-fix {
      position: absolute;
      z-index: 1;
      top: .5em;
      left: 1.625em;
      width: .4375em;
      height: 5.625em;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .swal2-icon.swal2-success [class^='swal2-success-line'] {
      display: block;
      position: absolute;
      z-index: 2;
      height: .3125em;
      border-radius: .125em;
      background-color: #a5dc86; }
      .swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
        top: 2.875em;
        left: .875em;
        width: 1.5625em;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      .swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
        top: 2.375em;
        right: .5em;
        width: 2.9375em;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg); }

.swal2-progress-steps {
  align-items: center;
  margin: 0 0 1.25em;
  padding: 0;
  background: inherit;
  font-weight: 600; }
  .swal2-progress-steps li {
    display: inline-block;
    position: relative; }
  .swal2-progress-steps .swal2-progress-step {
    z-index: 20;
    width: 2em;
    height: 2em;
    border-radius: 2em;
    background: #3085d6;
    color: #fff;
    line-height: 2em;
    text-align: center; }
    .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
      background: #3085d6; }
      .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
        background: #add8e6;
        color: #fff; }
      .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
        background: #add8e6; }
  .swal2-progress-steps .swal2-progress-step-line {
    z-index: 10;
    width: 2.5em;
    height: .4em;
    margin: 0 -1px;
    background: #3085d6; }

[class^='swal2'] {
  -webkit-tap-highlight-color: transparent; }

.swal2-show {
  -webkit-animation: swal2-show 0.3s;
          animation: swal2-show 0.3s; }
  .swal2-show.swal2-noanimation {
    -webkit-animation: none;
            animation: none; }

.swal2-hide {
  -webkit-animation: swal2-hide 0.15s forwards;
          animation: swal2-hide 0.15s forwards; }
  .swal2-hide.swal2-noanimation {
    -webkit-animation: none;
            animation: none; }

.swal2-rtl .swal2-close {
  right: auto;
  left: 0; }

.swal2-animate-success-icon .swal2-success-line-tip {
  -webkit-animation: swal2-animate-success-line-tip 0.75s;
          animation: swal2-animate-success-line-tip 0.75s; }

.swal2-animate-success-icon .swal2-success-line-long {
  -webkit-animation: swal2-animate-success-line-long 0.75s;
          animation: swal2-animate-success-line-long 0.75s; }

.swal2-animate-success-icon .swal2-success-circular-line-right {
  -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
          animation: swal2-rotate-success-circular-line 4.25s ease-in; }

.swal2-animate-error-icon {
  -webkit-animation: swal2-animate-error-icon 0.5s;
          animation: swal2-animate-error-icon 0.5s; }
  .swal2-animate-error-icon .swal2-x-mark {
    -webkit-animation: swal2-animate-error-x-mark 0.5s;
            animation: swal2-animate-error-x-mark 0.5s; }

@-webkit-keyframes swal2-rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes swal2-rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@media print {
  body.swal2-shown {
    /* stylelint-disable-line scss/no-duplicate-dollar-variables */
    /* stylelint-disable-line scss/no-duplicate-dollar-variables */ }
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
      overflow-y: scroll !important; }
      body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden='true'] {
        display: none; }
      body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
        position: initial !important; } }


@font-face {
  font-family: "socicon";
  src:url("../font/socicon.eot");
  src:url("../font/socicon.eot?#iefix") format("embedded-opentype"),
    url("../font/socicon.woff") format("woff"),
    url("../font/socicon.ttf") format("truetype"),
    url("../font/socicon.svg#socicon") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "socicon" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="socicon-"]:before,
[class*=" socicon-"]:before {
  font-family: "socicon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.socicon-modelmayhem:before {
  content: "\e000";
}
.socicon-mixcloud:before {
  content: "\e001";
}
.socicon-drupal:before {
  content: "\e002";
}
.socicon-swarm:before {
  content: "\e003";
}
.socicon-istock:before {
  content: "\e004";
}
.socicon-yammer:before {
  content: "\e005";
}
.socicon-ello:before {
  content: "\e006";
}
.socicon-stackoverflow:before {
  content: "\e007";
}
.socicon-persona:before {
  content: "\e008";
}
.socicon-triplej:before {
  content: "\e009";
}
.socicon-houzz:before {
  content: "\e00a";
}
.socicon-rss:before {
  content: "\e00b";
}
.socicon-paypal:before {
  content: "\e00c";
}
.socicon-odnoklassniki:before {
  content: "\e00d";
}
.socicon-airbnb:before {
  content: "\e00e";
}
.socicon-periscope:before {
  content: "\e00f";
}
.socicon-outlook:before {
  content: "\e010";
}
.socicon-coderwall:before {
  content: "\e011";
}
.socicon-tripadvisor:before {
  content: "\e012";
}
.socicon-appnet:before {
  content: "\e013";
}
.socicon-goodreads:before {
  content: "\e014";
}
.socicon-tripit:before {
  content: "\e015";
}
.socicon-lanyrd:before {
  content: "\e016";
}
.socicon-slideshare:before {
  content: "\e017";
}
.socicon-buffer:before {
  content: "\e018";
}
.socicon-disqus:before {
  content: "\e019";
}
.socicon-vkontakte:before {
  content: "\e01a";
}
.socicon-whatsapp:before {
  content: "\e01b";
}
.socicon-patreon:before {
  content: "\e01c";
}
.socicon-storehouse:before {
  content: "\e01d";
}
.socicon-pocket:before {
  content: "\e01e";
}
.socicon-mail:before {
  content: "\e01f";
}
.socicon-blogger:before {
  content: "\e020";
}
.socicon-technorati:before {
  content: "\e021";
}
.socicon-reddit:before {
  content: "\e022";
}
.socicon-dribbble:before {
  content: "\e023";
}
.socicon-stumbleupon:before {
  content: "\e024";
}
.socicon-digg:before {
  content: "\e025";
}
.socicon-envato:before {
  content: "\e026";
}
.socicon-behance:before {
  content: "\e027";
}
.socicon-delicious:before {
  content: "\e028";
}
.socicon-deviantart:before {
  content: "\e029";
}
.socicon-forrst:before {
  content: "\e02a";
}
.socicon-play:before {
  content: "\e02b";
}
.socicon-zerply:before {
  content: "\e02c";
}
.socicon-wikipedia:before {
  content: "\e02d";
}
.socicon-apple:before {
  content: "\e02e";
}
.socicon-flattr:before {
  content: "\e02f";
}
.socicon-github:before {
  content: "\e030";
}
.socicon-renren:before {
  content: "\e031";
}
.socicon-friendfeed:before {
  content: "\e032";
}
.socicon-newsvine:before {
  content: "\e033";
}
.socicon-identica:before {
  content: "\e034";
}
.socicon-bebo:before {
  content: "\e035";
}
.socicon-zynga:before {
  content: "\e036";
}
.socicon-steam:before {
  content: "\e037";
}
.socicon-xbox:before {
  content: "\e038";
}
.socicon-windows:before {
  content: "\e039";
}
.socicon-qq:before {
  content: "\e03a";
}
.socicon-douban:before {
  content: "\e03b";
}
.socicon-meetup:before {
  content: "\e03c";
}
.socicon-playstation:before {
  content: "\e03d";
}
.socicon-android:before {
  content: "\e03e";
}
.socicon-snapchat:before {
  content: "\e03f";
}
.socicon-twitter:before {
  content: "\e040";
}
.socicon-facebook:before {
  content: "\e041";
}
.socicon-googleplus:before {
  content: "\e042";
}
.socicon-pinterest:before {
  content: "\e043";
}
.socicon-foursquare:before {
  content: "\e044";
}
.socicon-yahoo:before {
  content: "\e045";
}
.socicon-skype:before {
  content: "\e046";
}
.socicon-yelp:before {
  content: "\e047";
}
.socicon-feedburner:before {
  content: "\e048";
}
.socicon-linkedin:before {
  content: "\e049";
}
.socicon-viadeo:before {
  content: "\e04a";
}
.socicon-xing:before {
  content: "\e04b";
}
.socicon-myspace:before {
  content: "\e04c";
}
.socicon-soundcloud:before {
  content: "\e04d";
}
.socicon-spotify:before {
  content: "\e04e";
}
.socicon-grooveshark:before {
  content: "\e04f";
}
.socicon-lastfm:before {
  content: "\e050";
}
.socicon-youtube:before {
  content: "\e051";
}
.socicon-vimeo:before {
  content: "\e052";
}
.socicon-dailymotion:before {
  content: "\e053";
}
.socicon-vine:before {
  content: "\e054";
}
.socicon-flickr:before {
  content: "\e055";
}
.socicon-500px:before {
  content: "\e056";
}
.socicon-wordpress:before {
  content: "\e058";
}
.socicon-tumblr:before {
  content: "\e059";
}
.socicon-twitch:before {
  content: "\e05a";
}
.socicon-8tracks:before {
  content: "\e05b";
}
.socicon-amazon:before {
  content: "\e05c";
}
.socicon-icq:before {
  content: "\e05d";
}
.socicon-smugmug:before {
  content: "\e05e";
}
.socicon-ravelry:before {
  content: "\e05f";
}
.socicon-weibo:before {
  content: "\e060";
}
.socicon-baidu:before {
  content: "\e061";
}
.socicon-angellist:before {
  content: "\e062";
}
.socicon-ebay:before {
  content: "\e063";
}
.socicon-imdb:before {
  content: "\e064";
}
.socicon-stayfriends:before {
  content: "\e065";
}
.socicon-residentadvisor:before {
  content: "\e066";
}
.socicon-google:before {
  content: "\e067";
}
.socicon-yandex:before {
  content: "\e068";
}
.socicon-sharethis:before {
  content: "\e069";
}
.socicon-bandcamp:before {
  content: "\e06a";
}
.socicon-itunes:before {
  content: "\e06b";
}
.socicon-deezer:before {
  content: "\e06c";
}
.socicon-telegram:before {
  content: "\e06e";
}
.socicon-openid:before {
  content: "\e06f";
}
.socicon-amplement:before {
  content: "\e070";
}
.socicon-viber:before {
  content: "\e071";
}
.socicon-zomato:before {
  content: "\e072";
}
.socicon-draugiem:before {
  content: "\e074";
}
.socicon-endomodo:before {
  content: "\e075";
}
.socicon-filmweb:before {
  content: "\e076";
}
.socicon-stackexchange:before {
  content: "\e077";
}
.socicon-wykop:before {
  content: "\e078";
}
.socicon-teamspeak:before {
  content: "\e079";
}
.socicon-teamviewer:before {
  content: "\e07a";
}
.socicon-ventrilo:before {
  content: "\e07b";
}
.socicon-younow:before {
  content: "\e07c";
}
.socicon-raidcall:before {
  content: "\e07d";
}
.socicon-mumble:before {
  content: "\e07e";
}
.socicon-medium:before {
  content: "\e06d";
}
.socicon-bebee:before {
  content: "\e07f";
}
.socicon-hitbox:before {
  content: "\e080";
}
.socicon-reverbnation:before {
  content: "\e081";
}
.socicon-formulr:before {
  content: "\e082";
}
.socicon-instagram:before {
  content: "\e057";
}
.socicon-battlenet:before {
  content: "\e083";
}
.socicon-chrome:before {
  content: "\e084";
}
.socicon-discord:before {
  content: "\e086";
}
.socicon-issuu:before {
  content: "\e087";
}
.socicon-macos:before {
  content: "\e088";
}
.socicon-firefox:before {
  content: "\e089";
}
.socicon-opera:before {
  content: "\e08d";
}
.socicon-keybase:before {
  content: "\e090";
}
.socicon-alliance:before {
  content: "\e091";
}
.socicon-livejournal:before {
  content: "\e092";
}
.socicon-googlephotos:before {
  content: "\e093";
}
.socicon-horde:before {
  content: "\e094";
}
.socicon-etsy:before {
  content: "\e095";
}
.socicon-zapier:before {
  content: "\e096";
}
.socicon-google-scholar:before {
  content: "\e097";
}
.socicon-researchgate:before {
  content: "\e098";
}
.socicon-wechat:before {
  content: "\e099";
}
.socicon-strava:before {
  content: "\e09a";
}
.socicon-line:before {
  content: "\e09b";
}
.socicon-lyft:before {
  content: "\e09c";
}
.socicon-uber:before {
  content: "\e09d";
}
.socicon-songkick:before {
  content: "\e09e";
}
.socicon-viewbug:before {
  content: "\e09f";
}
.socicon-googlegroups:before {
  content: "\e0a0";
}
.socicon-quora:before {
  content: "\e073";
}
.socicon-diablo:before {
  content: "\e085";
}
.socicon-blizzard:before {
  content: "\e0a1";
}
.socicon-hearthstone:before {
  content: "\e08b";
}
.socicon-heroes:before {
  content: "\e08a";
}
.socicon-overwatch:before {
  content: "\e08c";
}
.socicon-warcraft:before {
  content: "\e08e";
}
.socicon-starcraft:before {
  content: "\e08f";
}
.socicon-beam:before {
  content: "\e0a2";
}
.socicon-curse:before {
  content: "\e0a3";
}
.socicon-player:before {
  content: "\e0a4";
}
.socicon-streamjar:before {
  content: "\e0a5";
}
.socicon-nintendo:before {
  content: "\e0a6";
}
.socicon-hellocoton:before {
  content: "\e0a7";
}
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
  border-spacing: 0; }

table.dataTable td,
table.dataTable th {
  box-sizing: content-box; }

table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center; }

table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap; }

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap; }

div.dataTables_wrapper div.dataTables_length select {
  width: auto;
  display: inline-block; }

div.dataTables_wrapper div.dataTables_filter {
  text-align: right; }

div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left; }

div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto; }

div.dataTables_wrapper div.dataTables_info {
  padding-top: 0.85em;
  white-space: nowrap; }

div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right; }

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
  justify-content: flex-end; }

div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0; }

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
  padding-right: 30px; }

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none; }

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative; }

table.dataTable thead .sorting:before, table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 0.9em;
  display: block;
  opacity: 0.3; }

table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before {
  right: 1em;
  content: "\2191"; }

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  right: 0.5em;
  content: "\2193"; }

table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:after {
  opacity: 1; }

table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  opacity: 0; }

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important; }

div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

div.dataTables_scrollBody table thead .sorting:before,
div.dataTables_scrollBody table thead .sorting_asc:before,
div.dataTables_scrollBody table thead .sorting_desc:before,
div.dataTables_scrollBody table thead .sorting:after,
div.dataTables_scrollBody table thead .sorting_asc:after,
div.dataTables_scrollBody table thead .sorting_desc:after {
  display: none; }

div.dataTables_scrollBody table tbody tr:first-child th,
div.dataTables_scrollBody table tbody tr:first-child td {
  border-top: none; }

div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box; }

div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none; }

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center; } }

table.dataTable.table-sm > thead > tr > th {
  padding-right: 20px; }

table.dataTable.table-sm .sorting:before,
table.dataTable.table-sm .sorting_asc:before,
table.dataTable.table-sm .sorting_desc:before {
  top: 5px;
  right: 0.85em; }

table.dataTable.table-sm .sorting:after,
table.dataTable.table-sm .sorting_asc:after,
table.dataTable.table-sm .sorting_desc:after {
  top: 5px; }

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0; }

table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 0; }

table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0; }

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0; }

div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0; }

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
  padding-left: 0; }

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
  padding-right: 0; }

@keyframes dtb-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes dtb-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: white;
  border: 2px solid #111;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  text-align: center;
  z-index: 21; }

div.dt-button-info h2 {
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  background-color: #f3f3f3; }

div.dt-button-info > div {
  padding: 1em; }

div.dt-button-collection-title {
  text-align: center;
  padding: 0.3em 0 0.5em;
  font-size: 0.9em; }

div.dt-button-collection-title:empty {
  display: none; }

div.dt-button-collection.dropdown-menu {
  display: block;
  z-index: 2002;
  -webkit-column-gap: 8px;
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px; }

div.dt-button-collection.dropdown-menu.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 0; }

div.dt-button-collection.dropdown-menu.fixed.two-column {
  margin-left: -150px; }

div.dt-button-collection.dropdown-menu.fixed.three-column {
  margin-left: -225px; }

div.dt-button-collection.dropdown-menu.fixed.four-column {
  margin-left: -300px; }

div.dt-button-collection.dropdown-menu > * {
  -webkit-column-break-inside: avoid;
  break-inside: avoid; }

div.dt-button-collection.dropdown-menu.two-column {
  width: 300px;
  padding-bottom: 1px;
  -webkit-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2; }

div.dt-button-collection.dropdown-menu.three-column {
  width: 450px;
  padding-bottom: 1px;
  -webkit-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3; }

div.dt-button-collection.dropdown-menu.four-column {
  width: 600px;
  padding-bottom: 1px;
  -webkit-column-count: 4;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4; }

div.dt-button-collection.dropdown-menu .dt-button {
  border-radius: 0; }

div.dt-button-collection {
  -webkit-column-gap: 8px;
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px; }

div.dt-button-collection.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 0; }

div.dt-button-collection.fixed.two-column {
  margin-left: -150px; }

div.dt-button-collection.fixed.three-column {
  margin-left: -225px; }

div.dt-button-collection.fixed.four-column {
  margin-left: -300px; }

div.dt-button-collection > * {
  -webkit-column-break-inside: avoid;
  break-inside: avoid; }

div.dt-button-collection.two-column {
  width: 300px;
  padding-bottom: 1px;
  -webkit-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2; }

div.dt-button-collection.three-column {
  width: 450px;
  padding-bottom: 1px;
  -webkit-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3; }

div.dt-button-collection.four-column {
  width: 600px;
  padding-bottom: 1px;
  -webkit-column-count: 4;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4; }

div.dt-button-collection .dt-button {
  border-radius: 0; }

div.dt-button-collection.fixed {
  max-width: none; }

div.dt-button-collection.fixed:before, div.dt-button-collection.fixed:after {
  display: none; }

div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999; }

@media screen and (max-width: 767px) {
  div.dt-buttons {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 0.5em; }
  div.dt-buttons a.btn {
    float: none; } }

div.dt-buttons button.btn.processing, div.dt-buttons div.btn.processing, div.dt-buttons a.btn.processing {
  color: rgba(0, 0, 0, 0.2); }

div.dt-buttons button.btn.processing:after, div.dt-buttons div.btn.processing:after, div.dt-buttons a.btn.processing:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  box-sizing: border-box;
  display: block;
  content: ' ';
  border: 2px solid #282828;
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: dtb-spinner 1500ms infinite linear;
  -o-animation: dtb-spinner 1500ms infinite linear;
  -ms-animation: dtb-spinner 1500ms infinite linear;
  -webkit-animation: dtb-spinner 1500ms infinite linear;
  -moz-animation: dtb-spinner 1500ms infinite linear; }

div.dt-autofill-handle {
  position: absolute;
  height: 8px;
  width: 8px;
  z-index: 102;
  box-sizing: border-box;
  background: #0275d8;
  cursor: pointer; }

div.dtk-focus-alt div.dt-autofill-handle {
  background: #ff8b33; }

div.dt-autofill-select {
  position: absolute;
  z-index: 1001;
  background-color: #0275d8;
  background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px); }

div.dt-autofill-select.top, div.dt-autofill-select.bottom {
  height: 3px;
  margin-top: -1px; }

div.dt-autofill-select.left, div.dt-autofill-select.right {
  width: 3px;
  margin-left: -1px; }

div.dt-autofill-list {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 500px;
  margin-left: -250px;
  background-color: white;
  border-radius: 6px;
  box-shadow: 0 0 5px #555;
  border: 2px solid #444;
  z-index: 11;
  box-sizing: border-box;
  padding: 1.5em 2em; }

div.dt-autofill-list ul {
  display: table;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%; }

div.dt-autofill-list ul li {
  display: table-row; }

div.dt-autofill-list ul li:last-child div.dt-autofill-question, div.dt-autofill-list ul li:last-child div.dt-autofill-button {
  border-bottom: none; }

div.dt-autofill-list ul li:hover {
  background-color: #f6f6f6; }

div.dt-autofill-list div.dt-autofill-question {
  display: table-cell;
  padding: 0.5em 0;
  border-bottom: 1px solid #ccc; }

div.dt-autofill-list div.dt-autofill-question input[type=number] {
  padding: 6px;
  width: 30px;
  margin: -2px 0; }

div.dt-autofill-list div.dt-autofill-button {
  display: table-cell;
  padding: 0.5em 0;
  border-bottom: 1px solid #ccc; }

div.dt-autofill-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  z-index: 10; }

div.dt-autofill-list div.dt-autofill-question input[type=number] {
  padding: 6px;
  width: 60px;
  margin: -2px 0; }

table.DTCR_clonedTable.dataTable {
  position: absolute !important;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 202; }

div.DTCR_pointer {
  width: 1px;
  background-color: #0275d8;
  z-index: 201; }

table.DTFC_Cloned tr {
  background-color: white;
  margin-bottom: 0; }

div.DTFC_LeftHeadWrapper table, div.DTFC_RightHeadWrapper table {
  border-bottom: none !important;
  margin-bottom: 0 !important;
  background-color: white; }

div.DTFC_LeftBodyWrapper table, div.DTFC_RightBodyWrapper table {
  border-top: none;
  margin: 0 !important; }

div.DTFC_LeftBodyWrapper table thead .sorting:after, div.DTFC_LeftBodyWrapper table thead .sorting_asc:after, div.DTFC_LeftBodyWrapper table thead .sorting_desc:after, div.DTFC_LeftBodyWrapper table thead .sorting:after, div.DTFC_LeftBodyWrapper table thead .sorting_asc:after, div.DTFC_LeftBodyWrapper table thead .sorting_desc:after, div.DTFC_RightBodyWrapper table thead .sorting:after, div.DTFC_RightBodyWrapper table thead .sorting_asc:after, div.DTFC_RightBodyWrapper table thead .sorting_desc:after, div.DTFC_RightBodyWrapper table thead .sorting:after, div.DTFC_RightBodyWrapper table thead .sorting_asc:after, div.DTFC_RightBodyWrapper table thead .sorting_desc:after {
  display: none; }

div.DTFC_LeftBodyWrapper table tbody tr:first-child th, div.DTFC_LeftBodyWrapper table tbody tr:first-child td, div.DTFC_RightBodyWrapper table tbody tr:first-child th, div.DTFC_RightBodyWrapper table tbody tr:first-child td {
  border-top: none; }

div.DTFC_LeftFootWrapper table, div.DTFC_RightFootWrapper table {
  border-top: none;
  margin-top: 0 !important;
  background-color: white; }

div.DTFC_Blocker {
  background-color: white; }

table.dataTable.table-striped.DTFC_Cloned tbody {
  background-color: white; }

table.dataTable.fixedHeader-floating, table.dataTable.fixedHeader-locked {
  background-color: white;
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

table.dataTable.fixedHeader-floating {
  position: fixed !important; }

table.dataTable.fixedHeader-locked {
  position: absolute !important; }

@media print {
  table.fixedHeader-floating {
    display: none; } }

table.dataTable tbody th.focus, table.dataTable tbody td.focus {
  box-shadow: inset 0 0 1px 2px #0275d8; }

div.dtk-focus-alt table.dataTable tbody th.focus, div.dtk-focus-alt table.dataTable tbody td.focus {
  box-shadow: inset 0 0 1px 2px #ff8b33; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, table.dataTable.dtr-inline.collapsed > tbody > tr > th.child, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important; }

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer; }

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 {
  top: 12px;
  left: 4px;
  height: 14px;
  width: 14px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: 'Courier New', Courier, monospace;
  line-height: 14px;
  content: '+';
  background-color: #0275d8; }

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: '-';
  background-color: #d33333; }

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child, table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px; }

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
  top: 5px;
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px; }

table.dataTable.dtr-column > tbody > tr > td.control, table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer; }

table.dataTable.dtr-column > tbody > tr > td.control:before, table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: 'Courier New', Courier, monospace;
  line-height: 14px;
  content: '+';
  background-color: #0275d8; }

table.dataTable.dtr-column > tbody > tr.parent td.control:before, table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: '-';
  background-color: #d33333; }

table.dataTable > tbody > tr.child {
  padding: 0.5em 1em; }

table.dataTable > tbody > tr.child:hover {
  background: transparent !important; }

table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0; }

table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0; }

table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0; }

table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  border-bottom: none; }

table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold; }

div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em; }

div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); }

div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em; }

div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12; }

div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea; }

div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6); }

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%; } }

div.dtr-bs-modal table.table tr:first-child td {
  border-top: none; }

table.dataTable tr.dtrg-group td {
  background-color: #e0e0e0; }

table.dataTable tr.dtrg-group.dtrg-level-0 td {
  font-weight: bold; }

table.dataTable tr.dtrg-group.dtrg-level-1 td, table.dataTable tr.dtrg-group.dtrg-level-2 td {
  background-color: #f0f0f0;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  padding-left: 2em;
  font-size: 0.9em; }

table.dataTable tr.dtrg-group.dtrg-level-2 td {
  background-color: #f3f3f3; }

table.dt-rowReorder-float {
  position: absolute !important;
  opacity: 0.8;
  table-layout: fixed;
  outline: 2px solid #0275d8;
  outline-offset: -2px;
  z-index: 2001; }

tr.dt-rowReorder-moving {
  outline: 2px solid #888888;
  outline-offset: -2px; }

body.dt-rowReorder-noOverflow {
  overflow-x: hidden; }

table.dataTable td.reorder {
  text-align: center;
  cursor: move; }

div.DTS {
  display: block !important; }

div.DTS tbody th, div.DTS tbody td {
  white-space: nowrap; }

div.DTS div.DTS_Loading {
  z-index: 1; }

div.DTS div.dataTables_scrollBody {
  background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px); }

div.DTS div.dataTables_scrollBody table {
  z-index: 2; }

div.DTS div.dataTables_paginate, div.DTS div.dataTables_length {
  display: none; }

div.DTS div.dataTables_scrollBody table {
  background-color: white; }

table.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected {
  background-color: #0275d8; }

table.dataTable.stripe tbody > tr.odd.selected, table.dataTable.stripe tbody > tr.odd > .selected, table.dataTable.display tbody > tr.odd.selected, table.dataTable.display tbody > tr.odd > .selected {
  background-color: #0172d2; }

table.dataTable.hover tbody > tr.selected:hover, table.dataTable.hover tbody > tr > .selected:hover, table.dataTable.display tbody > tr.selected:hover, table.dataTable.display tbody > tr > .selected:hover {
  background-color: #0170d0; }

table.dataTable.order-column tbody > tr.selected > .sorting_1, table.dataTable.order-column tbody > tr.selected > .sorting_2, table.dataTable.order-column tbody > tr.selected > .sorting_3, table.dataTable.order-column tbody > tr > .selected, table.dataTable.display tbody > tr.selected > .sorting_1, table.dataTable.display tbody > tr.selected > .sorting_2, table.dataTable.display tbody > tr.selected > .sorting_3, table.dataTable.display tbody > tr > .selected {
  background-color: #0172d3; }

table.dataTable.display tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 {
  background-color: #016ecc; }

table.dataTable.display tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 {
  background-color: #016fcd; }

table.dataTable.display tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 {
  background-color: #0170cf; }

table.dataTable.display tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 {
  background-color: #0172d3; }

table.dataTable.display tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 {
  background-color: #0173d5; }

table.dataTable.display tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 {
  background-color: #0174d7; }

table.dataTable.display tbody > tr.odd > .selected, table.dataTable.order-column.stripe tbody > tr.odd > .selected {
  background-color: #016ecc; }

table.dataTable.display tbody > tr.even > .selected, table.dataTable.order-column.stripe tbody > tr.even > .selected {
  background-color: #0172d3; }

table.dataTable.display tbody > tr.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 {
  background-color: #016bc6; }

table.dataTable.display tbody > tr.selected:hover > .sorting_2, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_2 {
  background-color: #016cc7; }

table.dataTable.display tbody > tr.selected:hover > .sorting_3, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_3 {
  background-color: #016dca; }

table.dataTable.display tbody > tr:hover > .selected, table.dataTable.display tbody > tr > .selected:hover, table.dataTable.order-column.hover tbody > tr:hover > .selected, table.dataTable.order-column.hover tbody > tr > .selected:hover {
  background-color: #016bc6; }

table.dataTable tbody td.select-checkbox, table.dataTable tbody th.select-checkbox {
  position: relative; }

table.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after, table.dataTable tbody th.select-checkbox:before, table.dataTable tbody th.select-checkbox:after {
  display: block;
  position: absolute;
  top: 1.2em;
  left: 50%;
  width: 12px;
  height: 12px;
  box-sizing: border-box; }

table.dataTable tbody td.select-checkbox:before, table.dataTable tbody th.select-checkbox:before {
  content: ' ';
  margin-top: -6px;
  margin-left: -6px;
  border: 1px solid black;
  border-radius: 3px; }

table.dataTable tr.selected td.select-checkbox:after, table.dataTable tr.selected th.select-checkbox:after {
  content: '\2714';
  margin-top: -11px;
  margin-left: -4px;
  text-align: center;
  text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9; }

div.dataTables_wrapper span.select-info, div.dataTables_wrapper span.select-item {
  margin-left: 0.5em; }

@media screen and (max-width: 640px) {
  div.dataTables_wrapper span.select-info, div.dataTables_wrapper span.select-item {
    margin-left: 0;
    display: block; } }

table.dataTable tbody tr.selected, table.dataTable tbody th.selected, table.dataTable tbody td.selected {
  color: white; }

table.dataTable tbody tr.selected a, table.dataTable tbody th.selected a, table.dataTable tbody td.selected a {
  color: #a2d4ed; }

/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #5867dd;
  --secondary: #e1e1ef;
  --success: #1dc9b7;
  --info: #5578eb;
  --warning: #ffb822;
  --danger: #fd397a;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1399px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  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: "Poppins";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  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: #5867dd;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #2739c1;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
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; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #74788d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

select {
  word-wrap: normal; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.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: 10px;
  padding-left: 10px;
  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: 1024px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1399px) {
    .container {
      max-width: 1140px; } }

.container-fluid {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.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,
.col-auto, .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,
.col-sm-auto, .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,
.col-md-auto, .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,
.col-lg-auto, .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,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 8.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;
    max-width: 100%; }
  .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;
    max-width: 100%; }
  .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: 1024px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.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: 1399px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.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: 1rem;
  color: #212529;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #ebedf2; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #ebedf2; }
  .table tbody + tbody {
    border-top: 2px solid #ebedf2; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #ebedf2; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ebedf2; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f7f8fa; }

.table-hover tbody tr:hover {
  color: #212529;
  background-color: #fafbfc; }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #d0d4f5; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #a8b0ed; }

.table-hover .table-primary:hover {
  background-color: #bbc1f1; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #bbc1f1; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #f7f7fb; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #efeff7; }

.table-hover .table-secondary:hover {
  background-color: #e6e6f3; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #e6e6f3; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c0f0eb; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #89e3da; }

.table-hover .table-success:hover {
  background-color: #abebe4; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #abebe4; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #cfd9f9; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #a7b9f5; }

.table-hover .table-info:hover {
  background-color: #b8c7f6; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #b8c7f6; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffebc1; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffda8c; }

.table-hover .table-warning:hover {
  background-color: #ffe3a8; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe3a8; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fec8da; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #fe98ba; }

.table-hover .table-danger:hover {
  background-color: #feafc9; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #feafc9; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: #5867dd; }

.table-hover .table-active:hover {
  background-color: #4354d9; }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: #4354d9; }

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #595d6e;
  background-color: #ebedf2;
  border-color: #ebedf2; }

.table-dark {
  color: #fff;
  background-color: #343a40; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.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: 1023.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: 1398.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(1.5em + 1.3rem + 2px);
  padding: 0.65rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e2e5ec;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #669cf7;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
  .form-control::-webkit-input-placeholder {
    color: #74788d;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #74788d;
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: #74788d;
    opacity: 1; }
  .form-control::placeholder {
    color: #74788d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #f7f8fa;
    opacity: 1; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.65rem + 1px);
  padding-bottom: calc(0.65rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(1.15rem + 1px);
  padding-bottom: calc(1.15rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #595d6e;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.form-control-lg {
  height: calc(1.5em + 2.3rem + 2px);
  padding: 1.15rem 1.65rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.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: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #74788d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #1dc9b7; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.75rem 1rem;
  margin-top: .1rem;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #fff;
  background-color: #1dc9b7;
  border-radius: 3px; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #1dc9b7;
  padding-right: calc(1.5em + 1.3rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231dc9b7' 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: center right calc(0.375em + 0.325rem);
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #1dc9b7;
    box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 1.3rem);
  background-position: top calc(0.375em + 0.325rem) right calc(0.375em + 0.325rem); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #1dc9b7;
  padding-right: calc((1em + 1.3rem) * 3 / 4 + 2rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231dc9b7' 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 2rem/calc(0.75em + 0.65rem) calc(0.75em + 0.65rem); }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #1dc9b7;
    box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25); }
  .was-validated .custom-select:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #1dc9b7; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #1dc9b7; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #1dc9b7; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #37e2d0;
  background-color: #37e2d0; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #1dc9b7; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #1dc9b7; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #1dc9b7;
  box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #fd397a; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.75rem 1rem;
  margin-top: .1rem;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #fff;
  background-color: #fd397a;
  border-radius: 3px; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #fd397a;
  padding-right: calc(1.5em + 1.3rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fd397a' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23fd397a' 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: center right calc(0.375em + 0.325rem);
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #fd397a;
    box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 1.3rem);
  background-position: top calc(0.375em + 0.325rem) right calc(0.375em + 0.325rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #fd397a;
  padding-right: calc((1em + 1.3rem) * 3 / 4 + 2rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fd397a' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23fd397a' 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 2rem/calc(0.75em + 0.65rem) calc(0.75em + 0.65rem); }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #fd397a;
    box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.25); }
  .was-validated .custom-select:invalid ~ .invalid-feedback,
  .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #fd397a; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #fd397a; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #fd397a; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #fe6b9c;
  background-color: #fe6b9c; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #fd397a; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #fd397a; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #fd397a;
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.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 {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      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: 0.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: normal;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.65rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover {
    color: #212529;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd; }
  .btn-primary:hover {
    color: #fff;
    background-color: #384ad7;
    border-color: #2e40d4; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #5867dd;
    border-color: #5867dd; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #2e40d4;
    border-color: #293ccc; }
    .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 0.2rem rgba(113, 126, 226, 0.5); }

.btn-secondary {
  color: #212529;
  background-color: #e1e1ef;
  border-color: #e1e1ef; }
  .btn-secondary:hover {
    color: #212529;
    background-color: #c8c8e2;
    border-color: #c0c0dd; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(196, 197, 209, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #212529;
    background-color: #e1e1ef;
    border-color: #e1e1ef; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #212529;
    background-color: #c0c0dd;
    border-color: #b7b7d9; }
    .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 0.2rem rgba(196, 197, 209, 0.5); }

.btn-success {
  color: #fff;
  background-color: #1dc9b7;
  border-color: #1dc9b7; }
  .btn-success:hover {
    color: #fff;
    background-color: #18a899;
    border-color: #179c8e; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #1dc9b7;
    border-color: #1dc9b7; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #179c8e;
    border-color: #159184; }
    .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 0.2rem rgba(63, 209, 194, 0.5); }

.btn-info {
  color: #fff;
  background-color: #5578eb;
  border-color: #5578eb; }
  .btn-info:hover {
    color: #fff;
    background-color: #335de7;
    border-color: #2754e6; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(111, 140, 238, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #5578eb;
    border-color: #5578eb; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #2754e6;
    border-color: #1c4be4; }
    .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 0.2rem rgba(111, 140, 238, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffb822;
  border-color: #ffb822; }
  .btn-warning:hover {
    color: #212529;
    background-color: #fbaa00;
    border-color: #eea200; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 162, 35, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffb822;
    border-color: #ffb822; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #eea200;
    border-color: #e19900; }
    .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 0.2rem rgba(222, 162, 35, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #fd397a;
  border-color: #fd397a; }
  .btn-danger:hover {
    color: #fff;
    background-color: #fd1361;
    border-color: #fc0758; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(253, 87, 142, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #fd397a;
    border-color: #fd397a; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #fc0758;
    border-color: #f40252; }
    .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 0.2rem rgba(253, 87, 142, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary {
  color: #5867dd;
  border-color: #5867dd; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #5867dd;
    border-color: #5867dd; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #5867dd;
    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: #5867dd;
    border-color: #5867dd; }
    .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 0.2rem rgba(88, 103, 221, 0.5); }

.btn-outline-secondary {
  color: #e1e1ef;
  border-color: #e1e1ef; }
  .btn-outline-secondary:hover {
    color: #212529;
    background-color: #e1e1ef;
    border-color: #e1e1ef; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(225, 225, 239, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #e1e1ef;
    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: #212529;
    background-color: #e1e1ef;
    border-color: #e1e1ef; }
    .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 0.2rem rgba(225, 225, 239, 0.5); }

.btn-outline-success {
  color: #1dc9b7;
  border-color: #1dc9b7; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #1dc9b7;
    border-color: #1dc9b7; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #1dc9b7;
    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: #1dc9b7;
    border-color: #1dc9b7; }
    .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 0.2rem rgba(29, 201, 183, 0.5); }

.btn-outline-info {
  color: #5578eb;
  border-color: #5578eb; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #5578eb;
    border-color: #5578eb; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(85, 120, 235, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #5578eb;
    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: #5578eb;
    border-color: #5578eb; }
    .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 0.2rem rgba(85, 120, 235, 0.5); }

.btn-outline-warning {
  color: #ffb822;
  border-color: #ffb822; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffb822;
    border-color: #ffb822; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 184, 34, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffb822;
    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: #212529;
    background-color: #ffb822;
    border-color: #ffb822; }
    .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 0.2rem rgba(255, 184, 34, 0.5); }

.btn-outline-danger {
  color: #fd397a;
  border-color: #fd397a; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #fd397a;
    border-color: #fd397a; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #fd397a;
    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: #fd397a;
    border-color: #fd397a; }
    .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 0.2rem rgba(253, 57, 122, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #5867dd;
  text-decoration: none; }
  .btn-link:hover {
    color: #2739c1;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 1.15rem 1.65rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 95;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.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: 1024px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1399px) {
  .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: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #74788d;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #595d6e;
    text-decoration: none;
    background-color: #f7f8fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #ffffff;
    text-decoration: none;
    background-color: #2c77f4; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #a2a5b9;
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #74788d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #74788d; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.2375rem;
  padding-left: 1.2375rem; }

.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:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    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 input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    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 > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select: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-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.65rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #74788d;
  text-align: center;
  white-space: nowrap;
  background-color: #f7f8fa;
  border: 1px solid #e2e5ec;
  border-radius: 4px; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 2.3rem + 2px); }

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 1.15rem 1.65rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.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) {
  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:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .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) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #5867dd;
    background-color: #5867dd; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #669cf7; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #eceefb;
    border-color: #eceefb; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #f7f8fa; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #5867dd;
  background-color: #5867dd; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(88, 103, 221, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(88, 103, 221, 0.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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(88, 103, 221, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    -webkit-transform: translateX(0.75rem);
    transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(88, 103, 221, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 2rem 0.65rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #e2e5ec;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  .custom-select:focus {
    border-color: #669cf7;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 1rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    display: none; }

.custom-select-sm {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 0.875rem; }

.custom-select-lg {
  height: calc(1.5em + 2.3rem + 2px);
  padding-top: 1.15rem;
  padding-bottom: 1.15rem;
  padding-left: 1.65rem;
  font-size: 1.25rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #669cf7;
    box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #f7f8fa; }
  .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 {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #e2e5ec;
  border-radius: 4px; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 1.3rem);
    padding: 0.65rem 1rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #f7f8fa;
    border-left: inherit;
    border-radius: 0 4px 4px 0; }

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #5867dd;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #eceefb; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.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: #5867dd;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #eceefb; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.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: 0.2rem;
    margin-left: 0.2rem;
    background-color: #5867dd;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #eceefb; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
  .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 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      transition: none; } }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    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: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    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: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #5867dd; }

.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;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    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: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 1023.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1024px) {
  .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: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1398.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1399px) {
  .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: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      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 #ebedf2;
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f7f8fa;
  border-bottom: 1px solid #ebedf2; }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f7f8fa;
  border-top: 1px solid #ebedf2; }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
  display: flex;
  flex-direction: column; }
  .card-deck .card {
    margin-bottom: 10px; }
  @media (min-width: 576px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -10px;
      margin-left: -10px; }
      .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 10px;
        margin-bottom: 0;
        margin-left: 10px; } }

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 10px; }
  @media (min-width: 576px) {
    .card-group {
      flex-flow: row wrap; }
      .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:not(:last-child) {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-top,
          .card-group > .card:not(:last-child) .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-bottom,
          .card-group > .card:not(:last-child) .card-footer {
            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-img-top,
          .card-group > .card:not(:first-child) .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:not(:first-child) .card-img-bottom,
          .card-group > .card:not(:first-child) .card-footer {
            border-bottom-left-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.accordion > .card {
  overflow: hidden; }
  .accordion > .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0; }
  .accordion > .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0; }
  .accordion > .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .accordion > .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .accordion > .card .card-header {
    margin-bottom: -1px; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #2c77f4;
  background-color: #fff;
  border: 1px solid #ebedf2; }
  .page-link:hover {
    z-index: 2;
    color: #2739c1;
    text-decoration: none;
    background-color: #ebedf2;
    border-color: #ebedf2; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #ebedf2; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.5em 0.75em;
  font-size: 85%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .badge {
      transition: none; } }
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #5867dd; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #2e40d4; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.5); }

.badge-secondary {
  color: #212529;
  background-color: #e1e1ef; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #212529;
    background-color: #c0c0dd; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(225, 225, 239, 0.5); }

.badge-success {
  color: #fff;
  background-color: #1dc9b7; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #179c8e; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); }

.badge-info {
  color: #fff;
  background-color: #5578eb; }
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #2754e6; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(85, 120, 235, 0.5); }

.badge-warning {
  color: #212529;
  background-color: #ffb822; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #eea200; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 184, 34, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #fd397a; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #fc0758; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.5); }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #2e3673;
  background-color: #dee1f8;
  border-color: #d0d4f5; }
  .alert-primary hr {
    border-top-color: #bbc1f1; }
  .alert-primary .alert-link {
    color: #1f254f; }

.alert-secondary {
  color: #75757c;
  background-color: #f9f9fc;
  border-color: #f7f7fb; }
  .alert-secondary hr {
    border-top-color: #e6e6f3; }
  .alert-secondary .alert-link {
    color: #5c5c62; }

.alert-success {
  color: #0f695f;
  background-color: #d2f4f1;
  border-color: #c0f0eb; }
  .alert-success hr {
    border-top-color: #abebe4; }
  .alert-success .alert-link {
    color: #093c37; }

.alert-info {
  color: #2c3e7a;
  background-color: #dde4fb;
  border-color: #cfd9f9; }
  .alert-info hr {
    border-top-color: #b8c7f6; }
  .alert-info .alert-link {
    color: #1e2b55; }

.alert-warning {
  color: #856012;
  background-color: #fff1d3;
  border-color: #ffebc1; }
  .alert-warning hr {
    border-top-color: #ffe3a8; }
  .alert-warning .alert-link {
    color: #58400c; }

.alert-danger {
  color: #841e3f;
  background-color: #ffd7e4;
  border-color: #fec8da; }
  .alert-danger hr {
    border-top-color: #feafc9; }
  .alert-danger .alert-link {
    color: #5a152b; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: kt-get-color();
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #5867dd;
  transition: width 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      -webkit-animation: none;
      animation: none; } }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #ebedf2; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ebedf2; }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #5867dd;
    border-color: #5867dd; }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
    .list-group-horizontal .list-group-item:first-child {
      border-top-left-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal .list-group-item:last-child {
      margin-right: 0;
      border-top-right-radius: 0.25rem;
      border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 1024px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 1399px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .list-group-flush .list-group-item:last-child {
    margin-bottom: -1px; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }

.list-group-item-primary {
  color: #2e3673;
  background-color: #d0d4f5; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #2e3673;
    background-color: #bbc1f1; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #2e3673;
    border-color: #2e3673; }

.list-group-item-secondary {
  color: #75757c;
  background-color: #f7f7fb; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #75757c;
    background-color: #e6e6f3; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #75757c;
    border-color: #75757c; }

.list-group-item-success {
  color: #0f695f;
  background-color: #c0f0eb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #0f695f;
    background-color: #abebe4; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0f695f;
    border-color: #0f695f; }

.list-group-item-info {
  color: #2c3e7a;
  background-color: #cfd9f9; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #2c3e7a;
    background-color: #b8c7f6; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #2c3e7a;
    border-color: #2c3e7a; }

.list-group-item-warning {
  color: #856012;
  background-color: #ffebc1; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856012;
    background-color: #ffe3a8; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856012;
    border-color: #856012; }

.list-group-item-danger {
  color: #841e3f;
  background-color: #fec8da; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #841e3f;
    background-color: #feafc9; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #841e3f;
    border-color: #841e3f; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover {
    color: #000;
    text-decoration: none; }
  .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

a.close.disabled {
  pointer-events: none; }

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem; }
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  .toast.showing {
    opacity: 1; }
  .toast.show {
    display: block;
    opacity: 1; }
  .toast.hide {
    display: none; }

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #595d6e;
  background-color: #fff;
  background-clip: padding-box;
  border-bottom: 1px solid #ebedf2; }

.toast-body {
  padding: 0.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: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none; }

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ebedf2;
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1.25rem;
  border-bottom: 1px solid #ebedf2;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1.25rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.25rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1.25rem;
  border-top: 1px solid #ebedf2;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 1024px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1399px) {
  .modal-xl {
    max-width: 1140px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Poppins";
  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: 0.9rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 1; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #ffffff; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #ffffff; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #ffffff; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #ffffff; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.75rem 1rem;
  color: #595d6e;
  text-align: center;
  background-color: #ffffff;
  border-radius: 3px; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Poppins";
  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: 0.9rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ffffff;
  border-radius: 3px; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: white; }
    .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: white; }
    .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc((0.5rem + 1px) * -1); }
    .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: white; }
    .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #ffffff; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: white; }
    .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #fff; }

.popover-header {
  padding: 1rem 1.25rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #595d6e;
  background-color: #ffffff;
  border-bottom: 1px solid #f2f2f2;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 1rem 1.25rem;
  color: #74788d; }

.carousel {
  position: relative; }

.carousel.pointer-event {
  touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-item {
      transition: none; } }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%); }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      transition: none; } }

.carousel-control-prev,
.carousel-control-next {
  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: 0.5;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-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,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-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 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators li {
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
  animation: spinner-border .75s linear infinite; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    opacity: 1; } }

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    opacity: 1; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
  animation: spinner-grow .75s linear infinite; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #5867dd !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #2e40d4 !important; }

.bg-secondary {
  background-color: #e1e1ef !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #c0c0dd !important; }

.bg-success {
  background-color: #1dc9b7 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #179c8e !important; }

.bg-info {
  background-color: #5578eb !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #2754e6 !important; }

.bg-warning {
  background-color: #ffb822 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #eea200 !important; }

.bg-danger {
  background-color: #fd397a !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #fc0758 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !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: #5867dd !important; }

.border-secondary {
  border-color: #e1e1ef !important; }

.border-success {
  border-color: #1dc9b7 !important; }

.border-info {
  border-color: #5578eb !important; }

.border-warning {
  border-color: #ffb822 !important; }

.border-danger {
  border-color: #fd397a !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 0.2rem !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
  border-radius: 0.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: 1024px) {
  .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: 1399px) {
  .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 iframe,
  .embed-responsive embed,
  .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: 1024px) {
  .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: 1399px) {
  .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: 1024px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1399px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 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; }

.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; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

.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: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !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: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !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: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !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: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !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: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !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: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !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: 1024px) {
  .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: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !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: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !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: 1399px) {
  .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: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !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: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: 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: 1024px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1399px) {
  .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: #5867dd !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #2739c1 !important; }

.text-secondary {
  color: #e1e1ef !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #afafd4 !important; }

.text-success {
  color: #1dc9b7 !important; }

a.text-success:hover, a.text-success:focus {
  color: #13867a !important; }

.text-info {
  color: #5578eb !important; }

a.text-info:hover, a.text-info:focus {
  color: #1a46da !important; }

.text-warning {
  color: #ffb822 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #d59000 !important; }

.text-danger {
  color: #fd397a !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #e7024e !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #74788d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    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; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 1024px !important; }
  .container {
    min-width: 1024px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #ebedf2; }
  .table .thead-dark th {
    color: inherit;
    border-color: #ebedf2; } }

.accordion .card {
  margin: 0; }
  .accordion .card .card-header {
    cursor: pointer;
    margin: 0;
    padding: 0;
    border-bottom: 0; }
    .accordion .card .card-header .card-title {
      margin: 0;
      font-size: 1.1rem;
      font-weight: 500;
      padding: 1rem 1rem;
      color: #2c77f4;
      display: flex;
      justify-content: flex-start;
      align-items: center; }
      .accordion .card .card-header .card-title > i {
        margin-right: 1rem;
        font-size: 1.4rem;
        color: #2c77f4; }
      .accordion .card .card-header .card-title.collapsed {
        color: #595d6e; }
        .accordion .card .card-header .card-title.collapsed > i {
          color: #74788d; }
      .accordion .card .card-header .card-title:after {
        right: 1rem; }
  .accordion .card .card-body {
    padding: 1.25rem;
    font-size: 1rem; }

.accordion--no-bg .card {
  background-color: transparent; }

.accordion.accordion-light .card {
  border: 0;
  border-top: 1px solid #eeeef4;
  margin: 0; }
  .accordion.accordion-light .card .card-header {
    cursor: pointer;
    padding: 0;
    margin: 0;
    background-color: transparent;
    border: 0; }
    .accordion.accordion-light .card .card-header .card-title {
      margin: 0;
      font-size: 1.1rem;
      padding: 1rem 1rem 1rem 0;
      font-weight: 500;
      color: #2c77f4; }
      .accordion.accordion-light .card .card-header .card-title.collapsed {
        color: #74788d; }
        .accordion.accordion-light .card .card-header .card-title.collapsed:after {
          color: #74788d; }
      .accordion.accordion-light .card .card-header .card-title:after {
        right: 0; }
  .accordion.accordion-light .card .card-body {
    padding: 0;
    margin-bottom: 1.25rem;
    font-size: 1rem; }
  .accordion.accordion-light .card:first-child {
    border-top: 0; }
    .accordion.accordion-light .card:first-child .card-header {
      margin: 0; }
  .accordion.accordion-light .card:last-child {
    margin-bottom: 1.25rem; }
    .accordion.accordion-light .card:last-child .card-body {
      padding: 0;
      margin: 0; }

.accordion.accordion-outline--padded {
  padding: 1.7rem; }

.accordion.accordion-outline .card {
  margin-bottom: 1.25rem;
  border: 0; }
  .accordion.accordion-outline .card .card-header {
    padding: 0;
    background-color: transparent; }
    .accordion.accordion-outline .card .card-header .card-title {
      font-size: 1.1rem;
      padding: 1.25rem;
      border-color: #8db5f9;
      border-top-width: 2px;
      border-right-width: 2px;
      border-bottom-width: 0;
      padding-bottom: calc(1.5rem + 2px);
      border-left-width: 2px;
      border-style: solid;
      border-top-left-radius: 4px !important;
      border-top-right-radius: 4px !important; }
      .accordion.accordion-outline .card .card-header .card-title:after {
        position: absolute;
        right: 1.25rem;
        font-family: "LineAwesome";
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-smoothing: antialiased;
        content: "";
        font-size: 1.7rem;
        font-weight: bold;
        color: #2c77f4; }
      .accordion.accordion-outline .card .card-header .card-title.collapsed {
        color: #464457;
        border-color: #efeff0;
        border-bottom-width: 2px;
        padding-bottom: 1.5rem;
        border-bottom-left-radius: 4px !important;
        border-bottom-right-radius: 4px !important; }
        .accordion.accordion-outline .card .card-header .card-title.collapsed:after {
          content: "";
          color: #efeff0; }
  .accordion.accordion-outline .card .card-body-wrapper > .card-body {
    padding: 0 2.7rem 1.7rem 1.7rem;
    font-size: 1.1rem;
    font-weight: 400;
    border-color: #8db5f9;
    border-top-width: 0;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-style: solid;
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    color: #8d8c9b; }
    .accordion.accordion-outline .card .card-body-wrapper > .card-body > p:last-child {
      margin-bottom: 0; }
  .accordion.accordion-outline .card:last-child {
    margin-bottom: 0; }

.accordion.accordion-solid .card {
  margin-bottom: 1.5rem;
  border: 0; }
  .accordion.accordion-solid .card:last-child {
    margin-bottom: 0; }
  .accordion.accordion-solid .card .card-header {
    padding: 0;
    background-color: transparent; }
    .accordion.accordion-solid .card .card-header .card-title {
      font-size: 1.1rem;
      padding: 1.25rem;
      background-color: #f7f8fa;
      border-radius: 4px; }
      .accordion.accordion-solid .card .card-header .card-title.collapsed {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0; }
  .accordion.accordion-solid .card .card-body {
    border: 1px solid #f7f8fa;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }

.accordion.accordion-toggle-arrow .card .card-header .card-title {
  color: #2c77f4;
  position: relative; }
  .accordion.accordion-toggle-arrow .card .card-header .card-title:after {
    position: absolute;
    font-size: 1rem;
    font-family: "LineAwesome";
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
    color: #2c77f4; }
  .accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed {
    color: #74788d; }
    .accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed:after {
      color: #74788d;
      content: ""; }

.accordion.accordion-toggle-plus .card .card-header .card-title {
  color: #2c77f4;
  position: relative; }
  .accordion.accordion-toggle-plus .card .card-header .card-title:after {
    position: absolute;
    font-family: "LineAwesome";
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
    font-size: 1.2rem;
    color: #2c77f4; }
  .accordion.accordion-toggle-plus .card .card-header .card-title.collapsed {
    color: #74788d; }
    .accordion.accordion-toggle-plus .card .card-header .card-title.collapsed:after {
      color: #74788d;
      content: ""; }

.accordion.accordion-svg-icon .card {
  border-top: 0; }
  .accordion.accordion-svg-icon .card .card-header .card-title {
    color: #48465b;
    position: relative;
    font-size: 1.2rem; }
    .accordion.accordion-svg-icon .card .card-header .card-title .kt-svg-icon {
      margin-right: 1.2rem;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      flex: 0 0 2rem;
      transition: all 0.3s; }
    .accordion.accordion-svg-icon .card .card-header .card-title.collapsed {
      color: #48465b; }
      .accordion.accordion-svg-icon .card .card-header .card-title.collapsed .kt-svg-icon {
        -webkit-transform: rotate(0);
        transform: rotate(0); }
  .accordion.accordion-svg-icon .card .card-body {
    padding-left: 3.2rem; }
  .accordion.accordion-svg-icon .card:last-child .card-body {
    padding-left: 3.2rem; }

.accordion.accordion-toggle-svg .card .card-header .card-title {
  color: #48465b;
  font-size: 1.2rem;
  background-color: #ffffff; }
  .accordion.accordion-toggle-svg .card .card-header .card-title .kt-svg-icon {
    margin: auto 0 auto auto;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: all 0.3s; }
  .accordion.accordion-toggle-svg .card .card-header .card-title.collapsed {
    color: #48465b; }
    .accordion.accordion-toggle-svg .card .card-header .card-title.collapsed .kt-svg-icon {
      -webkit-transform: rotate(0);
      transform: rotate(0); }

.alert {
  display: flex;
  align-items: stretch;
  padding: 1rem 2rem;
  border-radius: 3px;
  margin: 0 0 20px 0; }
  .alert .alert-icon {
    display: flex;
    align-items: center;
    padding: 0 1.25rem 0 0; }
    .alert .alert-icon i {
      font-size: 2.4rem; }
    .alert .alert-icon.alert-icon-top {
      align-items: flex-start;
      align-content: stretch; }
  .alert .alert-text {
    align-self: center;
    flex-grow: 1; }
  .alert .alert-close {
    padding: 0 0 0 1rem;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .alert .alert-close .close {
      text-shadow: none !important; }
    .alert .alert-close i {
      opacity: 0.8;
      transition: all 0.3s ease; }
      .alert .alert-close i:hover {
        transition: all 0.3s ease;
        opacity: 1; }
  .alert.alert-elevate {
    box-shadow: 0px 0px 13px 0px rgba(82, 63, 105, 0.1); }
  .alert.alert-brand {
    background: #2c77f4;
    border: 1px solid #2c77f4;
    color: #ffffff; }
    .alert.alert-brand .alert-icon i {
      color: #ffffff; }
    .alert.alert-brand .alert-text {
      color: #ffffff; }
      .alert.alert-brand .alert-text hr {
        border-top-color: #ffffff;
        opacity: 0.4; }
    .alert.alert-brand .alert-close i {
      color: #ffffff; }
  .alert.alert-outline-brand {
    border: 1px solid #2c77f4;
    color: #2c77f4; }
    .alert.alert-outline-brand .alert-icon i {
      color: #2c77f4; }
    .alert.alert-outline-brand .alert-text {
      color: #2c77f4; }
    .alert.alert-outline-brand .alert-close i {
      color: #2c77f4; }
  .alert.alert-solid-brand {
    background: rgba(44, 119, 244, 0.1);
    border-color: transparent;
    color: #2c77f4; }
    .alert.alert-solid-brand .alert-icon i {
      color: #2c77f4; }
    .alert.alert-solid-brand .alert-text {
      color: #2c77f4; }
    .alert.alert-solid-brand .alert-close i {
      color: #2c77f4; }
  .alert.alert-light {
    background: #ffffff;
    border: 1px solid #ffffff;
    color: #282a3c; }
    .alert.alert-light .alert-icon i {
      color: #282a3c; }
    .alert.alert-light .alert-text {
      color: #282a3c; }
      .alert.alert-light .alert-text hr {
        border-top-color: #282a3c;
        opacity: 0.4; }
    .alert.alert-light .alert-close i {
      color: #282a3c; }
  .alert.alert-outline-light {
    border: 1px solid #ffffff;
    color: #ffffff; }
    .alert.alert-outline-light .alert-icon i {
      color: #ffffff; }
    .alert.alert-outline-light .alert-text {
      color: #ffffff; }
    .alert.alert-outline-light .alert-close i {
      color: #ffffff; }
  .alert.alert-solid-light {
    background: rgba(255, 255, 255, 0.1);
    border-color: transparent;
    color: #ffffff; }
    .alert.alert-solid-light .alert-icon i {
      color: #ffffff; }
    .alert.alert-solid-light .alert-text {
      color: #ffffff; }
    .alert.alert-solid-light .alert-close i {
      color: #ffffff; }
  .alert.alert-dark {
    background: #282a3c;
    border: 1px solid #282a3c;
    color: #ffffff; }
    .alert.alert-dark .alert-icon i {
      color: #ffffff; }
    .alert.alert-dark .alert-text {
      color: #ffffff; }
      .alert.alert-dark .alert-text hr {
        border-top-color: #ffffff;
        opacity: 0.4; }
    .alert.alert-dark .alert-close i {
      color: #ffffff; }
  .alert.alert-outline-dark {
    border: 1px solid #282a3c;
    color: #282a3c; }
    .alert.alert-outline-dark .alert-icon i {
      color: #282a3c; }
    .alert.alert-outline-dark .alert-text {
      color: #282a3c; }
    .alert.alert-outline-dark .alert-close i {
      color: #282a3c; }
  .alert.alert-solid-dark {
    background: rgba(40, 42, 60, 0.1);
    border-color: transparent;
    color: #282a3c; }
    .alert.alert-solid-dark .alert-icon i {
      color: #282a3c; }
    .alert.alert-solid-dark .alert-text {
      color: #282a3c; }
    .alert.alert-solid-dark .alert-close i {
      color: #282a3c; }
  .alert.alert-primary {
    background: #5867dd;
    border: 1px solid #5867dd;
    color: #ffffff; }
    .alert.alert-primary .alert-icon i {
      color: #ffffff; }
    .alert.alert-primary .alert-text {
      color: #ffffff; }
      .alert.alert-primary .alert-text hr {
        border-top-color: #ffffff;
        opacity: 0.4; }
    .alert.alert-primary .alert-close i {
      color: #ffffff; }
  .alert.alert-outline-primary {
    border: 1px solid #5867dd;
    color: #5867dd; }
    .alert.alert-outline-primary .alert-icon i {
      color: #5867dd; }
    .alert.alert-outline-primary .alert-text {
      color: #5867dd; }
    .alert.alert-outline-primary .alert-close i {
      color: #5867dd; }
  .alert.alert-solid-primary {
    background: rgba(88, 103, 221, 0.1);
    border-color: transparent;
    color: #5867dd; }
    .alert.alert-solid-primary .alert-icon i {
      color: #5867dd; }
    .alert.alert-solid-primary .alert-text {
      color: #5867dd; }
    .alert.alert-solid-primary .alert-close i {
      color: #5867dd; }
  .alert.alert-success {
    background: #1dc9b7;
    border: 1px solid #1dc9b7;
    color: #ffffff; }
    .alert.alert-success .alert-icon i {
      color: #ffffff; }
    .alert.alert-success .alert-text {
      color: #ffffff; }
      .alert.alert-success .alert-text hr {
        border-top-color: #ffffff;
        opacity: 0.4; }
    .alert.alert-success .alert-close i {
      color: #ffffff; }
  .alert.alert-outline-success {
    border: 1px solid #1dc9b7;
    color: #1dc9b7; }
    .alert.alert-outline-success .alert-icon i {
      color: #1dc9b7; }
    .alert.alert-outline-success .alert-text {
      color: #1dc9b7; }
    .alert.alert-outline-success .alert-close i {
      color: #1dc9b7; }
  .alert.alert-solid-success {
    background: rgba(29, 201, 183, 0.1);
    border-color: transparent;
    color: #1dc9b7; }
    .alert.alert-solid-success .alert-icon i {
      color: #1dc9b7; }
    .alert.alert-solid-success .alert-text {
      color: #1dc9b7; }
    .alert.alert-solid-success .alert-close i {
      color: #1dc9b7; }
  .alert.alert-info {
    background: #5578eb;
    border: 1px solid #5578eb;
    color: #ffffff; }
    .alert.alert-info .alert-icon i {
      color: #ffffff; }
    .alert.alert-info .alert-text {
      color: #ffffff; }
      .alert.alert-info .alert-text hr {
        border-top-color: #ffffff;
        opacity: 0.4; }
    .alert.alert-info .alert-close i {
      color: #ffffff; }
  .alert.alert-outline-info {
    border: 1px solid #5578eb;
    color: #5578eb; }
    .alert.alert-outline-info .alert-icon i {
      color: #5578eb; }
    .alert.alert-outline-info .alert-text {
      color: #5578eb; }
    .alert.alert-outline-info .alert-close i {
      color: #5578eb; }
  .alert.alert-solid-info {
    background: rgba(85, 120, 235, 0.1);
    border-color: transparent;
    color: #5578eb; }
    .alert.alert-solid-info .alert-icon i {
      color: #5578eb; }
    .alert.alert-solid-info .alert-text {
      color: #5578eb; }
    .alert.alert-solid-info .alert-close i {
      color: #5578eb; }
  .alert.alert-warning {
    background: #ffb822;
    border: 1px solid #ffb822;
    color: #111111; }
    .alert.alert-warning .alert-icon i {
      color: #111111; }
    .alert.alert-warning .alert-text {
      color: #111111; }
      .alert.alert-warning .alert-text hr {
        border-top-color: #111111;
        opacity: 0.4; }
    .alert.alert-warning .alert-close i {
      color: #111111; }
  .alert.alert-outline-warning {
    border: 1px solid #ffb822;
    color: #ffb822; }
    .alert.alert-outline-warning .alert-icon i {
      color: #ffb822; }
    .alert.alert-outline-warning .alert-text {
      color: #ffb822; }
    .alert.alert-outline-warning .alert-close i {
      color: #ffb822; }
  .alert.alert-solid-warning {
    background: rgba(255, 184, 34, 0.1);
    border-color: transparent;
    color: #ffb822; }
    .alert.alert-solid-warning .alert-icon i {
      color: #ffb822; }
    .alert.alert-solid-warning .alert-text {
      color: #ffb822; }
    .alert.alert-solid-warning .alert-close i {
      color: #ffb822; }
  .alert.alert-danger {
    background: #fd397a;
    border: 1px solid #fd397a;
    color: #ffffff; }
    .alert.alert-danger .alert-icon i {
      color: #ffffff; }
    .alert.alert-danger .alert-text {
      color: #ffffff; }
      .alert.alert-danger .alert-text hr {
        border-top-color: #ffffff;
        opacity: 0.4; }
    .alert.alert-danger .alert-close i {
      color: #ffffff; }
  .alert.alert-outline-danger {
    border: 1px solid #fd397a;
    color: #fd397a; }
    .alert.alert-outline-danger .alert-icon i {
      color: #fd397a; }
    .alert.alert-outline-danger .alert-text {
      color: #fd397a; }
    .alert.alert-outline-danger .alert-close i {
      color: #fd397a; }
  .alert.alert-solid-danger {
    background: rgba(253, 57, 122, 0.1);
    border-color: transparent;
    color: #fd397a; }
    .alert.alert-solid-danger .alert-icon i {
      color: #fd397a; }
    .alert.alert-solid-danger .alert-text {
      color: #fd397a; }
    .alert.alert-solid-danger .alert-close i {
      color: #fd397a; }
  .alert.alert-secondary .alert-icon i {
    color: #74788d; }
  .alert.alert-secondary .alert-text {
    color: #595d6e; }
  .alert.alert--marginless {
    margin: 0; }
  .alert.alert-bold .alert-text {
    font-weight: 500; }

.badge {
  font-weight: 400; }

.btn {
  background: transparent;
  outline: none !important;
  vertical-align: middle; }
  .btn:focus:not(.btn-elevate) {
    box-shadow: none !important; }

.btn.btn-clean {
  border-color: transparent;
  background: transparent;
  color: #93a2dd; }
  .btn.btn-clean i {
    color: #93a2dd; }
  .show > .btn.btn-clean, .btn.btn-clean.active, .btn.btn-clean:active, .btn.btn-clean:hover {
    color: #2c77f4;
    background: #f0f3ff; }
    .show > .btn.btn-clean i, .btn.btn-clean.active i, .btn.btn-clean:active i, .btn.btn-clean:hover i {
      color: #2c77f4; }

.btn.btn-default {
  border: 0;
  background: transparent;
  color: #74788d;
  border: 1px solid #e8ecfa; }
  .btn.btn-default i {
    color: #93a2dd; }
  .show > .btn.btn-default, .btn.btn-default.active, .btn.btn-default:active, .btn.btn-default:hover {
    color: #ffffff;
    background: #2c77f4;
    border-color: #2c77f4; }
    .show > .btn.btn-default i, .btn.btn-default.active i, .btn.btn-default:active i, .btn.btn-default:hover i {
      color: #ffffff; }

.btn-secondary {
  background-color: transparent;
  border: 1px solid #e2e5ec;
  color: #595d6e; }
  .show > .btn-secondary.dropdown-toggle, .btn-secondary:focus, .btn-secondary.active, .btn-secondary:active, .btn-secondary:hover {
    color: #595d6e;
    border-color: #e2e5ec;
    background-color: #f4f5f8; }

.btn-brand {
  color: #fff;
  background-color: #2c77f4;
  border-color: #2c77f4;
  color: #ffffff; }
  .btn-brand:hover {
    color: #fff;
    background-color: #0c61ed;
    border-color: #0c5ce1; }
  .btn-brand:focus, .btn-brand.focus {
    box-shadow: 0 0 0 0.2rem rgba(76, 139, 246, 0.5); }
  .btn-brand.disabled, .btn-brand:disabled {
    color: #fff;
    background-color: #2c77f4;
    border-color: #2c77f4; }
  .btn-brand:not(:disabled):not(.disabled):active, .btn-brand:not(:disabled):not(.disabled).active,
  .show > .btn-brand.dropdown-toggle {
    color: #fff;
    background-color: #0c5ce1;
    border-color: #0b57d5; }
    .btn-brand:not(:disabled):not(.disabled):active:focus, .btn-brand:not(:disabled):not(.disabled).active:focus,
    .show > .btn-brand.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(76, 139, 246, 0.5); }
  .btn-brand + .btn.dropdown-toggle {
    position: relative; }
    .btn-brand + .btn.dropdown-toggle:before {
      display: block;
      content: ' ';
      border-left: 1px solid #ffffff;
      position: absolute;
      top: 3px;
      left: -1px;
      bottom: 3px;
      opacity: 0.3; }
    .btn-brand + .btn.dropdown-toggle:hover:before, .btn-brand + .btn.dropdown-toggle:focus:before, .btn-brand + .btn.dropdown-toggle.active:before {
      display: none; }

.btn-light {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
  color: #282a3c; }
  .btn-light:hover {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #ffffff;
    border-color: #ffffff; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #e6e6e6;
    border-color: #dfdfdf; }
    .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 0.2rem rgba(222, 222, 223, 0.5); }
  .show > .btn-light.dropdown-toggle, .btn-light:focus, .btn-light.active, .btn-light:active, .btn-light:hover {
    background-color: #f7f8fa;
    border-color: #f7f8fa; }
  .btn-light + .btn.dropdown-toggle {
    position: relative; }
    .btn-light + .btn.dropdown-toggle:before {
      display: block;
      content: ' ';
      border-left: 1px solid #282a3c;
      position: absolute;
      top: 3px;
      left: -1px;
      bottom: 3px;
      opacity: 0.3; }
    .btn-light + .btn.dropdown-toggle:hover:before, .btn-light + .btn.dropdown-toggle:focus:before, .btn-light + .btn.dropdown-toggle.active:before {
      display: none; }

.btn-dark {
  color: #fff;
  background-color: #282a3c;
  border-color: #282a3c;
  color: #ffffff; }
  .btn-dark:hover {
    color: #fff;
    background-color: #191a25;
    border-color: #14151d; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(72, 74, 89, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #282a3c;
    border-color: #282a3c; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #14151d;
    border-color: #0f0f16; }
    .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 0.2rem rgba(72, 74, 89, 0.5); }
  .btn-dark + .btn.dropdown-toggle {
    position: relative; }
    .btn-dark + .btn.dropdown-toggle:before {
      display: block;
      content: ' ';
      border-left: 1px solid #ffffff;
      position: absolute;
      top: 3px;
      left: -1px;
      bottom: 3px;
      opacity: 0.3; }
    .btn-dark + .btn.dropdown-toggle:hover:before, .btn-dark + .btn.dropdown-toggle:focus:before, .btn-dark + .btn.dropdown-toggle.active:before {
      display: none; }

.btn-primary {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd;
  color: #ffffff; }
  .btn-primary:hover {
    color: #fff;
    background-color: #384ad7;
    border-color: #2e40d4; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #5867dd;
    border-color: #5867dd; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #2e40d4;
    border-color: #293ccc; }
    .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 0.2rem rgba(113, 126, 226, 0.5); }
  .btn-primary + .btn.dropdown-toggle {
    position: relative; }
    .btn-primary + .btn.dropdown-toggle:before {
      display: block;
      content: ' ';
      border-left: 1px solid #ffffff;
      position: absolute;
      top: 3px;
      left: -1px;
      bottom: 3px;
      opacity: 0.3; }
    .btn-primary + .btn.dropdown-toggle:hover:before, .btn-primary + .btn.dropdown-toggle:focus:before, .btn-primary + .btn.dropdown-toggle.active:before {
      display: none; }

.btn-success {
  color: #fff;
  background-color: #1dc9b7;
  border-color: #1dc9b7;
  color: #ffffff; }
  .btn-success:hover {
    color: #fff;
    background-color: #18a899;
    border-color: #179c8e; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #1dc9b7;
    border-color: #1dc9b7; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #179c8e;
    border-color: #159184; }
    .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 0.2rem rgba(63, 209, 194, 0.5); }
  .btn-success + .btn.dropdown-toggle {
    position: relative; }
    .btn-success + .btn.dropdown-toggle:before {
      display: block;
      content: ' ';
      border-left: 1px solid #ffffff;
      position: absolute;
      top: 3px;
      left: -1px;
      bottom: 3px;
      opacity: 0.3; }
    .btn-success + .btn.dropdown-toggle:hover:before, .btn-success + .btn.dropdown-toggle:focus:before, .btn-success + .btn.dropdown-toggle.active:before {
      display: none; }

.btn-info {
  color: #fff;
  background-color: #5578eb;
  border-color: #5578eb;
  color: #ffffff; }
  .btn-info:hover {
    color: #fff;
    background-color: #335de7;
    border-color: #2754e6; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(111, 140, 238, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #5578eb;
    border-color: #5578eb; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #2754e6;
    border-color: #1c4be4; }
    .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 0.2rem rgba(111, 140, 238, 0.5); }
  .btn-info + .btn.dropdown-toggle {
    position: relative; }
    .btn-info + .btn.dropdown-toggle:before {
      display: block;
      content: ' ';
      border-left: 1px solid #ffffff;
      position: absolute;
      top: 3px;
      left: -1px;
      bottom: 3px;
      opacity: 0.3; }
    .btn-info + .btn.dropdown-toggle:hover:before, .btn-info + .btn.dropdown-toggle:focus:before, .btn-info + .btn.dropdown-toggle.active:before {
      display: none; }

.btn-warning {
  color: #212529;
  background-color: #ffb822;
  border-color: #ffb822;
  color: #111111; }
  .btn-warning:hover {
    color: #212529;
    background-color: #fbaa00;
    border-color: #eea200; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 162, 35, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffb822;
    border-color: #ffb822; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #eea200;
    border-color: #e19900; }
    .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 0.2rem rgba(222, 162, 35, 0.5); }
  .btn-warning + .btn.dropdown-toggle {
    position: relative; }
    .btn-warning + .btn.dropdown-toggle:before {
      display: block;
      content: ' ';
      border-left: 1px solid #111111;
      position: absolute;
      top: 3px;
      left: -1px;
      bottom: 3px;
      opacity: 0.3; }
    .btn-warning + .btn.dropdown-toggle:hover:before, .btn-warning + .btn.dropdown-toggle:focus:before, .btn-warning + .btn.dropdown-toggle.active:before {
      display: none; }

.btn-danger {
  color: #fff;
  background-color: #fd397a;
  border-color: #fd397a;
  color: #ffffff; }
  .btn-danger:hover {
    color: #fff;
    background-color: #fd1361;
    border-color: #fc0758; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(253, 87, 142, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #fd397a;
    border-color: #fd397a; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #fc0758;
    border-color: #f40252; }
    .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 0.2rem rgba(253, 87, 142, 0.5); }
  .btn-danger + .btn.dropdown-toggle {
    position: relative; }
    .btn-danger + .btn.dropdown-toggle:before {
      display: block;
      content: ' ';
      border-left: 1px solid #ffffff;
      position: absolute;
      top: 3px;
      left: -1px;
      bottom: 3px;
      opacity: 0.3; }
    .btn-danger + .btn.dropdown-toggle:hover:before, .btn-danger + .btn.dropdown-toggle:focus:before, .btn-danger + .btn.dropdown-toggle.active:before {
      display: none; }

.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
  color: #ffffff; }
  .btn-facebook:hover {
    color: #fff;
    background-color: #30497c;
    border-color: #2d4373; }
  .btn-facebook:focus, .btn-facebook.focus {
    box-shadow: 0 0 0 0.2rem rgba(88, 114, 167, 0.5); }
  .btn-facebook.disabled, .btn-facebook:disabled {
    color: #fff;
    background-color: #3b5998;
    border-color: #3b5998; }
  .btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook:not(:disabled):not(.disabled).active,
  .show > .btn-facebook.dropdown-toggle {
    color: #fff;
    background-color: #2d4373;
    border-color: #293e6a; }
    .btn-facebook:not(:disabled):not(.disabled):active:focus, .btn-facebook:not(:disabled):not(.disabled).active:focus,
    .show > .btn-facebook.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(88, 114, 167, 0.5); }
  .btn-facebook + .btn.dropdown-toggle {
    position: relative; }
    .btn-facebook + .btn.dropdown-toggle:before {
      display: block;
      content: ' ';
      border-left: 1px solid #ffffff;
      position: absolute;
      top: 3px;
      left: -1px;
      bottom: 3px;
      opacity: 0.3; }
    .btn-facebook + .btn.dropdown-toggle:hover:before, .btn-facebook + .btn.dropdown-toggle:focus:before, .btn-facebook + .btn.dropdown-toggle.active:before {
      display: none; }

.btn-google {
  color: #fff;
  background-color: #dc4e41;
  border-color: #dc4e41;
  color: #ffffff; }
  .btn-google:hover {
    color: #fff;
    background-color: #d03526;
    border-color: #c63224; }
  .btn-google:focus, .btn-google.focus {
    box-shadow: 0 0 0 0.2rem rgba(225, 105, 94, 0.5); }
  .btn-google.disabled, .btn-google:disabled {
    color: #fff;
    background-color: #dc4e41;
    border-color: #dc4e41; }
  .btn-google:not(:disabled):not(.disabled):active, .btn-google:not(:disabled):not(.disabled).active,
  .show > .btn-google.dropdown-toggle {
    color: #fff;
    background-color: #c63224;
    border-color: #bb2f22; }
    .btn-google:not(:disabled):not(.disabled):active:focus, .btn-google:not(:disabled):not(.disabled).active:focus,
    .show > .btn-google.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(225, 105, 94, 0.5); }
  .btn-google + .btn.dropdown-toggle {
    position: relative; }
    .btn-google + .btn.dropdown-toggle:before {
      display: block;
      content: ' ';
      border-left: 1px solid #ffffff;
      position: absolute;
      top: 3px;
      left: -1px;
      bottom: 3px;
      opacity: 0.3; }
    .btn-google + .btn.dropdown-toggle:hover:before, .btn-google + .btn.dropdown-toggle:focus:before, .btn-google + .btn.dropdown-toggle.active:before {
      display: none; }

.btn-twitter {
  color: #212529;
  background-color: #4AB3F4;
  border-color: #4AB3F4;
  color: #ffffff; }
  .btn-twitter:hover {
    color: #fff;
    background-color: #26a4f2;
    border-color: #1a9ff1; }
  .btn-twitter:focus, .btn-twitter.focus {
    box-shadow: 0 0 0 0.2rem rgba(68, 158, 214, 0.5); }
  .btn-twitter.disabled, .btn-twitter:disabled {
    color: #212529;
    background-color: #4AB3F4;
    border-color: #4AB3F4; }
  .btn-twitter:not(:disabled):not(.disabled):active, .btn-twitter:not(:disabled):not(.disabled).active,
  .show > .btn-twitter.dropdown-toggle {
    color: #fff;
    background-color: #1a9ff1;
    border-color: #0f9af0; }
    .btn-twitter:not(:disabled):not(.disabled):active:focus, .btn-twitter:not(:disabled):not(.disabled).active:focus,
    .show > .btn-twitter.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(68, 158, 214, 0.5); }
  .btn-twitter + .btn.dropdown-toggle {
    position: relative; }
    .btn-twitter + .btn.dropdown-toggle:before {
      display: block;
      content: ' ';
      border-left: 1px solid #ffffff;
      position: absolute;
      top: 3px;
      left: -1px;
      bottom: 3px;
      opacity: 0.3; }
    .btn-twitter + .btn.dropdown-toggle:hover:before, .btn-twitter + .btn.dropdown-toggle:focus:before, .btn-twitter + .btn.dropdown-toggle.active:before {
      display: none; }

.btn-instagram {
  color: #fff;
  background-color: #517fa4;
  border-color: #517fa4;
  color: #ffffff; }
  .btn-instagram:hover {
    color: #fff;
    background-color: #446b8a;
    border-color: #406582; }
  .btn-instagram:focus, .btn-instagram.focus {
    box-shadow: 0 0 0 0.2rem rgba(107, 146, 178, 0.5); }
  .btn-instagram.disabled, .btn-instagram:disabled {
    color: #fff;
    background-color: #517fa4;
    border-color: #517fa4; }
  .btn-instagram:not(:disabled):not(.disabled):active, .btn-instagram:not(:disabled):not(.disabled).active,
  .show > .btn-instagram.dropdown-toggle {
    color: #fff;
    background-color: #406582;
    border-color: #3c5e79; }
    .btn-instagram:not(:disabled):not(.disabled):active:focus, .btn-instagram:not(:disabled):not(.disabled).active:focus,
    .show > .btn-instagram.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(107, 146, 178, 0.5); }
  .btn-instagram + .btn.dropdown-toggle {
    position: relative; }
    .btn-instagram + .btn.dropdown-toggle:before {
      display: block;
      content: ' ';
      border-left: 1px solid #ffffff;
      position: absolute;
      top: 3px;
      left: -1px;
      bottom: 3px;
      opacity: 0.3; }
    .btn-instagram + .btn.dropdown-toggle:hover:before, .btn-instagram + .btn.dropdown-toggle:focus:before, .btn-instagram + .btn.dropdown-toggle.active:before {
      display: none; }

.btn-youtube {
  color: #fff;
  background-color: #b31217;
  border-color: #b31217;
  color: #ffffff; }
  .btn-youtube:hover {
    color: #fff;
    background-color: #900f13;
    border-color: #850d11; }
  .btn-youtube:focus, .btn-youtube.focus {
    box-shadow: 0 0 0 0.2rem rgba(190, 54, 58, 0.5); }
  .btn-youtube.disabled, .btn-youtube:disabled {
    color: #fff;
    background-color: #b31217;
    border-color: #b31217; }
  .btn-youtube:not(:disabled):not(.disabled):active, .btn-youtube:not(:disabled):not(.disabled).active,
  .show > .btn-youtube.dropdown-toggle {
    color: #fff;
    background-color: #850d11;
    border-color: #790c10; }
    .btn-youtube:not(:disabled):not(.disabled):active:focus, .btn-youtube:not(:disabled):not(.disabled).active:focus,
    .show > .btn-youtube.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(190, 54, 58, 0.5); }
  .btn-youtube + .btn.dropdown-toggle {
    position: relative; }
    .btn-youtube + .btn.dropdown-toggle:before {
      display: block;
      content: ' ';
      border-left: 1px solid #ffffff;
      position: absolute;
      top: 3px;
      left: -1px;
      bottom: 3px;
      opacity: 0.3; }
    .btn-youtube + .btn.dropdown-toggle:hover:before, .btn-youtube + .btn.dropdown-toggle:focus:before, .btn-youtube + .btn.dropdown-toggle.active:before {
      display: none; }

.btn-linkedin {
  color: #fff;
  background-color: #0077b5;
  border-color: #0077b5;
  color: #ffffff; }
  .btn-linkedin:hover {
    color: #fff;
    background-color: #005e8f;
    border-color: #005582; }
  .btn-linkedin:focus, .btn-linkedin.focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 139, 192, 0.5); }
  .btn-linkedin.disabled, .btn-linkedin:disabled {
    color: #fff;
    background-color: #0077b5;
    border-color: #0077b5; }
  .btn-linkedin:not(:disabled):not(.disabled):active, .btn-linkedin:not(:disabled):not(.disabled).active,
  .show > .btn-linkedin.dropdown-toggle {
    color: #fff;
    background-color: #005582;
    border-color: #004d75; }
    .btn-linkedin:not(:disabled):not(.disabled):active:focus, .btn-linkedin:not(:disabled):not(.disabled).active:focus,
    .show > .btn-linkedin.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 139, 192, 0.5); }
  .btn-linkedin + .btn.dropdown-toggle {
    position: relative; }
    .btn-linkedin + .btn.dropdown-toggle:before {
      display: block;
      content: ' ';
      border-left: 1px solid #ffffff;
      position: absolute;
      top: 3px;
      left: -1px;
      bottom: 3px;
      opacity: 0.3; }
    .btn-linkedin + .btn.dropdown-toggle:hover:before, .btn-linkedin + .btn.dropdown-toggle:focus:before, .btn-linkedin + .btn.dropdown-toggle.active:before {
      display: none; }

.btn-outline-brand {
  color: #2c77f4;
  border-color: #2c77f4; }
  .btn-outline-brand:hover {
    color: #ffffff;
    background-color: #2c77f4;
    border-color: #2c77f4; }
  .btn-outline-brand:focus, .btn-outline-brand.focus {
    box-shadow: 0 0 0 0.2rem rgba(44, 119, 244, 0.5); }
  .btn-outline-brand.disabled, .btn-outline-brand:disabled {
    color: #2c77f4;
    background-color: transparent; }
  .btn-outline-brand:not(:disabled):not(.disabled):active, .btn-outline-brand:not(:disabled):not(.disabled).active,
  .show > .btn-outline-brand.dropdown-toggle {
    color: #fff;
    background-color: #2c77f4;
    border-color: #2c77f4; }
    .btn-outline-brand:not(:disabled):not(.disabled):active:focus, .btn-outline-brand:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-brand.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(44, 119, 244, 0.5); }

.btn-outline-light {
  color: #ffffff;
  border-color: #ffffff; }
  .btn-outline-light:hover {
    color: #282a3c;
    background-color: #ffffff;
    border-color: #ffffff; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #ffffff;
    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: #212529;
    background-color: #ffffff;
    border-color: #ffffff; }
    .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 0.2rem rgba(255, 255, 255, 0.5); }

.btn-outline-dark {
  color: #282a3c;
  border-color: #282a3c; }
  .btn-outline-dark:hover {
    color: #ffffff;
    background-color: #282a3c;
    border-color: #282a3c; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 42, 60, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #282a3c;
    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: #282a3c;
    border-color: #282a3c; }
    .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 0.2rem rgba(40, 42, 60, 0.5); }

.btn-outline-primary {
  color: #5867dd;
  border-color: #5867dd; }
  .btn-outline-primary:hover {
    color: #ffffff;
    background-color: #5867dd;
    border-color: #5867dd; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #5867dd;
    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: #5867dd;
    border-color: #5867dd; }
    .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 0.2rem rgba(88, 103, 221, 0.5); }

.btn-outline-success {
  color: #1dc9b7;
  border-color: #1dc9b7; }
  .btn-outline-success:hover {
    color: #ffffff;
    background-color: #1dc9b7;
    border-color: #1dc9b7; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #1dc9b7;
    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: #1dc9b7;
    border-color: #1dc9b7; }
    .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 0.2rem rgba(29, 201, 183, 0.5); }

.btn-outline-info {
  color: #5578eb;
  border-color: #5578eb; }
  .btn-outline-info:hover {
    color: #ffffff;
    background-color: #5578eb;
    border-color: #5578eb; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(85, 120, 235, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #5578eb;
    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: #5578eb;
    border-color: #5578eb; }
    .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 0.2rem rgba(85, 120, 235, 0.5); }

.btn-outline-warning {
  color: #ffb822;
  border-color: #ffb822; }
  .btn-outline-warning:hover {
    color: #111111;
    background-color: #ffb822;
    border-color: #ffb822; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 184, 34, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffb822;
    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: #212529;
    background-color: #ffb822;
    border-color: #ffb822; }
    .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 0.2rem rgba(255, 184, 34, 0.5); }

.btn-outline-danger {
  color: #fd397a;
  border-color: #fd397a; }
  .btn-outline-danger:hover {
    color: #ffffff;
    background-color: #fd397a;
    border-color: #fd397a; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #fd397a;
    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: #fd397a;
    border-color: #fd397a; }
    .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 0.2rem rgba(253, 57, 122, 0.5); }

.show > .btn-hover-brand, .btn-hover-brand.active, .btn-hover-brand:active, .btn-hover-brand:hover {
  color: #ffffff;
  background-color: #2c77f4;
  border-color: #2c77f4; }

.btn-outline-hover-brand.btn-clean {
  border: 1px solid transparent; }

.show > .btn-outline-hover-brand, .btn-outline-hover-brand.active, .btn-outline-hover-brand:active, .btn-outline-hover-brand:hover {
  color: #2c77f4;
  border-color: #2c77f4;
  background-color: transparent; }

.show > .btn-hover-light, .btn-hover-light.active, .btn-hover-light:active, .btn-hover-light:hover {
  color: #282a3c;
  background-color: #ffffff;
  border-color: #ffffff; }

.btn-outline-hover-light.btn-clean {
  border: 1px solid transparent; }

.show > .btn-outline-hover-light, .btn-outline-hover-light.active, .btn-outline-hover-light:active, .btn-outline-hover-light:hover {
  color: #ffffff;
  border-color: #ffffff;
  background-color: transparent; }

.show > .btn-hover-dark, .btn-hover-dark.active, .btn-hover-dark:active, .btn-hover-dark:hover {
  color: #ffffff;
  background-color: #282a3c;
  border-color: #282a3c; }

.btn-outline-hover-dark.btn-clean {
  border: 1px solid transparent; }

.show > .btn-outline-hover-dark, .btn-outline-hover-dark.active, .btn-outline-hover-dark:active, .btn-outline-hover-dark:hover {
  color: #282a3c;
  border-color: #282a3c;
  background-color: transparent; }

.show > .btn-hover-primary, .btn-hover-primary.active, .btn-hover-primary:active, .btn-hover-primary:hover {
  color: #ffffff;
  background-color: #5867dd;
  border-color: #5867dd; }

.btn-outline-hover-primary.btn-clean {
  border: 1px solid transparent; }

.show > .btn-outline-hover-primary, .btn-outline-hover-primary.active, .btn-outline-hover-primary:active, .btn-outline-hover-primary:hover {
  color: #5867dd;
  border-color: #5867dd;
  background-color: transparent; }

.show > .btn-hover-success, .btn-hover-success.active, .btn-hover-success:active, .btn-hover-success:hover {
  color: #ffffff;
  background-color: #1dc9b7;
  border-color: #1dc9b7; }

.btn-outline-hover-success.btn-clean {
  border: 1px solid transparent; }

.show > .btn-outline-hover-success, .btn-outline-hover-success.active, .btn-outline-hover-success:active, .btn-outline-hover-success:hover {
  color: #1dc9b7;
  border-color: #1dc9b7;
  background-color: transparent; }

.show > .btn-hover-info, .btn-hover-info.active, .btn-hover-info:active, .btn-hover-info:hover {
  color: #ffffff;
  background-color: #5578eb;
  border-color: #5578eb; }

.btn-outline-hover-info.btn-clean {
  border: 1px solid transparent; }

.show > .btn-outline-hover-info, .btn-outline-hover-info.active, .btn-outline-hover-info:active, .btn-outline-hover-info:hover {
  color: #5578eb;
  border-color: #5578eb;
  background-color: transparent; }

.show > .btn-hover-warning, .btn-hover-warning.active, .btn-hover-warning:active, .btn-hover-warning:hover {
  color: #111111;
  background-color: #ffb822;
  border-color: #ffb822; }

.btn-outline-hover-warning.btn-clean {
  border: 1px solid transparent; }

.show > .btn-outline-hover-warning, .btn-outline-hover-warning.active, .btn-outline-hover-warning:active, .btn-outline-hover-warning:hover {
  color: #ffb822;
  border-color: #ffb822;
  background-color: transparent; }

.show > .btn-hover-danger, .btn-hover-danger.active, .btn-hover-danger:active, .btn-hover-danger:hover {
  color: #ffffff;
  background-color: #fd397a;
  border-color: #fd397a; }

.btn-outline-hover-danger.btn-clean {
  border: 1px solid transparent; }

.show > .btn-outline-hover-danger, .btn-outline-hover-danger.active, .btn-outline-hover-danger:active, .btn-outline-hover-danger:hover {
  color: #fd397a;
  border-color: #fd397a;
  background-color: transparent; }

.btn-font-brand {
  color: #2c77f4; }

.show > .btn-font-hover-brand, .btn-font-hover-brand.active, .btn-font-hover-brand:active, .btn-font-hover-brand:hover {
  color: #2c77f4; }

.btn-font-light {
  color: #ffffff; }

.show > .btn-font-hover-light, .btn-font-hover-light.active, .btn-font-hover-light:active, .btn-font-hover-light:hover {
  color: #ffffff; }

.btn-font-dark {
  color: #282a3c; }

.show > .btn-font-hover-dark, .btn-font-hover-dark.active, .btn-font-hover-dark:active, .btn-font-hover-dark:hover {
  color: #282a3c; }

.btn-font-primary {
  color: #5867dd; }

.show > .btn-font-hover-primary, .btn-font-hover-primary.active, .btn-font-hover-primary:active, .btn-font-hover-primary:hover {
  color: #5867dd; }

.btn-font-success {
  color: #1dc9b7; }

.show > .btn-font-hover-success, .btn-font-hover-success.active, .btn-font-hover-success:active, .btn-font-hover-success:hover {
  color: #1dc9b7; }

.btn-font-info {
  color: #5578eb; }

.show > .btn-font-hover-info, .btn-font-hover-info.active, .btn-font-hover-info:active, .btn-font-hover-info:hover {
  color: #5578eb; }

.btn-font-warning {
  color: #ffb822; }

.show > .btn-font-hover-warning, .btn-font-hover-warning.active, .btn-font-hover-warning:active, .btn-font-hover-warning:hover {
  color: #ffb822; }

.btn-font-danger {
  color: #fd397a; }

.show > .btn-font-hover-danger, .btn-font-hover-danger.active, .btn-font-hover-danger:active, .btn-font-hover-danger:hover {
  color: #fd397a; }

.btn.btn-outline-secondary {
  color: #494988; }
  .show > .btn.btn-outline-secondary, .btn.btn-outline-secondary.active, .btn.btn-outline-secondary:active, .btn.btn-outline-secondary:hover {
    background-color: #e1e1ef; }

.btn.btn-elevate {
  transition: all 0.3s ease 0s; }
  .btn.btn-elevate.btn-elevate-air:hover {
    -webkit-transform: translate(0, -4px);
    transform: translate(0, -4px); }

.btn.btn-brand.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(44, 119, 244, 0.15); }
  .show > .btn.btn-brand.btn-elevate, .btn.btn-brand.btn-elevate:focus, .btn.btn-brand.btn-elevate.active, .btn.btn-brand.btn-elevate:active, .btn.btn-brand.btn-elevate:hover {
    box-shadow: 0px 9px 16px 0px rgba(44, 119, 244, 0.25) !important; }
    .show > .btn.btn-brand.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-brand.btn-elevate, .btn.btn-brand.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate:focus, .btn.btn-brand.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate.active, .btn.btn-brand.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate:active, .btn.btn-brand.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate:hover {
      box-shadow: 0px 6px 16px 0px rgba(44, 119, 244, 0.25) !important; }

.show > .btn.btn-brand.btn-elevate-hover, .btn.btn-brand.btn-elevate-hover.active, .btn.btn-brand.btn-elevate-hover:focus, .btn.btn-brand.btn-elevate-hover:active, .btn.btn-brand.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(44, 119, 244, 0.25) !important; }
  .show > .btn.btn-brand.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-brand.btn-elevate-hover, .btn.btn-brand.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate-hover.active, .btn.btn-brand.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate-hover:focus, .btn.btn-brand.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate-hover:active, .btn.btn-brand.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate-hover:hover {
    box-shadow: 0px 6px 16px 0px rgba(44, 119, 244, 0.25) !important; }

.btn.btn-light.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(153, 153, 153, 0.15); }
  .show > .btn.btn-light.btn-elevate, .btn.btn-light.btn-elevate:focus, .btn.btn-light.btn-elevate.active, .btn.btn-light.btn-elevate:active, .btn.btn-light.btn-elevate:hover {
    box-shadow: 0px 9px 16px 0px rgba(153, 153, 153, 0.25) !important;
    background-color: transparent;
    border-color: transparent; }
    .show > .btn.btn-light.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-light.btn-elevate, .btn.btn-light.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate:focus, .btn.btn-light.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate.active, .btn.btn-light.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate:active, .btn.btn-light.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate:hover {
      box-shadow: 0px 6px 16px 0px rgba(153, 153, 153, 0.25) !important; }

.show > .btn.btn-light.btn-elevate-hover, .btn.btn-light.btn-elevate-hover.active, .btn.btn-light.btn-elevate-hover:focus, .btn.btn-light.btn-elevate-hover:active, .btn.btn-light.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(153, 153, 153, 0.25) !important;
  background-color: transparent;
  border-color: transparent; }
  .show > .btn.btn-light.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-light.btn-elevate-hover, .btn.btn-light.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate-hover.active, .btn.btn-light.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate-hover:focus, .btn.btn-light.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate-hover:active, .btn.btn-light.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate-hover:hover {
    box-shadow: 0px 6px 16px 0px rgba(153, 153, 153, 0.25) !important; }

.btn.btn-dark.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(40, 42, 60, 0.15); }
  .show > .btn.btn-dark.btn-elevate, .btn.btn-dark.btn-elevate:focus, .btn.btn-dark.btn-elevate.active, .btn.btn-dark.btn-elevate:active, .btn.btn-dark.btn-elevate:hover {
    box-shadow: 0px 9px 16px 0px rgba(40, 42, 60, 0.25) !important; }
    .show > .btn.btn-dark.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-dark.btn-elevate, .btn.btn-dark.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate:focus, .btn.btn-dark.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate.active, .btn.btn-dark.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate:active, .btn.btn-dark.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate:hover {
      box-shadow: 0px 6px 16px 0px rgba(40, 42, 60, 0.25) !important; }

.show > .btn.btn-dark.btn-elevate-hover, .btn.btn-dark.btn-elevate-hover.active, .btn.btn-dark.btn-elevate-hover:focus, .btn.btn-dark.btn-elevate-hover:active, .btn.btn-dark.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(40, 42, 60, 0.25) !important; }
  .show > .btn.btn-dark.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-dark.btn-elevate-hover, .btn.btn-dark.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate-hover.active, .btn.btn-dark.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate-hover:focus, .btn.btn-dark.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate-hover:active, .btn.btn-dark.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate-hover:hover {
    box-shadow: 0px 6px 16px 0px rgba(40, 42, 60, 0.25) !important; }

.btn.btn-primary.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(88, 103, 221, 0.15); }
  .show > .btn.btn-primary.btn-elevate, .btn.btn-primary.btn-elevate:focus, .btn.btn-primary.btn-elevate.active, .btn.btn-primary.btn-elevate:active, .btn.btn-primary.btn-elevate:hover {
    box-shadow: 0px 9px 16px 0px rgba(88, 103, 221, 0.25) !important; }
    .show > .btn.btn-primary.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-primary.btn-elevate, .btn.btn-primary.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate:focus, .btn.btn-primary.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate.active, .btn.btn-primary.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate:active, .btn.btn-primary.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate:hover {
      box-shadow: 0px 6px 16px 0px rgba(88, 103, 221, 0.25) !important; }

.show > .btn.btn-primary.btn-elevate-hover, .btn.btn-primary.btn-elevate-hover.active, .btn.btn-primary.btn-elevate-hover:focus, .btn.btn-primary.btn-elevate-hover:active, .btn.btn-primary.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(88, 103, 221, 0.25) !important; }
  .show > .btn.btn-primary.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-primary.btn-elevate-hover, .btn.btn-primary.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate-hover.active, .btn.btn-primary.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate-hover:focus, .btn.btn-primary.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate-hover:active, .btn.btn-primary.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate-hover:hover {
    box-shadow: 0px 6px 16px 0px rgba(88, 103, 221, 0.25) !important; }

.btn.btn-success.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(29, 201, 183, 0.15); }
  .show > .btn.btn-success.btn-elevate, .btn.btn-success.btn-elevate:focus, .btn.btn-success.btn-elevate.active, .btn.btn-success.btn-elevate:active, .btn.btn-success.btn-elevate:hover {
    box-shadow: 0px 9px 16px 0px rgba(29, 201, 183, 0.25) !important; }
    .show > .btn.btn-success.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-success.btn-elevate, .btn.btn-success.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate:focus, .btn.btn-success.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate.active, .btn.btn-success.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate:active, .btn.btn-success.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate:hover {
      box-shadow: 0px 6px 16px 0px rgba(29, 201, 183, 0.25) !important; }

.show > .btn.btn-success.btn-elevate-hover, .btn.btn-success.btn-elevate-hover.active, .btn.btn-success.btn-elevate-hover:focus, .btn.btn-success.btn-elevate-hover:active, .btn.btn-success.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(29, 201, 183, 0.25) !important; }
  .show > .btn.btn-success.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-success.btn-elevate-hover, .btn.btn-success.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate-hover.active, .btn.btn-success.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate-hover:focus, .btn.btn-success.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate-hover:active, .btn.btn-success.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate-hover:hover {
    box-shadow: 0px 6px 16px 0px rgba(29, 201, 183, 0.25) !important; }

.btn.btn-info.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(85, 120, 235, 0.15); }
  .show > .btn.btn-info.btn-elevate, .btn.btn-info.btn-elevate:focus, .btn.btn-info.btn-elevate.active, .btn.btn-info.btn-elevate:active, .btn.btn-info.btn-elevate:hover {
    box-shadow: 0px 9px 16px 0px rgba(85, 120, 235, 0.25) !important; }
    .show > .btn.btn-info.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-info.btn-elevate, .btn.btn-info.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate:focus, .btn.btn-info.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate.active, .btn.btn-info.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate:active, .btn.btn-info.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate:hover {
      box-shadow: 0px 6px 16px 0px rgba(85, 120, 235, 0.25) !important; }

.show > .btn.btn-info.btn-elevate-hover, .btn.btn-info.btn-elevate-hover.active, .btn.btn-info.btn-elevate-hover:focus, .btn.btn-info.btn-elevate-hover:active, .btn.btn-info.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(85, 120, 235, 0.25) !important; }
  .show > .btn.btn-info.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-info.btn-elevate-hover, .btn.btn-info.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate-hover.active, .btn.btn-info.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate-hover:focus, .btn.btn-info.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate-hover:active, .btn.btn-info.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate-hover:hover {
    box-shadow: 0px 6px 16px 0px rgba(85, 120, 235, 0.25) !important; }

.btn.btn-warning.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(255, 184, 34, 0.15); }
  .show > .btn.btn-warning.btn-elevate, .btn.btn-warning.btn-elevate:focus, .btn.btn-warning.btn-elevate.active, .btn.btn-warning.btn-elevate:active, .btn.btn-warning.btn-elevate:hover {
    box-shadow: 0px 9px 16px 0px rgba(255, 184, 34, 0.25) !important; }
    .show > .btn.btn-warning.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-warning.btn-elevate, .btn.btn-warning.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate:focus, .btn.btn-warning.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate.active, .btn.btn-warning.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate:active, .btn.btn-warning.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate:hover {
      box-shadow: 0px 6px 16px 0px rgba(255, 184, 34, 0.25) !important; }

.show > .btn.btn-warning.btn-elevate-hover, .btn.btn-warning.btn-elevate-hover.active, .btn.btn-warning.btn-elevate-hover:focus, .btn.btn-warning.btn-elevate-hover:active, .btn.btn-warning.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(255, 184, 34, 0.25) !important; }
  .show > .btn.btn-warning.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-warning.btn-elevate-hover, .btn.btn-warning.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate-hover.active, .btn.btn-warning.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate-hover:focus, .btn.btn-warning.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate-hover:active, .btn.btn-warning.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate-hover:hover {
    box-shadow: 0px 6px 16px 0px rgba(255, 184, 34, 0.25) !important; }

.btn.btn-danger.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(253, 57, 122, 0.15); }
  .show > .btn.btn-danger.btn-elevate, .btn.btn-danger.btn-elevate:focus, .btn.btn-danger.btn-elevate.active, .btn.btn-danger.btn-elevate:active, .btn.btn-danger.btn-elevate:hover {
    box-shadow: 0px 9px 16px 0px rgba(253, 57, 122, 0.25) !important; }
    .show > .btn.btn-danger.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-danger.btn-elevate, .btn.btn-danger.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate:focus, .btn.btn-danger.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate.active, .btn.btn-danger.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate:active, .btn.btn-danger.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate:hover {
      box-shadow: 0px 6px 16px 0px rgba(253, 57, 122, 0.25) !important; }

.show > .btn.btn-danger.btn-elevate-hover, .btn.btn-danger.btn-elevate-hover.active, .btn.btn-danger.btn-elevate-hover:focus, .btn.btn-danger.btn-elevate-hover:active, .btn.btn-danger.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(253, 57, 122, 0.25) !important; }
  .show > .btn.btn-danger.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-danger.btn-elevate-hover, .btn.btn-danger.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate-hover.active, .btn.btn-danger.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate-hover:focus, .btn.btn-danger.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate-hover:active, .btn.btn-danger.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate-hover:hover {
    box-shadow: 0px 6px 16px 0px rgba(253, 57, 122, 0.25) !important; }

.btn.btn-square {
  border-radius: 0; }

.btn.btn-pill {
  border-radius: 2rem; }

.btn.btn-upper {
  text-transform: uppercase; }

.btn.btn-bold {
  font-weight: 600; }

.btn.btn-bolder {
  font-weight: 600; }

.btn.btn-boldest {
  font-weight: 700; }

.btn.btn-thin {
  font-weight: 400; }

.btn.btn-lower {
  text-transform: lowercase; }

.btn.btn-wide {
  padding-left: 2.25rem;
  padding-right: 2.25rem; }

.btn.btn-wider {
  padding-left: 2.75rem;
  padding-right: 2.75rem; }

.btn.btn-widest {
  padding-left: 3rem;
  padding-right: 3rem; }

.btn.btn-tall {
  padding-top: 0.85rem;
  padding-bottom: 0.85rem; }

.btn.btn-taller {
  padding-top: 1.15rem;
  padding-bottom: 1.15rem; }

.btn.btn-tallest {
  padding-top: 1.35rem;
  padding-bottom: 1.35rem; }

.btn.btn-font-sm {
  font-size: 0.85rem; }

.btn.btn-font-md {
  font-size: 1rem; }

.btn.btn-font-lg {
  font-size: 1.1rem; }

.btn {
  align-items: center; }
  .btn [class^="la-"],
  .btn [class*=" la-"] {
    font-size: 1.5rem; }
  .btn [class^="fa-"],
  .btn [class*=" fa-"] {
    font-size: 1.2rem; }
  .btn [class^="flaticon-"],
  .btn [class*=" flaticon-"],
  .btn [class^="flaticon2-"],
  .btn [class*=" flaticon2-"] {
    font-size: 1.2rem; }
  .btn i {
    padding-right: 0.5rem;
    vertical-align: middle;
    line-height: 0; }
  .btn.btn-sm [class^="la-"], .btn-group-sm > .btn [class^="la-"],
  .btn.btn-sm [class*=" la-"],
  .btn-group-sm > .btn [class*=" la-"] {
    font-size: 1.3rem; }
  .btn.btn-sm [class^="fa-"], .btn-group-sm > .btn [class^="fa-"],
  .btn.btn-sm [class*=" fa-"],
  .btn-group-sm > .btn [class*=" fa-"] {
    font-size: 1rem; }
  .btn.btn-sm [class^="flaticon-"], .btn-group-sm > .btn [class^="flaticon-"],
  .btn.btn-sm [class*=" flaticon-"],
  .btn-group-sm > .btn [class*=" flaticon-"],
  .btn.btn-sm [class^="flaticon2-"],
  .btn-group-sm > .btn [class^="flaticon2-"],
  .btn.btn-sm [class*=" flaticon2-"],
  .btn-group-sm > .btn [class*=" flaticon2-"] {
    font-size: 1rem; }
  .btn.btn-sm i, .btn-group-sm > .btn i {
    padding-right: 0.35rem; }
  .btn.btn-lg [class^="la-"], .btn-group-lg > .btn [class^="la-"],
  .btn.btn-lg [class*=" la-"],
  .btn-group-lg > .btn [class*=" la-"] {
    font-size: 1.7rem; }
  .btn.btn-lg [class^="fa-"], .btn-group-lg > .btn [class^="fa-"],
  .btn.btn-lg [class*=" fa-"],
  .btn-group-lg > .btn [class*=" fa-"] {
    font-size: 1.4rem; }
  .btn.btn-lg [class^="flaticon-"], .btn-group-lg > .btn [class^="flaticon-"],
  .btn.btn-lg [class*=" flaticon-"],
  .btn-group-lg > .btn [class*=" flaticon-"],
  .btn.btn-lg [class^="flaticon2-"],
  .btn-group-lg > .btn [class^="flaticon2-"],
  .btn.btn-lg [class*=" flaticon2-"],
  .btn-group-lg > .btn [class*=" flaticon2-"] {
    font-size: 1.3rem; }
  .btn.btn-lg i, .btn-group-lg > .btn i {
    padding-right: 0.75rem; }

.btn.btn-label {
  background-color: #f0f3ff;
  color: #2c77f4;
  cursor: text !important; }

.btn.btn-link,
a.btn.btn-label,
button.btn.btn-label,
input.btn.btn-label {
  cursor: pointer !important; }
  .btn.btn-link:focus, .btn.btn-link:hover, .btn.btn-link.active,
  a.btn.btn-label:focus,
  a.btn.btn-label:hover,
  a.btn.btn-label.active,
  button.btn.btn-label:focus,
  button.btn.btn-label:hover,
  button.btn.btn-label.active,
  input.btn.btn-label:focus,
  input.btn.btn-label:hover,
  input.btn.btn-label.active {
    background-color: #2c77f4;
    color: #ffffff; }

.btn.btn-label-brand {
  background-color: rgba(44, 119, 244, 0.1);
  color: #2c77f4;
  cursor: text !important; }

.btn.btn-label-brand-o2 {
  background-color: rgba(44, 119, 244, 0.2);
  color: #2c77f4;
  cursor: text !important; }

a.btn.btn-label-brand,
button.btn.btn-label-brand,
input.btn.btn-label-brand {
  cursor: pointer !important; }
  a.btn.btn-label-brand:focus, a.btn.btn-label-brand:hover, a.btn.btn-label-brand.active,
  button.btn.btn-label-brand:focus,
  button.btn.btn-label-brand:hover,
  button.btn.btn-label-brand.active,
  input.btn.btn-label-brand:focus,
  input.btn.btn-label-brand:hover,
  input.btn.btn-label-brand.active {
    background-color: #2c77f4;
    color: #ffffff; }

.btn.btn-label-light {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  cursor: text !important; }

.btn.btn-label-light-o2 {
  background-color: rgba(255, 255, 255, 0.2);
  color: #ffffff;
  cursor: text !important; }

a.btn.btn-label-light,
button.btn.btn-label-light,
input.btn.btn-label-light {
  cursor: pointer !important; }
  a.btn.btn-label-light:focus, a.btn.btn-label-light:hover, a.btn.btn-label-light.active,
  button.btn.btn-label-light:focus,
  button.btn.btn-label-light:hover,
  button.btn.btn-label-light.active,
  input.btn.btn-label-light:focus,
  input.btn.btn-label-light:hover,
  input.btn.btn-label-light.active {
    background-color: #ffffff;
    color: #282a3c; }

.btn.btn-label-dark {
  background-color: rgba(40, 42, 60, 0.1);
  color: #282a3c;
  cursor: text !important; }

.btn.btn-label-dark-o2 {
  background-color: rgba(40, 42, 60, 0.2);
  color: #282a3c;
  cursor: text !important; }

a.btn.btn-label-dark,
button.btn.btn-label-dark,
input.btn.btn-label-dark {
  cursor: pointer !important; }
  a.btn.btn-label-dark:focus, a.btn.btn-label-dark:hover, a.btn.btn-label-dark.active,
  button.btn.btn-label-dark:focus,
  button.btn.btn-label-dark:hover,
  button.btn.btn-label-dark.active,
  input.btn.btn-label-dark:focus,
  input.btn.btn-label-dark:hover,
  input.btn.btn-label-dark.active {
    background-color: #282a3c;
    color: #ffffff; }

.btn.btn-label-primary {
  background-color: rgba(88, 103, 221, 0.1);
  color: #5867dd;
  cursor: text !important; }

.btn.btn-label-primary-o2 {
  background-color: rgba(88, 103, 221, 0.2);
  color: #5867dd;
  cursor: text !important; }

a.btn.btn-label-primary,
button.btn.btn-label-primary,
input.btn.btn-label-primary {
  cursor: pointer !important; }
  a.btn.btn-label-primary:focus, a.btn.btn-label-primary:hover, a.btn.btn-label-primary.active,
  button.btn.btn-label-primary:focus,
  button.btn.btn-label-primary:hover,
  button.btn.btn-label-primary.active,
  input.btn.btn-label-primary:focus,
  input.btn.btn-label-primary:hover,
  input.btn.btn-label-primary.active {
    background-color: #5867dd;
    color: #ffffff; }

.btn.btn-label-success {
  background-color: rgba(29, 201, 183, 0.1);
  color: #1dc9b7;
  cursor: text !important; }

.btn.btn-label-success-o2 {
  background-color: rgba(29, 201, 183, 0.2);
  color: #1dc9b7;
  cursor: text !important; }

a.btn.btn-label-success,
button.btn.btn-label-success,
input.btn.btn-label-success {
  cursor: pointer !important; }
  a.btn.btn-label-success:focus, a.btn.btn-label-success:hover, a.btn.btn-label-success.active,
  button.btn.btn-label-success:focus,
  button.btn.btn-label-success:hover,
  button.btn.btn-label-success.active,
  input.btn.btn-label-success:focus,
  input.btn.btn-label-success:hover,
  input.btn.btn-label-success.active {
    background-color: #1dc9b7;
    color: #ffffff; }

.btn.btn-label-info {
  background-color: rgba(85, 120, 235, 0.1);
  color: #5578eb;
  cursor: text !important; }

.btn.btn-label-info-o2 {
  background-color: rgba(85, 120, 235, 0.2);
  color: #5578eb;
  cursor: text !important; }

a.btn.btn-label-info,
button.btn.btn-label-info,
input.btn.btn-label-info {
  cursor: pointer !important; }
  a.btn.btn-label-info:focus, a.btn.btn-label-info:hover, a.btn.btn-label-info.active,
  button.btn.btn-label-info:focus,
  button.btn.btn-label-info:hover,
  button.btn.btn-label-info.active,
  input.btn.btn-label-info:focus,
  input.btn.btn-label-info:hover,
  input.btn.btn-label-info.active {
    background-color: #5578eb;
    color: #ffffff; }

.btn.btn-label-warning {
  background-color: rgba(255, 184, 34, 0.1);
  color: #ffb822;
  cursor: text !important; }

.btn.btn-label-warning-o2 {
  background-color: rgba(255, 184, 34, 0.2);
  color: #ffb822;
  cursor: text !important; }

a.btn.btn-label-warning,
button.btn.btn-label-warning,
input.btn.btn-label-warning {
  cursor: pointer !important; }
  a.btn.btn-label-warning:focus, a.btn.btn-label-warning:hover, a.btn.btn-label-warning.active,
  button.btn.btn-label-warning:focus,
  button.btn.btn-label-warning:hover,
  button.btn.btn-label-warning.active,
  input.btn.btn-label-warning:focus,
  input.btn.btn-label-warning:hover,
  input.btn.btn-label-warning.active {
    background-color: #ffb822;
    color: #111111; }

.btn.btn-label-danger {
  background-color: rgba(253, 57, 122, 0.1);
  color: #fd397a;
  cursor: text !important; }

.btn.btn-label-danger-o2 {
  background-color: rgba(253, 57, 122, 0.2);
  color: #fd397a;
  cursor: text !important; }

a.btn.btn-label-danger,
button.btn.btn-label-danger,
input.btn.btn-label-danger {
  cursor: pointer !important; }
  a.btn.btn-label-danger:focus, a.btn.btn-label-danger:hover, a.btn.btn-label-danger.active,
  button.btn.btn-label-danger:focus,
  button.btn.btn-label-danger:hover,
  button.btn.btn-label-danger.active,
  input.btn.btn-label-danger:focus,
  input.btn.btn-label-danger:hover,
  input.btn.btn-label-danger.active {
    background-color: #fd397a;
    color: #ffffff; }

.btn.btn-label-facebook {
  background-color: rgba(59, 89, 152, 0.1);
  color: #3b5998;
  cursor: text !important; }

.btn.btn-label-facebook-o2 {
  background-color: rgba(59, 89, 152, 0.2);
  color: #3b5998;
  cursor: text !important; }

a.btn.btn-label-facebook,
button.btn.btn-label-facebook,
input.btn.btn-label-facebook {
  cursor: pointer !important; }
  a.btn.btn-label-facebook:focus, a.btn.btn-label-facebook:hover, a.btn.btn-label-facebook.active,
  button.btn.btn-label-facebook:focus,
  button.btn.btn-label-facebook:hover,
  button.btn.btn-label-facebook.active,
  input.btn.btn-label-facebook:focus,
  input.btn.btn-label-facebook:hover,
  input.btn.btn-label-facebook.active {
    background-color: #3b5998;
    color: #ffffff; }

.btn.btn-label-google {
  background-color: rgba(220, 78, 65, 0.1);
  color: #dc4e41;
  cursor: text !important; }

.btn.btn-label-google-o2 {
  background-color: rgba(220, 78, 65, 0.2);
  color: #dc4e41;
  cursor: text !important; }

a.btn.btn-label-google,
button.btn.btn-label-google,
input.btn.btn-label-google {
  cursor: pointer !important; }
  a.btn.btn-label-google:focus, a.btn.btn-label-google:hover, a.btn.btn-label-google.active,
  button.btn.btn-label-google:focus,
  button.btn.btn-label-google:hover,
  button.btn.btn-label-google.active,
  input.btn.btn-label-google:focus,
  input.btn.btn-label-google:hover,
  input.btn.btn-label-google.active {
    background-color: #dc4e41;
    color: #ffffff; }

.btn.btn-label-twitter {
  background-color: rgba(74, 179, 244, 0.1);
  color: #4AB3F4;
  cursor: text !important; }

.btn.btn-label-twitter-o2 {
  background-color: rgba(74, 179, 244, 0.2);
  color: #4AB3F4;
  cursor: text !important; }

a.btn.btn-label-twitter,
button.btn.btn-label-twitter,
input.btn.btn-label-twitter {
  cursor: pointer !important; }
  a.btn.btn-label-twitter:focus, a.btn.btn-label-twitter:hover, a.btn.btn-label-twitter.active,
  button.btn.btn-label-twitter:focus,
  button.btn.btn-label-twitter:hover,
  button.btn.btn-label-twitter.active,
  input.btn.btn-label-twitter:focus,
  input.btn.btn-label-twitter:hover,
  input.btn.btn-label-twitter.active {
    background-color: #4AB3F4;
    color: #ffffff; }

.btn.btn-label-instagram {
  background-color: rgba(81, 127, 164, 0.1);
  color: #517fa4;
  cursor: text !important; }

.btn.btn-label-instagram-o2 {
  background-color: rgba(81, 127, 164, 0.2);
  color: #517fa4;
  cursor: text !important; }

a.btn.btn-label-instagram,
button.btn.btn-label-instagram,
input.btn.btn-label-instagram {
  cursor: pointer !important; }
  a.btn.btn-label-instagram:focus, a.btn.btn-label-instagram:hover, a.btn.btn-label-instagram.active,
  button.btn.btn-label-instagram:focus,
  button.btn.btn-label-instagram:hover,
  button.btn.btn-label-instagram.active,
  input.btn.btn-label-instagram:focus,
  input.btn.btn-label-instagram:hover,
  input.btn.btn-label-instagram.active {
    background-color: #517fa4;
    color: #ffffff; }

.btn.btn-label-youtube {
  background-color: rgba(179, 18, 23, 0.1);
  color: #b31217;
  cursor: text !important; }

.btn.btn-label-youtube-o2 {
  background-color: rgba(179, 18, 23, 0.2);
  color: #b31217;
  cursor: text !important; }

a.btn.btn-label-youtube,
button.btn.btn-label-youtube,
input.btn.btn-label-youtube {
  cursor: pointer !important; }
  a.btn.btn-label-youtube:focus, a.btn.btn-label-youtube:hover, a.btn.btn-label-youtube.active,
  button.btn.btn-label-youtube:focus,
  button.btn.btn-label-youtube:hover,
  button.btn.btn-label-youtube.active,
  input.btn.btn-label-youtube:focus,
  input.btn.btn-label-youtube:hover,
  input.btn.btn-label-youtube.active {
    background-color: #b31217;
    color: #ffffff; }

.btn.btn-label-linkedin {
  background-color: rgba(0, 119, 181, 0.1);
  color: #0077b5;
  cursor: text !important; }

.btn.btn-label-linkedin-o2 {
  background-color: rgba(0, 119, 181, 0.2);
  color: #0077b5;
  cursor: text !important; }

a.btn.btn-label-linkedin,
button.btn.btn-label-linkedin,
input.btn.btn-label-linkedin {
  cursor: pointer !important; }
  a.btn.btn-label-linkedin:focus, a.btn.btn-label-linkedin:hover, a.btn.btn-label-linkedin.active,
  button.btn.btn-label-linkedin:focus,
  button.btn.btn-label-linkedin:hover,
  button.btn.btn-label-linkedin.active,
  input.btn.btn-label-linkedin:focus,
  input.btn.btn-label-linkedin:hover,
  input.btn.btn-label-linkedin.active {
    background-color: #0077b5;
    color: #ffffff; }

.btn.btn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0; }
  .btn.btn-icon.btn-circle {
    border-radius: 50%; }
  .btn.btn-icon i {
    padding: 0;
    margin: 0;
    line-height: 0; }
  .btn.btn-icon [class^="socicon-"],
  .btn.btn-icon [class*=" socicon-"] {
    line-height: 1; }
  .btn.btn-icon {
    height: 3rem;
    width: 3rem; }
  .btn.btn-icon.btn-sm, .btn-group-sm > .btn.btn-icon {
    height: 2.5rem;
    width: 2.5rem; }
  .btn.btn-icon.btn-lg, .btn-group-lg > .btn.btn-icon {
    height: 4rem;
    width: 4rem; }
  .btn.btn-icon.btn-icon-sm [class^="la-"],
  .btn.btn-icon.btn-icon-sm [class*=" la-"] {
    font-size: 1.25rem; }
  .btn.btn-icon.btn-icon-sm [class^="fa-"],
  .btn.btn-icon.btn-icon-sm [class*=" fa-"] {
    font-size: 1.15rem; }
  .btn.btn-icon.btn-icon-sm [class^="flaticon-"],
  .btn.btn-icon.btn-icon-sm [class*=" flaticon-"],
  .btn.btn-icon.btn-icon-sm [class^="flaticon2-"],
  .btn.btn-icon.btn-icon-sm [class*=" flaticon2-"] {
    font-size: 1.15rem; }
  .btn.btn-icon.btn-icon-md [class^="la-"],
  .btn.btn-icon.btn-icon-md [class*=" la-"] {
    font-size: 1.3rem; }
  .btn.btn-icon.btn-icon-md [class^="fa-"],
  .btn.btn-icon.btn-icon-md [class*=" fa-"] {
    font-size: 1.2rem; }
  .btn.btn-icon.btn-icon-md [class^="flaticon-"],
  .btn.btn-icon.btn-icon-md [class*=" flaticon-"],
  .btn.btn-icon.btn-icon-md [class^="flaticon2-"],
  .btn.btn-icon.btn-icon-md [class*=" flaticon2-"] {
    font-size: 1.2rem; }
  .btn.btn-icon.btn-icon-lg [class^="la-"],
  .btn.btn-icon.btn-icon-lg [class*=" la-"] {
    font-size: 1.4rem; }
  .btn.btn-icon.btn-icon-lg [class^="fa-"],
  .btn.btn-icon.btn-icon-lg [class*=" fa-"] {
    font-size: 1.4rem; }
  .btn.btn-icon.btn-icon-lg [class^="flaticon-"],
  .btn.btn-icon.btn-icon-lg [class*=" flaticon-"],
  .btn.btn-icon.btn-icon-lg [class^="flaticon2-"],
  .btn.btn-icon.btn-icon-lg [class*=" flaticon2-"] {
    font-size: 1.4rem; }
  .btn.btn-icon.btn-brand i {
    color: #ffffff; }
  .btn.btn-icon.btn-brand:focus i, .btn.btn-icon.btn-brand:hover i, .btn.btn-icon.btn-brand.active i {
    color: #ffffff; }
  .btn.btn-icon.btn-light i {
    color: #282a3c; }
  .btn.btn-icon.btn-light:focus i, .btn.btn-icon.btn-light:hover i, .btn.btn-icon.btn-light.active i {
    color: #282a3c; }
  .btn.btn-icon.btn-dark i {
    color: #ffffff; }
  .btn.btn-icon.btn-dark:focus i, .btn.btn-icon.btn-dark:hover i, .btn.btn-icon.btn-dark.active i {
    color: #ffffff; }
  .btn.btn-icon.btn-primary i {
    color: #ffffff; }
  .btn.btn-icon.btn-primary:focus i, .btn.btn-icon.btn-primary:hover i, .btn.btn-icon.btn-primary.active i {
    color: #ffffff; }
  .btn.btn-icon.btn-success i {
    color: #ffffff; }
  .btn.btn-icon.btn-success:focus i, .btn.btn-icon.btn-success:hover i, .btn.btn-icon.btn-success.active i {
    color: #ffffff; }
  .btn.btn-icon.btn-info i {
    color: #ffffff; }
  .btn.btn-icon.btn-info:focus i, .btn.btn-icon.btn-info:hover i, .btn.btn-icon.btn-info.active i {
    color: #ffffff; }
  .btn.btn-icon.btn-warning i {
    color: #111111; }
  .btn.btn-icon.btn-warning:focus i, .btn.btn-icon.btn-warning:hover i, .btn.btn-icon.btn-warning.active i {
    color: #111111; }
  .btn.btn-icon.btn-danger i {
    color: #ffffff; }
  .btn.btn-icon.btn-danger:focus i, .btn.btn-icon.btn-danger:hover i, .btn.btn-icon.btn-danger.active i {
    color: #ffffff; }

.btn-icon-h {
  height: 3rem; }

.btn-icon-h.btn-sm, .btn-group-sm > .btn-icon-h.btn {
  height: 2.25rem; }

.btn-icon-h.btn-lg, .btn-group-lg > .btn-icon-h.btn {
  height: 4rem; }

.input-group-append .btn.btn-icon,
.input-group-prepend .btn.btn-icon {
  height: auto; }

.btn.kt-spinner:not(.kt-spinner--center) {
  padding-left: 3rem; }
  .btn.kt-spinner:not(.kt-spinner--center):before {
    left: 1rem; }

.btn.kt-spinner.kt-spinner--right {
  padding-left: 1rem;
  padding-right: 3rem; }
  .btn.kt-spinner.kt-spinner--right:before {
    left: auto;
    right: 1rem; }

.btn.kt-spinner.kt-spinner--sm:not(.kt-spinner--center) {
  padding-left: 2.5rem; }
  .btn.kt-spinner.kt-spinner--sm:not(.kt-spinner--center):before {
    left: 1rem; }

.btn.kt-spinner.kt-spinner--sm.kt-spinner--right {
  padding-left: 1rem;
  padding-right: 2.5rem; }
  .btn.kt-spinner.kt-spinner--sm.kt-spinner--right:before {
    left: auto;
    right: 1rem; }

.btn.kt-spinner.kt-spinner--lg:not(.kt-spinner--center) {
  padding-left: 3.5rem; }
  .btn.kt-spinner.kt-spinner--lg:not(.kt-spinner--center):before {
    left: 1rem; }

.btn.kt-spinner.kt-spinner--lg.kt-spinner--right {
  padding-left: 1rem;
  padding-right: 3.5rem; }
  .btn.kt-spinner.kt-spinner--lg.kt-spinner--right:before {
    left: auto;
    right: 1rem; }

.btn.btn-glow {
  box-shadow: 0px 2px 14px 2px rgba(255, 255, 255, 0.1); }
  .show > .btn.btn-glow, .btn.btn-glow.active, .btn.btn-glow:active, .btn.btn-glow:hover {
    box-shadow: 0px 2px 14px 2px rgba(255, 255, 255, 0.3); }

.btn-group.btn-pill {
  border-radius: 2rem;
  overflow: hidden; }
  .btn-group.btn-pill .btn-brand {
    border-width: 1px;
    border-style: solid; }
  .btn-group.btn-pill .btn-light {
    border-width: 1px;
    border-style: solid; }
  .btn-group.btn-pill .btn-dark {
    border-width: 1px;
    border-style: solid; }
  .btn-group.btn-pill .btn-primary {
    border-width: 1px;
    border-style: solid; }
  .btn-group.btn-pill .btn-success {
    border-width: 1px;
    border-style: solid; }
  .btn-group.btn-pill .btn-info {
    border-width: 1px;
    border-style: solid; }
  .btn-group.btn-pill .btn-warning {
    border-width: 1px;
    border-style: solid; }
  .btn-group.btn-pill .btn-danger {
    border-width: 1px;
    border-style: solid; }

.btn-group.btn-elevated {
  box-shadow: 0px 0px 11px 0px rgba(56, 36, 99, 0.08); }

@media (max-width: 768px) {
  .btn-group.btn-pill {
    border-radius: 0; }
    .btn-group.btn-pill .nav {
      justify-content: center; }
    .btn-group.btn-pill .btn {
      margin-bottom: 0.5rem;
      border-radius: 2rem; } }

code {
  background-color: #f7f8fa;
  padding: 0.15rem 0.25rem;
  border-radius: 4px; }

.dropdown-menu {
  border: 0 !important;
  margin: 0;
  border-radius: 0;
  min-width: 14rem;
  padding: 0;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  padding: 1rem 0;
  border-radius: 4px;
  left: 0/*rtl:ignore*/;
  /*rtl:raw:
    right: auto;
    */ }
  .dropdown-menu.dropdown-menu-fit {
    padding: 0; }
  .dropdown-menu.dropdown-menu-fit-bottom {
    padding-bottom: 0; }
  .dropdown-menu.dropdown-menu-fit-top {
    padding-top: 0; }
  .dropdown-menu.dropdown-menu-fit:not(.dropdown-menu-top-unround) > div:first-of-type {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .dropdown-menu.dropdown-menu-fit:not(.dropdown-menu-top-unround) form {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .dropdown-menu.dropdown-menu-top-unround {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .dropdown-menu:before, .dropdown-menu:after {
    display: none !important; }
  .dropdown-menu > li > a,
  .dropdown-menu > .dropdown-item {
    outline: none !important;
    display: flex;
    flex-grow: 1;
    padding: 0.7rem 1.2rem; }
    .dropdown-menu > li > a [class^="la-"],
    .dropdown-menu > li > a [class*=" la-"],
    .dropdown-menu > .dropdown-item [class^="la-"],
    .dropdown-menu > .dropdown-item [class*=" la-"] {
      font-size: 1.4rem; }
    .dropdown-menu > li > a [class^="fa-"],
    .dropdown-menu > li > a [class*=" fa-"],
    .dropdown-menu > .dropdown-item [class^="fa-"],
    .dropdown-menu > .dropdown-item [class*=" fa-"] {
      font-size: 1.4rem; }
    .dropdown-menu > li > a [class^="flaticon-"],
    .dropdown-menu > li > a [class*=" flaticon-"],
    .dropdown-menu > li > a [class^="flaticon2-"],
    .dropdown-menu > li > a [class*=" flaticon2-"],
    .dropdown-menu > .dropdown-item [class^="flaticon-"],
    .dropdown-menu > .dropdown-item [class*=" flaticon-"],
    .dropdown-menu > .dropdown-item [class^="flaticon2-"],
    .dropdown-menu > .dropdown-item [class*=" flaticon2-"] {
      font-size: 1.3rem; }
    .dropdown-menu > li > a > i,
    .dropdown-menu > .dropdown-item > i {
      margin-right: 0.75rem;
      color: #74788d; }
      .dropdown-menu > li > a > i:before,
      .dropdown-menu > .dropdown-item > i:before {
        line-height: 0;
        vertical-align: middle; }
  .dropdown-menu .dropdown-divider {
    border-top: 1px solid #ebedf2; }
  .dropdown-menu .dropdown-menu:not(.daterangepicker) {
    /*rtl:raw:
        left: auto !important;
        */ }
  .dropdown-menu.dropdown-menu-sm {
    width: 240px; }
  .dropdown-menu.dropdown-menu-md {
    width: 260px; }
  .dropdown-menu.dropdown-menu-lg {
    width: 320px; }
  .dropdown-menu.dropdown-menu-xl {
    width: 380px; }
  .dropdown-menu.dropdown-menu-anim {
    -webkit-animation: dropdown-menu-fade-in .3s ease 1, dropdown-menu-move-up .3s ease-out 1;
    animation: dropdown-menu-fade-in .3s ease 1, dropdown-menu-move-up .3s ease-out 1; }
  .dropup .dropdown-menu.dropdown-menu-anim,
  .dropdown-menu .dropdown-menu-anim-down.dropdown-menu-anim {
    -webkit-animation: dropdown-menu-fade-in .3s ease 1, dropdown-menu-move-down .3s ease-out 1;
    animation: dropdown-menu-fade-in .3s ease 1, dropdown-menu-move-down .3s ease-out 1; }
  @media (max-width: 768px) {
    .dropdown-menu.dropdown-menu-xl, .dropdown-menu.dropdown-menu-lg, .dropdown-menu.dropdown-menu-md {
      width: 300px; } }

.nav-link.dropdown-toggle:after,
.btn.dropdown-toggle:after {
  text-align: center;
  display: inline;
  border: 0;
  font-size: 0.6rem;
  line-height: 0;
  vertical-align: middle;
  position: relative;
  margin-left: 0.5rem/*rtl:ignore*/;
  opacity: 0.7;
  font-family: Flaticon2;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: ""; }

.nav-link.dropdown-toggle.dropdown-toggle-split:after,
.btn.dropdown-toggle.dropdown-toggle-split:after {
  right: 1px; }

.dropdown.dropdown-inline {
  display: inline-block; }

.dropup .nav-link.dropdown-toggle:after,
.dropup .btn.dropdown-toggle:after {
  font-family: Flaticon2;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: ""; }

.btn-group.dropright .nav-link.dropdown-toggle:before,
.btn-group.dropright .btn.dropdown-toggle:before {
  display: none; }

.btn-group.dropright .nav-link.dropdown-toggle:after,
.btn-group.dropright .btn.dropdown-toggle:after {
  font-family: Flaticon2;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: ""; }

.btn-group.dropleft .nav-link.dropdown-toggle:before,
.btn-group.dropleft .btn.dropdown-toggle:before {
  display: none; }

.btn-group.dropleft .nav-link.dropdown-toggle:after,
.btn-group.dropleft .btn.dropdown-toggle:after {
  font-family: Flaticon2;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: ""; }

@-webkit-keyframes dropdown-menu-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes dropdown-menu-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes dropdown-menu-move-down {
  from {
    margin-top: -10px; }
  to {
    margin-top: 0; } }

@keyframes dropdown-menu-move-down {
  from {
    margin-top: -10px; }
  to {
    margin-top: 0; } }

@-webkit-keyframes dropdown-menu-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }

@keyframes dropdown-menu-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }

.form-group {
  margin-bottom: 2rem; }
  .form-group.form-group-marginless, .form-group.form-group-last {
    margin-bottom: 0px; }
  .form-group label {
    font-size: 1rem;
    font-weight: 400; }
  .form-group .invalid-feedback,
  .form-group .valid-feedback {
    font-weight: 400; }
  .form-group .form-text {
    font-size: 0.9rem; }
  .form-group.form-group-md {
    margin-bottom: 1rem; }
  .form-group.form-group-sm {
    margin-bottom: 0.5rem; }
  .form-group.form-group-xs {
    margin-bottom: 0.25rem; }
  .form-group.form-group-last {
    margin-bottom: 0rem; }

.form-control:focus, .form-control:active {
  box-shadow: none !important; }

.form-control[readonly] {
  background-color: #ffffff; }

.form-control.form-control-pill {
  border-radius: 50px; }

.custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.custom-file {
  width: 100%; }

.custom-file-input:focus ~ .custom-file-label {
  box-shadow: none !important; }

.custom-file-label {
  text-align: left; }
  .custom-file-label:after {
    float: left; }

.input-group [class^="la-"],
.input-group [class*=" la-"] {
  font-size: 1.4rem; }

.input-group [class^="fa-"],
.input-group [class*=" fa-"] {
  font-size: 1.2rem; }

.input-group [class^="flaticon-"],
.input-group [class*=" flaticon-"],
.input-group [class^="flaticon2-"],
.input-group [class*=" flaticon2-"] {
  font-size: 1.2rem; }

.input-group i {
  color: #74788d;
  line-height: 0; }

.input-group .form-control.is-valid + .input-group-append,
.input-group .form-control.is-invalid + .input-group-append {
  margin-left: 0; }

.input-group .input-group-prepend + .form-control.is-valid,
.input-group .input-group-prepend + .form-control.is-invalid {
  margin-left: 1px; }

.validated .valid-feedback,
.validated .invalid-feedback {
  display: block; }

.row.row-no-padding {
  margin-left: 0;
  margin-right: 0; }
  .row.row-no-padding > div {
    padding-left: 0;
    padding-right: 0; }

.row.row-full-height {
  height: 100%; }

.row .col-stretch {
  display: flex;
  align-items: stretch; }

.row[class*="row-col-separator-"] > div {
  border-bottom: 1px solid #ebedf2; }
  .row[class*="row-col-separator-"] > div:last-child {
    border-bottom: 0; }

@media (min-width: 1px) {
  .row.row-col-separator-xs > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2; }
    .row.row-col-separator-xs > div:last-child {
      border-right: 0; } }

@media (min-width: 577px) {
  .row.row-col-separator-sm > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2; }
    .row.row-col-separator-sm > div:last-child {
      border-right: 0; } }

@media (min-width: 769px) {
  .row.row-col-separator-md > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2; }
    .row.row-col-separator-md > div:last-child {
      border-right: 0; } }

@media (min-width: 1025px) {
  .row.row-col-separator-lg > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2; }
    .row.row-col-separator-lg > div:last-child {
      border-right: 0; } }

@media (min-width: 1400px) {
  .row.row-col-separator-xl > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2; }
    .row.row-col-separator-xl > div:last-child {
      border-right: 0; } }

.modal .modal-content {
  border-radius: 4px; }
  .modal .modal-content .modal-header .modal-title {
    font-weight: 500;
    font-size: 1.3rem;
    color: #48465b; }
    .modal .modal-content .modal-header .modal-title small {
      font-weight: 400;
      font-size: 0.9rem;
      color: #74788d; }
  .modal .modal-content .modal-header .close {
    outline: none !important;
    color: #74788d;
    font-family: "LineAwesome";
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    transition: all 0.3s; }
    .modal .modal-content .modal-header .close:before {
      content: ""; }
    .modal .modal-content .modal-header .close:hover {
      transition: all 0.3s; }
    .modal .modal-content .modal-header .close:before {
      font-size: 1.3rem; }
    .modal .modal-content .modal-header .close span {
      display: none; }
    .modal .modal-content .modal-header .close:hover {
      color: #2c77f4; }

.modal.modal-sticky-bottom-right {
  padding: 0 !important;
  max-width: 500px;
  height: auto;
  position: fixed;
  left: auto;
  top: auto;
  bottom: 25px;
  right: 25px;
  margin: 0;
  box-shadow: 0px 0px 60px -15px rgba(0, 0, 0, 0.2);
  border-radius: 4px; }
  @media (max-width: 1024px) {
    .modal.modal-sticky-bottom-right {
      bottom: 10px;
      right: 10px; } }
  @media (max-width: 768px) {
    .modal.modal-sticky-bottom-right {
      max-width: 90%; } }
  .modal.modal-sticky-bottom-right .modal-dialog {
    position: static;
    max-width: 500px;
    width: auto;
    margin: 0;
    border-radius: 4px; }
    .modal.modal-sticky-bottom-right .modal-dialog .modal-content {
      border: 0;
      border-radius: 4px; }

.modal-open {
  overflow: auto !important;
  padding: 0 !important; }

.modal-body.modal-body-fit {
  padding: 0; }

.modal-body.modal-body-x-fit {
  padding-left: 0;
  padding-right: 0; }

.modal-body.modal-body-y-fit {
  padding-top: 0;
  padding-bottom: 0; }

@media (min-width: 1400px) {
  .modal-dialog.modal-xl {
    max-width: 1299px; } }

.pagination.pagination--grid {
  flex: 1;
  display: flex;
  justify-content: center;
  margin: 0; }
  .pagination.pagination--grid .page-item .page-link {
    background-color: transparent;
    border: 0;
    font-weight: 400;
    color: #928eaa;
    border-radius: 5px;
    width: 2.25rem;
    height: 2.25rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.2rem;
    margin: 0 0.1rem;
    transition: all 0.3s; }
  .pagination.pagination--grid .page-item.active .page-link, .pagination.pagination--grid .page-item:hover .page-link, .pagination.pagination--grid .page-item:focus .page-link {
    background-color: #2c77f4;
    color: #ffffff; }

.popover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); }
  .popover .popover-header {
    font-size: 1rem;
    font-weight: 500;
    border-bottom: 1px solid #ebedf2; }

.progress {
  background-color: #ebedf2; }
  .progress .progress-bar {
    transition: all 0.5s ease; }
  .progress.progress-sm {
    height: 6px; }
    .progress.progress-sm .progress-bar {
      border-radius: 3px; }
  .progress.progress-lg {
    height: 20px; }
    .progress.progress-lg .progress-bar {
      border-radius: 4px; }

.table th.table-center, .table td.table-center {
  text-align: center; }

.table thead th, .table thead td {
  font-weight: 500;
  border-bottom-width: 1px;
  padding-top: 1rem;
  padding-bottom: 1rem; }

.table tr.table-active td, .table tr.table-active th {
  color: #ffffff; }

.table.table-head-noborder thead th, .table.table-head-noborder thead td {
  border-top: 0; }

.table.table-head-solid thead th, .table.table-head-solid thead td {
  background-color: #f7f8fa; }

.table.table-light tr {
  border-radius: 5px;
  color: #9392a0; }
  .table.table-light tr:nth-child(even) {
    background-color: #f7f8fa; }
  .table.table-light tr td.table-row-title {
    color: #48465b; }

.table.table-light thead tr {
  background-color: rgba(44, 119, 244, 0.15);
  color: #2c77f4; }

.table.table-light--brand thead tr {
  color: #2c77f4;
  background-color: rgba(44, 119, 244, 0.15); }

.table.table-light--light thead tr {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.15); }

.table.table-light--dark thead tr {
  color: #282a3c;
  background-color: rgba(40, 42, 60, 0.15); }

.table.table-light--primary thead tr {
  color: #5867dd;
  background-color: rgba(88, 103, 221, 0.15); }

.table.table-light--success thead tr {
  color: #1dc9b7;
  background-color: rgba(29, 201, 183, 0.15); }

.table.table-light--info thead tr {
  color: #5578eb;
  background-color: rgba(85, 120, 235, 0.15); }

.table.table-light--warning thead tr {
  color: #ffb822;
  background-color: rgba(255, 184, 34, 0.15); }

.table.table-light--danger thead tr {
  color: #fd397a;
  background-color: rgba(253, 57, 122, 0.15); }

.table:not(.table-bordered) thead th, .table:not(.table-bordered) thead td {
  border-top: 0; }

.nav-pills,
.nav-tabs {
  margin: 0 0 25px 0; }
  .nav-pills .nav-item .nav-link,
  .nav-tabs .nav-item .nav-link {
    padding: 0.75rem 1.25rem;
    font-size: 1rem;
    font-weight: 400;
    transition: all 0.3s;
    font-size: 1rem;
    font-weight: 400; }
    .nav-pills .nav-item .nav-link [class^="la-"],
    .nav-pills .nav-item .nav-link [class*=" la-"],
    .nav-tabs .nav-item .nav-link [class^="la-"],
    .nav-tabs .nav-item .nav-link [class*=" la-"] {
      font-size: 1.3rem; }
    .nav-pills .nav-item .nav-link [class^="fa-"],
    .nav-pills .nav-item .nav-link [class*=" fa-"],
    .nav-tabs .nav-item .nav-link [class^="fa-"],
    .nav-tabs .nav-item .nav-link [class*=" fa-"] {
      font-size: 1.2rem; }
    .nav-pills .nav-item .nav-link [class^="flaticon-"],
    .nav-pills .nav-item .nav-link [class*=" flaticon-"],
    .nav-pills .nav-item .nav-link [class^="flaticon2-"],
    .nav-pills .nav-item .nav-link [class*=" flaticon2-"],
    .nav-tabs .nav-item .nav-link [class^="flaticon-"],
    .nav-tabs .nav-item .nav-link [class*=" flaticon-"],
    .nav-tabs .nav-item .nav-link [class^="flaticon2-"],
    .nav-tabs .nav-item .nav-link [class*=" flaticon2-"] {
      font-size: 1.4rem; }
    .nav-pills .nav-item .nav-link i,
    .nav-tabs .nav-item .nav-link i {
      vertical-align: middle;
      line-height: 0;
      display: inline-block;
      margin-right: 0.5rem; }
    .nav-pills .nav-item .nav-link.active, .nav-pills .nav-item .nav-link:active, .nav-pills .nav-item .nav-link:hover,
    .nav-tabs .nav-item .nav-link.active,
    .nav-tabs .nav-item .nav-link:active,
    .nav-tabs .nav-item .nav-link:hover {
      transition: all 0.3s; }

.nav-tabs .nav-item .nav-link {
  color: #2c77f4; }
  .nav-tabs .nav-item .nav-link i {
    color: #2c77f4; }
  .nav-tabs .nav-item .nav-link.active, .nav-tabs .nav-item .nav-link:active, .nav-tabs .nav-item .nav-link:hover {
    color: #2c77f4; }
    .nav-tabs .nav-item .nav-link.active i, .nav-tabs .nav-item .nav-link:active i, .nav-tabs .nav-item .nav-link:hover i {
      color: #2c77f4; }
  .nav-tabs .nav-item .nav-link.disabled {
    color: #74788d; }
    .nav-tabs .nav-item .nav-link.disabled i {
      color: #74788d; }

.nav-tabs .nav-item.show > .nav-link {
  color: #2c77f4; }
  .nav-tabs .nav-item.show > .nav-link i {
    color: #2c77f4; }

.nav-pills .nav-item {
  margin-right: 0.5rem; }
  .nav-pills .nav-item:last-child {
    margin-right: 0; }
  .nav-pills .nav-item .nav-link {
    color: #595d6e; }
    .nav-pills .nav-item .nav-link:active, .nav-pills .nav-item .nav-link.active, .nav-pills .nav-item .nav-link.active:hover {
      background-color: #2c77f4;
      color: #ffffff; }
  .nav-pills .nav-item.show > .nav-link {
    background-color: #2c77f4;
    color: #ffffff; }

.nav-pills.nav-pills-sm .nav-item .nav-link {
  font-size: 0.9rem;
  padding: 0.5rem 1rem; }

.nav-pills.nav-pills-bold .nav-item .nav-link {
  font-weight: 500; }

.nav-pills.nav-pills-label .nav-item .nav-link:active, .nav-pills.nav-pills-label .nav-item .nav-link.active, .nav-pills.nav-pills-label .nav-item .nav-link.active:hover {
  background-color: rgba(44, 119, 244, 0.1);
  color: #2c77f4; }

.nav-pills.nav-pills-label .nav-item.show > .nav-link {
  background-color: rgba(44, 119, 244, 0.1);
  color: #2c77f4; }

.nav-fit {
  margin: 0 !important; }

.nav-pills.nav-tabs-btn {
  display: flex;
  justify-content: center; }
  .nav-pills.nav-tabs-btn:before, .nav-pills.nav-tabs-btn:after {
    content: " ";
    display: table; }
  .nav-pills.nav-tabs-btn:after {
    clear: both; }
  .nav-pills.nav-tabs-btn .nav-item {
    max-width: 100%;
    min-width: 75px;
    margin: 0.5rem;
    box-shadow: rgba(69, 65, 78, 0.06) 0px 1px 15px 1px;
    border-radius: 0.5rem;
    text-align: center; }
    .nav-pills.nav-tabs-btn .nav-item .nav-link {
      display: flex;
      justify-content: center;
      flex-direction: column;
      align-items: center;
      padding: 0.85rem 0.75rem; }
      .nav-pills.nav-tabs-btn .nav-item .nav-link .nav-link-icon {
        display: block;
        padding-bottom: 0.5rem; }
        .nav-pills.nav-tabs-btn .nav-item .nav-link .nav-link-icon i {
          margin: 0;
          font-size: 1.3rem; }
      .nav-pills.nav-tabs-btn .nav-item .nav-link .nav-link-title {
        display: block;
        font-weight: 500; }
  .nav-pills.nav-tabs-btn .nav-link {
    border: 0;
    padding: 12px 0;
    font-size: 1rem;
    font-weight: 400; }
    .nav-pills.nav-tabs-btn .nav-link [class^="la-"],
    .nav-pills.nav-tabs-btn .nav-link [class*=" la-"] {
      font-size: 1.3rem; }
    .nav-pills.nav-tabs-btn .nav-link [class^="fa-"],
    .nav-pills.nav-tabs-btn .nav-link [class*=" fa-"] {
      font-size: 1.2rem; }
    .nav-pills.nav-tabs-btn .nav-link [class^="flaticon-"],
    .nav-pills.nav-tabs-btn .nav-link [class*=" flaticon-"],
    .nav-pills.nav-tabs-btn .nav-link [class^="flaticon2-"],
    .nav-pills.nav-tabs-btn .nav-link [class*=" flaticon2-"] {
      font-size: 1.4rem; }
    .nav-pills.nav-tabs-btn .nav-link i {
      vertical-align: middle;
      line-height: 0;
      display: inline-block;
      margin-right: 0.5rem; }
  .nav-pills.nav-tabs-btn.nav-tabs-btn-2x a.nav-link {
    border-bottom-width: 2px !important; }
  .nav-pills.nav-tabs-btn.nav-tabs-btn-left {
    float: left; }
  .nav-pills.nav-tabs-btn.nav-tabs-btn-right {
    float: right; }
  .kt-portlet--tabs .nav-pills.nav-tabs-btn {
    margin: 0 0 -1px 0; }
    .kt-portlet--tabs .nav-pills.nav-tabs-btn.nav-tabs-btn-2x {
      margin: 0 0 -2px 0; }
    .kt-portlet--tabs .nav-pills.nav-tabs-btn .nav-item {
      display: flex;
      align-items: stretch; }
      .kt-portlet--tabs .nav-pills.nav-tabs-btn .nav-item .nav-link {
        display: flex;
        align-items: center; }
  .nav-pills.nav-tabs-btn.nav-tabs-bold .nav-item .nav-link {
    font-weight: 500; }

.nav-pills.nav-tabs-btn a.nav-link.active .nav-link-icon i {
  color: #fff; }

.nav-pills.nav-tabs-btn a.nav-link.active .nav-link-title {
  color: #fff; }

.nav-pills.nav-tabs-btn a.nav-link .nav-link-icon i {
  color: #a2a5b9; }

.nav-pills.nav-tabs-btn a.nav-link .nav-link-title {
  color: #74788d; }

.nav-pills.nav-tabs-btn.nav-pills-btn-brand a.nav-link.active {
  background-color: #2c77f4; }
  .nav-pills.nav-tabs-btn.nav-pills-btn-brand a.nav-link.active .nav-link-icon i {
    color: #ffffff !important; }
  .nav-pills.nav-tabs-btn.nav-pills-btn-brand a.nav-link.active .nav-link-title {
    color: #ffffff !important; }

.nav-pills.nav-tabs-btn.nav-pills-btn-light a.nav-link.active {
  background-color: #ffffff; }
  .nav-pills.nav-tabs-btn.nav-pills-btn-light a.nav-link.active .nav-link-icon i {
    color: #282a3c !important; }
  .nav-pills.nav-tabs-btn.nav-pills-btn-light a.nav-link.active .nav-link-title {
    color: #282a3c !important; }

.nav-pills.nav-tabs-btn.nav-pills-btn-dark a.nav-link.active {
  background-color: #282a3c; }
  .nav-pills.nav-tabs-btn.nav-pills-btn-dark a.nav-link.active .nav-link-icon i {
    color: #ffffff !important; }
  .nav-pills.nav-tabs-btn.nav-pills-btn-dark a.nav-link.active .nav-link-title {
    color: #ffffff !important; }

.nav-pills.nav-tabs-btn.nav-pills-btn-primary a.nav-link.active {
  background-color: #5867dd; }
  .nav-pills.nav-tabs-btn.nav-pills-btn-primary a.nav-link.active .nav-link-icon i {
    color: #ffffff !important; }
  .nav-pills.nav-tabs-btn.nav-pills-btn-primary a.nav-link.active .nav-link-title {
    color: #ffffff !important; }

.nav-pills.nav-tabs-btn.nav-pills-btn-success a.nav-link.active {
  background-color: #1dc9b7; }
  .nav-pills.nav-tabs-btn.nav-pills-btn-success a.nav-link.active .nav-link-icon i {
    color: #ffffff !important; }
  .nav-pills.nav-tabs-btn.nav-pills-btn-success a.nav-link.active .nav-link-title {
    color: #ffffff !important; }

.nav-pills.nav-tabs-btn.nav-pills-btn-info a.nav-link.active {
  background-color: #5578eb; }
  .nav-pills.nav-tabs-btn.nav-pills-btn-info a.nav-link.active .nav-link-icon i {
    color: #ffffff !important; }
  .nav-pills.nav-tabs-btn.nav-pills-btn-info a.nav-link.active .nav-link-title {
    color: #ffffff !important; }

.nav-pills.nav-tabs-btn.nav-pills-btn-warning a.nav-link.active {
  background-color: #ffb822; }
  .nav-pills.nav-tabs-btn.nav-pills-btn-warning a.nav-link.active .nav-link-icon i {
    color: #111111 !important; }
  .nav-pills.nav-tabs-btn.nav-pills-btn-warning a.nav-link.active .nav-link-title {
    color: #111111 !important; }

.nav-pills.nav-tabs-btn.nav-pills-btn-danger a.nav-link.active {
  background-color: #fd397a; }
  .nav-pills.nav-tabs-btn.nav-pills-btn-danger a.nav-link.active .nav-link-icon i {
    color: #ffffff !important; }
  .nav-pills.nav-tabs-btn.nav-pills-btn-danger a.nav-link.active .nav-link-title {
    color: #ffffff !important; }

@media (max-width: 768px) {
  .nav-pills.nav-tabs-btn .nav .nav-item {
    max-width: 100%;
    width: 6.5rem;
    margin: 0.6rem; }
    .nav-pills.nav-tabs-btn .nav .nav-item .nav-link .nav-link-icon i {
      font-size: 1.2rem; }
    .nav-pills.nav-tabs-btn .nav .nav-item .nav-link .nav-link-title {
      font-size: 1rem; } }

.nav-tabs.nav-tabs-line {
  margin: 0 0 25px 0; }
  .nav-tabs.nav-tabs-line:before, .nav-tabs.nav-tabs-line:after {
    content: " ";
    display: table; }
  .nav-tabs.nav-tabs-line:after {
    clear: both; }
  .nav-tabs.nav-tabs-line .nav-item {
    margin-right: 20px;
    margin-bottom: -1px; }
    @media (max-width: 1399px) {
      .nav-tabs.nav-tabs-line .nav-item {
        margin-right: 15px; } }
    .nav-tabs.nav-tabs-line .nav-item:last-child {
      margin-right: 0; }
  .nav-tabs.nav-tabs-line .nav-link {
    border: 0;
    border-bottom: 1px solid transparent;
    padding: 12px 0;
    font-size: 1rem;
    font-weight: 400; }
    .nav-tabs.nav-tabs-line .nav-link [class^="la-"],
    .nav-tabs.nav-tabs-line .nav-link [class*=" la-"] {
      font-size: 1.3rem; }
    .nav-tabs.nav-tabs-line .nav-link [class^="fa-"],
    .nav-tabs.nav-tabs-line .nav-link [class*=" fa-"] {
      font-size: 1.2rem; }
    .nav-tabs.nav-tabs-line .nav-link [class^="flaticon-"],
    .nav-tabs.nav-tabs-line .nav-link [class*=" flaticon-"],
    .nav-tabs.nav-tabs-line .nav-link [class^="flaticon2-"],
    .nav-tabs.nav-tabs-line .nav-link [class*=" flaticon2-"] {
      font-size: 1.2rem; }
    .nav-tabs.nav-tabs-line .nav-link i {
      vertical-align: middle;
      line-height: 0;
      display: inline-block;
      margin-right: 0.5rem; }
    .nav-tabs.nav-tabs-line .nav-link svg {
      margin-right: 0.5rem; }
  .nav-tabs.nav-tabs-line.nav-tabs-line-left {
    float: left; }
  .nav-tabs.nav-tabs-line.nav-tabs-line-right {
    float: right; }
  .kt-portlet--tabs .nav-tabs.nav-tabs-line {
    margin: 0 0 -1px 0.5rem;
    border-color: transparent !important; }
    .kt-portlet--tabs .nav-tabs.nav-tabs-line.nav-tabs-line-2x {
      margin: 0 0 -2px 0; }
    .kt-portlet--tabs .nav-tabs.nav-tabs-line .nav-item {
      display: flex;
      align-items: stretch; }
      .kt-portlet--tabs .nav-tabs.nav-tabs-line .nav-item .nav-link {
        display: flex;
        align-items: center; }
  .nav-tabs.nav-tabs-line.nav-tabs-bold .nav-item .nav-link {
    font-weight: 500; }
  .nav-tabs.nav-tabs-line.nav-tabs-bolder .nav-item .nav-link {
    font-weight: 600; }
  .nav-tabs.nav-tabs-line.nav-tabs-lg .nav-item {
    margin-right: 30px; }
    @media (max-width: 1399px) {
      .nav-tabs.nav-tabs-line.nav-tabs-lg .nav-item {
        margin-right: 15px; } }
    .nav-tabs.nav-tabs-line.nav-tabs-lg .nav-item:last-child {
      margin-right: 0; }
    .nav-tabs.nav-tabs-line.nav-tabs-lg .nav-item .nav-link {
      padding: 12px 0;
      font-size: 1rem; }
  .nav-tabs.nav-tabs-line.nav-tabs-line-2x {
    border-bottom-width: 2px !important; }
    .nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-item {
      margin-bottom: -2px; }
    .nav-tabs.nav-tabs-line.nav-tabs-line-2x a.nav-link {
      border-bottom-width: 2px !important; }
  .nav-tabs.nav-tabs-line.nav-tabs-line-3x {
    border-bottom-width: 3px !important; }
    .nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-item {
      margin-bottom: -3px; }
    .nav-tabs.nav-tabs-line.nav-tabs-line-3x a.nav-link {
      border-bottom-width: 3px !important; }
  .nav-tabs.nav-tabs-line.nav-tabs-space-lg .nav-item {
    margin-right: 40px; }
    .nav-tabs.nav-tabs-line.nav-tabs-space-lg .nav-item:last-child {
      margin-right: 0; }
    @media (max-width: 1024px) {
      .nav-tabs.nav-tabs-line.nav-tabs-space-lg .nav-item {
        margin-right: 20px; }
        .nav-tabs.nav-tabs-line.nav-tabs-space-lg .nav-item:last-child {
          margin-right: 0; } }
  .nav-tabs.nav-tabs-line.nav-tabs-space-xl .nav-item {
    margin-right: 50px; }
    .nav-tabs.nav-tabs-line.nav-tabs-space-xl .nav-item:last-child {
      margin-right: 0; }
    @media (max-width: 1024px) {
      .nav-tabs.nav-tabs-line.nav-tabs-space-xl .nav-item {
        margin-right: 20px; }
        .nav-tabs.nav-tabs-line.nav-tabs-space-xl .nav-item:last-child {
          margin-right: 0; } }

.nav-tabs.nav-tabs-line {
  border-bottom: 1px solid #ebedf2; }
  .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link,
  .nav-tabs.nav-tabs-line a.nav-link {
    background-color: transparent;
    color: #595d6e; }
    .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link i,
    .nav-tabs.nav-tabs-line a.nav-link i {
      color: #a2a5b9; }
    .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:disabled,
    .nav-tabs.nav-tabs-line a.nav-link:disabled {
      opacity: 0.7; }
    .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link g [fill],
    .nav-tabs.nav-tabs-line a.nav-link g [fill] {
      transition: fill 0.3s ease;
      fill: #74788d; }
    .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:hover g [fill],
    .nav-tabs.nav-tabs-line a.nav-link:hover g [fill] {
      transition: fill 0.3s ease; }
    .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link.active,
    .nav-tabs.nav-tabs-line a.nav-link:hover,
    .nav-tabs.nav-tabs-line a.nav-link.active {
      background-color: transparent;
      color: #595d6e;
      border-bottom: 1px solid #2c77f4; }
      .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link.active > i,
      .nav-tabs.nav-tabs-line a.nav-link:hover > i,
      .nav-tabs.nav-tabs-line a.nav-link.active > i {
        color: #2c77f4; }
      .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:hover g [fill], .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link.active g [fill],
      .nav-tabs.nav-tabs-line a.nav-link:hover g [fill],
      .nav-tabs.nav-tabs-line a.nav-link.active g [fill] {
        transition: fill 0.3s ease;
        fill: #2c77f4; }
      .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:hover:hover g [fill], .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link.active:hover g [fill],
      .nav-tabs.nav-tabs-line a.nav-link:hover:hover g [fill],
      .nav-tabs.nav-tabs-line a.nav-link.active:hover g [fill] {
        transition: fill 0.3s ease; }
  .nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link:hover,
  .nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link:hover {
    border-bottom: 1px solid #2c77f4; }
  .nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link.active,
  .nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link:hover,
  .nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link.active {
    color: #2c77f4;
    border-bottom: 1px solid #2c77f4; }
    .nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link.active > i,
    .nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link:hover > i,
    .nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link.active > i {
      color: #4487f5; }
  .nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav-tabs-line-3x {
    border-bottom-color: rgba(44, 119, 244, 0.1); }
  .nav-tabs.nav-tabs-line.nav-tabs-line-light.nav.nav-tabs .nav-link:hover,
  .nav-tabs.nav-tabs-line.nav-tabs-line-light a.nav-link:hover {
    border-bottom: 1px solid #ffffff; }
  .nav-tabs.nav-tabs-line.nav-tabs-line-light.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-light.nav.nav-tabs .nav-link.active,
  .nav-tabs.nav-tabs-line.nav-tabs-line-light a.nav-link:hover,
  .nav-tabs.nav-tabs-line.nav-tabs-line-light a.nav-link.active {
    color: #ffffff;
    border-bottom: 1px solid #ffffff; }
    .nav-tabs.nav-tabs-line.nav-tabs-line-light.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-light.nav.nav-tabs .nav-link.active > i,
    .nav-tabs.nav-tabs-line.nav-tabs-line-light a.nav-link:hover > i,
    .nav-tabs.nav-tabs-line.nav-tabs-line-light a.nav-link.active > i {
      color: white; }
  .nav-tabs.nav-tabs-line.nav-tabs-line-light.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-light.nav-tabs-line-3x {
    border-bottom-color: rgba(255, 255, 255, 0.1); }
  .nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav.nav-tabs .nav-link:hover,
  .nav-tabs.nav-tabs-line.nav-tabs-line-dark a.nav-link:hover {
    border-bottom: 1px solid #282a3c; }
  .nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav.nav-tabs .nav-link.active,
  .nav-tabs.nav-tabs-line.nav-tabs-line-dark a.nav-link:hover,
  .nav-tabs.nav-tabs-line.nav-tabs-line-dark a.nav-link.active {
    color: #282a3c;
    border-bottom: 1px solid #282a3c; }
    .nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav.nav-tabs .nav-link.active > i,
    .nav-tabs.nav-tabs-line.nav-tabs-line-dark a.nav-link:hover > i,
    .nav-tabs.nav-tabs-line.nav-tabs-line-dark a.nav-link.active > i {
      color: #32354b; }
  .nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav-tabs-line-3x {
    border-bottom-color: rgba(40, 42, 60, 0.1); }
  .nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link:hover,
  .nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link:hover {
    border-bottom: 1px solid #5867dd; }
  .nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link.active,
  .nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link:hover,
  .nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link.active {
    color: #5867dd;
    border-bottom: 1px solid #5867dd; }
    .nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link.active > i,
    .nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link:hover > i,
    .nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link.active > i {
      color: #6d7ae1; }
  .nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav-tabs-line-3x {
    border-bottom-color: rgba(88, 103, 221, 0.1); }
  .nav-tabs.nav-tabs-line.nav-tabs-line-success.nav.nav-tabs .nav-link:hover,
  .nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link:hover {
    border-bottom: 1px solid #1dc9b7; }
  .nav-tabs.nav-tabs-line.nav-tabs-line-success.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-success.nav.nav-tabs .nav-link.active,
  .nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link:hover,
  .nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link.active {
    color: #1dc9b7;
    border-bottom: 1px solid #1dc9b7; }
    .nav-tabs.nav-tabs-line.nav-tabs-line-success.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-success.nav.nav-tabs .nav-link.active > i,
    .nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link:hover > i,
    .nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link.active > i {
      color: #21dfcb; }
  .nav-tabs.nav-tabs-line.nav-tabs-line-success.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-success.nav-tabs-line-3x {
    border-bottom-color: rgba(29, 201, 183, 0.1); }
  .nav-tabs.nav-tabs-line.nav-tabs-line-info.nav.nav-tabs .nav-link:hover,
  .nav-tabs.nav-tabs-line.nav-tabs-line-info a.nav-link:hover {
    border-bottom: 1px solid #5578eb; }
  .nav-tabs.nav-tabs-line.nav-tabs-line-info.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-info.nav.nav-tabs .nav-link.active,
  .nav-tabs.nav-tabs-line.nav-tabs-line-info a.nav-link:hover,
  .nav-tabs.nav-tabs-line.nav-tabs-line-info a.nav-link.active {
    color: #5578eb;
    border-bottom: 1px solid #5578eb; }
    .nav-tabs.nav-tabs-line.nav-tabs-line-info.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-info.nav.nav-tabs .nav-link.active > i,
    .nav-tabs.nav-tabs-line.nav-tabs-line-info a.nav-link:hover > i,
    .nav-tabs.nav-tabs-line.nav-tabs-line-info a.nav-link.active > i {
      color: #6c8aee; }
  .nav-tabs.nav-tabs-line.nav-tabs-line-info.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-info.nav-tabs-line-3x {
    border-bottom-color: rgba(85, 120, 235, 0.1); }
  .nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav.nav-tabs .nav-link:hover,
  .nav-tabs.nav-tabs-line.nav-tabs-line-warning a.nav-link:hover {
    border-bottom: 1px solid #ffb822; }
  .nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav.nav-tabs .nav-link.active,
  .nav-tabs.nav-tabs-line.nav-tabs-line-warning a.nav-link:hover,
  .nav-tabs.nav-tabs-line.nav-tabs-line-warning a.nav-link.active {
    color: #ffb822;
    border-bottom: 1px solid #ffb822; }
    .nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav.nav-tabs .nav-link.active > i,
    .nav-tabs.nav-tabs-line.nav-tabs-line-warning a.nav-link:hover > i,
    .nav-tabs.nav-tabs-line.nav-tabs-line-warning a.nav-link.active > i {
      color: #ffc03c; }
  .nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav-tabs-line-3x {
    border-bottom-color: rgba(255, 184, 34, 0.1); }
  .nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav.nav-tabs .nav-link:hover,
  .nav-tabs.nav-tabs-line.nav-tabs-line-danger a.nav-link:hover {
    border-bottom: 1px solid #fd397a; }
  .nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav.nav-tabs .nav-link.active,
  .nav-tabs.nav-tabs-line.nav-tabs-line-danger a.nav-link:hover,
  .nav-tabs.nav-tabs-line.nav-tabs-line-danger a.nav-link.active {
    color: #fd397a;
    border-bottom: 1px solid #fd397a; }
    .nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav.nav-tabs .nav-link.active > i,
    .nav-tabs.nav-tabs-line.nav-tabs-line-danger a.nav-link:hover > i,
    .nav-tabs.nav-tabs-line.nav-tabs-line-danger a.nav-link.active > i {
      color: #fd528b; }
  .nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav-tabs-line-3x {
    border-bottom-color: rgba(253, 57, 122, 0.1); }

.toast.toast-custom {
  display: none;
  position: absolute;
  z-index: 195;
  top: 2rem;
  right: 2rem;
  width: 350px;
  border: 0; }
  .toast.toast-custom.toast-left {
    left: 2rem;
    right: auto; }
  .toast.toast-custom.toast-bottom {
    top: auto;
    bottom: 2rem; }
  .toast.toast-custom.toast-top {
    bottom: auto;
    top: 2rem; }
  .toast.toast-custom.toast-center-v {
    top: 45%;
    bottom: auto; }
  .toast.toast-custom.toast-center-h {
    right: auto;
    left: 50%;
    margin-left: -175px; }
  .toast.toast-custom .toast-header {
    padding: 0.5rem 1rem; }
  .toast.toast-custom .toast-body {
    padding: 0.5rem 1rem;
    font-size: 0.9rem; }
  .toast.toast-custom.show {
    display: block; }
  .toast.toast-custom.toast-fill {
    background-color: #fff; }

.toast .toast-title {
  font-size: 0.9rem;
  font-weight: 500;
  color: #595d6e;
  margin-right: auto !important; }

.toast .toast-time {
  margin-left: 0.5rem;
  font-size: 0.85rem;
  font-weight: 400;
  color: #595d6e; }

.toast .toast-icon {
  margin-right: 0.5rem;
  font-size: 1.2rem;
  color: #74788d; }

.toast .toast-close {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background: none;
  outline: none !important;
  margin: 0;
  padding: 0;
  margin-left: 1rem;
  display: flex;
  align-items: center;
  justify-content: center; }
  .toast .toast-close i {
    font-size: 1.1rem;
    color: #74788d; }
    .toast .toast-close i:before {
      line-height: 0;
      vertical-align: middle; }
  .toast .toast-close:hover i {
    color: #2c77f4; }

.tooltip .tooltip-inner {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); }

.tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow,
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow {
  /*rtl:raw:
        left: auto;
        right: 0;
        */ }
  .tooltip.bs-tooltip-left .arrow:before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow:before,
  .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow:before {
    /*rtl:raw:
        border-width: 0.4rem 0 0.4rem 0.4rem;
        border-left-color: #fff;
        */ }

.tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow,
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow {
  /*rtl:raw:
        right: auto;
        left: 0;
        */ }
  .tooltip.bs-tooltip-right .arrow:before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow:before,
  .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow:before {
    /*rtl:raw:
        border-width: 0.4rem 0.4rem 0.4rem 0;
        border-right-color: #fff;
        */ }

.tooltip.tooltop-auto-width .tooltip-inner {
  white-space: nowrap;
  max-width: none; }

.tooltip.tooltip-dark .tooltip-inner {
  color: #fff;
  background: #2c2e3e; }

.tooltip.tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #2c2e3e; }

.tooltip.tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #2c2e3e/*rtl:ignore*/; }

.tooltip.tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #2c2e3e; }

.tooltip.tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #2c2e3e/*rtl:ignore*/; }

.tooltip.tooltip-brand .tooltip-inner {
  color: #ffffff;
  background: #2c77f4; }

.tooltip.tooltip-brand.bs-tooltip-top .arrow::before, .tooltip.tooltip-brand.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #2c77f4; }

.tooltip.tooltip-brand.bs-tooltip-right .arrow::before, .tooltip.tooltip-brand.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #2c77f4/*rtl:ignore*/; }

.tooltip.tooltip-brand.bs-tooltip-bottom .arrow::before, .tooltip.tooltip-brand.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #2c77f4; }

.tooltip.tooltip-brand.bs-tooltip-left .arrow::before, .tooltip.tooltip-brand.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #2c77f4/*rtl:ignore*/; }

.kt-container, .kt-container.kt-container--fluid {
  width: 100%;
  margin: 0; }

.kt-container.kt-container--fit {
  padding: 0 !important; }

.kt-container.kt-container--fit-left {
  padding-left: 0 !important; }

.kt-container.kt-container--fit-right {
  padding-right: 0 !important; }

@media (min-width: 1429px) {
  .kt-container {
    width: 1380px;
    margin: 0 auto; }
    .kt-container.kt-container--fluid {
      width: 100%;
      margin: 0; } }

.kt-page--loading * {
  transition: none !important; }

.kt-page-loader {
  background: #fff;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  display: none; }
  .kt-page--loading .kt-page-loader {
    display: flex;
    justify-content: center;
    align-items: center; }
  .kt-page-loader.kt-page-loader--non-block {
    background: transparent;
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    width: auto; }
    .kt-page--loading-non-block .kt-page-loader.kt-page-loader--non-block {
      display: inline-block; }
  .kt-page-loader.kt-page-loader--logo {
    flex-direction: column;
    align-items: center; }
    .kt-page-loader.kt-page-loader--logo img {
      display: block; }
    .kt-page-loader.kt-page-loader--logo .kt-spinner {
      margin-top: 3rem; }
      .kt-page-loader.kt-page-loader--logo .kt-spinner:before {
        width: 26px;
        height: 26px;
        margin-top: -13px;
        margin-left: -13px; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

html,
body {
  height: 100%;
  margin: 0px;
  padding: 0px;
  font-size: 13px;
  font-weight: 300;
  font-family: Poppins;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  html a:hover,
  html a:active,
  html a:focus,
  body a:hover,
  body a:active,
  body a:focus {
    text-decoration: none !important; }
  html a,
  html button,
  body a,
  body button {
    outline: none !important; }

body {
  display: flex;
  flex-direction: column;
  color: #646c9a; }

router-outlet {
  display: none; }

canvas {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; }

/* Customize website's scrollbar like Mac OS */
/* 
::-webkit-scrollbar {
    background-color:#f6f6f6;
    width:14px;
}

::-webkit-scrollbar-track {
    transition: all 0.3s ease;
    background-color:#f6f6f6;
    width:14px;
}

::-webkit-scrollbar-track:hover {
    transition: all 0.3s ease;
    background-color:#f6f6f6;
}

::-webkit-scrollbar-thumb {
    transition: all 0.3s ease;
    background-color:#c1c1c1;
}

::-webkit-scrollbar-thumb:hover {
    transition: all 0.3s ease;
    background-color: darken(#c1c1c1, 3%);
}
*/
/* set button(top and bottom of the scrollbar) */
::-webkit-scrollbar-button {
  display: none; }

@media (min-width: 769px) and (max-width: 1024px) {
  html,
  body {
    font-size: 12px; } }

@media (max-width: 768px) {
  html,
  body {
    font-size: 12px; } }

@media print {
  .kt-print-content-only .kt-header,
  .kt-print-content-only .kt-header-mobile,
  .kt-print-content-only .kt-aside,
  .kt-print-content-only .kt-aside-secondary,
  .kt-print-content-only .kt-footer,
  .kt-print-content-only .kt-subheader,
  .kt-print-content-only .kt-scrolltop,
  .kt-print-content-only .kt-quick-panel,
  .kt-print-content-only .kt-demo-panel,
  .kt-print-content-only .kt-sticky-toolbar {
    display: none !important; }
  .kt-print-content-only,
  .kt-print-content-only .kt-wrapper,
  .kt-print-content-only .kt-body,
  .kt-print-content-only .kt-content {
    background: transparent;
    padding: 0;
    margin: 0; } }

.kt-animate-fade-in-up {
  -webkit-animation: kt-animate-fade-in-up .5s;
  animation: kt-animate-fade-in-up .5s; }

.kt-animate-fade-out {
  -webkit-animation: kt-animate-fade-out .5s;
  animation: kt-animate-fade-out .5s; }

.kt-animate-fade-in {
  -webkit-animation: kt-animate-fade-in .5s;
  animation: kt-animate-fade-in .5s; }

.kt-animate-blink {
  -webkit-animation: kt-animate-blink 1s step-start 0s infinite;
  animation: kt-animate-blink 1s step-start 0s infinite;
  -webkit-animation-fill-mode: initial;
  animation-fill-mode: initial; }

.kt-animate-shake {
  -webkit-animation: kt-animate-shake 0.1s ease-in 0.1s infinite alternate;
  animation: kt-animate-shake 0.1s ease-in 0.1s infinite alternate;
  -webkit-animation-fill-mode: initial;
  animation-fill-mode: initial; }

.kt-animate-pause {
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.kt-notransition {
  transition: none !important; }

@-webkit-keyframes kt-animate-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes kt-animate-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes kt-animate-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes kt-animate-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes kt-animate-fade-in-up {
  from {
    opacity: 0;
    -webkit-transform: translateY(15px);
    transform: translateY(15px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px); } }

@keyframes kt-animate-fade-in-up {
  from {
    opacity: 0;
    -webkit-transform: translateY(15px);
    transform: translateY(15px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px); } }

@-webkit-keyframes kt-animate-fade-out-up {
  from {
    opacity: 1;
    -webkit-transform: translateY(15px);
    transform: translateY(15px); }
  to {
    opacity: 0;
    -webkit-transform: translateY(0px);
    transform: translateY(0px); } }

@keyframes kt-animate-fade-out-up {
  from {
    opacity: 1;
    -webkit-transform: translateY(15px);
    transform: translateY(15px); }
  to {
    opacity: 0;
    -webkit-transform: translateY(0px);
    transform: translateY(0px); } }

@-webkit-keyframes kt-animate-blink {
  50% {
    opacity: 0.0; } }

@keyframes kt-animate-blink {
  50% {
    opacity: 0.0; } }

@-webkit-keyframes kt-animate-shake {
  from {
    -webkit-transform: rotate(13deg);
    transform: rotate(13deg); }
  to {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-13deg);
    transform: rotate(-13deg); } }

@keyframes kt-animate-shake {
  from {
    -webkit-transform: rotate(13deg);
    transform: rotate(13deg); }
  to {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-13deg);
    transform: rotate(-13deg); } }

.kt-margin-0 {
  margin: 0px !important; }

.kt-margin-t-0 {
  margin-top: 0px !important; }

.kt-margin-b-0 {
  margin-bottom: 0px !important; }

.kt-margin-l-0 {
  margin-left: 0px !important; }

.kt-margin-r-0 {
  margin-right: 0px !important; }

.kt-padding-0 {
  padding: 0px !important; }

.kt-padding-t-0 {
  padding-top: 0px !important; }

.kt-padding-b-0 {
  padding-bottom: 0px !important; }

.kt-padding-l-0 {
  padding-left: 0px !important; }

.kt-padding-r-0 {
  padding-right: 0px !important; }

.kt-m0 {
  margin: 0px !important; }

.kt-mt-0 {
  margin-top: 0px !important; }

.kt-mb-0 {
  margin-bottom: 0px !important; }

.kt-ml-0 {
  margin-left: 0px !important; }

.kt-mr-0 {
  margin-right: 0px !important; }

.kt-p0 {
  padding: 0px !important; }

.kt-pt0 {
  padding-top: 0px !important; }

.kt-pb-0 {
  padding-bottom: 0px !important; }

.kt-pl0 {
  padding-left: 0px !important; }

.kt-pr0 {
  padding-right: 0px !important; }

.kt-margin-5 {
  margin: 5px !important; }

.kt-margin-t-5 {
  margin-top: 5px !important; }

.kt-margin-b-5 {
  margin-bottom: 5px !important; }

.kt-margin-l-5 {
  margin-left: 5px !important; }

.kt-margin-r-5 {
  margin-right: 5px !important; }

.kt-padding-5 {
  padding: 5px !important; }

.kt-padding-t-5 {
  padding-top: 5px !important; }

.kt-padding-b-5 {
  padding-bottom: 5px !important; }

.kt-padding-l-5 {
  padding-left: 5px !important; }

.kt-padding-r-5 {
  padding-right: 5px !important; }

.kt-m5 {
  margin: 5px !important; }

.kt-mt-5 {
  margin-top: 5px !important; }

.kt-mb-5 {
  margin-bottom: 5px !important; }

.kt-ml-5 {
  margin-left: 5px !important; }

.kt-mr-5 {
  margin-right: 5px !important; }

.kt-p5 {
  padding: 5px !important; }

.kt-pt5 {
  padding-top: 5px !important; }

.kt-pb-5 {
  padding-bottom: 5px !important; }

.kt-pl5 {
  padding-left: 5px !important; }

.kt-pr5 {
  padding-right: 5px !important; }

.kt-margin-10 {
  margin: 10px !important; }

.kt-margin-t-10 {
  margin-top: 10px !important; }

.kt-margin-b-10 {
  margin-bottom: 10px !important; }

.kt-margin-l-10 {
  margin-left: 10px !important; }

.kt-margin-r-10 {
  margin-right: 10px !important; }

.kt-padding-10 {
  padding: 10px !important; }

.kt-padding-t-10 {
  padding-top: 10px !important; }

.kt-padding-b-10 {
  padding-bottom: 10px !important; }

.kt-padding-l-10 {
  padding-left: 10px !important; }

.kt-padding-r-10 {
  padding-right: 10px !important; }

.kt-m10 {
  margin: 10px !important; }

.kt-mt-10 {
  margin-top: 10px !important; }

.kt-mb-10 {
  margin-bottom: 10px !important; }

.kt-ml-10 {
  margin-left: 10px !important; }

.kt-mr-10 {
  margin-right: 10px !important; }

.kt-p10 {
  padding: 10px !important; }

.kt-pt10 {
  padding-top: 10px !important; }

.kt-pb-10 {
  padding-bottom: 10px !important; }

.kt-pl10 {
  padding-left: 10px !important; }

.kt-pr10 {
  padding-right: 10px !important; }

.kt-margin-15 {
  margin: 15px !important; }

.kt-margin-t-15 {
  margin-top: 15px !important; }

.kt-margin-b-15 {
  margin-bottom: 15px !important; }

.kt-margin-l-15 {
  margin-left: 15px !important; }

.kt-margin-r-15 {
  margin-right: 15px !important; }

.kt-padding-15 {
  padding: 15px !important; }

.kt-padding-t-15 {
  padding-top: 15px !important; }

.kt-padding-b-15 {
  padding-bottom: 15px !important; }

.kt-padding-l-15 {
  padding-left: 15px !important; }

.kt-padding-r-15 {
  padding-right: 15px !important; }

.kt-m15 {
  margin: 15px !important; }

.kt-mt-15 {
  margin-top: 15px !important; }

.kt-mb-15 {
  margin-bottom: 15px !important; }

.kt-ml-15 {
  margin-left: 15px !important; }

.kt-mr-15 {
  margin-right: 15px !important; }

.kt-p15 {
  padding: 15px !important; }

.kt-pt15 {
  padding-top: 15px !important; }

.kt-pb-15 {
  padding-bottom: 15px !important; }

.kt-pl15 {
  padding-left: 15px !important; }

.kt-pr15 {
  padding-right: 15px !important; }

.kt-margin-20 {
  margin: 20px !important; }

.kt-margin-t-20 {
  margin-top: 20px !important; }

.kt-margin-b-20 {
  margin-bottom: 20px !important; }

.kt-margin-l-20 {
  margin-left: 20px !important; }

.kt-margin-r-20 {
  margin-right: 20px !important; }

.kt-padding-20 {
  padding: 20px !important; }

.kt-padding-t-20 {
  padding-top: 20px !important; }

.kt-padding-b-20 {
  padding-bottom: 20px !important; }

.kt-padding-l-20 {
  padding-left: 20px !important; }

.kt-padding-r-20 {
  padding-right: 20px !important; }

.kt-m20 {
  margin: 20px !important; }

.kt-mt-20 {
  margin-top: 20px !important; }

.kt-mb-20 {
  margin-bottom: 20px !important; }

.kt-ml-20 {
  margin-left: 20px !important; }

.kt-mr-20 {
  margin-right: 20px !important; }

.kt-p20 {
  padding: 20px !important; }

.kt-pt20 {
  padding-top: 20px !important; }

.kt-pb-20 {
  padding-bottom: 20px !important; }

.kt-pl20 {
  padding-left: 20px !important; }

.kt-pr20 {
  padding-right: 20px !important; }

.kt-margin-25 {
  margin: 25px !important; }

.kt-margin-t-25 {
  margin-top: 25px !important; }

.kt-margin-b-25 {
  margin-bottom: 25px !important; }

.kt-margin-l-25 {
  margin-left: 25px !important; }

.kt-margin-r-25 {
  margin-right: 25px !important; }

.kt-padding-25 {
  padding: 25px !important; }

.kt-padding-t-25 {
  padding-top: 25px !important; }

.kt-padding-b-25 {
  padding-bottom: 25px !important; }

.kt-padding-l-25 {
  padding-left: 25px !important; }

.kt-padding-r-25 {
  padding-right: 25px !important; }

.kt-m25 {
  margin: 25px !important; }

.kt-mt-25 {
  margin-top: 25px !important; }

.kt-mb-25 {
  margin-bottom: 25px !important; }

.kt-ml-25 {
  margin-left: 25px !important; }

.kt-mr-25 {
  margin-right: 25px !important; }

.kt-p25 {
  padding: 25px !important; }

.kt-pt25 {
  padding-top: 25px !important; }

.kt-pb-25 {
  padding-bottom: 25px !important; }

.kt-pl25 {
  padding-left: 25px !important; }

.kt-pr25 {
  padding-right: 25px !important; }

.kt-margin-30 {
  margin: 30px !important; }

.kt-margin-t-30 {
  margin-top: 30px !important; }

.kt-margin-b-30 {
  margin-bottom: 30px !important; }

.kt-margin-l-30 {
  margin-left: 30px !important; }

.kt-margin-r-30 {
  margin-right: 30px !important; }

.kt-padding-30 {
  padding: 30px !important; }

.kt-padding-t-30 {
  padding-top: 30px !important; }

.kt-padding-b-30 {
  padding-bottom: 30px !important; }

.kt-padding-l-30 {
  padding-left: 30px !important; }

.kt-padding-r-30 {
  padding-right: 30px !important; }

.kt-m30 {
  margin: 30px !important; }

.kt-mt-30 {
  margin-top: 30px !important; }

.kt-mb-30 {
  margin-bottom: 30px !important; }

.kt-ml-30 {
  margin-left: 30px !important; }

.kt-mr-30 {
  margin-right: 30px !important; }

.kt-p30 {
  padding: 30px !important; }

.kt-pt30 {
  padding-top: 30px !important; }

.kt-pb-30 {
  padding-bottom: 30px !important; }

.kt-pl30 {
  padding-left: 30px !important; }

.kt-pr30 {
  padding-right: 30px !important; }

.kt-margin-35 {
  margin: 35px !important; }

.kt-margin-t-35 {
  margin-top: 35px !important; }

.kt-margin-b-35 {
  margin-bottom: 35px !important; }

.kt-margin-l-35 {
  margin-left: 35px !important; }

.kt-margin-r-35 {
  margin-right: 35px !important; }

.kt-padding-35 {
  padding: 35px !important; }

.kt-padding-t-35 {
  padding-top: 35px !important; }

.kt-padding-b-35 {
  padding-bottom: 35px !important; }

.kt-padding-l-35 {
  padding-left: 35px !important; }

.kt-padding-r-35 {
  padding-right: 35px !important; }

.kt-m35 {
  margin: 35px !important; }

.kt-mt-35 {
  margin-top: 35px !important; }

.kt-mb-35 {
  margin-bottom: 35px !important; }

.kt-ml-35 {
  margin-left: 35px !important; }

.kt-mr-35 {
  margin-right: 35px !important; }

.kt-p35 {
  padding: 35px !important; }

.kt-pt35 {
  padding-top: 35px !important; }

.kt-pb-35 {
  padding-bottom: 35px !important; }

.kt-pl35 {
  padding-left: 35px !important; }

.kt-pr35 {
  padding-right: 35px !important; }

.kt-margin-40 {
  margin: 40px !important; }

.kt-margin-t-40 {
  margin-top: 40px !important; }

.kt-margin-b-40 {
  margin-bottom: 40px !important; }

.kt-margin-l-40 {
  margin-left: 40px !important; }

.kt-margin-r-40 {
  margin-right: 40px !important; }

.kt-padding-40 {
  padding: 40px !important; }

.kt-padding-t-40 {
  padding-top: 40px !important; }

.kt-padding-b-40 {
  padding-bottom: 40px !important; }

.kt-padding-l-40 {
  padding-left: 40px !important; }

.kt-padding-r-40 {
  padding-right: 40px !important; }

.kt-m40 {
  margin: 40px !important; }

.kt-mt-40 {
  margin-top: 40px !important; }

.kt-mb-40 {
  margin-bottom: 40px !important; }

.kt-ml-40 {
  margin-left: 40px !important; }

.kt-mr-40 {
  margin-right: 40px !important; }

.kt-p40 {
  padding: 40px !important; }

.kt-pt40 {
  padding-top: 40px !important; }

.kt-pb-40 {
  padding-bottom: 40px !important; }

.kt-pl40 {
  padding-left: 40px !important; }

.kt-pr40 {
  padding-right: 40px !important; }

.kt-margin-45 {
  margin: 45px !important; }

.kt-margin-t-45 {
  margin-top: 45px !important; }

.kt-margin-b-45 {
  margin-bottom: 45px !important; }

.kt-margin-l-45 {
  margin-left: 45px !important; }

.kt-margin-r-45 {
  margin-right: 45px !important; }

.kt-padding-45 {
  padding: 45px !important; }

.kt-padding-t-45 {
  padding-top: 45px !important; }

.kt-padding-b-45 {
  padding-bottom: 45px !important; }

.kt-padding-l-45 {
  padding-left: 45px !important; }

.kt-padding-r-45 {
  padding-right: 45px !important; }

.kt-m45 {
  margin: 45px !important; }

.kt-mt-45 {
  margin-top: 45px !important; }

.kt-mb-45 {
  margin-bottom: 45px !important; }

.kt-ml-45 {
  margin-left: 45px !important; }

.kt-mr-45 {
  margin-right: 45px !important; }

.kt-p45 {
  padding: 45px !important; }

.kt-pt45 {
  padding-top: 45px !important; }

.kt-pb-45 {
  padding-bottom: 45px !important; }

.kt-pl45 {
  padding-left: 45px !important; }

.kt-pr45 {
  padding-right: 45px !important; }

.kt-margin-50 {
  margin: 50px !important; }

.kt-margin-t-50 {
  margin-top: 50px !important; }

.kt-margin-b-50 {
  margin-bottom: 50px !important; }

.kt-margin-l-50 {
  margin-left: 50px !important; }

.kt-margin-r-50 {
  margin-right: 50px !important; }

.kt-padding-50 {
  padding: 50px !important; }

.kt-padding-t-50 {
  padding-top: 50px !important; }

.kt-padding-b-50 {
  padding-bottom: 50px !important; }

.kt-padding-l-50 {
  padding-left: 50px !important; }

.kt-padding-r-50 {
  padding-right: 50px !important; }

.kt-m50 {
  margin: 50px !important; }

.kt-mt-50 {
  margin-top: 50px !important; }

.kt-mb-50 {
  margin-bottom: 50px !important; }

.kt-ml-50 {
  margin-left: 50px !important; }

.kt-mr-50 {
  margin-right: 50px !important; }

.kt-p50 {
  padding: 50px !important; }

.kt-pt50 {
  padding-top: 50px !important; }

.kt-pb-50 {
  padding-bottom: 50px !important; }

.kt-pl50 {
  padding-left: 50px !important; }

.kt-pr50 {
  padding-right: 50px !important; }

.kt-margin-55 {
  margin: 55px !important; }

.kt-margin-t-55 {
  margin-top: 55px !important; }

.kt-margin-b-55 {
  margin-bottom: 55px !important; }

.kt-margin-l-55 {
  margin-left: 55px !important; }

.kt-margin-r-55 {
  margin-right: 55px !important; }

.kt-padding-55 {
  padding: 55px !important; }

.kt-padding-t-55 {
  padding-top: 55px !important; }

.kt-padding-b-55 {
  padding-bottom: 55px !important; }

.kt-padding-l-55 {
  padding-left: 55px !important; }

.kt-padding-r-55 {
  padding-right: 55px !important; }

.kt-m55 {
  margin: 55px !important; }

.kt-mt-55 {
  margin-top: 55px !important; }

.kt-mb-55 {
  margin-bottom: 55px !important; }

.kt-ml-55 {
  margin-left: 55px !important; }

.kt-mr-55 {
  margin-right: 55px !important; }

.kt-p55 {
  padding: 55px !important; }

.kt-pt55 {
  padding-top: 55px !important; }

.kt-pb-55 {
  padding-bottom: 55px !important; }

.kt-pl55 {
  padding-left: 55px !important; }

.kt-pr55 {
  padding-right: 55px !important; }

.kt-margin-60 {
  margin: 60px !important; }

.kt-margin-t-60 {
  margin-top: 60px !important; }

.kt-margin-b-60 {
  margin-bottom: 60px !important; }

.kt-margin-l-60 {
  margin-left: 60px !important; }

.kt-margin-r-60 {
  margin-right: 60px !important; }

.kt-padding-60 {
  padding: 60px !important; }

.kt-padding-t-60 {
  padding-top: 60px !important; }

.kt-padding-b-60 {
  padding-bottom: 60px !important; }

.kt-padding-l-60 {
  padding-left: 60px !important; }

.kt-padding-r-60 {
  padding-right: 60px !important; }

.kt-m60 {
  margin: 60px !important; }

.kt-mt-60 {
  margin-top: 60px !important; }

.kt-mb-60 {
  margin-bottom: 60px !important; }

.kt-ml-60 {
  margin-left: 60px !important; }

.kt-mr-60 {
  margin-right: 60px !important; }

.kt-p60 {
  padding: 60px !important; }

.kt-pt60 {
  padding-top: 60px !important; }

.kt-pb-60 {
  padding-bottom: 60px !important; }

.kt-pl60 {
  padding-left: 60px !important; }

.kt-pr60 {
  padding-right: 60px !important; }

.kt-margin-65 {
  margin: 65px !important; }

.kt-margin-t-65 {
  margin-top: 65px !important; }

.kt-margin-b-65 {
  margin-bottom: 65px !important; }

.kt-margin-l-65 {
  margin-left: 65px !important; }

.kt-margin-r-65 {
  margin-right: 65px !important; }

.kt-padding-65 {
  padding: 65px !important; }

.kt-padding-t-65 {
  padding-top: 65px !important; }

.kt-padding-b-65 {
  padding-bottom: 65px !important; }

.kt-padding-l-65 {
  padding-left: 65px !important; }

.kt-padding-r-65 {
  padding-right: 65px !important; }

.kt-m65 {
  margin: 65px !important; }

.kt-mt-65 {
  margin-top: 65px !important; }

.kt-mb-65 {
  margin-bottom: 65px !important; }

.kt-ml-65 {
  margin-left: 65px !important; }

.kt-mr-65 {
  margin-right: 65px !important; }

.kt-p65 {
  padding: 65px !important; }

.kt-pt65 {
  padding-top: 65px !important; }

.kt-pb-65 {
  padding-bottom: 65px !important; }

.kt-pl65 {
  padding-left: 65px !important; }

.kt-pr65 {
  padding-right: 65px !important; }

.kt-margin-70 {
  margin: 70px !important; }

.kt-margin-t-70 {
  margin-top: 70px !important; }

.kt-margin-b-70 {
  margin-bottom: 70px !important; }

.kt-margin-l-70 {
  margin-left: 70px !important; }

.kt-margin-r-70 {
  margin-right: 70px !important; }

.kt-padding-70 {
  padding: 70px !important; }

.kt-padding-t-70 {
  padding-top: 70px !important; }

.kt-padding-b-70 {
  padding-bottom: 70px !important; }

.kt-padding-l-70 {
  padding-left: 70px !important; }

.kt-padding-r-70 {
  padding-right: 70px !important; }

.kt-m70 {
  margin: 70px !important; }

.kt-mt-70 {
  margin-top: 70px !important; }

.kt-mb-70 {
  margin-bottom: 70px !important; }

.kt-ml-70 {
  margin-left: 70px !important; }

.kt-mr-70 {
  margin-right: 70px !important; }

.kt-p70 {
  padding: 70px !important; }

.kt-pt70 {
  padding-top: 70px !important; }

.kt-pb-70 {
  padding-bottom: 70px !important; }

.kt-pl70 {
  padding-left: 70px !important; }

.kt-pr70 {
  padding-right: 70px !important; }

.kt-margin-75 {
  margin: 75px !important; }

.kt-margin-t-75 {
  margin-top: 75px !important; }

.kt-margin-b-75 {
  margin-bottom: 75px !important; }

.kt-margin-l-75 {
  margin-left: 75px !important; }

.kt-margin-r-75 {
  margin-right: 75px !important; }

.kt-padding-75 {
  padding: 75px !important; }

.kt-padding-t-75 {
  padding-top: 75px !important; }

.kt-padding-b-75 {
  padding-bottom: 75px !important; }

.kt-padding-l-75 {
  padding-left: 75px !important; }

.kt-padding-r-75 {
  padding-right: 75px !important; }

.kt-m75 {
  margin: 75px !important; }

.kt-mt-75 {
  margin-top: 75px !important; }

.kt-mb-75 {
  margin-bottom: 75px !important; }

.kt-ml-75 {
  margin-left: 75px !important; }

.kt-mr-75 {
  margin-right: 75px !important; }

.kt-p75 {
  padding: 75px !important; }

.kt-pt75 {
  padding-top: 75px !important; }

.kt-pb-75 {
  padding-bottom: 75px !important; }

.kt-pl75 {
  padding-left: 75px !important; }

.kt-pr75 {
  padding-right: 75px !important; }

.kt-margin-80 {
  margin: 80px !important; }

.kt-margin-t-80 {
  margin-top: 80px !important; }

.kt-margin-b-80 {
  margin-bottom: 80px !important; }

.kt-margin-l-80 {
  margin-left: 80px !important; }

.kt-margin-r-80 {
  margin-right: 80px !important; }

.kt-padding-80 {
  padding: 80px !important; }

.kt-padding-t-80 {
  padding-top: 80px !important; }

.kt-padding-b-80 {
  padding-bottom: 80px !important; }

.kt-padding-l-80 {
  padding-left: 80px !important; }

.kt-padding-r-80 {
  padding-right: 80px !important; }

.kt-m80 {
  margin: 80px !important; }

.kt-mt-80 {
  margin-top: 80px !important; }

.kt-mb-80 {
  margin-bottom: 80px !important; }

.kt-ml-80 {
  margin-left: 80px !important; }

.kt-mr-80 {
  margin-right: 80px !important; }

.kt-p80 {
  padding: 80px !important; }

.kt-pt80 {
  padding-top: 80px !important; }

.kt-pb-80 {
  padding-bottom: 80px !important; }

.kt-pl80 {
  padding-left: 80px !important; }

.kt-pr80 {
  padding-right: 80px !important; }

.kt-margin-85 {
  margin: 85px !important; }

.kt-margin-t-85 {
  margin-top: 85px !important; }

.kt-margin-b-85 {
  margin-bottom: 85px !important; }

.kt-margin-l-85 {
  margin-left: 85px !important; }

.kt-margin-r-85 {
  margin-right: 85px !important; }

.kt-padding-85 {
  padding: 85px !important; }

.kt-padding-t-85 {
  padding-top: 85px !important; }

.kt-padding-b-85 {
  padding-bottom: 85px !important; }

.kt-padding-l-85 {
  padding-left: 85px !important; }

.kt-padding-r-85 {
  padding-right: 85px !important; }

.kt-m85 {
  margin: 85px !important; }

.kt-mt-85 {
  margin-top: 85px !important; }

.kt-mb-85 {
  margin-bottom: 85px !important; }

.kt-ml-85 {
  margin-left: 85px !important; }

.kt-mr-85 {
  margin-right: 85px !important; }

.kt-p85 {
  padding: 85px !important; }

.kt-pt85 {
  padding-top: 85px !important; }

.kt-pb-85 {
  padding-bottom: 85px !important; }

.kt-pl85 {
  padding-left: 85px !important; }

.kt-pr85 {
  padding-right: 85px !important; }

.kt-margin-90 {
  margin: 90px !important; }

.kt-margin-t-90 {
  margin-top: 90px !important; }

.kt-margin-b-90 {
  margin-bottom: 90px !important; }

.kt-margin-l-90 {
  margin-left: 90px !important; }

.kt-margin-r-90 {
  margin-right: 90px !important; }

.kt-padding-90 {
  padding: 90px !important; }

.kt-padding-t-90 {
  padding-top: 90px !important; }

.kt-padding-b-90 {
  padding-bottom: 90px !important; }

.kt-padding-l-90 {
  padding-left: 90px !important; }

.kt-padding-r-90 {
  padding-right: 90px !important; }

.kt-m90 {
  margin: 90px !important; }

.kt-mt-90 {
  margin-top: 90px !important; }

.kt-mb-90 {
  margin-bottom: 90px !important; }

.kt-ml-90 {
  margin-left: 90px !important; }

.kt-mr-90 {
  margin-right: 90px !important; }

.kt-p90 {
  padding: 90px !important; }

.kt-pt90 {
  padding-top: 90px !important; }

.kt-pb-90 {
  padding-bottom: 90px !important; }

.kt-pl90 {
  padding-left: 90px !important; }

.kt-pr90 {
  padding-right: 90px !important; }

.kt-margin-95 {
  margin: 95px !important; }

.kt-margin-t-95 {
  margin-top: 95px !important; }

.kt-margin-b-95 {
  margin-bottom: 95px !important; }

.kt-margin-l-95 {
  margin-left: 95px !important; }

.kt-margin-r-95 {
  margin-right: 95px !important; }

.kt-padding-95 {
  padding: 95px !important; }

.kt-padding-t-95 {
  padding-top: 95px !important; }

.kt-padding-b-95 {
  padding-bottom: 95px !important; }

.kt-padding-l-95 {
  padding-left: 95px !important; }

.kt-padding-r-95 {
  padding-right: 95px !important; }

.kt-m95 {
  margin: 95px !important; }

.kt-mt-95 {
  margin-top: 95px !important; }

.kt-mb-95 {
  margin-bottom: 95px !important; }

.kt-ml-95 {
  margin-left: 95px !important; }

.kt-mr-95 {
  margin-right: 95px !important; }

.kt-p95 {
  padding: 95px !important; }

.kt-pt95 {
  padding-top: 95px !important; }

.kt-pb-95 {
  padding-bottom: 95px !important; }

.kt-pl95 {
  padding-left: 95px !important; }

.kt-pr95 {
  padding-right: 95px !important; }

.kt-margin-100 {
  margin: 100px !important; }

.kt-margin-t-100 {
  margin-top: 100px !important; }

.kt-margin-b-100 {
  margin-bottom: 100px !important; }

.kt-margin-l-100 {
  margin-left: 100px !important; }

.kt-margin-r-100 {
  margin-right: 100px !important; }

.kt-padding-100 {
  padding: 100px !important; }

.kt-padding-t-100 {
  padding-top: 100px !important; }

.kt-padding-b-100 {
  padding-bottom: 100px !important; }

.kt-padding-l-100 {
  padding-left: 100px !important; }

.kt-padding-r-100 {
  padding-right: 100px !important; }

.kt-m100 {
  margin: 100px !important; }

.kt-mt-100 {
  margin-top: 100px !important; }

.kt-mb-100 {
  margin-bottom: 100px !important; }

.kt-ml-100 {
  margin-left: 100px !important; }

.kt-mr-100 {
  margin-right: 100px !important; }

.kt-p100 {
  padding: 100px !important; }

.kt-pt100 {
  padding-top: 100px !important; }

.kt-pb-100 {
  padding-bottom: 100px !important; }

.kt-pl100 {
  padding-left: 100px !important; }

.kt-pr100 {
  padding-right: 100px !important; }

@media (min-width: 1025px) {
  .kt-margin-0-desktop {
    margin: 0px !important; }
  .kt-margin-t-0-desktop {
    margin-top: 0px !important; }
  .kt-margin-b-0-desktop {
    margin-bottom: 0px !important; }
  .kt-margin-l-0-desktop {
    margin-left: 0px !important; }
  .kt-margin-r-0-desktop {
    margin-right: 0px !important; }
  .kt-padding-0-desktop {
    padding: 0px !important; }
  .kt-padding-t-0-desktop {
    padding-top: 0px !important; }
  .kt-padding-b-0-desktop {
    padding-bottom: 0px !important; }
  .kt-padding-l-0-desktop {
    padding-left: 0px !important; }
  .kt-padding-r-0-desktop {
    padding-right: 0px !important; }
  .kt-m0-desktop {
    margin: 0px !important; }
  .kt-mt-0-desktop {
    margin-top: 0px !important; }
  .kt-mb-0-desktop {
    margin-bottom: 0px !important; }
  .kt-ml-0-desktop {
    margin-left: 0px !important; }
  .kt-mr-0-desktop {
    margin-right: 0px !important; }
  .kt-p0-desktop {
    padding: 0px !important; }
  .kt-pt0-desktop {
    padding-top: 0px !important; }
  .kt-pb-0-desktop {
    padding-bottom: 0px !important; }
  .kt-pl0-desktop {
    padding-left: 0px !important; }
  .kt-pr0-desktop {
    padding-right: 0px !important; }
  .kt-margin-5-desktop {
    margin: 5px !important; }
  .kt-margin-t-5-desktop {
    margin-top: 5px !important; }
  .kt-margin-b-5-desktop {
    margin-bottom: 5px !important; }
  .kt-margin-l-5-desktop {
    margin-left: 5px !important; }
  .kt-margin-r-5-desktop {
    margin-right: 5px !important; }
  .kt-padding-5-desktop {
    padding: 5px !important; }
  .kt-padding-t-5-desktop {
    padding-top: 5px !important; }
  .kt-padding-b-5-desktop {
    padding-bottom: 5px !important; }
  .kt-padding-l-5-desktop {
    padding-left: 5px !important; }
  .kt-padding-r-5-desktop {
    padding-right: 5px !important; }
  .kt-m5-desktop {
    margin: 5px !important; }
  .kt-mt-5-desktop {
    margin-top: 5px !important; }
  .kt-mb-5-desktop {
    margin-bottom: 5px !important; }
  .kt-ml-5-desktop {
    margin-left: 5px !important; }
  .kt-mr-5-desktop {
    margin-right: 5px !important; }
  .kt-p5-desktop {
    padding: 5px !important; }
  .kt-pt5-desktop {
    padding-top: 5px !important; }
  .kt-pb-5-desktop {
    padding-bottom: 5px !important; }
  .kt-pl5-desktop {
    padding-left: 5px !important; }
  .kt-pr5-desktop {
    padding-right: 5px !important; }
  .kt-margin-10-desktop {
    margin: 10px !important; }
  .kt-margin-t-10-desktop {
    margin-top: 10px !important; }
  .kt-margin-b-10-desktop {
    margin-bottom: 10px !important; }
  .kt-margin-l-10-desktop {
    margin-left: 10px !important; }
  .kt-margin-r-10-desktop {
    margin-right: 10px !important; }
  .kt-padding-10-desktop {
    padding: 10px !important; }
  .kt-padding-t-10-desktop {
    padding-top: 10px !important; }
  .kt-padding-b-10-desktop {
    padding-bottom: 10px !important; }
  .kt-padding-l-10-desktop {
    padding-left: 10px !important; }
  .kt-padding-r-10-desktop {
    padding-right: 10px !important; }
  .kt-m10-desktop {
    margin: 10px !important; }
  .kt-mt-10-desktop {
    margin-top: 10px !important; }
  .kt-mb-10-desktop {
    margin-bottom: 10px !important; }
  .kt-ml-10-desktop {
    margin-left: 10px !important; }
  .kt-mr-10-desktop {
    margin-right: 10px !important; }
  .kt-p10-desktop {
    padding: 10px !important; }
  .kt-pt10-desktop {
    padding-top: 10px !important; }
  .kt-pb-10-desktop {
    padding-bottom: 10px !important; }
  .kt-pl10-desktop {
    padding-left: 10px !important; }
  .kt-pr10-desktop {
    padding-right: 10px !important; }
  .kt-margin-15-desktop {
    margin: 15px !important; }
  .kt-margin-t-15-desktop {
    margin-top: 15px !important; }
  .kt-margin-b-15-desktop {
    margin-bottom: 15px !important; }
  .kt-margin-l-15-desktop {
    margin-left: 15px !important; }
  .kt-margin-r-15-desktop {
    margin-right: 15px !important; }
  .kt-padding-15-desktop {
    padding: 15px !important; }
  .kt-padding-t-15-desktop {
    padding-top: 15px !important; }
  .kt-padding-b-15-desktop {
    padding-bottom: 15px !important; }
  .kt-padding-l-15-desktop {
    padding-left: 15px !important; }
  .kt-padding-r-15-desktop {
    padding-right: 15px !important; }
  .kt-m15-desktop {
    margin: 15px !important; }
  .kt-mt-15-desktop {
    margin-top: 15px !important; }
  .kt-mb-15-desktop {
    margin-bottom: 15px !important; }
  .kt-ml-15-desktop {
    margin-left: 15px !important; }
  .kt-mr-15-desktop {
    margin-right: 15px !important; }
  .kt-p15-desktop {
    padding: 15px !important; }
  .kt-pt15-desktop {
    padding-top: 15px !important; }
  .kt-pb-15-desktop {
    padding-bottom: 15px !important; }
  .kt-pl15-desktop {
    padding-left: 15px !important; }
  .kt-pr15-desktop {
    padding-right: 15px !important; }
  .kt-margin-20-desktop {
    margin: 20px !important; }
  .kt-margin-t-20-desktop {
    margin-top: 20px !important; }
  .kt-margin-b-20-desktop {
    margin-bottom: 20px !important; }
  .kt-margin-l-20-desktop {
    margin-left: 20px !important; }
  .kt-margin-r-20-desktop {
    margin-right: 20px !important; }
  .kt-padding-20-desktop {
    padding: 20px !important; }
  .kt-padding-t-20-desktop {
    padding-top: 20px !important; }
  .kt-padding-b-20-desktop {
    padding-bottom: 20px !important; }
  .kt-padding-l-20-desktop {
    padding-left: 20px !important; }
  .kt-padding-r-20-desktop {
    padding-right: 20px !important; }
  .kt-m20-desktop {
    margin: 20px !important; }
  .kt-mt-20-desktop {
    margin-top: 20px !important; }
  .kt-mb-20-desktop {
    margin-bottom: 20px !important; }
  .kt-ml-20-desktop {
    margin-left: 20px !important; }
  .kt-mr-20-desktop {
    margin-right: 20px !important; }
  .kt-p20-desktop {
    padding: 20px !important; }
  .kt-pt20-desktop {
    padding-top: 20px !important; }
  .kt-pb-20-desktop {
    padding-bottom: 20px !important; }
  .kt-pl20-desktop {
    padding-left: 20px !important; }
  .kt-pr20-desktop {
    padding-right: 20px !important; }
  .kt-margin-25-desktop {
    margin: 25px !important; }
  .kt-margin-t-25-desktop {
    margin-top: 25px !important; }
  .kt-margin-b-25-desktop {
    margin-bottom: 25px !important; }
  .kt-margin-l-25-desktop {
    margin-left: 25px !important; }
  .kt-margin-r-25-desktop {
    margin-right: 25px !important; }
  .kt-padding-25-desktop {
    padding: 25px !important; }
  .kt-padding-t-25-desktop {
    padding-top: 25px !important; }
  .kt-padding-b-25-desktop {
    padding-bottom: 25px !important; }
  .kt-padding-l-25-desktop {
    padding-left: 25px !important; }
  .kt-padding-r-25-desktop {
    padding-right: 25px !important; }
  .kt-m25-desktop {
    margin: 25px !important; }
  .kt-mt-25-desktop {
    margin-top: 25px !important; }
  .kt-mb-25-desktop {
    margin-bottom: 25px !important; }
  .kt-ml-25-desktop {
    margin-left: 25px !important; }
  .kt-mr-25-desktop {
    margin-right: 25px !important; }
  .kt-p25-desktop {
    padding: 25px !important; }
  .kt-pt25-desktop {
    padding-top: 25px !important; }
  .kt-pb-25-desktop {
    padding-bottom: 25px !important; }
  .kt-pl25-desktop {
    padding-left: 25px !important; }
  .kt-pr25-desktop {
    padding-right: 25px !important; }
  .kt-margin-30-desktop {
    margin: 30px !important; }
  .kt-margin-t-30-desktop {
    margin-top: 30px !important; }
  .kt-margin-b-30-desktop {
    margin-bottom: 30px !important; }
  .kt-margin-l-30-desktop {
    margin-left: 30px !important; }
  .kt-margin-r-30-desktop {
    margin-right: 30px !important; }
  .kt-padding-30-desktop {
    padding: 30px !important; }
  .kt-padding-t-30-desktop {
    padding-top: 30px !important; }
  .kt-padding-b-30-desktop {
    padding-bottom: 30px !important; }
  .kt-padding-l-30-desktop {
    padding-left: 30px !important; }
  .kt-padding-r-30-desktop {
    padding-right: 30px !important; }
  .kt-m30-desktop {
    margin: 30px !important; }
  .kt-mt-30-desktop {
    margin-top: 30px !important; }
  .kt-mb-30-desktop {
    margin-bottom: 30px !important; }
  .kt-ml-30-desktop {
    margin-left: 30px !important; }
  .kt-mr-30-desktop {
    margin-right: 30px !important; }
  .kt-p30-desktop {
    padding: 30px !important; }
  .kt-pt30-desktop {
    padding-top: 30px !important; }
  .kt-pb-30-desktop {
    padding-bottom: 30px !important; }
  .kt-pl30-desktop {
    padding-left: 30px !important; }
  .kt-pr30-desktop {
    padding-right: 30px !important; }
  .kt-margin-35-desktop {
    margin: 35px !important; }
  .kt-margin-t-35-desktop {
    margin-top: 35px !important; }
  .kt-margin-b-35-desktop {
    margin-bottom: 35px !important; }
  .kt-margin-l-35-desktop {
    margin-left: 35px !important; }
  .kt-margin-r-35-desktop {
    margin-right: 35px !important; }
  .kt-padding-35-desktop {
    padding: 35px !important; }
  .kt-padding-t-35-desktop {
    padding-top: 35px !important; }
  .kt-padding-b-35-desktop {
    padding-bottom: 35px !important; }
  .kt-padding-l-35-desktop {
    padding-left: 35px !important; }
  .kt-padding-r-35-desktop {
    padding-right: 35px !important; }
  .kt-m35-desktop {
    margin: 35px !important; }
  .kt-mt-35-desktop {
    margin-top: 35px !important; }
  .kt-mb-35-desktop {
    margin-bottom: 35px !important; }
  .kt-ml-35-desktop {
    margin-left: 35px !important; }
  .kt-mr-35-desktop {
    margin-right: 35px !important; }
  .kt-p35-desktop {
    padding: 35px !important; }
  .kt-pt35-desktop {
    padding-top: 35px !important; }
  .kt-pb-35-desktop {
    padding-bottom: 35px !important; }
  .kt-pl35-desktop {
    padding-left: 35px !important; }
  .kt-pr35-desktop {
    padding-right: 35px !important; }
  .kt-margin-40-desktop {
    margin: 40px !important; }
  .kt-margin-t-40-desktop {
    margin-top: 40px !important; }
  .kt-margin-b-40-desktop {
    margin-bottom: 40px !important; }
  .kt-margin-l-40-desktop {
    margin-left: 40px !important; }
  .kt-margin-r-40-desktop {
    margin-right: 40px !important; }
  .kt-padding-40-desktop {
    padding: 40px !important; }
  .kt-padding-t-40-desktop {
    padding-top: 40px !important; }
  .kt-padding-b-40-desktop {
    padding-bottom: 40px !important; }
  .kt-padding-l-40-desktop {
    padding-left: 40px !important; }
  .kt-padding-r-40-desktop {
    padding-right: 40px !important; }
  .kt-m40-desktop {
    margin: 40px !important; }
  .kt-mt-40-desktop {
    margin-top: 40px !important; }
  .kt-mb-40-desktop {
    margin-bottom: 40px !important; }
  .kt-ml-40-desktop {
    margin-left: 40px !important; }
  .kt-mr-40-desktop {
    margin-right: 40px !important; }
  .kt-p40-desktop {
    padding: 40px !important; }
  .kt-pt40-desktop {
    padding-top: 40px !important; }
  .kt-pb-40-desktop {
    padding-bottom: 40px !important; }
  .kt-pl40-desktop {
    padding-left: 40px !important; }
  .kt-pr40-desktop {
    padding-right: 40px !important; }
  .kt-margin-45-desktop {
    margin: 45px !important; }
  .kt-margin-t-45-desktop {
    margin-top: 45px !important; }
  .kt-margin-b-45-desktop {
    margin-bottom: 45px !important; }
  .kt-margin-l-45-desktop {
    margin-left: 45px !important; }
  .kt-margin-r-45-desktop {
    margin-right: 45px !important; }
  .kt-padding-45-desktop {
    padding: 45px !important; }
  .kt-padding-t-45-desktop {
    padding-top: 45px !important; }
  .kt-padding-b-45-desktop {
    padding-bottom: 45px !important; }
  .kt-padding-l-45-desktop {
    padding-left: 45px !important; }
  .kt-padding-r-45-desktop {
    padding-right: 45px !important; }
  .kt-m45-desktop {
    margin: 45px !important; }
  .kt-mt-45-desktop {
    margin-top: 45px !important; }
  .kt-mb-45-desktop {
    margin-bottom: 45px !important; }
  .kt-ml-45-desktop {
    margin-left: 45px !important; }
  .kt-mr-45-desktop {
    margin-right: 45px !important; }
  .kt-p45-desktop {
    padding: 45px !important; }
  .kt-pt45-desktop {
    padding-top: 45px !important; }
  .kt-pb-45-desktop {
    padding-bottom: 45px !important; }
  .kt-pl45-desktop {
    padding-left: 45px !important; }
  .kt-pr45-desktop {
    padding-right: 45px !important; }
  .kt-margin-50-desktop {
    margin: 50px !important; }
  .kt-margin-t-50-desktop {
    margin-top: 50px !important; }
  .kt-margin-b-50-desktop {
    margin-bottom: 50px !important; }
  .kt-margin-l-50-desktop {
    margin-left: 50px !important; }
  .kt-margin-r-50-desktop {
    margin-right: 50px !important; }
  .kt-padding-50-desktop {
    padding: 50px !important; }
  .kt-padding-t-50-desktop {
    padding-top: 50px !important; }
  .kt-padding-b-50-desktop {
    padding-bottom: 50px !important; }
  .kt-padding-l-50-desktop {
    padding-left: 50px !important; }
  .kt-padding-r-50-desktop {
    padding-right: 50px !important; }
  .kt-m50-desktop {
    margin: 50px !important; }
  .kt-mt-50-desktop {
    margin-top: 50px !important; }
  .kt-mb-50-desktop {
    margin-bottom: 50px !important; }
  .kt-ml-50-desktop {
    margin-left: 50px !important; }
  .kt-mr-50-desktop {
    margin-right: 50px !important; }
  .kt-p50-desktop {
    padding: 50px !important; }
  .kt-pt50-desktop {
    padding-top: 50px !important; }
  .kt-pb-50-desktop {
    padding-bottom: 50px !important; }
  .kt-pl50-desktop {
    padding-left: 50px !important; }
  .kt-pr50-desktop {
    padding-right: 50px !important; }
  .kt-margin-55-desktop {
    margin: 55px !important; }
  .kt-margin-t-55-desktop {
    margin-top: 55px !important; }
  .kt-margin-b-55-desktop {
    margin-bottom: 55px !important; }
  .kt-margin-l-55-desktop {
    margin-left: 55px !important; }
  .kt-margin-r-55-desktop {
    margin-right: 55px !important; }
  .kt-padding-55-desktop {
    padding: 55px !important; }
  .kt-padding-t-55-desktop {
    padding-top: 55px !important; }
  .kt-padding-b-55-desktop {
    padding-bottom: 55px !important; }
  .kt-padding-l-55-desktop {
    padding-left: 55px !important; }
  .kt-padding-r-55-desktop {
    padding-right: 55px !important; }
  .kt-m55-desktop {
    margin: 55px !important; }
  .kt-mt-55-desktop {
    margin-top: 55px !important; }
  .kt-mb-55-desktop {
    margin-bottom: 55px !important; }
  .kt-ml-55-desktop {
    margin-left: 55px !important; }
  .kt-mr-55-desktop {
    margin-right: 55px !important; }
  .kt-p55-desktop {
    padding: 55px !important; }
  .kt-pt55-desktop {
    padding-top: 55px !important; }
  .kt-pb-55-desktop {
    padding-bottom: 55px !important; }
  .kt-pl55-desktop {
    padding-left: 55px !important; }
  .kt-pr55-desktop {
    padding-right: 55px !important; }
  .kt-margin-60-desktop {
    margin: 60px !important; }
  .kt-margin-t-60-desktop {
    margin-top: 60px !important; }
  .kt-margin-b-60-desktop {
    margin-bottom: 60px !important; }
  .kt-margin-l-60-desktop {
    margin-left: 60px !important; }
  .kt-margin-r-60-desktop {
    margin-right: 60px !important; }
  .kt-padding-60-desktop {
    padding: 60px !important; }
  .kt-padding-t-60-desktop {
    padding-top: 60px !important; }
  .kt-padding-b-60-desktop {
    padding-bottom: 60px !important; }
  .kt-padding-l-60-desktop {
    padding-left: 60px !important; }
  .kt-padding-r-60-desktop {
    padding-right: 60px !important; }
  .kt-m60-desktop {
    margin: 60px !important; }
  .kt-mt-60-desktop {
    margin-top: 60px !important; }
  .kt-mb-60-desktop {
    margin-bottom: 60px !important; }
  .kt-ml-60-desktop {
    margin-left: 60px !important; }
  .kt-mr-60-desktop {
    margin-right: 60px !important; }
  .kt-p60-desktop {
    padding: 60px !important; }
  .kt-pt60-desktop {
    padding-top: 60px !important; }
  .kt-pb-60-desktop {
    padding-bottom: 60px !important; }
  .kt-pl60-desktop {
    padding-left: 60px !important; }
  .kt-pr60-desktop {
    padding-right: 60px !important; }
  .kt-margin-65-desktop {
    margin: 65px !important; }
  .kt-margin-t-65-desktop {
    margin-top: 65px !important; }
  .kt-margin-b-65-desktop {
    margin-bottom: 65px !important; }
  .kt-margin-l-65-desktop {
    margin-left: 65px !important; }
  .kt-margin-r-65-desktop {
    margin-right: 65px !important; }
  .kt-padding-65-desktop {
    padding: 65px !important; }
  .kt-padding-t-65-desktop {
    padding-top: 65px !important; }
  .kt-padding-b-65-desktop {
    padding-bottom: 65px !important; }
  .kt-padding-l-65-desktop {
    padding-left: 65px !important; }
  .kt-padding-r-65-desktop {
    padding-right: 65px !important; }
  .kt-m65-desktop {
    margin: 65px !important; }
  .kt-mt-65-desktop {
    margin-top: 65px !important; }
  .kt-mb-65-desktop {
    margin-bottom: 65px !important; }
  .kt-ml-65-desktop {
    margin-left: 65px !important; }
  .kt-mr-65-desktop {
    margin-right: 65px !important; }
  .kt-p65-desktop {
    padding: 65px !important; }
  .kt-pt65-desktop {
    padding-top: 65px !important; }
  .kt-pb-65-desktop {
    padding-bottom: 65px !important; }
  .kt-pl65-desktop {
    padding-left: 65px !important; }
  .kt-pr65-desktop {
    padding-right: 65px !important; }
  .kt-margin-70-desktop {
    margin: 70px !important; }
  .kt-margin-t-70-desktop {
    margin-top: 70px !important; }
  .kt-margin-b-70-desktop {
    margin-bottom: 70px !important; }
  .kt-margin-l-70-desktop {
    margin-left: 70px !important; }
  .kt-margin-r-70-desktop {
    margin-right: 70px !important; }
  .kt-padding-70-desktop {
    padding: 70px !important; }
  .kt-padding-t-70-desktop {
    padding-top: 70px !important; }
  .kt-padding-b-70-desktop {
    padding-bottom: 70px !important; }
  .kt-padding-l-70-desktop {
    padding-left: 70px !important; }
  .kt-padding-r-70-desktop {
    padding-right: 70px !important; }
  .kt-m70-desktop {
    margin: 70px !important; }
  .kt-mt-70-desktop {
    margin-top: 70px !important; }
  .kt-mb-70-desktop {
    margin-bottom: 70px !important; }
  .kt-ml-70-desktop {
    margin-left: 70px !important; }
  .kt-mr-70-desktop {
    margin-right: 70px !important; }
  .kt-p70-desktop {
    padding: 70px !important; }
  .kt-pt70-desktop {
    padding-top: 70px !important; }
  .kt-pb-70-desktop {
    padding-bottom: 70px !important; }
  .kt-pl70-desktop {
    padding-left: 70px !important; }
  .kt-pr70-desktop {
    padding-right: 70px !important; }
  .kt-margin-75-desktop {
    margin: 75px !important; }
  .kt-margin-t-75-desktop {
    margin-top: 75px !important; }
  .kt-margin-b-75-desktop {
    margin-bottom: 75px !important; }
  .kt-margin-l-75-desktop {
    margin-left: 75px !important; }
  .kt-margin-r-75-desktop {
    margin-right: 75px !important; }
  .kt-padding-75-desktop {
    padding: 75px !important; }
  .kt-padding-t-75-desktop {
    padding-top: 75px !important; }
  .kt-padding-b-75-desktop {
    padding-bottom: 75px !important; }
  .kt-padding-l-75-desktop {
    padding-left: 75px !important; }
  .kt-padding-r-75-desktop {
    padding-right: 75px !important; }
  .kt-m75-desktop {
    margin: 75px !important; }
  .kt-mt-75-desktop {
    margin-top: 75px !important; }
  .kt-mb-75-desktop {
    margin-bottom: 75px !important; }
  .kt-ml-75-desktop {
    margin-left: 75px !important; }
  .kt-mr-75-desktop {
    margin-right: 75px !important; }
  .kt-p75-desktop {
    padding: 75px !important; }
  .kt-pt75-desktop {
    padding-top: 75px !important; }
  .kt-pb-75-desktop {
    padding-bottom: 75px !important; }
  .kt-pl75-desktop {
    padding-left: 75px !important; }
  .kt-pr75-desktop {
    padding-right: 75px !important; }
  .kt-margin-80-desktop {
    margin: 80px !important; }
  .kt-margin-t-80-desktop {
    margin-top: 80px !important; }
  .kt-margin-b-80-desktop {
    margin-bottom: 80px !important; }
  .kt-margin-l-80-desktop {
    margin-left: 80px !important; }
  .kt-margin-r-80-desktop {
    margin-right: 80px !important; }
  .kt-padding-80-desktop {
    padding: 80px !important; }
  .kt-padding-t-80-desktop {
    padding-top: 80px !important; }
  .kt-padding-b-80-desktop {
    padding-bottom: 80px !important; }
  .kt-padding-l-80-desktop {
    padding-left: 80px !important; }
  .kt-padding-r-80-desktop {
    padding-right: 80px !important; }
  .kt-m80-desktop {
    margin: 80px !important; }
  .kt-mt-80-desktop {
    margin-top: 80px !important; }
  .kt-mb-80-desktop {
    margin-bottom: 80px !important; }
  .kt-ml-80-desktop {
    margin-left: 80px !important; }
  .kt-mr-80-desktop {
    margin-right: 80px !important; }
  .kt-p80-desktop {
    padding: 80px !important; }
  .kt-pt80-desktop {
    padding-top: 80px !important; }
  .kt-pb-80-desktop {
    padding-bottom: 80px !important; }
  .kt-pl80-desktop {
    padding-left: 80px !important; }
  .kt-pr80-desktop {
    padding-right: 80px !important; }
  .kt-margin-85-desktop {
    margin: 85px !important; }
  .kt-margin-t-85-desktop {
    margin-top: 85px !important; }
  .kt-margin-b-85-desktop {
    margin-bottom: 85px !important; }
  .kt-margin-l-85-desktop {
    margin-left: 85px !important; }
  .kt-margin-r-85-desktop {
    margin-right: 85px !important; }
  .kt-padding-85-desktop {
    padding: 85px !important; }
  .kt-padding-t-85-desktop {
    padding-top: 85px !important; }
  .kt-padding-b-85-desktop {
    padding-bottom: 85px !important; }
  .kt-padding-l-85-desktop {
    padding-left: 85px !important; }
  .kt-padding-r-85-desktop {
    padding-right: 85px !important; }
  .kt-m85-desktop {
    margin: 85px !important; }
  .kt-mt-85-desktop {
    margin-top: 85px !important; }
  .kt-mb-85-desktop {
    margin-bottom: 85px !important; }
  .kt-ml-85-desktop {
    margin-left: 85px !important; }
  .kt-mr-85-desktop {
    margin-right: 85px !important; }
  .kt-p85-desktop {
    padding: 85px !important; }
  .kt-pt85-desktop {
    padding-top: 85px !important; }
  .kt-pb-85-desktop {
    padding-bottom: 85px !important; }
  .kt-pl85-desktop {
    padding-left: 85px !important; }
  .kt-pr85-desktop {
    padding-right: 85px !important; }
  .kt-margin-90-desktop {
    margin: 90px !important; }
  .kt-margin-t-90-desktop {
    margin-top: 90px !important; }
  .kt-margin-b-90-desktop {
    margin-bottom: 90px !important; }
  .kt-margin-l-90-desktop {
    margin-left: 90px !important; }
  .kt-margin-r-90-desktop {
    margin-right: 90px !important; }
  .kt-padding-90-desktop {
    padding: 90px !important; }
  .kt-padding-t-90-desktop {
    padding-top: 90px !important; }
  .kt-padding-b-90-desktop {
    padding-bottom: 90px !important; }
  .kt-padding-l-90-desktop {
    padding-left: 90px !important; }
  .kt-padding-r-90-desktop {
    padding-right: 90px !important; }
  .kt-m90-desktop {
    margin: 90px !important; }
  .kt-mt-90-desktop {
    margin-top: 90px !important; }
  .kt-mb-90-desktop {
    margin-bottom: 90px !important; }
  .kt-ml-90-desktop {
    margin-left: 90px !important; }
  .kt-mr-90-desktop {
    margin-right: 90px !important; }
  .kt-p90-desktop {
    padding: 90px !important; }
  .kt-pt90-desktop {
    padding-top: 90px !important; }
  .kt-pb-90-desktop {
    padding-bottom: 90px !important; }
  .kt-pl90-desktop {
    padding-left: 90px !important; }
  .kt-pr90-desktop {
    padding-right: 90px !important; }
  .kt-margin-95-desktop {
    margin: 95px !important; }
  .kt-margin-t-95-desktop {
    margin-top: 95px !important; }
  .kt-margin-b-95-desktop {
    margin-bottom: 95px !important; }
  .kt-margin-l-95-desktop {
    margin-left: 95px !important; }
  .kt-margin-r-95-desktop {
    margin-right: 95px !important; }
  .kt-padding-95-desktop {
    padding: 95px !important; }
  .kt-padding-t-95-desktop {
    padding-top: 95px !important; }
  .kt-padding-b-95-desktop {
    padding-bottom: 95px !important; }
  .kt-padding-l-95-desktop {
    padding-left: 95px !important; }
  .kt-padding-r-95-desktop {
    padding-right: 95px !important; }
  .kt-m95-desktop {
    margin: 95px !important; }
  .kt-mt-95-desktop {
    margin-top: 95px !important; }
  .kt-mb-95-desktop {
    margin-bottom: 95px !important; }
  .kt-ml-95-desktop {
    margin-left: 95px !important; }
  .kt-mr-95-desktop {
    margin-right: 95px !important; }
  .kt-p95-desktop {
    padding: 95px !important; }
  .kt-pt95-desktop {
    padding-top: 95px !important; }
  .kt-pb-95-desktop {
    padding-bottom: 95px !important; }
  .kt-pl95-desktop {
    padding-left: 95px !important; }
  .kt-pr95-desktop {
    padding-right: 95px !important; }
  .kt-margin-100-desktop {
    margin: 100px !important; }
  .kt-margin-t-100-desktop {
    margin-top: 100px !important; }
  .kt-margin-b-100-desktop {
    margin-bottom: 100px !important; }
  .kt-margin-l-100-desktop {
    margin-left: 100px !important; }
  .kt-margin-r-100-desktop {
    margin-right: 100px !important; }
  .kt-padding-100-desktop {
    padding: 100px !important; }
  .kt-padding-t-100-desktop {
    padding-top: 100px !important; }
  .kt-padding-b-100-desktop {
    padding-bottom: 100px !important; }
  .kt-padding-l-100-desktop {
    padding-left: 100px !important; }
  .kt-padding-r-100-desktop {
    padding-right: 100px !important; }
  .kt-m100-desktop {
    margin: 100px !important; }
  .kt-mt-100-desktop {
    margin-top: 100px !important; }
  .kt-mb-100-desktop {
    margin-bottom: 100px !important; }
  .kt-ml-100-desktop {
    margin-left: 100px !important; }
  .kt-mr-100-desktop {
    margin-right: 100px !important; }
  .kt-p100-desktop {
    padding: 100px !important; }
  .kt-pt100-desktop {
    padding-top: 100px !important; }
  .kt-pb-100-desktop {
    padding-bottom: 100px !important; }
  .kt-pl100-desktop {
    padding-left: 100px !important; }
  .kt-pr100-desktop {
    padding-right: 100px !important; } }

@media (min-width: 769px) and (max-width: 1024px) {
  .kt-margin-0-tablet {
    margin: 0px !important; }
  .kt-margin-t-0-tablet {
    margin-top: 0px !important; }
  .kt-margin-b-0-tablet {
    margin-bottom: 0px !important; }
  .kt-margin-l-0-tablet {
    margin-left: 0px !important; }
  .kt-margin-r-0-tablet {
    margin-right: 0px !important; }
  .kt-padding-0-tablet {
    padding: 0px !important; }
  .kt-padding-t-0-tablet {
    padding-top: 0px !important; }
  .kt-padding-b-0-tablet {
    padding-bottom: 0px !important; }
  .kt-padding-l-0-tablet {
    padding-left: 0px !important; }
  .kt-padding-r-0-tablet {
    padding-right: 0px !important; }
  .kt-m0-tablet {
    margin: 0px !important; }
  .kt-mt-0-tablet {
    margin-top: 0px !important; }
  .kt-mb-0-tablet {
    margin-bottom: 0px !important; }
  .kt-ml-0-tablet {
    margin-left: 0px !important; }
  .kt-mr-0-tablet {
    margin-right: 0px !important; }
  .kt-p0-tablet {
    padding: 0px !important; }
  .kt-pt0-tablet {
    padding-top: 0px !important; }
  .kt-pb-0-tablet {
    padding-bottom: 0px !important; }
  .kt-pl0-tablet {
    padding-left: 0px !important; }
  .kt-pr0-tablet {
    padding-right: 0px !important; }
  .kt-margin-5-tablet {
    margin: 5px !important; }
  .kt-margin-t-5-tablet {
    margin-top: 5px !important; }
  .kt-margin-b-5-tablet {
    margin-bottom: 5px !important; }
  .kt-margin-l-5-tablet {
    margin-left: 5px !important; }
  .kt-margin-r-5-tablet {
    margin-right: 5px !important; }
  .kt-padding-5-tablet {
    padding: 5px !important; }
  .kt-padding-t-5-tablet {
    padding-top: 5px !important; }
  .kt-padding-b-5-tablet {
    padding-bottom: 5px !important; }
  .kt-padding-l-5-tablet {
    padding-left: 5px !important; }
  .kt-padding-r-5-tablet {
    padding-right: 5px !important; }
  .kt-m5-tablet {
    margin: 5px !important; }
  .kt-mt-5-tablet {
    margin-top: 5px !important; }
  .kt-mb-5-tablet {
    margin-bottom: 5px !important; }
  .kt-ml-5-tablet {
    margin-left: 5px !important; }
  .kt-mr-5-tablet {
    margin-right: 5px !important; }
  .kt-p5-tablet {
    padding: 5px !important; }
  .kt-pt5-tablet {
    padding-top: 5px !important; }
  .kt-pb-5-tablet {
    padding-bottom: 5px !important; }
  .kt-pl5-tablet {
    padding-left: 5px !important; }
  .kt-pr5-tablet {
    padding-right: 5px !important; }
  .kt-margin-10-tablet {
    margin: 10px !important; }
  .kt-margin-t-10-tablet {
    margin-top: 10px !important; }
  .kt-margin-b-10-tablet {
    margin-bottom: 10px !important; }
  .kt-margin-l-10-tablet {
    margin-left: 10px !important; }
  .kt-margin-r-10-tablet {
    margin-right: 10px !important; }
  .kt-padding-10-tablet {
    padding: 10px !important; }
  .kt-padding-t-10-tablet {
    padding-top: 10px !important; }
  .kt-padding-b-10-tablet {
    padding-bottom: 10px !important; }
  .kt-padding-l-10-tablet {
    padding-left: 10px !important; }
  .kt-padding-r-10-tablet {
    padding-right: 10px !important; }
  .kt-m10-tablet {
    margin: 10px !important; }
  .kt-mt-10-tablet {
    margin-top: 10px !important; }
  .kt-mb-10-tablet {
    margin-bottom: 10px !important; }
  .kt-ml-10-tablet {
    margin-left: 10px !important; }
  .kt-mr-10-tablet {
    margin-right: 10px !important; }
  .kt-p10-tablet {
    padding: 10px !important; }
  .kt-pt10-tablet {
    padding-top: 10px !important; }
  .kt-pb-10-tablet {
    padding-bottom: 10px !important; }
  .kt-pl10-tablet {
    padding-left: 10px !important; }
  .kt-pr10-tablet {
    padding-right: 10px !important; }
  .kt-margin-15-tablet {
    margin: 15px !important; }
  .kt-margin-t-15-tablet {
    margin-top: 15px !important; }
  .kt-margin-b-15-tablet {
    margin-bottom: 15px !important; }
  .kt-margin-l-15-tablet {
    margin-left: 15px !important; }
  .kt-margin-r-15-tablet {
    margin-right: 15px !important; }
  .kt-padding-15-tablet {
    padding: 15px !important; }
  .kt-padding-t-15-tablet {
    padding-top: 15px !important; }
  .kt-padding-b-15-tablet {
    padding-bottom: 15px !important; }
  .kt-padding-l-15-tablet {
    padding-left: 15px !important; }
  .kt-padding-r-15-tablet {
    padding-right: 15px !important; }
  .kt-m15-tablet {
    margin: 15px !important; }
  .kt-mt-15-tablet {
    margin-top: 15px !important; }
  .kt-mb-15-tablet {
    margin-bottom: 15px !important; }
  .kt-ml-15-tablet {
    margin-left: 15px !important; }
  .kt-mr-15-tablet {
    margin-right: 15px !important; }
  .kt-p15-tablet {
    padding: 15px !important; }
  .kt-pt15-tablet {
    padding-top: 15px !important; }
  .kt-pb-15-tablet {
    padding-bottom: 15px !important; }
  .kt-pl15-tablet {
    padding-left: 15px !important; }
  .kt-pr15-tablet {
    padding-right: 15px !important; }
  .kt-margin-20-tablet {
    margin: 20px !important; }
  .kt-margin-t-20-tablet {
    margin-top: 20px !important; }
  .kt-margin-b-20-tablet {
    margin-bottom: 20px !important; }
  .kt-margin-l-20-tablet {
    margin-left: 20px !important; }
  .kt-margin-r-20-tablet {
    margin-right: 20px !important; }
  .kt-padding-20-tablet {
    padding: 20px !important; }
  .kt-padding-t-20-tablet {
    padding-top: 20px !important; }
  .kt-padding-b-20-tablet {
    padding-bottom: 20px !important; }
  .kt-padding-l-20-tablet {
    padding-left: 20px !important; }
  .kt-padding-r-20-tablet {
    padding-right: 20px !important; }
  .kt-m20-tablet {
    margin: 20px !important; }
  .kt-mt-20-tablet {
    margin-top: 20px !important; }
  .kt-mb-20-tablet {
    margin-bottom: 20px !important; }
  .kt-ml-20-tablet {
    margin-left: 20px !important; }
  .kt-mr-20-tablet {
    margin-right: 20px !important; }
  .kt-p20-tablet {
    padding: 20px !important; }
  .kt-pt20-tablet {
    padding-top: 20px !important; }
  .kt-pb-20-tablet {
    padding-bottom: 20px !important; }
  .kt-pl20-tablet {
    padding-left: 20px !important; }
  .kt-pr20-tablet {
    padding-right: 20px !important; }
  .kt-margin-25-tablet {
    margin: 25px !important; }
  .kt-margin-t-25-tablet {
    margin-top: 25px !important; }
  .kt-margin-b-25-tablet {
    margin-bottom: 25px !important; }
  .kt-margin-l-25-tablet {
    margin-left: 25px !important; }
  .kt-margin-r-25-tablet {
    margin-right: 25px !important; }
  .kt-padding-25-tablet {
    padding: 25px !important; }
  .kt-padding-t-25-tablet {
    padding-top: 25px !important; }
  .kt-padding-b-25-tablet {
    padding-bottom: 25px !important; }
  .kt-padding-l-25-tablet {
    padding-left: 25px !important; }
  .kt-padding-r-25-tablet {
    padding-right: 25px !important; }
  .kt-m25-tablet {
    margin: 25px !important; }
  .kt-mt-25-tablet {
    margin-top: 25px !important; }
  .kt-mb-25-tablet {
    margin-bottom: 25px !important; }
  .kt-ml-25-tablet {
    margin-left: 25px !important; }
  .kt-mr-25-tablet {
    margin-right: 25px !important; }
  .kt-p25-tablet {
    padding: 25px !important; }
  .kt-pt25-tablet {
    padding-top: 25px !important; }
  .kt-pb-25-tablet {
    padding-bottom: 25px !important; }
  .kt-pl25-tablet {
    padding-left: 25px !important; }
  .kt-pr25-tablet {
    padding-right: 25px !important; }
  .kt-margin-30-tablet {
    margin: 30px !important; }
  .kt-margin-t-30-tablet {
    margin-top: 30px !important; }
  .kt-margin-b-30-tablet {
    margin-bottom: 30px !important; }
  .kt-margin-l-30-tablet {
    margin-left: 30px !important; }
  .kt-margin-r-30-tablet {
    margin-right: 30px !important; }
  .kt-padding-30-tablet {
    padding: 30px !important; }
  .kt-padding-t-30-tablet {
    padding-top: 30px !important; }
  .kt-padding-b-30-tablet {
    padding-bottom: 30px !important; }
  .kt-padding-l-30-tablet {
    padding-left: 30px !important; }
  .kt-padding-r-30-tablet {
    padding-right: 30px !important; }
  .kt-m30-tablet {
    margin: 30px !important; }
  .kt-mt-30-tablet {
    margin-top: 30px !important; }
  .kt-mb-30-tablet {
    margin-bottom: 30px !important; }
  .kt-ml-30-tablet {
    margin-left: 30px !important; }
  .kt-mr-30-tablet {
    margin-right: 30px !important; }
  .kt-p30-tablet {
    padding: 30px !important; }
  .kt-pt30-tablet {
    padding-top: 30px !important; }
  .kt-pb-30-tablet {
    padding-bottom: 30px !important; }
  .kt-pl30-tablet {
    padding-left: 30px !important; }
  .kt-pr30-tablet {
    padding-right: 30px !important; }
  .kt-margin-35-tablet {
    margin: 35px !important; }
  .kt-margin-t-35-tablet {
    margin-top: 35px !important; }
  .kt-margin-b-35-tablet {
    margin-bottom: 35px !important; }
  .kt-margin-l-35-tablet {
    margin-left: 35px !important; }
  .kt-margin-r-35-tablet {
    margin-right: 35px !important; }
  .kt-padding-35-tablet {
    padding: 35px !important; }
  .kt-padding-t-35-tablet {
    padding-top: 35px !important; }
  .kt-padding-b-35-tablet {
    padding-bottom: 35px !important; }
  .kt-padding-l-35-tablet {
    padding-left: 35px !important; }
  .kt-padding-r-35-tablet {
    padding-right: 35px !important; }
  .kt-m35-tablet {
    margin: 35px !important; }
  .kt-mt-35-tablet {
    margin-top: 35px !important; }
  .kt-mb-35-tablet {
    margin-bottom: 35px !important; }
  .kt-ml-35-tablet {
    margin-left: 35px !important; }
  .kt-mr-35-tablet {
    margin-right: 35px !important; }
  .kt-p35-tablet {
    padding: 35px !important; }
  .kt-pt35-tablet {
    padding-top: 35px !important; }
  .kt-pb-35-tablet {
    padding-bottom: 35px !important; }
  .kt-pl35-tablet {
    padding-left: 35px !important; }
  .kt-pr35-tablet {
    padding-right: 35px !important; }
  .kt-margin-40-tablet {
    margin: 40px !important; }
  .kt-margin-t-40-tablet {
    margin-top: 40px !important; }
  .kt-margin-b-40-tablet {
    margin-bottom: 40px !important; }
  .kt-margin-l-40-tablet {
    margin-left: 40px !important; }
  .kt-margin-r-40-tablet {
    margin-right: 40px !important; }
  .kt-padding-40-tablet {
    padding: 40px !important; }
  .kt-padding-t-40-tablet {
    padding-top: 40px !important; }
  .kt-padding-b-40-tablet {
    padding-bottom: 40px !important; }
  .kt-padding-l-40-tablet {
    padding-left: 40px !important; }
  .kt-padding-r-40-tablet {
    padding-right: 40px !important; }
  .kt-m40-tablet {
    margin: 40px !important; }
  .kt-mt-40-tablet {
    margin-top: 40px !important; }
  .kt-mb-40-tablet {
    margin-bottom: 40px !important; }
  .kt-ml-40-tablet {
    margin-left: 40px !important; }
  .kt-mr-40-tablet {
    margin-right: 40px !important; }
  .kt-p40-tablet {
    padding: 40px !important; }
  .kt-pt40-tablet {
    padding-top: 40px !important; }
  .kt-pb-40-tablet {
    padding-bottom: 40px !important; }
  .kt-pl40-tablet {
    padding-left: 40px !important; }
  .kt-pr40-tablet {
    padding-right: 40px !important; }
  .kt-margin-45-tablet {
    margin: 45px !important; }
  .kt-margin-t-45-tablet {
    margin-top: 45px !important; }
  .kt-margin-b-45-tablet {
    margin-bottom: 45px !important; }
  .kt-margin-l-45-tablet {
    margin-left: 45px !important; }
  .kt-margin-r-45-tablet {
    margin-right: 45px !important; }
  .kt-padding-45-tablet {
    padding: 45px !important; }
  .kt-padding-t-45-tablet {
    padding-top: 45px !important; }
  .kt-padding-b-45-tablet {
    padding-bottom: 45px !important; }
  .kt-padding-l-45-tablet {
    padding-left: 45px !important; }
  .kt-padding-r-45-tablet {
    padding-right: 45px !important; }
  .kt-m45-tablet {
    margin: 45px !important; }
  .kt-mt-45-tablet {
    margin-top: 45px !important; }
  .kt-mb-45-tablet {
    margin-bottom: 45px !important; }
  .kt-ml-45-tablet {
    margin-left: 45px !important; }
  .kt-mr-45-tablet {
    margin-right: 45px !important; }
  .kt-p45-tablet {
    padding: 45px !important; }
  .kt-pt45-tablet {
    padding-top: 45px !important; }
  .kt-pb-45-tablet {
    padding-bottom: 45px !important; }
  .kt-pl45-tablet {
    padding-left: 45px !important; }
  .kt-pr45-tablet {
    padding-right: 45px !important; }
  .kt-margin-50-tablet {
    margin: 50px !important; }
  .kt-margin-t-50-tablet {
    margin-top: 50px !important; }
  .kt-margin-b-50-tablet {
    margin-bottom: 50px !important; }
  .kt-margin-l-50-tablet {
    margin-left: 50px !important; }
  .kt-margin-r-50-tablet {
    margin-right: 50px !important; }
  .kt-padding-50-tablet {
    padding: 50px !important; }
  .kt-padding-t-50-tablet {
    padding-top: 50px !important; }
  .kt-padding-b-50-tablet {
    padding-bottom: 50px !important; }
  .kt-padding-l-50-tablet {
    padding-left: 50px !important; }
  .kt-padding-r-50-tablet {
    padding-right: 50px !important; }
  .kt-m50-tablet {
    margin: 50px !important; }
  .kt-mt-50-tablet {
    margin-top: 50px !important; }
  .kt-mb-50-tablet {
    margin-bottom: 50px !important; }
  .kt-ml-50-tablet {
    margin-left: 50px !important; }
  .kt-mr-50-tablet {
    margin-right: 50px !important; }
  .kt-p50-tablet {
    padding: 50px !important; }
  .kt-pt50-tablet {
    padding-top: 50px !important; }
  .kt-pb-50-tablet {
    padding-bottom: 50px !important; }
  .kt-pl50-tablet {
    padding-left: 50px !important; }
  .kt-pr50-tablet {
    padding-right: 50px !important; }
  .kt-margin-55-tablet {
    margin: 55px !important; }
  .kt-margin-t-55-tablet {
    margin-top: 55px !important; }
  .kt-margin-b-55-tablet {
    margin-bottom: 55px !important; }
  .kt-margin-l-55-tablet {
    margin-left: 55px !important; }
  .kt-margin-r-55-tablet {
    margin-right: 55px !important; }
  .kt-padding-55-tablet {
    padding: 55px !important; }
  .kt-padding-t-55-tablet {
    padding-top: 55px !important; }
  .kt-padding-b-55-tablet {
    padding-bottom: 55px !important; }
  .kt-padding-l-55-tablet {
    padding-left: 55px !important; }
  .kt-padding-r-55-tablet {
    padding-right: 55px !important; }
  .kt-m55-tablet {
    margin: 55px !important; }
  .kt-mt-55-tablet {
    margin-top: 55px !important; }
  .kt-mb-55-tablet {
    margin-bottom: 55px !important; }
  .kt-ml-55-tablet {
    margin-left: 55px !important; }
  .kt-mr-55-tablet {
    margin-right: 55px !important; }
  .kt-p55-tablet {
    padding: 55px !important; }
  .kt-pt55-tablet {
    padding-top: 55px !important; }
  .kt-pb-55-tablet {
    padding-bottom: 55px !important; }
  .kt-pl55-tablet {
    padding-left: 55px !important; }
  .kt-pr55-tablet {
    padding-right: 55px !important; }
  .kt-margin-60-tablet {
    margin: 60px !important; }
  .kt-margin-t-60-tablet {
    margin-top: 60px !important; }
  .kt-margin-b-60-tablet {
    margin-bottom: 60px !important; }
  .kt-margin-l-60-tablet {
    margin-left: 60px !important; }
  .kt-margin-r-60-tablet {
    margin-right: 60px !important; }
  .kt-padding-60-tablet {
    padding: 60px !important; }
  .kt-padding-t-60-tablet {
    padding-top: 60px !important; }
  .kt-padding-b-60-tablet {
    padding-bottom: 60px !important; }
  .kt-padding-l-60-tablet {
    padding-left: 60px !important; }
  .kt-padding-r-60-tablet {
    padding-right: 60px !important; }
  .kt-m60-tablet {
    margin: 60px !important; }
  .kt-mt-60-tablet {
    margin-top: 60px !important; }
  .kt-mb-60-tablet {
    margin-bottom: 60px !important; }
  .kt-ml-60-tablet {
    margin-left: 60px !important; }
  .kt-mr-60-tablet {
    margin-right: 60px !important; }
  .kt-p60-tablet {
    padding: 60px !important; }
  .kt-pt60-tablet {
    padding-top: 60px !important; }
  .kt-pb-60-tablet {
    padding-bottom: 60px !important; }
  .kt-pl60-tablet {
    padding-left: 60px !important; }
  .kt-pr60-tablet {
    padding-right: 60px !important; }
  .kt-margin-65-tablet {
    margin: 65px !important; }
  .kt-margin-t-65-tablet {
    margin-top: 65px !important; }
  .kt-margin-b-65-tablet {
    margin-bottom: 65px !important; }
  .kt-margin-l-65-tablet {
    margin-left: 65px !important; }
  .kt-margin-r-65-tablet {
    margin-right: 65px !important; }
  .kt-padding-65-tablet {
    padding: 65px !important; }
  .kt-padding-t-65-tablet {
    padding-top: 65px !important; }
  .kt-padding-b-65-tablet {
    padding-bottom: 65px !important; }
  .kt-padding-l-65-tablet {
    padding-left: 65px !important; }
  .kt-padding-r-65-tablet {
    padding-right: 65px !important; }
  .kt-m65-tablet {
    margin: 65px !important; }
  .kt-mt-65-tablet {
    margin-top: 65px !important; }
  .kt-mb-65-tablet {
    margin-bottom: 65px !important; }
  .kt-ml-65-tablet {
    margin-left: 65px !important; }
  .kt-mr-65-tablet {
    margin-right: 65px !important; }
  .kt-p65-tablet {
    padding: 65px !important; }
  .kt-pt65-tablet {
    padding-top: 65px !important; }
  .kt-pb-65-tablet {
    padding-bottom: 65px !important; }
  .kt-pl65-tablet {
    padding-left: 65px !important; }
  .kt-pr65-tablet {
    padding-right: 65px !important; }
  .kt-margin-70-tablet {
    margin: 70px !important; }
  .kt-margin-t-70-tablet {
    margin-top: 70px !important; }
  .kt-margin-b-70-tablet {
    margin-bottom: 70px !important; }
  .kt-margin-l-70-tablet {
    margin-left: 70px !important; }
  .kt-margin-r-70-tablet {
    margin-right: 70px !important; }
  .kt-padding-70-tablet {
    padding: 70px !important; }
  .kt-padding-t-70-tablet {
    padding-top: 70px !important; }
  .kt-padding-b-70-tablet {
    padding-bottom: 70px !important; }
  .kt-padding-l-70-tablet {
    padding-left: 70px !important; }
  .kt-padding-r-70-tablet {
    padding-right: 70px !important; }
  .kt-m70-tablet {
    margin: 70px !important; }
  .kt-mt-70-tablet {
    margin-top: 70px !important; }
  .kt-mb-70-tablet {
    margin-bottom: 70px !important; }
  .kt-ml-70-tablet {
    margin-left: 70px !important; }
  .kt-mr-70-tablet {
    margin-right: 70px !important; }
  .kt-p70-tablet {
    padding: 70px !important; }
  .kt-pt70-tablet {
    padding-top: 70px !important; }
  .kt-pb-70-tablet {
    padding-bottom: 70px !important; }
  .kt-pl70-tablet {
    padding-left: 70px !important; }
  .kt-pr70-tablet {
    padding-right: 70px !important; }
  .kt-margin-75-tablet {
    margin: 75px !important; }
  .kt-margin-t-75-tablet {
    margin-top: 75px !important; }
  .kt-margin-b-75-tablet {
    margin-bottom: 75px !important; }
  .kt-margin-l-75-tablet {
    margin-left: 75px !important; }
  .kt-margin-r-75-tablet {
    margin-right: 75px !important; }
  .kt-padding-75-tablet {
    padding: 75px !important; }
  .kt-padding-t-75-tablet {
    padding-top: 75px !important; }
  .kt-padding-b-75-tablet {
    padding-bottom: 75px !important; }
  .kt-padding-l-75-tablet {
    padding-left: 75px !important; }
  .kt-padding-r-75-tablet {
    padding-right: 75px !important; }
  .kt-m75-tablet {
    margin: 75px !important; }
  .kt-mt-75-tablet {
    margin-top: 75px !important; }
  .kt-mb-75-tablet {
    margin-bottom: 75px !important; }
  .kt-ml-75-tablet {
    margin-left: 75px !important; }
  .kt-mr-75-tablet {
    margin-right: 75px !important; }
  .kt-p75-tablet {
    padding: 75px !important; }
  .kt-pt75-tablet {
    padding-top: 75px !important; }
  .kt-pb-75-tablet {
    padding-bottom: 75px !important; }
  .kt-pl75-tablet {
    padding-left: 75px !important; }
  .kt-pr75-tablet {
    padding-right: 75px !important; }
  .kt-margin-80-tablet {
    margin: 80px !important; }
  .kt-margin-t-80-tablet {
    margin-top: 80px !important; }
  .kt-margin-b-80-tablet {
    margin-bottom: 80px !important; }
  .kt-margin-l-80-tablet {
    margin-left: 80px !important; }
  .kt-margin-r-80-tablet {
    margin-right: 80px !important; }
  .kt-padding-80-tablet {
    padding: 80px !important; }
  .kt-padding-t-80-tablet {
    padding-top: 80px !important; }
  .kt-padding-b-80-tablet {
    padding-bottom: 80px !important; }
  .kt-padding-l-80-tablet {
    padding-left: 80px !important; }
  .kt-padding-r-80-tablet {
    padding-right: 80px !important; }
  .kt-m80-tablet {
    margin: 80px !important; }
  .kt-mt-80-tablet {
    margin-top: 80px !important; }
  .kt-mb-80-tablet {
    margin-bottom: 80px !important; }
  .kt-ml-80-tablet {
    margin-left: 80px !important; }
  .kt-mr-80-tablet {
    margin-right: 80px !important; }
  .kt-p80-tablet {
    padding: 80px !important; }
  .kt-pt80-tablet {
    padding-top: 80px !important; }
  .kt-pb-80-tablet {
    padding-bottom: 80px !important; }
  .kt-pl80-tablet {
    padding-left: 80px !important; }
  .kt-pr80-tablet {
    padding-right: 80px !important; }
  .kt-margin-85-tablet {
    margin: 85px !important; }
  .kt-margin-t-85-tablet {
    margin-top: 85px !important; }
  .kt-margin-b-85-tablet {
    margin-bottom: 85px !important; }
  .kt-margin-l-85-tablet {
    margin-left: 85px !important; }
  .kt-margin-r-85-tablet {
    margin-right: 85px !important; }
  .kt-padding-85-tablet {
    padding: 85px !important; }
  .kt-padding-t-85-tablet {
    padding-top: 85px !important; }
  .kt-padding-b-85-tablet {
    padding-bottom: 85px !important; }
  .kt-padding-l-85-tablet {
    padding-left: 85px !important; }
  .kt-padding-r-85-tablet {
    padding-right: 85px !important; }
  .kt-m85-tablet {
    margin: 85px !important; }
  .kt-mt-85-tablet {
    margin-top: 85px !important; }
  .kt-mb-85-tablet {
    margin-bottom: 85px !important; }
  .kt-ml-85-tablet {
    margin-left: 85px !important; }
  .kt-mr-85-tablet {
    margin-right: 85px !important; }
  .kt-p85-tablet {
    padding: 85px !important; }
  .kt-pt85-tablet {
    padding-top: 85px !important; }
  .kt-pb-85-tablet {
    padding-bottom: 85px !important; }
  .kt-pl85-tablet {
    padding-left: 85px !important; }
  .kt-pr85-tablet {
    padding-right: 85px !important; }
  .kt-margin-90-tablet {
    margin: 90px !important; }
  .kt-margin-t-90-tablet {
    margin-top: 90px !important; }
  .kt-margin-b-90-tablet {
    margin-bottom: 90px !important; }
  .kt-margin-l-90-tablet {
    margin-left: 90px !important; }
  .kt-margin-r-90-tablet {
    margin-right: 90px !important; }
  .kt-padding-90-tablet {
    padding: 90px !important; }
  .kt-padding-t-90-tablet {
    padding-top: 90px !important; }
  .kt-padding-b-90-tablet {
    padding-bottom: 90px !important; }
  .kt-padding-l-90-tablet {
    padding-left: 90px !important; }
  .kt-padding-r-90-tablet {
    padding-right: 90px !important; }
  .kt-m90-tablet {
    margin: 90px !important; }
  .kt-mt-90-tablet {
    margin-top: 90px !important; }
  .kt-mb-90-tablet {
    margin-bottom: 90px !important; }
  .kt-ml-90-tablet {
    margin-left: 90px !important; }
  .kt-mr-90-tablet {
    margin-right: 90px !important; }
  .kt-p90-tablet {
    padding: 90px !important; }
  .kt-pt90-tablet {
    padding-top: 90px !important; }
  .kt-pb-90-tablet {
    padding-bottom: 90px !important; }
  .kt-pl90-tablet {
    padding-left: 90px !important; }
  .kt-pr90-tablet {
    padding-right: 90px !important; }
  .kt-margin-95-tablet {
    margin: 95px !important; }
  .kt-margin-t-95-tablet {
    margin-top: 95px !important; }
  .kt-margin-b-95-tablet {
    margin-bottom: 95px !important; }
  .kt-margin-l-95-tablet {
    margin-left: 95px !important; }
  .kt-margin-r-95-tablet {
    margin-right: 95px !important; }
  .kt-padding-95-tablet {
    padding: 95px !important; }
  .kt-padding-t-95-tablet {
    padding-top: 95px !important; }
  .kt-padding-b-95-tablet {
    padding-bottom: 95px !important; }
  .kt-padding-l-95-tablet {
    padding-left: 95px !important; }
  .kt-padding-r-95-tablet {
    padding-right: 95px !important; }
  .kt-m95-tablet {
    margin: 95px !important; }
  .kt-mt-95-tablet {
    margin-top: 95px !important; }
  .kt-mb-95-tablet {
    margin-bottom: 95px !important; }
  .kt-ml-95-tablet {
    margin-left: 95px !important; }
  .kt-mr-95-tablet {
    margin-right: 95px !important; }
  .kt-p95-tablet {
    padding: 95px !important; }
  .kt-pt95-tablet {
    padding-top: 95px !important; }
  .kt-pb-95-tablet {
    padding-bottom: 95px !important; }
  .kt-pl95-tablet {
    padding-left: 95px !important; }
  .kt-pr95-tablet {
    padding-right: 95px !important; }
  .kt-margin-100-tablet {
    margin: 100px !important; }
  .kt-margin-t-100-tablet {
    margin-top: 100px !important; }
  .kt-margin-b-100-tablet {
    margin-bottom: 100px !important; }
  .kt-margin-l-100-tablet {
    margin-left: 100px !important; }
  .kt-margin-r-100-tablet {
    margin-right: 100px !important; }
  .kt-padding-100-tablet {
    padding: 100px !important; }
  .kt-padding-t-100-tablet {
    padding-top: 100px !important; }
  .kt-padding-b-100-tablet {
    padding-bottom: 100px !important; }
  .kt-padding-l-100-tablet {
    padding-left: 100px !important; }
  .kt-padding-r-100-tablet {
    padding-right: 100px !important; }
  .kt-m100-tablet {
    margin: 100px !important; }
  .kt-mt-100-tablet {
    margin-top: 100px !important; }
  .kt-mb-100-tablet {
    margin-bottom: 100px !important; }
  .kt-ml-100-tablet {
    margin-left: 100px !important; }
  .kt-mr-100-tablet {
    margin-right: 100px !important; }
  .kt-p100-tablet {
    padding: 100px !important; }
  .kt-pt100-tablet {
    padding-top: 100px !important; }
  .kt-pb-100-tablet {
    padding-bottom: 100px !important; }
  .kt-pl100-tablet {
    padding-left: 100px !important; }
  .kt-pr100-tablet {
    padding-right: 100px !important; } }

@media (max-width: 1024px) {
  .kt-margin-0-tablet-and-mobile {
    margin: 0px !important; }
  .kt-margin-t-0-tablet-and-mobile {
    margin-top: 0px !important; }
  .kt-margin-b-0-tablet-and-mobile {
    margin-bottom: 0px !important; }
  .kt-margin-l-0-tablet-and-mobile {
    margin-left: 0px !important; }
  .kt-margin-r-0-tablet-and-mobile {
    margin-right: 0px !important; }
  .kt-padding-0-tablet-and-mobile {
    padding: 0px !important; }
  .kt-padding-t-0-tablet-and-mobile {
    padding-top: 0px !important; }
  .kt-padding-b-0-tablet-and-mobile {
    padding-bottom: 0px !important; }
  .kt-padding-l-0-tablet-and-mobile {
    padding-left: 0px !important; }
  .kt-padding-r-0-tablet-and-mobile {
    padding-right: 0px !important; }
  .kt-m0-tablet-and-mobile {
    margin: 0px !important; }
  .kt-mt-0-tablet-and-mobile {
    margin-top: 0px !important; }
  .kt-mb-0-tablet-and-mobile {
    margin-bottom: 0px !important; }
  .kt-ml-0-tablet-and-mobile {
    margin-left: 0px !important; }
  .kt-mr-0-tablet-and-mobile {
    margin-right: 0px !important; }
  .kt-p0-tablet-and-mobile {
    padding: 0px !important; }
  .kt-pt0-tablet-and-mobile {
    padding-top: 0px !important; }
  .kt-pb-0-tablet-and-mobile {
    padding-bottom: 0px !important; }
  .kt-pl0-tablet-and-mobile {
    padding-left: 0px !important; }
  .kt-pr0-tablet-and-mobile {
    padding-right: 0px !important; }
  .kt-margin-5-tablet-and-mobile {
    margin: 5px !important; }
  .kt-margin-t-5-tablet-and-mobile {
    margin-top: 5px !important; }
  .kt-margin-b-5-tablet-and-mobile {
    margin-bottom: 5px !important; }
  .kt-margin-l-5-tablet-and-mobile {
    margin-left: 5px !important; }
  .kt-margin-r-5-tablet-and-mobile {
    margin-right: 5px !important; }
  .kt-padding-5-tablet-and-mobile {
    padding: 5px !important; }
  .kt-padding-t-5-tablet-and-mobile {
    padding-top: 5px !important; }
  .kt-padding-b-5-tablet-and-mobile {
    padding-bottom: 5px !important; }
  .kt-padding-l-5-tablet-and-mobile {
    padding-left: 5px !important; }
  .kt-padding-r-5-tablet-and-mobile {
    padding-right: 5px !important; }
  .kt-m5-tablet-and-mobile {
    margin: 5px !important; }
  .kt-mt-5-tablet-and-mobile {
    margin-top: 5px !important; }
  .kt-mb-5-tablet-and-mobile {
    margin-bottom: 5px !important; }
  .kt-ml-5-tablet-and-mobile {
    margin-left: 5px !important; }
  .kt-mr-5-tablet-and-mobile {
    margin-right: 5px !important; }
  .kt-p5-tablet-and-mobile {
    padding: 5px !important; }
  .kt-pt5-tablet-and-mobile {
    padding-top: 5px !important; }
  .kt-pb-5-tablet-and-mobile {
    padding-bottom: 5px !important; }
  .kt-pl5-tablet-and-mobile {
    padding-left: 5px !important; }
  .kt-pr5-tablet-and-mobile {
    padding-right: 5px !important; }
  .kt-margin-10-tablet-and-mobile {
    margin: 10px !important; }
  .kt-margin-t-10-tablet-and-mobile {
    margin-top: 10px !important; }
  .kt-margin-b-10-tablet-and-mobile {
    margin-bottom: 10px !important; }
  .kt-margin-l-10-tablet-and-mobile {
    margin-left: 10px !important; }
  .kt-margin-r-10-tablet-and-mobile {
    margin-right: 10px !important; }
  .kt-padding-10-tablet-and-mobile {
    padding: 10px !important; }
  .kt-padding-t-10-tablet-and-mobile {
    padding-top: 10px !important; }
  .kt-padding-b-10-tablet-and-mobile {
    padding-bottom: 10px !important; }
  .kt-padding-l-10-tablet-and-mobile {
    padding-left: 10px !important; }
  .kt-padding-r-10-tablet-and-mobile {
    padding-right: 10px !important; }
  .kt-m10-tablet-and-mobile {
    margin: 10px !important; }
  .kt-mt-10-tablet-and-mobile {
    margin-top: 10px !important; }
  .kt-mb-10-tablet-and-mobile {
    margin-bottom: 10px !important; }
  .kt-ml-10-tablet-and-mobile {
    margin-left: 10px !important; }
  .kt-mr-10-tablet-and-mobile {
    margin-right: 10px !important; }
  .kt-p10-tablet-and-mobile {
    padding: 10px !important; }
  .kt-pt10-tablet-and-mobile {
    padding-top: 10px !important; }
  .kt-pb-10-tablet-and-mobile {
    padding-bottom: 10px !important; }
  .kt-pl10-tablet-and-mobile {
    padding-left: 10px !important; }
  .kt-pr10-tablet-and-mobile {
    padding-right: 10px !important; }
  .kt-margin-15-tablet-and-mobile {
    margin: 15px !important; }
  .kt-margin-t-15-tablet-and-mobile {
    margin-top: 15px !important; }
  .kt-margin-b-15-tablet-and-mobile {
    margin-bottom: 15px !important; }
  .kt-margin-l-15-tablet-and-mobile {
    margin-left: 15px !important; }
  .kt-margin-r-15-tablet-and-mobile {
    margin-right: 15px !important; }
  .kt-padding-15-tablet-and-mobile {
    padding: 15px !important; }
  .kt-padding-t-15-tablet-and-mobile {
    padding-top: 15px !important; }
  .kt-padding-b-15-tablet-and-mobile {
    padding-bottom: 15px !important; }
  .kt-padding-l-15-tablet-and-mobile {
    padding-left: 15px !important; }
  .kt-padding-r-15-tablet-and-mobile {
    padding-right: 15px !important; }
  .kt-m15-tablet-and-mobile {
    margin: 15px !important; }
  .kt-mt-15-tablet-and-mobile {
    margin-top: 15px !important; }
  .kt-mb-15-tablet-and-mobile {
    margin-bottom: 15px !important; }
  .kt-ml-15-tablet-and-mobile {
    margin-left: 15px !important; }
  .kt-mr-15-tablet-and-mobile {
    margin-right: 15px !important; }
  .kt-p15-tablet-and-mobile {
    padding: 15px !important; }
  .kt-pt15-tablet-and-mobile {
    padding-top: 15px !important; }
  .kt-pb-15-tablet-and-mobile {
    padding-bottom: 15px !important; }
  .kt-pl15-tablet-and-mobile {
    padding-left: 15px !important; }
  .kt-pr15-tablet-and-mobile {
    padding-right: 15px !important; }
  .kt-margin-20-tablet-and-mobile {
    margin: 20px !important; }
  .kt-margin-t-20-tablet-and-mobile {
    margin-top: 20px !important; }
  .kt-margin-b-20-tablet-and-mobile {
    margin-bottom: 20px !important; }
  .kt-margin-l-20-tablet-and-mobile {
    margin-left: 20px !important; }
  .kt-margin-r-20-tablet-and-mobile {
    margin-right: 20px !important; }
  .kt-padding-20-tablet-and-mobile {
    padding: 20px !important; }
  .kt-padding-t-20-tablet-and-mobile {
    padding-top: 20px !important; }
  .kt-padding-b-20-tablet-and-mobile {
    padding-bottom: 20px !important; }
  .kt-padding-l-20-tablet-and-mobile {
    padding-left: 20px !important; }
  .kt-padding-r-20-tablet-and-mobile {
    padding-right: 20px !important; }
  .kt-m20-tablet-and-mobile {
    margin: 20px !important; }
  .kt-mt-20-tablet-and-mobile {
    margin-top: 20px !important; }
  .kt-mb-20-tablet-and-mobile {
    margin-bottom: 20px !important; }
  .kt-ml-20-tablet-and-mobile {
    margin-left: 20px !important; }
  .kt-mr-20-tablet-and-mobile {
    margin-right: 20px !important; }
  .kt-p20-tablet-and-mobile {
    padding: 20px !important; }
  .kt-pt20-tablet-and-mobile {
    padding-top: 20px !important; }
  .kt-pb-20-tablet-and-mobile {
    padding-bottom: 20px !important; }
  .kt-pl20-tablet-and-mobile {
    padding-left: 20px !important; }
  .kt-pr20-tablet-and-mobile {
    padding-right: 20px !important; }
  .kt-margin-25-tablet-and-mobile {
    margin: 25px !important; }
  .kt-margin-t-25-tablet-and-mobile {
    margin-top: 25px !important; }
  .kt-margin-b-25-tablet-and-mobile {
    margin-bottom: 25px !important; }
  .kt-margin-l-25-tablet-and-mobile {
    margin-left: 25px !important; }
  .kt-margin-r-25-tablet-and-mobile {
    margin-right: 25px !important; }
  .kt-padding-25-tablet-and-mobile {
    padding: 25px !important; }
  .kt-padding-t-25-tablet-and-mobile {
    padding-top: 25px !important; }
  .kt-padding-b-25-tablet-and-mobile {
    padding-bottom: 25px !important; }
  .kt-padding-l-25-tablet-and-mobile {
    padding-left: 25px !important; }
  .kt-padding-r-25-tablet-and-mobile {
    padding-right: 25px !important; }
  .kt-m25-tablet-and-mobile {
    margin: 25px !important; }
  .kt-mt-25-tablet-and-mobile {
    margin-top: 25px !important; }
  .kt-mb-25-tablet-and-mobile {
    margin-bottom: 25px !important; }
  .kt-ml-25-tablet-and-mobile {
    margin-left: 25px !important; }
  .kt-mr-25-tablet-and-mobile {
    margin-right: 25px !important; }
  .kt-p25-tablet-and-mobile {
    padding: 25px !important; }
  .kt-pt25-tablet-and-mobile {
    padding-top: 25px !important; }
  .kt-pb-25-tablet-and-mobile {
    padding-bottom: 25px !important; }
  .kt-pl25-tablet-and-mobile {
    padding-left: 25px !important; }
  .kt-pr25-tablet-and-mobile {
    padding-right: 25px !important; }
  .kt-margin-30-tablet-and-mobile {
    margin: 30px !important; }
  .kt-margin-t-30-tablet-and-mobile {
    margin-top: 30px !important; }
  .kt-margin-b-30-tablet-and-mobile {
    margin-bottom: 30px !important; }
  .kt-margin-l-30-tablet-and-mobile {
    margin-left: 30px !important; }
  .kt-margin-r-30-tablet-and-mobile {
    margin-right: 30px !important; }
  .kt-padding-30-tablet-and-mobile {
    padding: 30px !important; }
  .kt-padding-t-30-tablet-and-mobile {
    padding-top: 30px !important; }
  .kt-padding-b-30-tablet-and-mobile {
    padding-bottom: 30px !important; }
  .kt-padding-l-30-tablet-and-mobile {
    padding-left: 30px !important; }
  .kt-padding-r-30-tablet-and-mobile {
    padding-right: 30px !important; }
  .kt-m30-tablet-and-mobile {
    margin: 30px !important; }
  .kt-mt-30-tablet-and-mobile {
    margin-top: 30px !important; }
  .kt-mb-30-tablet-and-mobile {
    margin-bottom: 30px !important; }
  .kt-ml-30-tablet-and-mobile {
    margin-left: 30px !important; }
  .kt-mr-30-tablet-and-mobile {
    margin-right: 30px !important; }
  .kt-p30-tablet-and-mobile {
    padding: 30px !important; }
  .kt-pt30-tablet-and-mobile {
    padding-top: 30px !important; }
  .kt-pb-30-tablet-and-mobile {
    padding-bottom: 30px !important; }
  .kt-pl30-tablet-and-mobile {
    padding-left: 30px !important; }
  .kt-pr30-tablet-and-mobile {
    padding-right: 30px !important; }
  .kt-margin-35-tablet-and-mobile {
    margin: 35px !important; }
  .kt-margin-t-35-tablet-and-mobile {
    margin-top: 35px !important; }
  .kt-margin-b-35-tablet-and-mobile {
    margin-bottom: 35px !important; }
  .kt-margin-l-35-tablet-and-mobile {
    margin-left: 35px !important; }
  .kt-margin-r-35-tablet-and-mobile {
    margin-right: 35px !important; }
  .kt-padding-35-tablet-and-mobile {
    padding: 35px !important; }
  .kt-padding-t-35-tablet-and-mobile {
    padding-top: 35px !important; }
  .kt-padding-b-35-tablet-and-mobile {
    padding-bottom: 35px !important; }
  .kt-padding-l-35-tablet-and-mobile {
    padding-left: 35px !important; }
  .kt-padding-r-35-tablet-and-mobile {
    padding-right: 35px !important; }
  .kt-m35-tablet-and-mobile {
    margin: 35px !important; }
  .kt-mt-35-tablet-and-mobile {
    margin-top: 35px !important; }
  .kt-mb-35-tablet-and-mobile {
    margin-bottom: 35px !important; }
  .kt-ml-35-tablet-and-mobile {
    margin-left: 35px !important; }
  .kt-mr-35-tablet-and-mobile {
    margin-right: 35px !important; }
  .kt-p35-tablet-and-mobile {
    padding: 35px !important; }
  .kt-pt35-tablet-and-mobile {
    padding-top: 35px !important; }
  .kt-pb-35-tablet-and-mobile {
    padding-bottom: 35px !important; }
  .kt-pl35-tablet-and-mobile {
    padding-left: 35px !important; }
  .kt-pr35-tablet-and-mobile {
    padding-right: 35px !important; }
  .kt-margin-40-tablet-and-mobile {
    margin: 40px !important; }
  .kt-margin-t-40-tablet-and-mobile {
    margin-top: 40px !important; }
  .kt-margin-b-40-tablet-and-mobile {
    margin-bottom: 40px !important; }
  .kt-margin-l-40-tablet-and-mobile {
    margin-left: 40px !important; }
  .kt-margin-r-40-tablet-and-mobile {
    margin-right: 40px !important; }
  .kt-padding-40-tablet-and-mobile {
    padding: 40px !important; }
  .kt-padding-t-40-tablet-and-mobile {
    padding-top: 40px !important; }
  .kt-padding-b-40-tablet-and-mobile {
    padding-bottom: 40px !important; }
  .kt-padding-l-40-tablet-and-mobile {
    padding-left: 40px !important; }
  .kt-padding-r-40-tablet-and-mobile {
    padding-right: 40px !important; }
  .kt-m40-tablet-and-mobile {
    margin: 40px !important; }
  .kt-mt-40-tablet-and-mobile {
    margin-top: 40px !important; }
  .kt-mb-40-tablet-and-mobile {
    margin-bottom: 40px !important; }
  .kt-ml-40-tablet-and-mobile {
    margin-left: 40px !important; }
  .kt-mr-40-tablet-and-mobile {
    margin-right: 40px !important; }
  .kt-p40-tablet-and-mobile {
    padding: 40px !important; }
  .kt-pt40-tablet-and-mobile {
    padding-top: 40px !important; }
  .kt-pb-40-tablet-and-mobile {
    padding-bottom: 40px !important; }
  .kt-pl40-tablet-and-mobile {
    padding-left: 40px !important; }
  .kt-pr40-tablet-and-mobile {
    padding-right: 40px !important; }
  .kt-margin-45-tablet-and-mobile {
    margin: 45px !important; }
  .kt-margin-t-45-tablet-and-mobile {
    margin-top: 45px !important; }
  .kt-margin-b-45-tablet-and-mobile {
    margin-bottom: 45px !important; }
  .kt-margin-l-45-tablet-and-mobile {
    margin-left: 45px !important; }
  .kt-margin-r-45-tablet-and-mobile {
    margin-right: 45px !important; }
  .kt-padding-45-tablet-and-mobile {
    padding: 45px !important; }
  .kt-padding-t-45-tablet-and-mobile {
    padding-top: 45px !important; }
  .kt-padding-b-45-tablet-and-mobile {
    padding-bottom: 45px !important; }
  .kt-padding-l-45-tablet-and-mobile {
    padding-left: 45px !important; }
  .kt-padding-r-45-tablet-and-mobile {
    padding-right: 45px !important; }
  .kt-m45-tablet-and-mobile {
    margin: 45px !important; }
  .kt-mt-45-tablet-and-mobile {
    margin-top: 45px !important; }
  .kt-mb-45-tablet-and-mobile {
    margin-bottom: 45px !important; }
  .kt-ml-45-tablet-and-mobile {
    margin-left: 45px !important; }
  .kt-mr-45-tablet-and-mobile {
    margin-right: 45px !important; }
  .kt-p45-tablet-and-mobile {
    padding: 45px !important; }
  .kt-pt45-tablet-and-mobile {
    padding-top: 45px !important; }
  .kt-pb-45-tablet-and-mobile {
    padding-bottom: 45px !important; }
  .kt-pl45-tablet-and-mobile {
    padding-left: 45px !important; }
  .kt-pr45-tablet-and-mobile {
    padding-right: 45px !important; }
  .kt-margin-50-tablet-and-mobile {
    margin: 50px !important; }
  .kt-margin-t-50-tablet-and-mobile {
    margin-top: 50px !important; }
  .kt-margin-b-50-tablet-and-mobile {
    margin-bottom: 50px !important; }
  .kt-margin-l-50-tablet-and-mobile {
    margin-left: 50px !important; }
  .kt-margin-r-50-tablet-and-mobile {
    margin-right: 50px !important; }
  .kt-padding-50-tablet-and-mobile {
    padding: 50px !important; }
  .kt-padding-t-50-tablet-and-mobile {
    padding-top: 50px !important; }
  .kt-padding-b-50-tablet-and-mobile {
    padding-bottom: 50px !important; }
  .kt-padding-l-50-tablet-and-mobile {
    padding-left: 50px !important; }
  .kt-padding-r-50-tablet-and-mobile {
    padding-right: 50px !important; }
  .kt-m50-tablet-and-mobile {
    margin: 50px !important; }
  .kt-mt-50-tablet-and-mobile {
    margin-top: 50px !important; }
  .kt-mb-50-tablet-and-mobile {
    margin-bottom: 50px !important; }
  .kt-ml-50-tablet-and-mobile {
    margin-left: 50px !important; }
  .kt-mr-50-tablet-and-mobile {
    margin-right: 50px !important; }
  .kt-p50-tablet-and-mobile {
    padding: 50px !important; }
  .kt-pt50-tablet-and-mobile {
    padding-top: 50px !important; }
  .kt-pb-50-tablet-and-mobile {
    padding-bottom: 50px !important; }
  .kt-pl50-tablet-and-mobile {
    padding-left: 50px !important; }
  .kt-pr50-tablet-and-mobile {
    padding-right: 50px !important; }
  .kt-margin-55-tablet-and-mobile {
    margin: 55px !important; }
  .kt-margin-t-55-tablet-and-mobile {
    margin-top: 55px !important; }
  .kt-margin-b-55-tablet-and-mobile {
    margin-bottom: 55px !important; }
  .kt-margin-l-55-tablet-and-mobile {
    margin-left: 55px !important; }
  .kt-margin-r-55-tablet-and-mobile {
    margin-right: 55px !important; }
  .kt-padding-55-tablet-and-mobile {
    padding: 55px !important; }
  .kt-padding-t-55-tablet-and-mobile {
    padding-top: 55px !important; }
  .kt-padding-b-55-tablet-and-mobile {
    padding-bottom: 55px !important; }
  .kt-padding-l-55-tablet-and-mobile {
    padding-left: 55px !important; }
  .kt-padding-r-55-tablet-and-mobile {
    padding-right: 55px !important; }
  .kt-m55-tablet-and-mobile {
    margin: 55px !important; }
  .kt-mt-55-tablet-and-mobile {
    margin-top: 55px !important; }
  .kt-mb-55-tablet-and-mobile {
    margin-bottom: 55px !important; }
  .kt-ml-55-tablet-and-mobile {
    margin-left: 55px !important; }
  .kt-mr-55-tablet-and-mobile {
    margin-right: 55px !important; }
  .kt-p55-tablet-and-mobile {
    padding: 55px !important; }
  .kt-pt55-tablet-and-mobile {
    padding-top: 55px !important; }
  .kt-pb-55-tablet-and-mobile {
    padding-bottom: 55px !important; }
  .kt-pl55-tablet-and-mobile {
    padding-left: 55px !important; }
  .kt-pr55-tablet-and-mobile {
    padding-right: 55px !important; }
  .kt-margin-60-tablet-and-mobile {
    margin: 60px !important; }
  .kt-margin-t-60-tablet-and-mobile {
    margin-top: 60px !important; }
  .kt-margin-b-60-tablet-and-mobile {
    margin-bottom: 60px !important; }
  .kt-margin-l-60-tablet-and-mobile {
    margin-left: 60px !important; }
  .kt-margin-r-60-tablet-and-mobile {
    margin-right: 60px !important; }
  .kt-padding-60-tablet-and-mobile {
    padding: 60px !important; }
  .kt-padding-t-60-tablet-and-mobile {
    padding-top: 60px !important; }
  .kt-padding-b-60-tablet-and-mobile {
    padding-bottom: 60px !important; }
  .kt-padding-l-60-tablet-and-mobile {
    padding-left: 60px !important; }
  .kt-padding-r-60-tablet-and-mobile {
    padding-right: 60px !important; }
  .kt-m60-tablet-and-mobile {
    margin: 60px !important; }
  .kt-mt-60-tablet-and-mobile {
    margin-top: 60px !important; }
  .kt-mb-60-tablet-and-mobile {
    margin-bottom: 60px !important; }
  .kt-ml-60-tablet-and-mobile {
    margin-left: 60px !important; }
  .kt-mr-60-tablet-and-mobile {
    margin-right: 60px !important; }
  .kt-p60-tablet-and-mobile {
    padding: 60px !important; }
  .kt-pt60-tablet-and-mobile {
    padding-top: 60px !important; }
  .kt-pb-60-tablet-and-mobile {
    padding-bottom: 60px !important; }
  .kt-pl60-tablet-and-mobile {
    padding-left: 60px !important; }
  .kt-pr60-tablet-and-mobile {
    padding-right: 60px !important; }
  .kt-margin-65-tablet-and-mobile {
    margin: 65px !important; }
  .kt-margin-t-65-tablet-and-mobile {
    margin-top: 65px !important; }
  .kt-margin-b-65-tablet-and-mobile {
    margin-bottom: 65px !important; }
  .kt-margin-l-65-tablet-and-mobile {
    margin-left: 65px !important; }
  .kt-margin-r-65-tablet-and-mobile {
    margin-right: 65px !important; }
  .kt-padding-65-tablet-and-mobile {
    padding: 65px !important; }
  .kt-padding-t-65-tablet-and-mobile {
    padding-top: 65px !important; }
  .kt-padding-b-65-tablet-and-mobile {
    padding-bottom: 65px !important; }
  .kt-padding-l-65-tablet-and-mobile {
    padding-left: 65px !important; }
  .kt-padding-r-65-tablet-and-mobile {
    padding-right: 65px !important; }
  .kt-m65-tablet-and-mobile {
    margin: 65px !important; }
  .kt-mt-65-tablet-and-mobile {
    margin-top: 65px !important; }
  .kt-mb-65-tablet-and-mobile {
    margin-bottom: 65px !important; }
  .kt-ml-65-tablet-and-mobile {
    margin-left: 65px !important; }
  .kt-mr-65-tablet-and-mobile {
    margin-right: 65px !important; }
  .kt-p65-tablet-and-mobile {
    padding: 65px !important; }
  .kt-pt65-tablet-and-mobile {
    padding-top: 65px !important; }
  .kt-pb-65-tablet-and-mobile {
    padding-bottom: 65px !important; }
  .kt-pl65-tablet-and-mobile {
    padding-left: 65px !important; }
  .kt-pr65-tablet-and-mobile {
    padding-right: 65px !important; }
  .kt-margin-70-tablet-and-mobile {
    margin: 70px !important; }
  .kt-margin-t-70-tablet-and-mobile {
    margin-top: 70px !important; }
  .kt-margin-b-70-tablet-and-mobile {
    margin-bottom: 70px !important; }
  .kt-margin-l-70-tablet-and-mobile {
    margin-left: 70px !important; }
  .kt-margin-r-70-tablet-and-mobile {
    margin-right: 70px !important; }
  .kt-padding-70-tablet-and-mobile {
    padding: 70px !important; }
  .kt-padding-t-70-tablet-and-mobile {
    padding-top: 70px !important; }
  .kt-padding-b-70-tablet-and-mobile {
    padding-bottom: 70px !important; }
  .kt-padding-l-70-tablet-and-mobile {
    padding-left: 70px !important; }
  .kt-padding-r-70-tablet-and-mobile {
    padding-right: 70px !important; }
  .kt-m70-tablet-and-mobile {
    margin: 70px !important; }
  .kt-mt-70-tablet-and-mobile {
    margin-top: 70px !important; }
  .kt-mb-70-tablet-and-mobile {
    margin-bottom: 70px !important; }
  .kt-ml-70-tablet-and-mobile {
    margin-left: 70px !important; }
  .kt-mr-70-tablet-and-mobile {
    margin-right: 70px !important; }
  .kt-p70-tablet-and-mobile {
    padding: 70px !important; }
  .kt-pt70-tablet-and-mobile {
    padding-top: 70px !important; }
  .kt-pb-70-tablet-and-mobile {
    padding-bottom: 70px !important; }
  .kt-pl70-tablet-and-mobile {
    padding-left: 70px !important; }
  .kt-pr70-tablet-and-mobile {
    padding-right: 70px !important; }
  .kt-margin-75-tablet-and-mobile {
    margin: 75px !important; }
  .kt-margin-t-75-tablet-and-mobile {
    margin-top: 75px !important; }
  .kt-margin-b-75-tablet-and-mobile {
    margin-bottom: 75px !important; }
  .kt-margin-l-75-tablet-and-mobile {
    margin-left: 75px !important; }
  .kt-margin-r-75-tablet-and-mobile {
    margin-right: 75px !important; }
  .kt-padding-75-tablet-and-mobile {
    padding: 75px !important; }
  .kt-padding-t-75-tablet-and-mobile {
    padding-top: 75px !important; }
  .kt-padding-b-75-tablet-and-mobile {
    padding-bottom: 75px !important; }
  .kt-padding-l-75-tablet-and-mobile {
    padding-left: 75px !important; }
  .kt-padding-r-75-tablet-and-mobile {
    padding-right: 75px !important; }
  .kt-m75-tablet-and-mobile {
    margin: 75px !important; }
  .kt-mt-75-tablet-and-mobile {
    margin-top: 75px !important; }
  .kt-mb-75-tablet-and-mobile {
    margin-bottom: 75px !important; }
  .kt-ml-75-tablet-and-mobile {
    margin-left: 75px !important; }
  .kt-mr-75-tablet-and-mobile {
    margin-right: 75px !important; }
  .kt-p75-tablet-and-mobile {
    padding: 75px !important; }
  .kt-pt75-tablet-and-mobile {
    padding-top: 75px !important; }
  .kt-pb-75-tablet-and-mobile {
    padding-bottom: 75px !important; }
  .kt-pl75-tablet-and-mobile {
    padding-left: 75px !important; }
  .kt-pr75-tablet-and-mobile {
    padding-right: 75px !important; }
  .kt-margin-80-tablet-and-mobile {
    margin: 80px !important; }
  .kt-margin-t-80-tablet-and-mobile {
    margin-top: 80px !important; }
  .kt-margin-b-80-tablet-and-mobile {
    margin-bottom: 80px !important; }
  .kt-margin-l-80-tablet-and-mobile {
    margin-left: 80px !important; }
  .kt-margin-r-80-tablet-and-mobile {
    margin-right: 80px !important; }
  .kt-padding-80-tablet-and-mobile {
    padding: 80px !important; }
  .kt-padding-t-80-tablet-and-mobile {
    padding-top: 80px !important; }
  .kt-padding-b-80-tablet-and-mobile {
    padding-bottom: 80px !important; }
  .kt-padding-l-80-tablet-and-mobile {
    padding-left: 80px !important; }
  .kt-padding-r-80-tablet-and-mobile {
    padding-right: 80px !important; }
  .kt-m80-tablet-and-mobile {
    margin: 80px !important; }
  .kt-mt-80-tablet-and-mobile {
    margin-top: 80px !important; }
  .kt-mb-80-tablet-and-mobile {
    margin-bottom: 80px !important; }
  .kt-ml-80-tablet-and-mobile {
    margin-left: 80px !important; }
  .kt-mr-80-tablet-and-mobile {
    margin-right: 80px !important; }
  .kt-p80-tablet-and-mobile {
    padding: 80px !important; }
  .kt-pt80-tablet-and-mobile {
    padding-top: 80px !important; }
  .kt-pb-80-tablet-and-mobile {
    padding-bottom: 80px !important; }
  .kt-pl80-tablet-and-mobile {
    padding-left: 80px !important; }
  .kt-pr80-tablet-and-mobile {
    padding-right: 80px !important; }
  .kt-margin-85-tablet-and-mobile {
    margin: 85px !important; }
  .kt-margin-t-85-tablet-and-mobile {
    margin-top: 85px !important; }
  .kt-margin-b-85-tablet-and-mobile {
    margin-bottom: 85px !important; }
  .kt-margin-l-85-tablet-and-mobile {
    margin-left: 85px !important; }
  .kt-margin-r-85-tablet-and-mobile {
    margin-right: 85px !important; }
  .kt-padding-85-tablet-and-mobile {
    padding: 85px !important; }
  .kt-padding-t-85-tablet-and-mobile {
    padding-top: 85px !important; }
  .kt-padding-b-85-tablet-and-mobile {
    padding-bottom: 85px !important; }
  .kt-padding-l-85-tablet-and-mobile {
    padding-left: 85px !important; }
  .kt-padding-r-85-tablet-and-mobile {
    padding-right: 85px !important; }
  .kt-m85-tablet-and-mobile {
    margin: 85px !important; }
  .kt-mt-85-tablet-and-mobile {
    margin-top: 85px !important; }
  .kt-mb-85-tablet-and-mobile {
    margin-bottom: 85px !important; }
  .kt-ml-85-tablet-and-mobile {
    margin-left: 85px !important; }
  .kt-mr-85-tablet-and-mobile {
    margin-right: 85px !important; }
  .kt-p85-tablet-and-mobile {
    padding: 85px !important; }
  .kt-pt85-tablet-and-mobile {
    padding-top: 85px !important; }
  .kt-pb-85-tablet-and-mobile {
    padding-bottom: 85px !important; }
  .kt-pl85-tablet-and-mobile {
    padding-left: 85px !important; }
  .kt-pr85-tablet-and-mobile {
    padding-right: 85px !important; }
  .kt-margin-90-tablet-and-mobile {
    margin: 90px !important; }
  .kt-margin-t-90-tablet-and-mobile {
    margin-top: 90px !important; }
  .kt-margin-b-90-tablet-and-mobile {
    margin-bottom: 90px !important; }
  .kt-margin-l-90-tablet-and-mobile {
    margin-left: 90px !important; }
  .kt-margin-r-90-tablet-and-mobile {
    margin-right: 90px !important; }
  .kt-padding-90-tablet-and-mobile {
    padding: 90px !important; }
  .kt-padding-t-90-tablet-and-mobile {
    padding-top: 90px !important; }
  .kt-padding-b-90-tablet-and-mobile {
    padding-bottom: 90px !important; }
  .kt-padding-l-90-tablet-and-mobile {
    padding-left: 90px !important; }
  .kt-padding-r-90-tablet-and-mobile {
    padding-right: 90px !important; }
  .kt-m90-tablet-and-mobile {
    margin: 90px !important; }
  .kt-mt-90-tablet-and-mobile {
    margin-top: 90px !important; }
  .kt-mb-90-tablet-and-mobile {
    margin-bottom: 90px !important; }
  .kt-ml-90-tablet-and-mobile {
    margin-left: 90px !important; }
  .kt-mr-90-tablet-and-mobile {
    margin-right: 90px !important; }
  .kt-p90-tablet-and-mobile {
    padding: 90px !important; }
  .kt-pt90-tablet-and-mobile {
    padding-top: 90px !important; }
  .kt-pb-90-tablet-and-mobile {
    padding-bottom: 90px !important; }
  .kt-pl90-tablet-and-mobile {
    padding-left: 90px !important; }
  .kt-pr90-tablet-and-mobile {
    padding-right: 90px !important; }
  .kt-margin-95-tablet-and-mobile {
    margin: 95px !important; }
  .kt-margin-t-95-tablet-and-mobile {
    margin-top: 95px !important; }
  .kt-margin-b-95-tablet-and-mobile {
    margin-bottom: 95px !important; }
  .kt-margin-l-95-tablet-and-mobile {
    margin-left: 95px !important; }
  .kt-margin-r-95-tablet-and-mobile {
    margin-right: 95px !important; }
  .kt-padding-95-tablet-and-mobile {
    padding: 95px !important; }
  .kt-padding-t-95-tablet-and-mobile {
    padding-top: 95px !important; }
  .kt-padding-b-95-tablet-and-mobile {
    padding-bottom: 95px !important; }
  .kt-padding-l-95-tablet-and-mobile {
    padding-left: 95px !important; }
  .kt-padding-r-95-tablet-and-mobile {
    padding-right: 95px !important; }
  .kt-m95-tablet-and-mobile {
    margin: 95px !important; }
  .kt-mt-95-tablet-and-mobile {
    margin-top: 95px !important; }
  .kt-mb-95-tablet-and-mobile {
    margin-bottom: 95px !important; }
  .kt-ml-95-tablet-and-mobile {
    margin-left: 95px !important; }
  .kt-mr-95-tablet-and-mobile {
    margin-right: 95px !important; }
  .kt-p95-tablet-and-mobile {
    padding: 95px !important; }
  .kt-pt95-tablet-and-mobile {
    padding-top: 95px !important; }
  .kt-pb-95-tablet-and-mobile {
    padding-bottom: 95px !important; }
  .kt-pl95-tablet-and-mobile {
    padding-left: 95px !important; }
  .kt-pr95-tablet-and-mobile {
    padding-right: 95px !important; }
  .kt-margin-100-tablet-and-mobile {
    margin: 100px !important; }
  .kt-margin-t-100-tablet-and-mobile {
    margin-top: 100px !important; }
  .kt-margin-b-100-tablet-and-mobile {
    margin-bottom: 100px !important; }
  .kt-margin-l-100-tablet-and-mobile {
    margin-left: 100px !important; }
  .kt-margin-r-100-tablet-and-mobile {
    margin-right: 100px !important; }
  .kt-padding-100-tablet-and-mobile {
    padding: 100px !important; }
  .kt-padding-t-100-tablet-and-mobile {
    padding-top: 100px !important; }
  .kt-padding-b-100-tablet-and-mobile {
    padding-bottom: 100px !important; }
  .kt-padding-l-100-tablet-and-mobile {
    padding-left: 100px !important; }
  .kt-padding-r-100-tablet-and-mobile {
    padding-right: 100px !important; }
  .kt-m100-tablet-and-mobile {
    margin: 100px !important; }
  .kt-mt-100-tablet-and-mobile {
    margin-top: 100px !important; }
  .kt-mb-100-tablet-and-mobile {
    margin-bottom: 100px !important; }
  .kt-ml-100-tablet-and-mobile {
    margin-left: 100px !important; }
  .kt-mr-100-tablet-and-mobile {
    margin-right: 100px !important; }
  .kt-p100-tablet-and-mobile {
    padding: 100px !important; }
  .kt-pt100-tablet-and-mobile {
    padding-top: 100px !important; }
  .kt-pb-100-tablet-and-mobile {
    padding-bottom: 100px !important; }
  .kt-pl100-tablet-and-mobile {
    padding-left: 100px !important; }
  .kt-pr100-tablet-and-mobile {
    padding-right: 100px !important; } }

@media (max-width: 768px) {
  .kt-margin-0-mobile {
    margin: 0px !important; }
  .kt-margin-t-0-mobile {
    margin-top: 0px !important; }
  .kt-margin-b-0-mobile {
    margin-bottom: 0px !important; }
  .kt-margin-l-0-mobile {
    margin-left: 0px !important; }
  .kt-margin-r-0-mobile {
    margin-right: 0px !important; }
  .kt-padding-0-mobile {
    padding: 0px !important; }
  .kt-padding-t-0-mobile {
    padding-top: 0px !important; }
  .kt-padding-b-0-mobile {
    padding-bottom: 0px !important; }
  .kt-padding-l-0-mobile {
    padding-left: 0px !important; }
  .kt-padding-r-0-mobile {
    padding-right: 0px !important; }
  .kt-m0-mobile {
    margin: 0px !important; }
  .kt-mt-0-mobile {
    margin-top: 0px !important; }
  .kt-mb-0-mobile {
    margin-bottom: 0px !important; }
  .kt-ml-0-mobile {
    margin-left: 0px !important; }
  .kt-mr-0-mobile {
    margin-right: 0px !important; }
  .kt-p0-mobile {
    padding: 0px !important; }
  .kt-pt0-mobile {
    padding-top: 0px !important; }
  .kt-pb-0-mobile {
    padding-bottom: 0px !important; }
  .kt-pl0-mobile {
    padding-left: 0px !important; }
  .kt-pr0-mobile {
    padding-right: 0px !important; }
  .kt-margin-5-mobile {
    margin: 5px !important; }
  .kt-margin-t-5-mobile {
    margin-top: 5px !important; }
  .kt-margin-b-5-mobile {
    margin-bottom: 5px !important; }
  .kt-margin-l-5-mobile {
    margin-left: 5px !important; }
  .kt-margin-r-5-mobile {
    margin-right: 5px !important; }
  .kt-padding-5-mobile {
    padding: 5px !important; }
  .kt-padding-t-5-mobile {
    padding-top: 5px !important; }
  .kt-padding-b-5-mobile {
    padding-bottom: 5px !important; }
  .kt-padding-l-5-mobile {
    padding-left: 5px !important; }
  .kt-padding-r-5-mobile {
    padding-right: 5px !important; }
  .kt-m5-mobile {
    margin: 5px !important; }
  .kt-mt-5-mobile {
    margin-top: 5px !important; }
  .kt-mb-5-mobile {
    margin-bottom: 5px !important; }
  .kt-ml-5-mobile {
    margin-left: 5px !important; }
  .kt-mr-5-mobile {
    margin-right: 5px !important; }
  .kt-p5-mobile {
    padding: 5px !important; }
  .kt-pt5-mobile {
    padding-top: 5px !important; }
  .kt-pb-5-mobile {
    padding-bottom: 5px !important; }
  .kt-pl5-mobile {
    padding-left: 5px !important; }
  .kt-pr5-mobile {
    padding-right: 5px !important; }
  .kt-margin-10-mobile {
    margin: 10px !important; }
  .kt-margin-t-10-mobile {
    margin-top: 10px !important; }
  .kt-margin-b-10-mobile {
    margin-bottom: 10px !important; }
  .kt-margin-l-10-mobile {
    margin-left: 10px !important; }
  .kt-margin-r-10-mobile {
    margin-right: 10px !important; }
  .kt-padding-10-mobile {
    padding: 10px !important; }
  .kt-padding-t-10-mobile {
    padding-top: 10px !important; }
  .kt-padding-b-10-mobile {
    padding-bottom: 10px !important; }
  .kt-padding-l-10-mobile {
    padding-left: 10px !important; }
  .kt-padding-r-10-mobile {
    padding-right: 10px !important; }
  .kt-m10-mobile {
    margin: 10px !important; }
  .kt-mt-10-mobile {
    margin-top: 10px !important; }
  .kt-mb-10-mobile {
    margin-bottom: 10px !important; }
  .kt-ml-10-mobile {
    margin-left: 10px !important; }
  .kt-mr-10-mobile {
    margin-right: 10px !important; }
  .kt-p10-mobile {
    padding: 10px !important; }
  .kt-pt10-mobile {
    padding-top: 10px !important; }
  .kt-pb-10-mobile {
    padding-bottom: 10px !important; }
  .kt-pl10-mobile {
    padding-left: 10px !important; }
  .kt-pr10-mobile {
    padding-right: 10px !important; }
  .kt-margin-15-mobile {
    margin: 15px !important; }
  .kt-margin-t-15-mobile {
    margin-top: 15px !important; }
  .kt-margin-b-15-mobile {
    margin-bottom: 15px !important; }
  .kt-margin-l-15-mobile {
    margin-left: 15px !important; }
  .kt-margin-r-15-mobile {
    margin-right: 15px !important; }
  .kt-padding-15-mobile {
    padding: 15px !important; }
  .kt-padding-t-15-mobile {
    padding-top: 15px !important; }
  .kt-padding-b-15-mobile {
    padding-bottom: 15px !important; }
  .kt-padding-l-15-mobile {
    padding-left: 15px !important; }
  .kt-padding-r-15-mobile {
    padding-right: 15px !important; }
  .kt-m15-mobile {
    margin: 15px !important; }
  .kt-mt-15-mobile {
    margin-top: 15px !important; }
  .kt-mb-15-mobile {
    margin-bottom: 15px !important; }
  .kt-ml-15-mobile {
    margin-left: 15px !important; }
  .kt-mr-15-mobile {
    margin-right: 15px !important; }
  .kt-p15-mobile {
    padding: 15px !important; }
  .kt-pt15-mobile {
    padding-top: 15px !important; }
  .kt-pb-15-mobile {
    padding-bottom: 15px !important; }
  .kt-pl15-mobile {
    padding-left: 15px !important; }
  .kt-pr15-mobile {
    padding-right: 15px !important; }
  .kt-margin-20-mobile {
    margin: 20px !important; }
  .kt-margin-t-20-mobile {
    margin-top: 20px !important; }
  .kt-margin-b-20-mobile {
    margin-bottom: 20px !important; }
  .kt-margin-l-20-mobile {
    margin-left: 20px !important; }
  .kt-margin-r-20-mobile {
    margin-right: 20px !important; }
  .kt-padding-20-mobile {
    padding: 20px !important; }
  .kt-padding-t-20-mobile {
    padding-top: 20px !important; }
  .kt-padding-b-20-mobile {
    padding-bottom: 20px !important; }
  .kt-padding-l-20-mobile {
    padding-left: 20px !important; }
  .kt-padding-r-20-mobile {
    padding-right: 20px !important; }
  .kt-m20-mobile {
    margin: 20px !important; }
  .kt-mt-20-mobile {
    margin-top: 20px !important; }
  .kt-mb-20-mobile {
    margin-bottom: 20px !important; }
  .kt-ml-20-mobile {
    margin-left: 20px !important; }
  .kt-mr-20-mobile {
    margin-right: 20px !important; }
  .kt-p20-mobile {
    padding: 20px !important; }
  .kt-pt20-mobile {
    padding-top: 20px !important; }
  .kt-pb-20-mobile {
    padding-bottom: 20px !important; }
  .kt-pl20-mobile {
    padding-left: 20px !important; }
  .kt-pr20-mobile {
    padding-right: 20px !important; }
  .kt-margin-25-mobile {
    margin: 25px !important; }
  .kt-margin-t-25-mobile {
    margin-top: 25px !important; }
  .kt-margin-b-25-mobile {
    margin-bottom: 25px !important; }
  .kt-margin-l-25-mobile {
    margin-left: 25px !important; }
  .kt-margin-r-25-mobile {
    margin-right: 25px !important; }
  .kt-padding-25-mobile {
    padding: 25px !important; }
  .kt-padding-t-25-mobile {
    padding-top: 25px !important; }
  .kt-padding-b-25-mobile {
    padding-bottom: 25px !important; }
  .kt-padding-l-25-mobile {
    padding-left: 25px !important; }
  .kt-padding-r-25-mobile {
    padding-right: 25px !important; }
  .kt-m25-mobile {
    margin: 25px !important; }
  .kt-mt-25-mobile {
    margin-top: 25px !important; }
  .kt-mb-25-mobile {
    margin-bottom: 25px !important; }
  .kt-ml-25-mobile {
    margin-left: 25px !important; }
  .kt-mr-25-mobile {
    margin-right: 25px !important; }
  .kt-p25-mobile {
    padding: 25px !important; }
  .kt-pt25-mobile {
    padding-top: 25px !important; }
  .kt-pb-25-mobile {
    padding-bottom: 25px !important; }
  .kt-pl25-mobile {
    padding-left: 25px !important; }
  .kt-pr25-mobile {
    padding-right: 25px !important; }
  .kt-margin-30-mobile {
    margin: 30px !important; }
  .kt-margin-t-30-mobile {
    margin-top: 30px !important; }
  .kt-margin-b-30-mobile {
    margin-bottom: 30px !important; }
  .kt-margin-l-30-mobile {
    margin-left: 30px !important; }
  .kt-margin-r-30-mobile {
    margin-right: 30px !important; }
  .kt-padding-30-mobile {
    padding: 30px !important; }
  .kt-padding-t-30-mobile {
    padding-top: 30px !important; }
  .kt-padding-b-30-mobile {
    padding-bottom: 30px !important; }
  .kt-padding-l-30-mobile {
    padding-left: 30px !important; }
  .kt-padding-r-30-mobile {
    padding-right: 30px !important; }
  .kt-m30-mobile {
    margin: 30px !important; }
  .kt-mt-30-mobile {
    margin-top: 30px !important; }
  .kt-mb-30-mobile {
    margin-bottom: 30px !important; }
  .kt-ml-30-mobile {
    margin-left: 30px !important; }
  .kt-mr-30-mobile {
    margin-right: 30px !important; }
  .kt-p30-mobile {
    padding: 30px !important; }
  .kt-pt30-mobile {
    padding-top: 30px !important; }
  .kt-pb-30-mobile {
    padding-bottom: 30px !important; }
  .kt-pl30-mobile {
    padding-left: 30px !important; }
  .kt-pr30-mobile {
    padding-right: 30px !important; }
  .kt-margin-35-mobile {
    margin: 35px !important; }
  .kt-margin-t-35-mobile {
    margin-top: 35px !important; }
  .kt-margin-b-35-mobile {
    margin-bottom: 35px !important; }
  .kt-margin-l-35-mobile {
    margin-left: 35px !important; }
  .kt-margin-r-35-mobile {
    margin-right: 35px !important; }
  .kt-padding-35-mobile {
    padding: 35px !important; }
  .kt-padding-t-35-mobile {
    padding-top: 35px !important; }
  .kt-padding-b-35-mobile {
    padding-bottom: 35px !important; }
  .kt-padding-l-35-mobile {
    padding-left: 35px !important; }
  .kt-padding-r-35-mobile {
    padding-right: 35px !important; }
  .kt-m35-mobile {
    margin: 35px !important; }
  .kt-mt-35-mobile {
    margin-top: 35px !important; }
  .kt-mb-35-mobile {
    margin-bottom: 35px !important; }
  .kt-ml-35-mobile {
    margin-left: 35px !important; }
  .kt-mr-35-mobile {
    margin-right: 35px !important; }
  .kt-p35-mobile {
    padding: 35px !important; }
  .kt-pt35-mobile {
    padding-top: 35px !important; }
  .kt-pb-35-mobile {
    padding-bottom: 35px !important; }
  .kt-pl35-mobile {
    padding-left: 35px !important; }
  .kt-pr35-mobile {
    padding-right: 35px !important; }
  .kt-margin-40-mobile {
    margin: 40px !important; }
  .kt-margin-t-40-mobile {
    margin-top: 40px !important; }
  .kt-margin-b-40-mobile {
    margin-bottom: 40px !important; }
  .kt-margin-l-40-mobile {
    margin-left: 40px !important; }
  .kt-margin-r-40-mobile {
    margin-right: 40px !important; }
  .kt-padding-40-mobile {
    padding: 40px !important; }
  .kt-padding-t-40-mobile {
    padding-top: 40px !important; }
  .kt-padding-b-40-mobile {
    padding-bottom: 40px !important; }
  .kt-padding-l-40-mobile {
    padding-left: 40px !important; }
  .kt-padding-r-40-mobile {
    padding-right: 40px !important; }
  .kt-m40-mobile {
    margin: 40px !important; }
  .kt-mt-40-mobile {
    margin-top: 40px !important; }
  .kt-mb-40-mobile {
    margin-bottom: 40px !important; }
  .kt-ml-40-mobile {
    margin-left: 40px !important; }
  .kt-mr-40-mobile {
    margin-right: 40px !important; }
  .kt-p40-mobile {
    padding: 40px !important; }
  .kt-pt40-mobile {
    padding-top: 40px !important; }
  .kt-pb-40-mobile {
    padding-bottom: 40px !important; }
  .kt-pl40-mobile {
    padding-left: 40px !important; }
  .kt-pr40-mobile {
    padding-right: 40px !important; }
  .kt-margin-45-mobile {
    margin: 45px !important; }
  .kt-margin-t-45-mobile {
    margin-top: 45px !important; }
  .kt-margin-b-45-mobile {
    margin-bottom: 45px !important; }
  .kt-margin-l-45-mobile {
    margin-left: 45px !important; }
  .kt-margin-r-45-mobile {
    margin-right: 45px !important; }
  .kt-padding-45-mobile {
    padding: 45px !important; }
  .kt-padding-t-45-mobile {
    padding-top: 45px !important; }
  .kt-padding-b-45-mobile {
    padding-bottom: 45px !important; }
  .kt-padding-l-45-mobile {
    padding-left: 45px !important; }
  .kt-padding-r-45-mobile {
    padding-right: 45px !important; }
  .kt-m45-mobile {
    margin: 45px !important; }
  .kt-mt-45-mobile {
    margin-top: 45px !important; }
  .kt-mb-45-mobile {
    margin-bottom: 45px !important; }
  .kt-ml-45-mobile {
    margin-left: 45px !important; }
  .kt-mr-45-mobile {
    margin-right: 45px !important; }
  .kt-p45-mobile {
    padding: 45px !important; }
  .kt-pt45-mobile {
    padding-top: 45px !important; }
  .kt-pb-45-mobile {
    padding-bottom: 45px !important; }
  .kt-pl45-mobile {
    padding-left: 45px !important; }
  .kt-pr45-mobile {
    padding-right: 45px !important; }
  .kt-margin-50-mobile {
    margin: 50px !important; }
  .kt-margin-t-50-mobile {
    margin-top: 50px !important; }
  .kt-margin-b-50-mobile {
    margin-bottom: 50px !important; }
  .kt-margin-l-50-mobile {
    margin-left: 50px !important; }
  .kt-margin-r-50-mobile {
    margin-right: 50px !important; }
  .kt-padding-50-mobile {
    padding: 50px !important; }
  .kt-padding-t-50-mobile {
    padding-top: 50px !important; }
  .kt-padding-b-50-mobile {
    padding-bottom: 50px !important; }
  .kt-padding-l-50-mobile {
    padding-left: 50px !important; }
  .kt-padding-r-50-mobile {
    padding-right: 50px !important; }
  .kt-m50-mobile {
    margin: 50px !important; }
  .kt-mt-50-mobile {
    margin-top: 50px !important; }
  .kt-mb-50-mobile {
    margin-bottom: 50px !important; }
  .kt-ml-50-mobile {
    margin-left: 50px !important; }
  .kt-mr-50-mobile {
    margin-right: 50px !important; }
  .kt-p50-mobile {
    padding: 50px !important; }
  .kt-pt50-mobile {
    padding-top: 50px !important; }
  .kt-pb-50-mobile {
    padding-bottom: 50px !important; }
  .kt-pl50-mobile {
    padding-left: 50px !important; }
  .kt-pr50-mobile {
    padding-right: 50px !important; }
  .kt-margin-55-mobile {
    margin: 55px !important; }
  .kt-margin-t-55-mobile {
    margin-top: 55px !important; }
  .kt-margin-b-55-mobile {
    margin-bottom: 55px !important; }
  .kt-margin-l-55-mobile {
    margin-left: 55px !important; }
  .kt-margin-r-55-mobile {
    margin-right: 55px !important; }
  .kt-padding-55-mobile {
    padding: 55px !important; }
  .kt-padding-t-55-mobile {
    padding-top: 55px !important; }
  .kt-padding-b-55-mobile {
    padding-bottom: 55px !important; }
  .kt-padding-l-55-mobile {
    padding-left: 55px !important; }
  .kt-padding-r-55-mobile {
    padding-right: 55px !important; }
  .kt-m55-mobile {
    margin: 55px !important; }
  .kt-mt-55-mobile {
    margin-top: 55px !important; }
  .kt-mb-55-mobile {
    margin-bottom: 55px !important; }
  .kt-ml-55-mobile {
    margin-left: 55px !important; }
  .kt-mr-55-mobile {
    margin-right: 55px !important; }
  .kt-p55-mobile {
    padding: 55px !important; }
  .kt-pt55-mobile {
    padding-top: 55px !important; }
  .kt-pb-55-mobile {
    padding-bottom: 55px !important; }
  .kt-pl55-mobile {
    padding-left: 55px !important; }
  .kt-pr55-mobile {
    padding-right: 55px !important; }
  .kt-margin-60-mobile {
    margin: 60px !important; }
  .kt-margin-t-60-mobile {
    margin-top: 60px !important; }
  .kt-margin-b-60-mobile {
    margin-bottom: 60px !important; }
  .kt-margin-l-60-mobile {
    margin-left: 60px !important; }
  .kt-margin-r-60-mobile {
    margin-right: 60px !important; }
  .kt-padding-60-mobile {
    padding: 60px !important; }
  .kt-padding-t-60-mobile {
    padding-top: 60px !important; }
  .kt-padding-b-60-mobile {
    padding-bottom: 60px !important; }
  .kt-padding-l-60-mobile {
    padding-left: 60px !important; }
  .kt-padding-r-60-mobile {
    padding-right: 60px !important; }
  .kt-m60-mobile {
    margin: 60px !important; }
  .kt-mt-60-mobile {
    margin-top: 60px !important; }
  .kt-mb-60-mobile {
    margin-bottom: 60px !important; }
  .kt-ml-60-mobile {
    margin-left: 60px !important; }
  .kt-mr-60-mobile {
    margin-right: 60px !important; }
  .kt-p60-mobile {
    padding: 60px !important; }
  .kt-pt60-mobile {
    padding-top: 60px !important; }
  .kt-pb-60-mobile {
    padding-bottom: 60px !important; }
  .kt-pl60-mobile {
    padding-left: 60px !important; }
  .kt-pr60-mobile {
    padding-right: 60px !important; }
  .kt-margin-65-mobile {
    margin: 65px !important; }
  .kt-margin-t-65-mobile {
    margin-top: 65px !important; }
  .kt-margin-b-65-mobile {
    margin-bottom: 65px !important; }
  .kt-margin-l-65-mobile {
    margin-left: 65px !important; }
  .kt-margin-r-65-mobile {
    margin-right: 65px !important; }
  .kt-padding-65-mobile {
    padding: 65px !important; }
  .kt-padding-t-65-mobile {
    padding-top: 65px !important; }
  .kt-padding-b-65-mobile {
    padding-bottom: 65px !important; }
  .kt-padding-l-65-mobile {
    padding-left: 65px !important; }
  .kt-padding-r-65-mobile {
    padding-right: 65px !important; }
  .kt-m65-mobile {
    margin: 65px !important; }
  .kt-mt-65-mobile {
    margin-top: 65px !important; }
  .kt-mb-65-mobile {
    margin-bottom: 65px !important; }
  .kt-ml-65-mobile {
    margin-left: 65px !important; }
  .kt-mr-65-mobile {
    margin-right: 65px !important; }
  .kt-p65-mobile {
    padding: 65px !important; }
  .kt-pt65-mobile {
    padding-top: 65px !important; }
  .kt-pb-65-mobile {
    padding-bottom: 65px !important; }
  .kt-pl65-mobile {
    padding-left: 65px !important; }
  .kt-pr65-mobile {
    padding-right: 65px !important; }
  .kt-margin-70-mobile {
    margin: 70px !important; }
  .kt-margin-t-70-mobile {
    margin-top: 70px !important; }
  .kt-margin-b-70-mobile {
    margin-bottom: 70px !important; }
  .kt-margin-l-70-mobile {
    margin-left: 70px !important; }
  .kt-margin-r-70-mobile {
    margin-right: 70px !important; }
  .kt-padding-70-mobile {
    padding: 70px !important; }
  .kt-padding-t-70-mobile {
    padding-top: 70px !important; }
  .kt-padding-b-70-mobile {
    padding-bottom: 70px !important; }
  .kt-padding-l-70-mobile {
    padding-left: 70px !important; }
  .kt-padding-r-70-mobile {
    padding-right: 70px !important; }
  .kt-m70-mobile {
    margin: 70px !important; }
  .kt-mt-70-mobile {
    margin-top: 70px !important; }
  .kt-mb-70-mobile {
    margin-bottom: 70px !important; }
  .kt-ml-70-mobile {
    margin-left: 70px !important; }
  .kt-mr-70-mobile {
    margin-right: 70px !important; }
  .kt-p70-mobile {
    padding: 70px !important; }
  .kt-pt70-mobile {
    padding-top: 70px !important; }
  .kt-pb-70-mobile {
    padding-bottom: 70px !important; }
  .kt-pl70-mobile {
    padding-left: 70px !important; }
  .kt-pr70-mobile {
    padding-right: 70px !important; }
  .kt-margin-75-mobile {
    margin: 75px !important; }
  .kt-margin-t-75-mobile {
    margin-top: 75px !important; }
  .kt-margin-b-75-mobile {
    margin-bottom: 75px !important; }
  .kt-margin-l-75-mobile {
    margin-left: 75px !important; }
  .kt-margin-r-75-mobile {
    margin-right: 75px !important; }
  .kt-padding-75-mobile {
    padding: 75px !important; }
  .kt-padding-t-75-mobile {
    padding-top: 75px !important; }
  .kt-padding-b-75-mobile {
    padding-bottom: 75px !important; }
  .kt-padding-l-75-mobile {
    padding-left: 75px !important; }
  .kt-padding-r-75-mobile {
    padding-right: 75px !important; }
  .kt-m75-mobile {
    margin: 75px !important; }
  .kt-mt-75-mobile {
    margin-top: 75px !important; }
  .kt-mb-75-mobile {
    margin-bottom: 75px !important; }
  .kt-ml-75-mobile {
    margin-left: 75px !important; }
  .kt-mr-75-mobile {
    margin-right: 75px !important; }
  .kt-p75-mobile {
    padding: 75px !important; }
  .kt-pt75-mobile {
    padding-top: 75px !important; }
  .kt-pb-75-mobile {
    padding-bottom: 75px !important; }
  .kt-pl75-mobile {
    padding-left: 75px !important; }
  .kt-pr75-mobile {
    padding-right: 75px !important; }
  .kt-margin-80-mobile {
    margin: 80px !important; }
  .kt-margin-t-80-mobile {
    margin-top: 80px !important; }
  .kt-margin-b-80-mobile {
    margin-bottom: 80px !important; }
  .kt-margin-l-80-mobile {
    margin-left: 80px !important; }
  .kt-margin-r-80-mobile {
    margin-right: 80px !important; }
  .kt-padding-80-mobile {
    padding: 80px !important; }
  .kt-padding-t-80-mobile {
    padding-top: 80px !important; }
  .kt-padding-b-80-mobile {
    padding-bottom: 80px !important; }
  .kt-padding-l-80-mobile {
    padding-left: 80px !important; }
  .kt-padding-r-80-mobile {
    padding-right: 80px !important; }
  .kt-m80-mobile {
    margin: 80px !important; }
  .kt-mt-80-mobile {
    margin-top: 80px !important; }
  .kt-mb-80-mobile {
    margin-bottom: 80px !important; }
  .kt-ml-80-mobile {
    margin-left: 80px !important; }
  .kt-mr-80-mobile {
    margin-right: 80px !important; }
  .kt-p80-mobile {
    padding: 80px !important; }
  .kt-pt80-mobile {
    padding-top: 80px !important; }
  .kt-pb-80-mobile {
    padding-bottom: 80px !important; }
  .kt-pl80-mobile {
    padding-left: 80px !important; }
  .kt-pr80-mobile {
    padding-right: 80px !important; }
  .kt-margin-85-mobile {
    margin: 85px !important; }
  .kt-margin-t-85-mobile {
    margin-top: 85px !important; }
  .kt-margin-b-85-mobile {
    margin-bottom: 85px !important; }
  .kt-margin-l-85-mobile {
    margin-left: 85px !important; }
  .kt-margin-r-85-mobile {
    margin-right: 85px !important; }
  .kt-padding-85-mobile {
    padding: 85px !important; }
  .kt-padding-t-85-mobile {
    padding-top: 85px !important; }
  .kt-padding-b-85-mobile {
    padding-bottom: 85px !important; }
  .kt-padding-l-85-mobile {
    padding-left: 85px !important; }
  .kt-padding-r-85-mobile {
    padding-right: 85px !important; }
  .kt-m85-mobile {
    margin: 85px !important; }
  .kt-mt-85-mobile {
    margin-top: 85px !important; }
  .kt-mb-85-mobile {
    margin-bottom: 85px !important; }
  .kt-ml-85-mobile {
    margin-left: 85px !important; }
  .kt-mr-85-mobile {
    margin-right: 85px !important; }
  .kt-p85-mobile {
    padding: 85px !important; }
  .kt-pt85-mobile {
    padding-top: 85px !important; }
  .kt-pb-85-mobile {
    padding-bottom: 85px !important; }
  .kt-pl85-mobile {
    padding-left: 85px !important; }
  .kt-pr85-mobile {
    padding-right: 85px !important; }
  .kt-margin-90-mobile {
    margin: 90px !important; }
  .kt-margin-t-90-mobile {
    margin-top: 90px !important; }
  .kt-margin-b-90-mobile {
    margin-bottom: 90px !important; }
  .kt-margin-l-90-mobile {
    margin-left: 90px !important; }
  .kt-margin-r-90-mobile {
    margin-right: 90px !important; }
  .kt-padding-90-mobile {
    padding: 90px !important; }
  .kt-padding-t-90-mobile {
    padding-top: 90px !important; }
  .kt-padding-b-90-mobile {
    padding-bottom: 90px !important; }
  .kt-padding-l-90-mobile {
    padding-left: 90px !important; }
  .kt-padding-r-90-mobile {
    padding-right: 90px !important; }
  .kt-m90-mobile {
    margin: 90px !important; }
  .kt-mt-90-mobile {
    margin-top: 90px !important; }
  .kt-mb-90-mobile {
    margin-bottom: 90px !important; }
  .kt-ml-90-mobile {
    margin-left: 90px !important; }
  .kt-mr-90-mobile {
    margin-right: 90px !important; }
  .kt-p90-mobile {
    padding: 90px !important; }
  .kt-pt90-mobile {
    padding-top: 90px !important; }
  .kt-pb-90-mobile {
    padding-bottom: 90px !important; }
  .kt-pl90-mobile {
    padding-left: 90px !important; }
  .kt-pr90-mobile {
    padding-right: 90px !important; }
  .kt-margin-95-mobile {
    margin: 95px !important; }
  .kt-margin-t-95-mobile {
    margin-top: 95px !important; }
  .kt-margin-b-95-mobile {
    margin-bottom: 95px !important; }
  .kt-margin-l-95-mobile {
    margin-left: 95px !important; }
  .kt-margin-r-95-mobile {
    margin-right: 95px !important; }
  .kt-padding-95-mobile {
    padding: 95px !important; }
  .kt-padding-t-95-mobile {
    padding-top: 95px !important; }
  .kt-padding-b-95-mobile {
    padding-bottom: 95px !important; }
  .kt-padding-l-95-mobile {
    padding-left: 95px !important; }
  .kt-padding-r-95-mobile {
    padding-right: 95px !important; }
  .kt-m95-mobile {
    margin: 95px !important; }
  .kt-mt-95-mobile {
    margin-top: 95px !important; }
  .kt-mb-95-mobile {
    margin-bottom: 95px !important; }
  .kt-ml-95-mobile {
    margin-left: 95px !important; }
  .kt-mr-95-mobile {
    margin-right: 95px !important; }
  .kt-p95-mobile {
    padding: 95px !important; }
  .kt-pt95-mobile {
    padding-top: 95px !important; }
  .kt-pb-95-mobile {
    padding-bottom: 95px !important; }
  .kt-pl95-mobile {
    padding-left: 95px !important; }
  .kt-pr95-mobile {
    padding-right: 95px !important; }
  .kt-margin-100-mobile {
    margin: 100px !important; }
  .kt-margin-t-100-mobile {
    margin-top: 100px !important; }
  .kt-margin-b-100-mobile {
    margin-bottom: 100px !important; }
  .kt-margin-l-100-mobile {
    margin-left: 100px !important; }
  .kt-margin-r-100-mobile {
    margin-right: 100px !important; }
  .kt-padding-100-mobile {
    padding: 100px !important; }
  .kt-padding-t-100-mobile {
    padding-top: 100px !important; }
  .kt-padding-b-100-mobile {
    padding-bottom: 100px !important; }
  .kt-padding-l-100-mobile {
    padding-left: 100px !important; }
  .kt-padding-r-100-mobile {
    padding-right: 100px !important; }
  .kt-m100-mobile {
    margin: 100px !important; }
  .kt-mt-100-mobile {
    margin-top: 100px !important; }
  .kt-mb-100-mobile {
    margin-bottom: 100px !important; }
  .kt-ml-100-mobile {
    margin-left: 100px !important; }
  .kt-mr-100-mobile {
    margin-right: 100px !important; }
  .kt-p100-mobile {
    padding: 100px !important; }
  .kt-pt100-mobile {
    padding-top: 100px !important; }
  .kt-pb-100-mobile {
    padding-bottom: 100px !important; }
  .kt-pl100-mobile {
    padding-left: 100px !important; }
  .kt-pr100-mobile {
    padding-right: 100px !important; } }

.kt-opacity-1 {
  opacity: 0.1; }

.kt-opacity-2 {
  opacity: 0.2; }

.kt-opacity-3 {
  opacity: 0.3; }

.kt-opacity-4 {
  opacity: 0.4; }

.kt-opacity-5 {
  opacity: 0.5; }

.kt-opacity-6 {
  opacity: 0.6; }

.kt-opacity-7 {
  opacity: 0.7; }

.kt-opacity-8 {
  opacity: 0.8; }

.kt-opacity-9 {
  opacity: 0.9; }

.kt-radius-100 {
  border-radius: 100%; }

.kt-valign-top {
  vertical-align: top; }

.kt-space-5 {
  display: block;
  height: 0;
  margin-bottom: 5px; }

.kt-space-10 {
  display: block;
  height: 0;
  margin-bottom: 10px; }

.kt-space-15 {
  display: block;
  height: 0;
  margin-bottom: 15px; }

.kt-space-20 {
  display: block;
  height: 0;
  margin-bottom: 20px; }

.kt-space-30 {
  display: block;
  height: 0;
  margin-bottom: 30px; }

.kt-space-40 {
  display: block;
  height: 0;
  margin-bottom: 40px; }

.kt-valign-middle {
  vertical-align: middle; }

.kt-valign-bottom {
  vertical-align: bottom; }

.kt-block-center {
  margin-left: auto;
  margin-right: auto; }

.kt-align-right {
  text-align: right; }

.kt-align-left {
  text-align: left; }

.kt-align-center {
  text-align: center; }

.kt-pull-right {
  float: right; }

.kt-pull-left {
  float: left; }

.kt-img-rounded {
  border-radius: 50% !important; }

.kt-block-inline {
  display: inline-block; }

.kt-icon-middle:before {
  vertical-align: middle; }

.kt-hidden,
.kt-hide {
  display: none !important; }

.kt-font-sm {
  font-size: 0.8rem !important; }

.kt-font-md {
  font-size: 0.9rem !important; }

.kt-font-lg {
  font-size: 1.2rem !important; }

.kt-font-xl {
  font-size: 1.5rem !important; }

.kt-clearfix:before, .kt-clearfix:after {
  content: " ";
  display: table; }

.kt-clearfix:after {
  clear: both; }

.kt-icon-sm {
  font-size: 0.75rem !important; }

.kt-icon-md {
  font-size: 0.9rem !important; }

.kt-icon-lg {
  font-size: 1.2rem !important; }

.kt-icon-xl {
  font-size: 1.4rem !important; }

.kt-marginless {
  margin: 0 !important; }

.kt-img-centered {
  text-align: center; }

.kt-font-transform-u {
  text-transform: uppercase; }

.kt-font-transform-l {
  text-transform: lowercase; }

.kt-font-transform-c {
  text-transform: capitalize; }

.kt-font-transform-i {
  text-transform: initial; }

.kt-font-regular {
  font-weight: 400 !important; }

.kt-font-bold {
  font-weight: 500 !important; }

.kt-font-bolder {
  font-weight: 600 !important; }

.kt-font-boldest {
  font-weight: 700 !important; }

b,
strong {
  font-weight: bold; }

.kt-font-brand {
  color: #2c77f4 !important; }

.kt-font-hover-brand:hover {
  color: #0948b1; }

.kt-font-inverse-brand {
  color: #ffffff !important; }

.kt-bg-brand {
  background-color: #2c77f4 !important; }

.kt-bg-fill-brand {
  background-color: #2c77f4 !important;
  color: #ffffff !important; }
  .kt-bg-fill-brand > i {
    color: #ffffff !important; }

.kt-bg-light-brand {
  background-color: rgba(44, 119, 244, 0.1) !important; }

.kt-font-light {
  color: #ffffff !important; }

.kt-font-hover-light:hover {
  color: #cccccc; }

.kt-font-inverse-light {
  color: #282a3c !important; }

.kt-bg-light {
  background-color: #ffffff !important; }

.kt-bg-fill-light {
  background-color: #ffffff !important;
  color: #282a3c !important; }
  .kt-bg-fill-light > i {
    color: #282a3c !important; }

.kt-bg-light-light {
  background-color: rgba(255, 255, 255, 0.1) !important; }

.kt-font-dark {
  color: #282a3c !important; }

.kt-font-hover-dark:hover {
  color: black; }

.kt-font-inverse-dark {
  color: #ffffff !important; }

.kt-bg-dark {
  background-color: #282a3c !important; }

.kt-bg-fill-dark {
  background-color: #282a3c !important;
  color: #ffffff !important; }
  .kt-bg-fill-dark > i {
    color: #ffffff !important; }

.kt-bg-light-dark {
  background-color: rgba(40, 42, 60, 0.1) !important; }

.kt-font-primary {
  color: #5867dd !important; }

.kt-font-hover-primary:hover {
  color: #2332ac; }

.kt-font-inverse-primary {
  color: #ffffff !important; }

.kt-bg-primary {
  background-color: #5867dd !important; }

.kt-bg-fill-primary {
  background-color: #5867dd !important;
  color: #ffffff !important; }
  .kt-bg-fill-primary > i {
    color: #ffffff !important; }

.kt-bg-light-primary {
  background-color: rgba(88, 103, 221, 0.1) !important; }

.kt-font-success {
  color: #1dc9b7 !important; }

.kt-font-hover-success:hover {
  color: #107066; }

.kt-font-inverse-success {
  color: #ffffff !important; }

.kt-bg-success {
  background-color: #1dc9b7 !important; }

.kt-bg-fill-success {
  background-color: #1dc9b7 !important;
  color: #ffffff !important; }
  .kt-bg-fill-success > i {
    color: #ffffff !important; }

.kt-bg-light-success {
  background-color: rgba(29, 201, 183, 0.1) !important; }

.kt-font-info {
  color: #5578eb !important; }

.kt-font-hover-info:hover {
  color: #173fc3; }

.kt-font-inverse-info {
  color: #ffffff !important; }

.kt-bg-info {
  background-color: #5578eb !important; }

.kt-bg-fill-info {
  background-color: #5578eb !important;
  color: #ffffff !important; }
  .kt-bg-fill-info > i {
    color: #ffffff !important; }

.kt-bg-light-info {
  background-color: rgba(85, 120, 235, 0.1) !important; }

.kt-font-warning {
  color: #ffb822 !important; }

.kt-font-hover-warning:hover {
  color: #bb7f00; }

.kt-font-inverse-warning {
  color: #111111 !important; }

.kt-bg-warning {
  background-color: #ffb822 !important; }

.kt-bg-fill-warning {
  background-color: #ffb822 !important;
  color: #111111 !important; }
  .kt-bg-fill-warning > i {
    color: #111111 !important; }

.kt-bg-light-warning {
  background-color: rgba(255, 184, 34, 0.1) !important; }

.kt-font-danger {
  color: #fd397a !important; }

.kt-font-hover-danger:hover {
  color: #ce0246; }

.kt-font-inverse-danger {
  color: #ffffff !important; }

.kt-bg-danger {
  background-color: #fd397a !important; }

.kt-bg-fill-danger {
  background-color: #fd397a !important;
  color: #ffffff !important; }
  .kt-bg-fill-danger > i {
    color: #ffffff !important; }

.kt-bg-light-danger {
  background-color: rgba(253, 57, 122, 0.1) !important; }

.kt-label-font-color-1 {
  color: #a2a5b9 !important; }

.kt-label-bg-color-1 {
  background-color: #a2a5b9 !important; }

.kt-label-font-color-2 {
  color: #74788d !important; }

.kt-label-bg-color-2 {
  background-color: #74788d !important; }

.kt-label-font-color-3 {
  color: #595d6e !important; }

.kt-label-bg-color-3 {
  background-color: #595d6e !important; }

.kt-label-font-color-4 {
  color: #48465b !important; }

.kt-label-bg-color-4 {
  background-color: #48465b !important; }

.kt-shape-font-color-1 {
  color: #f0f3ff !important; }

.kt-shape-bg-color-1 {
  background-color: #f0f3ff !important; }

.kt-shape-font-color-2 {
  color: #e8ecfa !important; }

.kt-shape-bg-color-2 {
  background-color: #e8ecfa !important; }

.kt-shape-font-color-3 {
  color: #93a2dd !important; }

.kt-shape-bg-color-3 {
  background-color: #93a2dd !important; }

.kt-shape-font-color-4 {
  color: #646c9a !important; }

.kt-shape-bg-color-4 {
  background-color: #646c9a !important; }

.kt-visible-desktop,
.kt-visible-desktop-inline-block,
.kt-visible-desktop-inline,
.kt-visible-desktop-table,
.kt-visible-desktop-table-cell,
.kt-visible-tablet,
.kt-visible-tablet-inline-block,
.kt-visible-tablet-inline,
.kt-visible-tablet-table,
.kt-visible-tablet-table-cell,
.kt-visible-tablet-and-mobile,
.kt-visible-tablet-and-mobile-inline-block,
.kt-visible-tablet-and-mobile-inline,
.kt-visible-tablet-and-mobile-table,
.kt-visible-tablet-and-mobile-table-cell,
.kt-visible-mobile,
.kt-visible-mobile-inline-block,
.kt-visible-mobile-inline,
.kt-visible-mobile-table,
.kt-visible-mobile-table-cell {
  display: none !important; }

@media (min-width: 1025px) {
  .kt-visible-desktop {
    display: block !important; }
  .kt-visible-desktop-inline-block {
    display: inline-block !important; }
  .kt-visible-desktop-inline {
    display: inline !important; }
  .kt-visible-desktop-table {
    display: table !important; }
  .kt-visible-desktop-table-cell {
    display: table-cell !important; }
  .kt-hidden-desktop {
    display: none !important; } }

@media (min-width: 769px) and (max-width: 1024px) {
  .kt-visible-tablet {
    display: block !important; }
  .kt-visible-tablet-inline-block {
    display: inline-block !important; }
  .kt-visible-tablet-inline {
    display: inline !important; }
  .kt-visible-tablet-table {
    display: table !important; }
  .kt-visible-tablet-table-cell {
    display: table-cell !important; }
  .kt-hidden-tablet {
    display: none !important; } }

@media (max-width: 1024px) {
  .kt-visible-tablet-and-mobile {
    display: block !important; }
  .kt-visible-tablet-and-mobile-inline-block {
    display: inline-block !important; }
  .kt-visible-tablet-and-mobile-inline {
    display: inline !important; }
  .kt-visible-tablet-and-mobile-table {
    display: table !important; }
  .kt-visible-tablet-and-mobile-table-cell {
    display: table-cell !important; }
  .kt-hidden-tablet-and-mobile {
    display: none !important; } }

@media (max-width: 768px) {
  .kt-visible-mobile {
    display: block !important; }
  .kt-visible-mobile-inline-block {
    display: inline-block !important; }
  .kt-visible-mobile-inline {
    display: inline !important; }
  .kt-visible-mobile-table {
    display: table !important; }
  .kt-visible-mobile-table-cell {
    display: table-cell !important; }
  .kt-hidden-mobile {
    display: none !important; } }

.kt-space-between {
  display: flex;
  justify-content: space-between; }

.kt-rounded {
  border-radius: 4px !important; }

.kt-negative-spacing--1 {
  margin-top: -10px; }

.kt-negative-spacing--2 {
  margin-top: -20px; }

.kt-negative-spacing--3 {
  margin-top: -30px; }

.kt-negative-spacing--4 {
  margin-top: -40px; }

.kt-negative-spacing--5 {
  margin-top: -50px; }

.kt-negative-spacing--6 {
  margin-top: -60px; }

.kt-negative-spacing--7 {
  margin-top: -70px; }

.kt-negative-spacing--8 {
  margin-top: -80px; }

.kt-negative-spacing--9 {
  margin-top: -90px; }

.kt-negative-spacing--10 {
  margin-top: -100px; }

.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) {
  display: flex;
  flex-direction: column; }
  .kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile).kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px; }
  .kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item {
    flex: none; }
    .kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid {
      flex: 1 0 auto; }
  .kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-1 {
    order: 1; }
  .kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-2 {
    order: 2; }
  .kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-3 {
    order: 3; }
  .kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-4 {
    order: 4; }
  .kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-5 {
    order: 5; }
  .kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-6 {
    order: 6; }
  .kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-7 {
    order: 7; }
  .kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-8 {
    order: 8; }
  .kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-9 {
    order: 9; }
  .kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-10 {
    order: 10; }
  .kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-11 {
    order: 11; }
  .kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-12 {
    order: 12; }

.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) {
  display: flex;
  flex-direction: row; }
  .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile).kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px; }
  .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item {
    flex: 0 0 auto; }
    .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid {
      flex: 1 auto;
      -ms-flex: 1 0 0px;
      min-width: 0; }
      @media screen\0 {
        .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid {
          min-width: none; } }
  .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-1 {
    order: 1; }
  .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-2 {
    order: 2; }
  .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-3 {
    order: 3; }
  .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-4 {
    order: 4; }
  .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-5 {
    order: 5; }
  .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-6 {
    order: 6; }
  .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-7 {
    order: 7; }
  .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-8 {
    order: 8; }
  .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-9 {
    order: 9; }
  .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-10 {
    order: 10; }
  .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-11 {
    order: 11; }
  .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-12 {
    order: 12; }

.kt-grid.kt-grid--center {
  align-content: center; }

.kt-grid.kt-grid--stretch {
  align-items: stretch; }

.kt-grid > .kt-grid__item {
  max-width: 100%; }
  .kt-grid > .kt-grid__item.kt-grid__item--top {
    align-self: flex-start; }
  .kt-grid > .kt-grid__item.kt-grid__item--middle {
    align-self: center; }
  .kt-grid > .kt-grid__item.kt-grid__item--bottom {
    align-self: flex-end; }

.kt-grid > .kt-grid__item.kt-grid__item--order-1 {
  order: 1; }

.kt-grid > .kt-grid__item.kt-grid__item--order-2 {
  order: 2; }

.kt-grid > .kt-grid__item.kt-grid__item--order-3 {
  order: 3; }

.kt-grid > .kt-grid__item.kt-grid__item--order-4 {
  order: 4; }

.kt-grid > .kt-grid__item.kt-grid__item--order-5 {
  order: 5; }

.kt-grid > .kt-grid__item.kt-grid__item--order-6 {
  order: 6; }

.kt-grid > .kt-grid__item.kt-grid__item--order-7 {
  order: 7; }

.kt-grid > .kt-grid__item.kt-grid__item--order-8 {
  order: 8; }

.kt-grid > .kt-grid__item.kt-grid__item--order-9 {
  order: 9; }

.kt-grid > .kt-grid__item.kt-grid__item--order-10 {
  order: 10; }

.kt-grid > .kt-grid__item.kt-grid__item--order-11 {
  order: 11; }

.kt-grid > .kt-grid__item.kt-grid__item--order-12 {
  order: 12; }

@media (min-width: 1025px) {
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop {
    display: flex;
    flex-direction: column; }
    .kt-grid.kt-grid--hor-desktop.kt-grid--desktop.kt-grid--root {
      flex: 1;
      -ms-flex: 1 0 0px; }
    .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item {
      flex: none; }
      .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid-desktop {
        flex: 1 0 auto; }
    .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-1-desktop {
      order: 1; }
    .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-2-desktop {
      order: 2; }
    .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-3-desktop {
      order: 3; }
    .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-4-desktop {
      order: 4; }
    .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-5-desktop {
      order: 5; }
    .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-6-desktop {
      order: 6; }
    .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-7-desktop {
      order: 7; }
    .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-8-desktop {
      order: 8; }
    .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-9-desktop {
      order: 9; }
    .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-10-desktop {
      order: 10; }
    .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-11-desktop {
      order: 11; }
    .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-12-desktop {
      order: 12; }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop {
    display: flex;
    flex-direction: row; }
    .kt-grid.kt-grid--ver-desktop.kt-grid--desktop.kt-grid--root {
      flex: 1;
      -ms-flex: 1 0 0px; }
    .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item {
      flex: 0 0 auto; }
      .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid-desktop {
        flex: 1 auto;
        -ms-flex: 1 0 0px;
        min-width: 0; } }
      @media screen\0  and (min-width: 1025px) {
        .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid-desktop {
          min-width: none; } }

@media (min-width: 1025px) {
    .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-1-desktop {
      order: 1; }
    .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-2-desktop {
      order: 2; }
    .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-3-desktop {
      order: 3; }
    .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-4-desktop {
      order: 4; }
    .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-5-desktop {
      order: 5; }
    .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-6-desktop {
      order: 6; }
    .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-7-desktop {
      order: 7; }
    .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-8-desktop {
      order: 8; }
    .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-9-desktop {
      order: 9; }
    .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-10-desktop {
      order: 10; }
    .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-11-desktop {
      order: 11; }
    .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-12-desktop {
      order: 12; }
  .kt-grid.kt-grid--center {
    align-content: center; }
  .kt-grid.kt-grid--stretch {
    align-items: stretch; }
  .kt-grid > .kt-grid__item {
    max-width: 100%; }
    .kt-grid > .kt-grid__item.kt-grid__item--top {
      align-self: flex-start; }
    .kt-grid > .kt-grid__item.kt-grid__item--middle {
      align-self: center; }
    .kt-grid > .kt-grid__item.kt-grid__item--bottom {
      align-self: flex-end; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-1 {
    order: 1; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-2 {
    order: 2; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-3 {
    order: 3; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-4 {
    order: 4; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-5 {
    order: 5; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-6 {
    order: 6; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-7 {
    order: 7; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-8 {
    order: 8; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-9 {
    order: 9; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-10 {
    order: 10; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-11 {
    order: 11; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-12 {
    order: 12; } }

@media (min-width: 1400px) {
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl {
    display: flex;
    flex-direction: column; }
    .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl.kt-grid--root {
      flex: 1;
      -ms-flex: 1 0 0px; }
    .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item {
      flex: none; }
      .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--fluid-desktop-xl {
        flex: 1 0 auto; }
    .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-1-desktop-xl {
      order: 1; }
    .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-2-desktop-xl {
      order: 2; }
    .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-3-desktop-xl {
      order: 3; }
    .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-4-desktop-xl {
      order: 4; }
    .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-5-desktop-xl {
      order: 5; }
    .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-6-desktop-xl {
      order: 6; }
    .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-7-desktop-xl {
      order: 7; }
    .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-8-desktop-xl {
      order: 8; }
    .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-9-desktop-xl {
      order: 9; }
    .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-10-desktop-xl {
      order: 10; }
    .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-11-desktop-xl {
      order: 11; }
    .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-12-desktop-xl {
      order: 12; }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl {
    display: flex;
    flex-direction: row; }
    .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl.kt-grid--root {
      flex: 1;
      -ms-flex: 1 0 0px; }
    .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item {
      flex: 0 0 auto; }
      .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--fluid-desktop-xl {
        flex: 1 auto;
        -ms-flex: 1 0 0px;
        min-width: 0; } }
      @media screen\0  and (min-width: 1400px) {
        .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--fluid-desktop-xl {
          min-width: none; } }

@media (min-width: 1400px) {
    .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-1-desktop-xl {
      order: 1; }
    .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-2-desktop-xl {
      order: 2; }
    .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-3-desktop-xl {
      order: 3; }
    .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-4-desktop-xl {
      order: 4; }
    .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-5-desktop-xl {
      order: 5; }
    .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-6-desktop-xl {
      order: 6; }
    .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-7-desktop-xl {
      order: 7; }
    .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-8-desktop-xl {
      order: 8; }
    .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-9-desktop-xl {
      order: 9; }
    .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-10-desktop-xl {
      order: 10; }
    .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-11-desktop-xl {
      order: 11; }
    .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-12-desktop-xl {
      order: 12; }
  .kt-grid.kt-grid--center {
    align-content: center; }
  .kt-grid.kt-grid--stretch {
    align-items: stretch; }
  .kt-grid > .kt-grid__item {
    max-width: 100%; }
    .kt-grid > .kt-grid__item.kt-grid__item--top {
      align-self: flex-start; }
    .kt-grid > .kt-grid__item.kt-grid__item--middle {
      align-self: center; }
    .kt-grid > .kt-grid__item.kt-grid__item--bottom {
      align-self: flex-end; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-1 {
    order: 1; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-2 {
    order: 2; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-3 {
    order: 3; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-4 {
    order: 4; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-5 {
    order: 5; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-6 {
    order: 6; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-7 {
    order: 7; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-8 {
    order: 8; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-9 {
    order: 9; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-10 {
    order: 10; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-11 {
    order: 11; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-12 {
    order: 12; } }

@media (min-width: 769px) {
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet {
    display: flex;
    flex-direction: column; }
    .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet.kt-grid--root {
      flex: 1;
      -ms-flex: 1 0 0px; }
    .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item {
      flex: none; }
      .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--fluid-desktop-and-tablet {
        flex: 1 0 auto; }
    .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-1-desktop-and-tablet {
      order: 1; }
    .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-2-desktop-and-tablet {
      order: 2; }
    .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-3-desktop-and-tablet {
      order: 3; }
    .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-4-desktop-and-tablet {
      order: 4; }
    .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-5-desktop-and-tablet {
      order: 5; }
    .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-6-desktop-and-tablet {
      order: 6; }
    .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-7-desktop-and-tablet {
      order: 7; }
    .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-8-desktop-and-tablet {
      order: 8; }
    .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-9-desktop-and-tablet {
      order: 9; }
    .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-10-desktop-and-tablet {
      order: 10; }
    .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-11-desktop-and-tablet {
      order: 11; }
    .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-12-desktop-and-tablet {
      order: 12; }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet {
    display: flex;
    flex-direction: row; }
    .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet.kt-grid--root {
      flex: 1;
      -ms-flex: 1 0 0px; }
    .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item {
      flex: 0 0 auto; }
      .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--fluid-desktop-and-tablet {
        flex: 1 auto;
        -ms-flex: 1 0 0px;
        min-width: 0; } }
      @media screen\0  and (min-width: 769px) {
        .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--fluid-desktop-and-tablet {
          min-width: none; } }

@media (min-width: 769px) {
    .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-1-desktop-and-tablet {
      order: 1; }
    .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-2-desktop-and-tablet {
      order: 2; }
    .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-3-desktop-and-tablet {
      order: 3; }
    .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-4-desktop-and-tablet {
      order: 4; }
    .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-5-desktop-and-tablet {
      order: 5; }
    .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-6-desktop-and-tablet {
      order: 6; }
    .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-7-desktop-and-tablet {
      order: 7; }
    .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-8-desktop-and-tablet {
      order: 8; }
    .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-9-desktop-and-tablet {
      order: 9; }
    .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-10-desktop-and-tablet {
      order: 10; }
    .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-11-desktop-and-tablet {
      order: 11; }
    .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-12-desktop-and-tablet {
      order: 12; }
  .kt-grid.kt-grid--center {
    align-content: center; }
  .kt-grid.kt-grid--stretch {
    align-items: stretch; }
  .kt-grid > .kt-grid__item {
    max-width: 100%; }
    .kt-grid > .kt-grid__item.kt-grid__item--top {
      align-self: flex-start; }
    .kt-grid > .kt-grid__item.kt-grid__item--middle {
      align-self: center; }
    .kt-grid > .kt-grid__item.kt-grid__item--bottom {
      align-self: flex-end; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-1 {
    order: 1; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-2 {
    order: 2; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-3 {
    order: 3; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-4 {
    order: 4; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-5 {
    order: 5; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-6 {
    order: 6; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-7 {
    order: 7; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-8 {
    order: 8; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-9 {
    order: 9; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-10 {
    order: 10; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-11 {
    order: 11; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-12 {
    order: 12; } }

@media (min-width: 769px) and (max-width: 1024px) {
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet {
    display: flex;
    flex-direction: column; }
    .kt-grid.kt-grid--hor-tablet.kt-grid--tablet.kt-grid--root {
      flex: 1;
      -ms-flex: 1 0 0px; }
    .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item {
      flex: none; }
      .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--fluid-tablet {
        flex: 1 0 auto; }
    .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-1-tablet {
      order: 1; }
    .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-2-tablet {
      order: 2; }
    .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-3-tablet {
      order: 3; }
    .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-4-tablet {
      order: 4; }
    .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-5-tablet {
      order: 5; }
    .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-6-tablet {
      order: 6; }
    .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-7-tablet {
      order: 7; }
    .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-8-tablet {
      order: 8; }
    .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-9-tablet {
      order: 9; }
    .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-10-tablet {
      order: 10; }
    .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-11-tablet {
      order: 11; }
    .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-12-tablet {
      order: 12; }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet {
    display: flex;
    flex-direction: row; }
    .kt-grid.kt-grid--ver-tablet.kt-grid--tablet.kt-grid--root {
      flex: 1;
      -ms-flex: 1 0 0px; }
    .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item {
      flex: 0 0 auto; }
      .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--fluid-tablet {
        flex: 1 auto;
        -ms-flex: 1 0 0px;
        min-width: 0; } }
      @media screen\0  and (min-width: 769px) and (max-width: 1024px) {
        .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--fluid-tablet {
          min-width: none; } }

@media (min-width: 769px) and (max-width: 1024px) {
    .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-1-tablet {
      order: 1; }
    .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-2-tablet {
      order: 2; }
    .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-3-tablet {
      order: 3; }
    .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-4-tablet {
      order: 4; }
    .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-5-tablet {
      order: 5; }
    .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-6-tablet {
      order: 6; }
    .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-7-tablet {
      order: 7; }
    .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-8-tablet {
      order: 8; }
    .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-9-tablet {
      order: 9; }
    .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-10-tablet {
      order: 10; }
    .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-11-tablet {
      order: 11; }
    .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-12-tablet {
      order: 12; }
  .kt-grid.kt-grid--center {
    align-content: center; }
  .kt-grid.kt-grid--stretch {
    align-items: stretch; }
  .kt-grid > .kt-grid__item {
    max-width: 100%; }
    .kt-grid > .kt-grid__item.kt-grid__item--top {
      align-self: flex-start; }
    .kt-grid > .kt-grid__item.kt-grid__item--middle {
      align-self: center; }
    .kt-grid > .kt-grid__item.kt-grid__item--bottom {
      align-self: flex-end; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-1 {
    order: 1; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-2 {
    order: 2; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-3 {
    order: 3; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-4 {
    order: 4; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-5 {
    order: 5; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-6 {
    order: 6; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-7 {
    order: 7; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-8 {
    order: 8; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-9 {
    order: 9; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-10 {
    order: 10; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-11 {
    order: 11; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-12 {
    order: 12; } }

@media (max-width: 1024px) {
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile {
    display: flex;
    flex-direction: column; }
    .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile.kt-grid--root {
      flex: 1;
      -ms-flex: 1 0 0px; }
    .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item {
      flex: none; }
      .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--fluid-tablet-and-mobile {
        flex: 1 0 auto; }
    .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-1-tablet-and-mobile {
      order: 1; }
    .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-2-tablet-and-mobile {
      order: 2; }
    .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-3-tablet-and-mobile {
      order: 3; }
    .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-4-tablet-and-mobile {
      order: 4; }
    .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-5-tablet-and-mobile {
      order: 5; }
    .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-6-tablet-and-mobile {
      order: 6; }
    .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-7-tablet-and-mobile {
      order: 7; }
    .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-8-tablet-and-mobile {
      order: 8; }
    .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-9-tablet-and-mobile {
      order: 9; }
    .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-10-tablet-and-mobile {
      order: 10; }
    .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-11-tablet-and-mobile {
      order: 11; }
    .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-12-tablet-and-mobile {
      order: 12; }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile {
    display: flex;
    flex-direction: row; }
    .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile.kt-grid--root {
      flex: 1;
      -ms-flex: 1 0 0px; }
    .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item {
      flex: 0 0 auto; }
      .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--fluid-tablet-and-mobile {
        flex: 1 auto;
        -ms-flex: 1 0 0px;
        min-width: 0; } }
      @media screen\0  and (max-width: 1024px) {
        .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--fluid-tablet-and-mobile {
          min-width: none; } }

@media (max-width: 1024px) {
    .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-1-tablet-and-mobile {
      order: 1; }
    .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-2-tablet-and-mobile {
      order: 2; }
    .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-3-tablet-and-mobile {
      order: 3; }
    .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-4-tablet-and-mobile {
      order: 4; }
    .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-5-tablet-and-mobile {
      order: 5; }
    .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-6-tablet-and-mobile {
      order: 6; }
    .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-7-tablet-and-mobile {
      order: 7; }
    .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-8-tablet-and-mobile {
      order: 8; }
    .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-9-tablet-and-mobile {
      order: 9; }
    .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-10-tablet-and-mobile {
      order: 10; }
    .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-11-tablet-and-mobile {
      order: 11; }
    .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-12-tablet-and-mobile {
      order: 12; }
  .kt-grid.kt-grid--center {
    align-content: center; }
  .kt-grid.kt-grid--stretch {
    align-items: stretch; }
  .kt-grid > .kt-grid__item {
    max-width: 100%; }
    .kt-grid > .kt-grid__item.kt-grid__item--top {
      align-self: flex-start; }
    .kt-grid > .kt-grid__item.kt-grid__item--middle {
      align-self: center; }
    .kt-grid > .kt-grid__item.kt-grid__item--bottom {
      align-self: flex-end; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-1 {
    order: 1; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-2 {
    order: 2; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-3 {
    order: 3; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-4 {
    order: 4; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-5 {
    order: 5; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-6 {
    order: 6; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-7 {
    order: 7; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-8 {
    order: 8; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-9 {
    order: 9; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-10 {
    order: 10; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-11 {
    order: 11; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-12 {
    order: 12; } }

@media (max-width: 768px) {
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile {
    display: flex;
    flex-direction: column; }
    .kt-grid.kt-grid--hor-mobile.kt-grid--mobile.kt-grid--root {
      flex: 1;
      -ms-flex: 1 0 0px; }
    .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item {
      flex: none; }
      .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--fluid-mobile {
        flex: 1 0 auto; }
    .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-1-mobile {
      order: 1; }
    .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-2-mobile {
      order: 2; }
    .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-3-mobile {
      order: 3; }
    .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-4-mobile {
      order: 4; }
    .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-5-mobile {
      order: 5; }
    .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-6-mobile {
      order: 6; }
    .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-7-mobile {
      order: 7; }
    .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-8-mobile {
      order: 8; }
    .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-9-mobile {
      order: 9; }
    .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-10-mobile {
      order: 10; }
    .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-11-mobile {
      order: 11; }
    .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-12-mobile {
      order: 12; }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile {
    display: flex;
    flex-direction: row; }
    .kt-grid.kt-grid--ver-mobile.kt-grid--mobile.kt-grid--root {
      flex: 1;
      -ms-flex: 1 0 0px; }
    .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item {
      flex: 0 0 auto; }
      .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--fluid-mobile {
        flex: 1 auto;
        -ms-flex: 1 0 0px;
        min-width: 0; } }
      @media screen\0  and (max-width: 768px) {
        .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--fluid-mobile {
          min-width: none; } }

@media (max-width: 768px) {
    .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-1-mobile {
      order: 1; }
    .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-2-mobile {
      order: 2; }
    .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-3-mobile {
      order: 3; }
    .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-4-mobile {
      order: 4; }
    .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-5-mobile {
      order: 5; }
    .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-6-mobile {
      order: 6; }
    .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-7-mobile {
      order: 7; }
    .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-8-mobile {
      order: 8; }
    .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-9-mobile {
      order: 9; }
    .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-10-mobile {
      order: 10; }
    .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-11-mobile {
      order: 11; }
    .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-12-mobile {
      order: 12; }
  .kt-grid.kt-grid--center {
    align-content: center; }
  .kt-grid.kt-grid--stretch {
    align-items: stretch; }
  .kt-grid > .kt-grid__item {
    max-width: 100%; }
    .kt-grid > .kt-grid__item.kt-grid__item--top {
      align-self: flex-start; }
    .kt-grid > .kt-grid__item.kt-grid__item--middle {
      align-self: center; }
    .kt-grid > .kt-grid__item.kt-grid__item--bottom {
      align-self: flex-end; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-1 {
    order: 1; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-2 {
    order: 2; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-3 {
    order: 3; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-4 {
    order: 4; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-5 {
    order: 5; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-6 {
    order: 6; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-7 {
    order: 7; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-8 {
    order: 8; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-9 {
    order: 9; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-10 {
    order: 10; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-11 {
    order: 11; }
  .kt-grid > .kt-grid__item.kt-grid__item--order-12 {
    order: 12; } }

.kt-portlet {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  box-shadow: 0px 0px 13px 0px rgba(82, 63, 105, 0.05);
  background-color: #ffffff;
  margin-bottom: 20px;
  border-radius: 4px; }
  .kt-page-content-white .kt-portlet {
    box-shadow: 0px 0px 13px 0px rgba(82, 63, 105, 0.1); }
  .kt-portlet .kt-portlet__head {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    position: relative;
    padding: 0 25px;
    border-bottom: 1px solid #ebedf2;
    min-height: 60px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    .kt-portlet .kt-portlet__head.kt-portlet__head--right {
      justify-content: flex-end; }
    .kt-portlet .kt-portlet__head.kt-portlet__head--noborder {
      border-bottom: 0; }
    .kt-portlet .kt-portlet__head .kt-portlet__head-label {
      display: flex;
      align-items: center;
      align-content: flex-first; }
      .kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title {
        margin: 0;
        padding: 0;
        font-size: 1.2rem;
        font-weight: 500;
        color: #48465b; }
        .kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title small {
          font-weight: 300;
          padding-left: 0.5rem;
          font-size: 1rem;
          color: #74788d; }
      .kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-icon {
        padding-right: 0.75rem;
        font-size: 1.3rem;
        color: #74788d; }
    .kt-portlet .kt-portlet__head .kt-portlet__head-toolbar {
      display: flex;
      align-items: center;
      align-content: flex-end; }
      .kt-portlet .kt-portlet__head .kt-portlet__head-toolbar .nav-pills,
      .kt-portlet .kt-portlet__head .kt-portlet__head-toolbar .nav-tabs {
        margin: 0; }
      .kt-portlet .kt-portlet__head .kt-portlet__head-toolbar .kt-portlet__head-wrapper {
        display: flex;
        align-items: center; }
    .kt-portlet .kt-portlet__head .kt-portlet__head-progress {
      position: absolute;
      left: 0;
      right: 0; }
  .kt-portlet.kt-portlet--head-sm .kt-portlet__head {
    min-height: 50px; }
  .kt-portlet.kt-portlet--head-lg .kt-portlet__head {
    min-height: 80px; }
  .kt-portlet.kt-portlet--head-xl .kt-portlet__head {
    min-height: 100px; }
  .kt-portlet.kt-portlet--sticky .kt-portlet__head {
    height: 50px;
    min-height: 50px; }
    .kt-portlet.kt-portlet--sticky .kt-portlet__head.kt-portlet__head--sm {
      height: 40px;
      min-height: 40px; }
    .kt-portlet.kt-portlet--sticky .kt-portlet__head.kt-portlet__head--lg {
      height: 70px;
      min-height: 70px; }
    .kt-portlet.kt-portlet--sticky .kt-portlet__head.kt-portlet__head--xl {
      height: 90px;
      min-height: 90px; }
  .kt-portlet.kt-portlet--head-overlay .kt-portlet__head {
    position: relative;
    z-index: 1;
    border: 0;
    height: 60px; }
  .kt-portlet.kt-portlet--head-overlay .kt-portlet__body {
    margin-top: -60px; }
  .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-sm .kt-portlet__head {
    height: 50px; }
  .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-sm .kt-portlet__body {
    margin-top: -50px; }
  .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-lg .kt-portlet__head {
    height: 80px; }
  .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-lg .kt-portlet__body {
    margin-top: -80px; }
  .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-xl .kt-portlet__head {
    height: 100px; }
  .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-xl .kt-portlet__body {
    margin-top: -100px; }
  .kt-portlet .kt-portlet__body {
    display: flex;
    flex-direction: column;
    padding: 25px;
    border-radius: 4px; }
    .kt-portlet .kt-portlet__body .kt-portlet__content {
      padding: 0;
      margin: 0; }
    .kt-portlet .kt-portlet__body > .kt-datatable > .kt-datatable__table {
      border-radius: 4px; }
  .kt-portlet .kt-portlet__foot {
    padding: 25px;
    border-top: 1px solid #ebedf2;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
    .kt-portlet .kt-portlet__foot .kt-portlet__foot-wrapper {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between; }
    .kt-portlet .kt-portlet__foot.kt-portlet__foot--sm {
      padding-top: 10px;
      padding-bottom: 10px; }
    .kt-portlet .kt-portlet__foot.kt-portlet__foot--md {
      padding-top: 1rem;
      padding-bottom: 1rem; }
    .kt-portlet .kt-portlet__foot.kt-portlet__foot--no-border {
      border-top: 0; }
    .kt-portlet .kt-portlet__foot.kt-portlet__foot--top {
      border-top: 0;
      border-bottom: 1px solid #ebedf2; }
    .kt-portlet .kt-portlet__foot.kt-portlet__foot--solid {
      background-color: #f7f8fa;
      border-top: 0; }
      .kt-portlet .kt-portlet__foot.kt-portlet__foot--solid.kt-portlet__foot--top {
        border-bottom: 0; }
  .kt-portlet.kt-portlet--bordered {
    box-shadow: none;
    border: 1px solid #ebedf2; }
  .kt-portlet.kt-portlet--unelevate {
    box-shadow: none; }
  .kt-portlet.kt-portlet--unround .kt-portlet__head {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .kt-portlet.kt-portlet--unround .kt-portlet__body {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .kt-portlet.kt-portlet--unround .kt-portlet__foot {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .kt-portlet.kt-portlet--last {
    margin-bottom: 0; }
  .kt-portlet .kt-portlet__body.kt-portlet__body--center {
    justify-content: center;
    align-items: center; }
  .kt-portlet .kt-portlet__body.kt-portlet__body--center-x {
    justify-content: center; }
  .kt-portlet .kt-portlet__body.kt-portlet__body--center-y {
    align-items: center; }
  .kt-portlet .kt-portlet__body .kt-portlet__body--hor-fit {
    margin-left: -25px;
    margin-right: -25px; }
  .kt-portlet .kt-portlet__body.kt-portlet__body--stick-bottom {
    position: relative;
    bottom: 0; }
  .kt-portlet .kt-portlet__body.kt-portlet__body--fluid {
    height: 100%;
    flex-direction: row;
    flex-grow: 1;
    width: 100%; }
  .kt-portlet .kt-portlet__body.kt-portlet__body--fill {
    flex-grow: 1 !important; }
  .kt-portlet .kt-portlet__body.kt-portlet__body--unfill {
    flex-grow: 0 !important; }
  .kt-portlet .kt-portlet__body.kt-portlet__body--fullheight {
    flex-grow: auto; }
  .kt-portlet.kt-portlet--fit .kt-portlet__head {
    padding: 0; }
  .kt-portlet.kt-portlet--fit .kt-portlet__body {
    padding: 0; }
  .kt-portlet.kt-portlet--fit .kt-portlet__foot {
    padding: 0; }
  .kt-portlet.kt-portlet--fit.kt-portlet--height-fluid-half {
    align-items: stretch; }
    .kt-portlet.kt-portlet--fit.kt-portlet--height-fluid-half .kt-portlet__body {
      height: 100%;
      flex-direction: column;
      align-items: stretch; }
  .kt-portlet.kt-portlet--contain {
    overflow: hidden; }
  .kt-portlet .kt-portlet__head.kt-portlet__head--fit {
    padding: 0; }
  .kt-portlet .kt-portlet__body.kt-portlet__body--fit {
    padding: 0; }
  .kt-portlet .kt-portlet__body.kt-portlet__body--fit-top {
    padding-top: 0 !important; }
  .kt-portlet .kt-portlet__body.kt-portlet__body--fit-bottom {
    padding-bottom: 0 !important; }
  .kt-portlet .kt-portlet__body.kt-portlet__body--fit-x,
  .kt-portlet .kt-portlet__body.kt-portlet__body--hor-fit {
    padding-left: 0;
    padding-right: 0; }
  .kt-portlet .kt-portlet__body.kt-portlet__body--fit-y {
    padding-top: 0;
    padding-bottom: 0; }
  .kt-portlet .kt-portlet__foot.kt-portlet__foot--fit {
    padding: 0; }
  .kt-portlet.kt-portlet--space {
    padding-left: 25px;
    padding-right: 25px; }
    .kt-portlet.kt-portlet--space .kt-portlet__head,
    .kt-portlet.kt-portlet--space .kt-portlet__body,
    .kt-portlet.kt-portlet--space .kt-portlet__foot {
      padding-left: 0;
      padding-right: 0; }
  .kt-portlet.kt-portlet--head-noborder .kt-portlet__head {
    border-bottom: 0; }
  .kt-portlet.kt-portlet--head-noborder .kt-portlet__body {
    padding-top: 12.5px; }
  .kt-portlet.kt-portlet--tabs .kt-portlet__head .kt-portlet__head-toolbar {
    display: flex;
    align-items: stretch; }
  .kt-portlet.kt-portlet--tabs-border-3x .kt-portlet__head {
    border-bottom: 3px solid #f7f8fa; }
    .kt-portlet.kt-portlet--tabs-border-3x .kt-portlet__head .nav.nav-tabs {
      margin-bottom: -3px; }
  .kt-portlet.kt-portlet--solid-brand {
    background: #2c77f4; }
    .kt-portlet.kt-portlet--solid-brand .kt-portlet__head {
      color: #ffffff;
      border-bottom: 1px solid transparent; }
      .kt-portlet.kt-portlet--solid-brand .kt-portlet__head .kt-portlet__head-title {
        color: #ffffff; }
        .kt-portlet.kt-portlet--solid-brand .kt-portlet__head .kt-portlet__head-title small {
          color: #f0f0f0; }
      .kt-portlet.kt-portlet--solid-brand .kt-portlet__head .kt-portlet__head-icon i {
        color: #f0f0f0; }
    .kt-portlet.kt-portlet--solid-brand .kt-portlet__body {
      padding-top: 5px; }
    .kt-portlet.kt-portlet--solid-brand .kt-portlet__wrapper,
    .kt-portlet.kt-portlet--solid-brand .kt-portlet__body {
      color: #ffffff; }
    .kt-portlet.kt-portlet--solid-brand .kt-portlet__foot {
      color: #ffffff;
      border-top: 1px solid transparent;
      background: #0f64f2; }
  .kt-portlet.kt-portlet--tabs-border-3x-brand .kt-portlet__head {
    border-bottom: 3px solid rgba(44, 119, 244, 0.1); }
  .kt-portlet.kt-portlet--border-bottom-brand {
    border-bottom: 3px solid rgba(44, 119, 244, 0.2); }
  .kt-portlet.kt-portlet--solid-light {
    background: #ffffff; }
    .kt-portlet.kt-portlet--solid-light .kt-portlet__head {
      color: #282a3c;
      border-bottom: 1px solid transparent; }
      .kt-portlet.kt-portlet--solid-light .kt-portlet__head .kt-portlet__head-title {
        color: #282a3c; }
        .kt-portlet.kt-portlet--solid-light .kt-portlet__head .kt-portlet__head-title small {
          color: #1c1d2a; }
      .kt-portlet.kt-portlet--solid-light .kt-portlet__head .kt-portlet__head-icon i {
        color: #1c1d2a; }
    .kt-portlet.kt-portlet--solid-light .kt-portlet__body {
      padding-top: 5px; }
    .kt-portlet.kt-portlet--solid-light .kt-portlet__wrapper,
    .kt-portlet.kt-portlet--solid-light .kt-portlet__body {
      color: #282a3c; }
    .kt-portlet.kt-portlet--solid-light .kt-portlet__foot {
      color: #282a3c;
      border-top: 1px solid transparent;
      background: #f0f0f0; }
  .kt-portlet.kt-portlet--tabs-border-3x-light .kt-portlet__head {
    border-bottom: 3px solid rgba(255, 255, 255, 0.1); }
  .kt-portlet.kt-portlet--border-bottom-light {
    border-bottom: 3px solid rgba(255, 255, 255, 0.2); }
  .kt-portlet.kt-portlet--solid-dark {
    background: #282a3c; }
    .kt-portlet.kt-portlet--solid-dark .kt-portlet__head {
      color: #ffffff;
      border-bottom: 1px solid transparent; }
      .kt-portlet.kt-portlet--solid-dark .kt-portlet__head .kt-portlet__head-title {
        color: #ffffff; }
        .kt-portlet.kt-portlet--solid-dark .kt-portlet__head .kt-portlet__head-title small {
          color: #f0f0f0; }
      .kt-portlet.kt-portlet--solid-dark .kt-portlet__head .kt-portlet__head-icon i {
        color: #f0f0f0; }
    .kt-portlet.kt-portlet--solid-dark .kt-portlet__body {
      padding-top: 5px; }
    .kt-portlet.kt-portlet--solid-dark .kt-portlet__wrapper,
    .kt-portlet.kt-portlet--solid-dark .kt-portlet__body {
      color: #ffffff; }
    .kt-portlet.kt-portlet--solid-dark .kt-portlet__foot {
      color: #ffffff;
      border-top: 1px solid transparent;
      background: #1c1d2a; }
  .kt-portlet.kt-portlet--tabs-border-3x-dark .kt-portlet__head {
    border-bottom: 3px solid rgba(40, 42, 60, 0.1); }
  .kt-portlet.kt-portlet--border-bottom-dark {
    border-bottom: 3px solid rgba(40, 42, 60, 0.2); }
  .kt-portlet.kt-portlet--solid-primary {
    background: #5867dd; }
    .kt-portlet.kt-portlet--solid-primary .kt-portlet__head {
      color: #ffffff;
      border-bottom: 1px solid transparent; }
      .kt-portlet.kt-portlet--solid-primary .kt-portlet__head .kt-portlet__head-title {
        color: #ffffff; }
        .kt-portlet.kt-portlet--solid-primary .kt-portlet__head .kt-portlet__head-title small {
          color: #f0f0f0; }
      .kt-portlet.kt-portlet--solid-primary .kt-portlet__head .kt-portlet__head-icon i {
        color: #f0f0f0; }
    .kt-portlet.kt-portlet--solid-primary .kt-portlet__body {
      padding-top: 5px; }
    .kt-portlet.kt-portlet--solid-primary .kt-portlet__wrapper,
    .kt-portlet.kt-portlet--solid-primary .kt-portlet__body {
      color: #ffffff; }
    .kt-portlet.kt-portlet--solid-primary .kt-portlet__foot {
      color: #ffffff;
      border-top: 1px solid transparent;
      background: #3f50d8; }
  .kt-portlet.kt-portlet--tabs-border-3x-primary .kt-portlet__head {
    border-bottom: 3px solid rgba(88, 103, 221, 0.1); }
  .kt-portlet.kt-portlet--border-bottom-primary {
    border-bottom: 3px solid rgba(88, 103, 221, 0.2); }
  .kt-portlet.kt-portlet--solid-success {
    background: #1dc9b7; }
    .kt-portlet.kt-portlet--solid-success .kt-portlet__head {
      color: #ffffff;
      border-bottom: 1px solid transparent; }
      .kt-portlet.kt-portlet--solid-success .kt-portlet__head .kt-portlet__head-title {
        color: #ffffff; }
        .kt-portlet.kt-portlet--solid-success .kt-portlet__head .kt-portlet__head-title small {
          color: #f0f0f0; }
      .kt-portlet.kt-portlet--solid-success .kt-portlet__head .kt-portlet__head-icon i {
        color: #f0f0f0; }
    .kt-portlet.kt-portlet--solid-success .kt-portlet__body {
      padding-top: 5px; }
    .kt-portlet.kt-portlet--solid-success .kt-portlet__wrapper,
    .kt-portlet.kt-portlet--solid-success .kt-portlet__body {
      color: #ffffff; }
    .kt-portlet.kt-portlet--solid-success .kt-portlet__foot {
      color: #ffffff;
      border-top: 1px solid transparent;
      background: #19ae9f; }
  .kt-portlet.kt-portlet--tabs-border-3x-success .kt-portlet__head {
    border-bottom: 3px solid rgba(29, 201, 183, 0.1); }
  .kt-portlet.kt-portlet--border-bottom-success {
    border-bottom: 3px solid rgba(29, 201, 183, 0.2); }
  .kt-portlet.kt-portlet--solid-info {
    background: #5578eb; }
    .kt-portlet.kt-portlet--solid-info .kt-portlet__head {
      color: #ffffff;
      border-bottom: 1px solid transparent; }
      .kt-portlet.kt-portlet--solid-info .kt-portlet__head .kt-portlet__head-title {
        color: #ffffff; }
        .kt-portlet.kt-portlet--solid-info .kt-portlet__head .kt-portlet__head-title small {
          color: #f0f0f0; }
      .kt-portlet.kt-portlet--solid-info .kt-portlet__head .kt-portlet__head-icon i {
        color: #f0f0f0; }
    .kt-portlet.kt-portlet--solid-info .kt-portlet__body {
      padding-top: 5px; }
    .kt-portlet.kt-portlet--solid-info .kt-portlet__wrapper,
    .kt-portlet.kt-portlet--solid-info .kt-portlet__body {
      color: #ffffff; }
    .kt-portlet.kt-portlet--solid-info .kt-portlet__foot {
      color: #ffffff;
      border-top: 1px solid transparent;
      background: #3a62e8; }
  .kt-portlet.kt-portlet--tabs-border-3x-info .kt-portlet__head {
    border-bottom: 3px solid rgba(85, 120, 235, 0.1); }
  .kt-portlet.kt-portlet--border-bottom-info {
    border-bottom: 3px solid rgba(85, 120, 235, 0.2); }
  .kt-portlet.kt-portlet--solid-warning {
    background: #ffb822; }
    .kt-portlet.kt-portlet--solid-warning .kt-portlet__head {
      color: #111111;
      border-bottom: 1px solid transparent; }
      .kt-portlet.kt-portlet--solid-warning .kt-portlet__head .kt-portlet__head-title {
        color: #111111; }
        .kt-portlet.kt-portlet--solid-warning .kt-portlet__head .kt-portlet__head-title small {
          color: #020202; }
      .kt-portlet.kt-portlet--solid-warning .kt-portlet__head .kt-portlet__head-icon i {
        color: #020202; }
    .kt-portlet.kt-portlet--solid-warning .kt-portlet__body {
      padding-top: 5px; }
    .kt-portlet.kt-portlet--solid-warning .kt-portlet__wrapper,
    .kt-portlet.kt-portlet--solid-warning .kt-portlet__body {
      color: #111111; }
    .kt-portlet.kt-portlet--solid-warning .kt-portlet__foot {
      color: #111111;
      border-top: 1px solid transparent;
      background: #ffae03; }
  .kt-portlet.kt-portlet--tabs-border-3x-warning .kt-portlet__head {
    border-bottom: 3px solid rgba(255, 184, 34, 0.1); }
  .kt-portlet.kt-portlet--border-bottom-warning {
    border-bottom: 3px solid rgba(255, 184, 34, 0.2); }
  .kt-portlet.kt-portlet--solid-danger {
    background: #fd397a; }
    .kt-portlet.kt-portlet--solid-danger .kt-portlet__head {
      color: #ffffff;
      border-bottom: 1px solid transparent; }
      .kt-portlet.kt-portlet--solid-danger .kt-portlet__head .kt-portlet__head-title {
        color: #ffffff; }
        .kt-portlet.kt-portlet--solid-danger .kt-portlet__head .kt-portlet__head-title small {
          color: #f0f0f0; }
      .kt-portlet.kt-portlet--solid-danger .kt-portlet__head .kt-portlet__head-icon i {
        color: #f0f0f0; }
    .kt-portlet.kt-portlet--solid-danger .kt-portlet__body {
      padding-top: 5px; }
    .kt-portlet.kt-portlet--solid-danger .kt-portlet__wrapper,
    .kt-portlet.kt-portlet--solid-danger .kt-portlet__body {
      color: #ffffff; }
    .kt-portlet.kt-portlet--solid-danger .kt-portlet__foot {
      color: #ffffff;
      border-top: 1px solid transparent;
      background: #fd1b66; }
  .kt-portlet.kt-portlet--tabs-border-3x-danger .kt-portlet__head {
    border-bottom: 3px solid rgba(253, 57, 122, 0.1); }
  .kt-portlet.kt-portlet--border-bottom-danger {
    border-bottom: 3px solid rgba(253, 57, 122, 0.2); }
  .kt-portlet.kt-portlet--sortable .kt-portlet__head {
    cursor: move; }
  .kt-portlet.kt-portlet--sortable-empty {
    visibility: hidden;
    height: 45px;
    min-height: 125px; }
  .kt-portlet.ui-sortable-helper {
    border: 1px dashed #ebedf2; }
  .kt-portlet .kt-portlet__head {
    transition: left 0.3s, right 0.3s, height 0.3s; }
  .kt-portlet.kt-portlet--sticky .kt-portlet__head {
    transition: left 0.3s, right 0.3s, height 0.3s;
    position: fixed;
    box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1);
    z-index: 101;
    background: #fff; }
  .kt-portlet.kt-portlet--skin-solid .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title {
    color: #fff; }
    .kt-portlet.kt-portlet--skin-solid .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title small {
      color: rgba(255, 255, 255, 0.8); }
  .kt-portlet.kt-portlet--skin-solid .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-icon {
    color: rgba(255, 255, 255, 0.8); }
  .kt-portlet.kt-portlet--skin-solid .kt-portlet__head:not(.kt-portlet__head--noborder) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .kt-portlet.kt-portlet--skin-solid .kt-portlet__body {
    color: #fff; }
  .kt-portlet .kt-portlet__space-x {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .kt-portlet .kt-portlet__space-y {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .kt-portlet.kt-portlet--collapsed > .kt-form,
  .kt-portlet.kt-portlet--collapsed > .kt-portlet__body {
    display: none; }
  .kt-portlet.kt-portlet--collapsed .kt-portlet__head .kt-portlet__head-toolbar .la-angle-down:before, .kt-portlet.kt-portlet--collapse .kt-portlet__head .kt-portlet__head-toolbar .la-angle-down:before {
    content: "\f113"; }
  .kt-portlet.kt-portlet--collapsed .kt-portlet__head .kt-portlet__head-toolbar .la-plus:before, .kt-portlet.kt-portlet--collapse .kt-portlet__head .kt-portlet__head-toolbar .la-plus:before {
    content: "\f28e"; }
  .kt-portlet .kt-portlet__head.kt-portlet__head--fit {
    padding: 0; }
  .kt-portlet .kt-portlet__body.kt-portlet__body--fit {
    padding: 0; }
  .kt-portlet .kt-portlet__body.kt-portlet__body--fit-top {
    padding-top: 0 !important; }
  .kt-portlet .kt-portlet__body.kt-portlet__body--fit-bottom {
    padding-bottom: 0 !important; }
  .kt-portlet .kt-portlet__body.kt-portlet__body--fit-x,
  .kt-portlet .kt-portlet__body.kt-portlet__body--hor-fit {
    padding-left: 0;
    padding-right: 0; }
  .kt-portlet .kt-portlet__body.kt-portlet__body--fit-y {
    padding-top: 0;
    padding-bottom: 0; }
  .kt-portlet .kt-portlet__foot.kt-portlet__foot--fit {
    padding: 0; }
  .kt-portlet.kt-portlet--space {
    padding-left: 25px;
    padding-right: 25px; }
    .kt-portlet.kt-portlet--space .kt-portlet__head,
    .kt-portlet.kt-portlet--space .kt-portlet__body,
    .kt-portlet.kt-portlet--space .kt-portlet__foot {
      padding-left: 0;
      padding-right: 0; }
  .kt-portlet.kt-portlet--head-noborder .kt-portlet__head {
    border-bottom: 0; }
  .kt-portlet.kt-portlet--head-noborder .kt-portlet__body {
    padding-top: 12.5px; }
  .kt-portlet.kt-portlet--tabs .kt-portlet__head .kt-portlet__head-toolbar {
    display: flex;
    align-items: stretch; }
  .kt-portlet.kt-portlet--tabs-border-3x .kt-portlet__head {
    border-bottom: 3px solid #f7f8fa; }
    .kt-portlet.kt-portlet--tabs-border-3x .kt-portlet__head .nav.nav-tabs {
      margin-bottom: -3px; }
  .kt-portlet.kt-portlet--solid-brand {
    background: #2c77f4; }
    .kt-portlet.kt-portlet--solid-brand .kt-portlet__head {
      color: #ffffff;
      border-bottom: 1px solid transparent; }
      .kt-portlet.kt-portlet--solid-brand .kt-portlet__head .kt-portlet__head-title {
        color: #ffffff; }
        .kt-portlet.kt-portlet--solid-brand .kt-portlet__head .kt-portlet__head-title small {
          color: #f0f0f0; }
      .kt-portlet.kt-portlet--solid-brand .kt-portlet__head .kt-portlet__head-icon i {
        color: #f0f0f0; }
    .kt-portlet.kt-portlet--solid-brand .kt-portlet__body {
      padding-top: 5px; }
    .kt-portlet.kt-portlet--solid-brand .kt-portlet__wrapper,
    .kt-portlet.kt-portlet--solid-brand .kt-portlet__body {
      color: #ffffff; }
    .kt-portlet.kt-portlet--solid-brand .kt-portlet__foot {
      color: #ffffff;
      border-top: 1px solid transparent;
      background: #0f64f2; }
  .kt-portlet.kt-portlet--tabs-border-3x-brand .kt-portlet__head {
    border-bottom: 3px solid rgba(44, 119, 244, 0.1); }
  .kt-portlet.kt-portlet--border-bottom-brand {
    border-bottom: 3px solid rgba(44, 119, 244, 0.2); }
  .kt-portlet.kt-portlet--solid-light {
    background: #ffffff; }
    .kt-portlet.kt-portlet--solid-light .kt-portlet__head {
      color: #282a3c;
      border-bottom: 1px solid transparent; }
      .kt-portlet.kt-portlet--solid-light .kt-portlet__head .kt-portlet__head-title {
        color: #282a3c; }
        .kt-portlet.kt-portlet--solid-light .kt-portlet__head .kt-portlet__head-title small {
          color: #1c1d2a; }
      .kt-portlet.kt-portlet--solid-light .kt-portlet__head .kt-portlet__head-icon i {
        color: #1c1d2a; }
    .kt-portlet.kt-portlet--solid-light .kt-portlet__body {
      padding-top: 5px; }
    .kt-portlet.kt-portlet--solid-light .kt-portlet__wrapper,
    .kt-portlet.kt-portlet--solid-light .kt-portlet__body {
      color: #282a3c; }
    .kt-portlet.kt-portlet--solid-light .kt-portlet__foot {
      color: #282a3c;
      border-top: 1px solid transparent;
      background: #f0f0f0; }
  .kt-portlet.kt-portlet--tabs-border-3x-light .kt-portlet__head {
    border-bottom: 3px solid rgba(255, 255, 255, 0.1); }
  .kt-portlet.kt-portlet--border-bottom-light {
    border-bottom: 3px solid rgba(255, 255, 255, 0.2); }
  .kt-portlet.kt-portlet--solid-dark {
    background: #282a3c; }
    .kt-portlet.kt-portlet--solid-dark .kt-portlet__head {
      color: #ffffff;
      border-bottom: 1px solid transparent; }
      .kt-portlet.kt-portlet--solid-dark .kt-portlet__head .kt-portlet__head-title {
        color: #ffffff; }
        .kt-portlet.kt-portlet--solid-dark .kt-portlet__head .kt-portlet__head-title small {
          color: #f0f0f0; }
      .kt-portlet.kt-portlet--solid-dark .kt-portlet__head .kt-portlet__head-icon i {
        color: #f0f0f0; }
    .kt-portlet.kt-portlet--solid-dark .kt-portlet__body {
      padding-top: 5px; }
    .kt-portlet.kt-portlet--solid-dark .kt-portlet__wrapper,
    .kt-portlet.kt-portlet--solid-dark .kt-portlet__body {
      color: #ffffff; }
    .kt-portlet.kt-portlet--solid-dark .kt-portlet__foot {
      color: #ffffff;
      border-top: 1px solid transparent;
      background: #1c1d2a; }
  .kt-portlet.kt-portlet--tabs-border-3x-dark .kt-portlet__head {
    border-bottom: 3px solid rgba(40, 42, 60, 0.1); }
  .kt-portlet.kt-portlet--border-bottom-dark {
    border-bottom: 3px solid rgba(40, 42, 60, 0.2); }
  .kt-portlet.kt-portlet--solid-primary {
    background: #5867dd; }
    .kt-portlet.kt-portlet--solid-primary .kt-portlet__head {
      color: #ffffff;
      border-bottom: 1px solid transparent; }
      .kt-portlet.kt-portlet--solid-primary .kt-portlet__head .kt-portlet__head-title {
        color: #ffffff; }
        .kt-portlet.kt-portlet--solid-primary .kt-portlet__head .kt-portlet__head-title small {
          color: #f0f0f0; }
      .kt-portlet.kt-portlet--solid-primary .kt-portlet__head .kt-portlet__head-icon i {
        color: #f0f0f0; }
    .kt-portlet.kt-portlet--solid-primary .kt-portlet__body {
      padding-top: 5px; }
    .kt-portlet.kt-portlet--solid-primary .kt-portlet__wrapper,
    .kt-portlet.kt-portlet--solid-primary .kt-portlet__body {
      color: #ffffff; }
    .kt-portlet.kt-portlet--solid-primary .kt-portlet__foot {
      color: #ffffff;
      border-top: 1px solid transparent;
      background: #3f50d8; }
  .kt-portlet.kt-portlet--tabs-border-3x-primary .kt-portlet__head {
    border-bottom: 3px solid rgba(88, 103, 221, 0.1); }
  .kt-portlet.kt-portlet--border-bottom-primary {
    border-bottom: 3px solid rgba(88, 103, 221, 0.2); }
  .kt-portlet.kt-portlet--solid-success {
    background: #1dc9b7; }
    .kt-portlet.kt-portlet--solid-success .kt-portlet__head {
      color: #ffffff;
      border-bottom: 1px solid transparent; }
      .kt-portlet.kt-portlet--solid-success .kt-portlet__head .kt-portlet__head-title {
        color: #ffffff; }
        .kt-portlet.kt-portlet--solid-success .kt-portlet__head .kt-portlet__head-title small {
          color: #f0f0f0; }
      .kt-portlet.kt-portlet--solid-success .kt-portlet__head .kt-portlet__head-icon i {
        color: #f0f0f0; }
    .kt-portlet.kt-portlet--solid-success .kt-portlet__body {
      padding-top: 5px; }
    .kt-portlet.kt-portlet--solid-success .kt-portlet__wrapper,
    .kt-portlet.kt-portlet--solid-success .kt-portlet__body {
      color: #ffffff; }
    .kt-portlet.kt-portlet--solid-success .kt-portlet__foot {
      color: #ffffff;
      border-top: 1px solid transparent;
      background: #19ae9f; }
  .kt-portlet.kt-portlet--tabs-border-3x-success .kt-portlet__head {
    border-bottom: 3px solid rgba(29, 201, 183, 0.1); }
  .kt-portlet.kt-portlet--border-bottom-success {
    border-bottom: 3px solid rgba(29, 201, 183, 0.2); }
  .kt-portlet.kt-portlet--solid-info {
    background: #5578eb; }
    .kt-portlet.kt-portlet--solid-info .kt-portlet__head {
      color: #ffffff;
      border-bottom: 1px solid transparent; }
      .kt-portlet.kt-portlet--solid-info .kt-portlet__head .kt-portlet__head-title {
        color: #ffffff; }
        .kt-portlet.kt-portlet--solid-info .kt-portlet__head .kt-portlet__head-title small {
          color: #f0f0f0; }
      .kt-portlet.kt-portlet--solid-info .kt-portlet__head .kt-portlet__head-icon i {
        color: #f0f0f0; }
    .kt-portlet.kt-portlet--solid-info .kt-portlet__body {
      padding-top: 5px; }
    .kt-portlet.kt-portlet--solid-info .kt-portlet__wrapper,
    .kt-portlet.kt-portlet--solid-info .kt-portlet__body {
      color: #ffffff; }
    .kt-portlet.kt-portlet--solid-info .kt-portlet__foot {
      color: #ffffff;
      border-top: 1px solid transparent;
      background: #3a62e8; }
  .kt-portlet.kt-portlet--tabs-border-3x-info .kt-portlet__head {
    border-bottom: 3px solid rgba(85, 120, 235, 0.1); }
  .kt-portlet.kt-portlet--border-bottom-info {
    border-bottom: 3px solid rgba(85, 120, 235, 0.2); }
  .kt-portlet.kt-portlet--solid-warning {
    background: #ffb822; }
    .kt-portlet.kt-portlet--solid-warning .kt-portlet__head {
      color: #111111;
      border-bottom: 1px solid transparent; }
      .kt-portlet.kt-portlet--solid-warning .kt-portlet__head .kt-portlet__head-title {
        color: #111111; }
        .kt-portlet.kt-portlet--solid-warning .kt-portlet__head .kt-portlet__head-title small {
          color: #020202; }
      .kt-portlet.kt-portlet--solid-warning .kt-portlet__head .kt-portlet__head-icon i {
        color: #020202; }
    .kt-portlet.kt-portlet--solid-warning .kt-portlet__body {
      padding-top: 5px; }
    .kt-portlet.kt-portlet--solid-warning .kt-portlet__wrapper,
    .kt-portlet.kt-portlet--solid-warning .kt-portlet__body {
      color: #111111; }
    .kt-portlet.kt-portlet--solid-warning .kt-portlet__foot {
      color: #111111;
      border-top: 1px solid transparent;
      background: #ffae03; }
  .kt-portlet.kt-portlet--tabs-border-3x-warning .kt-portlet__head {
    border-bottom: 3px solid rgba(255, 184, 34, 0.1); }
  .kt-portlet.kt-portlet--border-bottom-warning {
    border-bottom: 3px solid rgba(255, 184, 34, 0.2); }
  .kt-portlet.kt-portlet--solid-danger {
    background: #fd397a; }
    .kt-portlet.kt-portlet--solid-danger .kt-portlet__head {
      color: #ffffff;
      border-bottom: 1px solid transparent; }
      .kt-portlet.kt-portlet--solid-danger .kt-portlet__head .kt-portlet__head-title {
        color: #ffffff; }
        .kt-portlet.kt-portlet--solid-danger .kt-portlet__head .kt-portlet__head-title small {
          color: #f0f0f0; }
      .kt-portlet.kt-portlet--solid-danger .kt-portlet__head .kt-portlet__head-icon i {
        color: #f0f0f0; }
    .kt-portlet.kt-portlet--solid-danger .kt-portlet__body {
      padding-top: 5px; }
    .kt-portlet.kt-portlet--solid-danger .kt-portlet__wrapper,
    .kt-portlet.kt-portlet--solid-danger .kt-portlet__body {
      color: #ffffff; }
    .kt-portlet.kt-portlet--solid-danger .kt-portlet__foot {
      color: #ffffff;
      border-top: 1px solid transparent;
      background: #fd1b66; }
  .kt-portlet.kt-portlet--tabs-border-3x-danger .kt-portlet__head {
    border-bottom: 3px solid rgba(253, 57, 122, 0.1); }
  .kt-portlet.kt-portlet--border-bottom-danger {
    border-bottom: 3px solid rgba(253, 57, 122, 0.2); }
  .kt-portlet.kt-portlet--sortable .kt-portlet__head {
    cursor: move; }
  .kt-portlet.kt-portlet--sortable-empty {
    visibility: hidden;
    height: 45px;
    min-height: 125px; }
  .kt-portlet.ui-sortable-helper {
    border: 1px dashed #ebedf2; }
  .kt-portlet .kt-portlet__head {
    transition: height 0.3s; }
  .kt-portlet.kt-portlet--sticky .kt-portlet__head {
    transition: height 0.3s;
    position: fixed;
    box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1);
    z-index: 101;
    background: #fff; }
  .kt-portlet.kt-portlet--skin-solid .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title {
    color: #fff; }
    .kt-portlet.kt-portlet--skin-solid .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title small {
      color: rgba(255, 255, 255, 0.8); }
  .kt-portlet.kt-portlet--skin-solid .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-icon {
    color: rgba(255, 255, 255, 0.8); }
  .kt-portlet.kt-portlet--skin-solid .kt-portlet__head:not(.kt-portlet__head--noborder) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .kt-portlet.kt-portlet--skin-solid .kt-portlet__body {
    color: #fff; }
  .kt-portlet .kt-portlet__space-x {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .kt-portlet .kt-portlet__space-y {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .kt-portlet.kt-portlet--collapsed > .kt-form,
  .kt-portlet.kt-portlet--collapsed > .kt-portlet__body {
    display: none; }
  .kt-portlet.kt-portlet--collapsed .kt-portlet__head .kt-portlet__head-toolbar .la-angle-down:before, .kt-portlet.kt-portlet--collapse .kt-portlet__head .kt-portlet__head-toolbar .la-angle-down:before {
    content: "\f113"; }
  .kt-portlet.kt-portlet--collapsed .kt-portlet__head .kt-portlet__head-toolbar .la-plus:before, .kt-portlet.kt-portlet--collapse .kt-portlet__head .kt-portlet__head-toolbar .la-plus:before {
    content: "\f28e"; }

.tooltip-portlet {
  opacity: 1; }

@media (min-width: 1025px) {
  .kt-portlet.kt-portlet--height-fluid {
    height: calc(100% - 20px); }
    .kt-portlet.kt-portlet--height-fluid .kt-portlet__body {
      flex-grow: 1; }
  .kt-portlet.kt-portlet--height-fluid-half {
    height: calc(50% - 20px); }
    .kt-portlet.kt-portlet--height-fluid-half .kt-portlet__body {
      flex-grow: 1; } }

@media (max-width: 1024px) {
  .kt-portlet {
    margin-bottom: 20px; }
    .kt-portlet .kt-portlet__head {
      padding: 0 15px;
      min-height: 50px; }
      .kt-portlet .kt-portlet__head.kt-portlet__head--sm {
        min-height: 40px; }
      .kt-portlet .kt-portlet__head.kt-portlet__head--lg {
        min-height: 60px; }
      .kt-portlet .kt-portlet__head.kt-portlet__head--xl {
        min-height: 80px; }
    .kt-portlet.kt-portlet--head-sm .kt-portlet__head {
      min-height: 40px; }
    .kt-portlet.kt-portlet--head-lg .kt-portlet__head {
      min-height: 60px; }
    .kt-portlet.kt-portlet--head-xl .kt-portlet__head {
      min-height: 80px; }
    .kt-portlet .kt-portlet__body {
      padding: 15px; }
      .kt-portlet .kt-portlet__body .kt-portlet__body--hor-fit {
        margin-left: -15px;
        margin-right: -15px; }
    .kt-portlet .kt-portlet__foot {
      padding: 15px; }
    .kt-portlet.kt-portlet--marginless {
      margin-bottom: 0; }
    .kt-portlet.kt-portlet--sticky .kt-portlet__head {
      height: 40px; }
      .kt-portlet.kt-portlet--sticky .kt-portlet__head.kt-portlet__head--sm {
        height: 30px; }
      .kt-portlet.kt-portlet--sticky .kt-portlet__head.kt-portlet__head--lg {
        height: 50px; }
      .kt-portlet.kt-portlet--sticky .kt-portlet__head.kt-portlet__head--xl {
        height: 70px; }
    .kt-portlet.kt-portlet--head-overlay .kt-portlet__head {
      height: 50px; }
    .kt-portlet.kt-portlet--head-overlay .kt-portlet__body {
      margin-top: -50px; }
    .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-sm .kt-portlet__head {
      height: 40px; }
    .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-sm .kt-portlet__body {
      margin-top: -40px; }
    .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-lg .kt-portlet__head {
      height: 60px; }
    .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-lg .kt-portlet__body {
      margin-top: -60px; }
    .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-xl .kt-portlet__head {
      height: 80px; }
    .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-xl .kt-portlet__body {
      margin-top: -80px; }
    .kt-portlet.kt-portlet--head--noborder .kt-portlet__body {
      padding-top: 7.5px; }
    .kt-portlet .kt-portlet__space-x {
      padding-left: 15px !important;
      padding-right: 15px !important; }
    .kt-portlet .kt-portlet__space-y {
      padding-top: 15px !important;
      padding-bottom: 15px !important; } }

@media (max-width: 768px) {
  .kt-portlet.kt-portlet--head-break-sm .kt-portlet__head {
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: initial !important;
    height: auto;
    flex-wrap: wrap; }
    .kt-portlet.kt-portlet--head-break-sm .kt-portlet__head .kt-portlet__head-label {
      margin-bottom: 1rem; } }

.kt-datatable {
  display: none; }

.kt-datatable.kt-datatable--default {
  display: block;
  margin-bottom: 25px; }
  .kt-datatable.kt-datatable--default > .kt-datatable__table {
    border-collapse: collapse;
    overflow: hidden;
    display: none;
    width: 100%; }
    .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head,
    .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body,
    .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot {
      visibility: hidden;
      display: block; }
      .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row,
      .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row,
      .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row {
        width: 100%; }
        .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell,
        .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell,
        .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell {
          vertical-align: middle;
          padding: 10px;
          font-size: 1rem; }
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell:first-child,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell:first-child,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell:first-child {
            padding-left: 25px; }
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell:last-child,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell:last-child,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell:last-child {
            padding-right: 25px; }
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left {
            text-align: left; }
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left > span,
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left > span,
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left > span {
              text-align: left; }
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right {
            text-align: right; }
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span,
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span,
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span {
              text-align: right; }
              .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span > i,
              .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span > i,
              .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span > i {
                right: 0; }
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center {
            text-align: center; }
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center > span,
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center > span,
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center > span {
              text-align: center; }
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort {
            cursor: pointer; }
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort i,
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort i,
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort i {
              font-size: 0.6rem; }
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--resizing,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--resizing,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--resizing {
            cursor: col-resize; }
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell > span,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell > span,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell > span {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis; }
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check {
            text-align: center; }
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span,
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span,
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span {
              overflow: visible; }
              .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span > .kt-checkbox,
              .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span > .kt-checkbox,
              .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span > .kt-checkbox {
                top: 2px;
                padding: 0;
                margin: 0 0 0 0; }
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > span,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > span,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > span {
            width: 12px; }
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail {
            display: inline-block;
            text-align: right; }
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail > i,
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail > i,
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail > i {
              font-size: 1.4rem;
              width: 12px; }
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .dropdown,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .dropdown,
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .dropdown {
            display: inline-block; }
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu,
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu,
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu {
              margin-top: 0.5rem; }
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .dropdown.dropup .dropdown-menu,
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .dropdown.dropup .dropdown-menu,
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .dropdown.dropup .dropdown-menu {
              margin-top: auto;
              margin-bottom: 0.5rem; }
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-right,
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-right,
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-right {
              margin-right: -0.8rem;
              /*rtl:ignore*/
              margin-left: 65px; }
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-left,
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-left,
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-left {
              margin-left: -10rem; }
      .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head > .kt-datatable__lock,
      .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body > .kt-datatable__lock,
      .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot > .kt-datatable__lock {
        border: 0; }
    .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell > span,
    .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell > span {
      font-weight: 500;
      vertical-align: middle; }
    .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell {
      padding: 16px 10px; }
      .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell > span > i {
        display: inline-block;
        position: relative;
        right: -10px;
        line-height: 0;
        vertical-align: middle;
        font-size: 1.1rem; }
    .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body.ps {
      padding-bottom: 0; }
    .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell {
      font-weight: regular; }
      .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span > .kt-checkbox {
        top: 1px; }
    .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail {
      display: block; }
      .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail {
        display: block;
        padding: 0 60px; }
        .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail .kt-datatable__row {
          display: table-row; }
          .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail .kt-datatable__row > .kt-datatable__cell {
            padding: 8px 12px;
            text-align: left;
            vertical-align: top; }
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail .kt-datatable__row > .kt-datatable__cell > span {
              width: auto !important; }
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail .kt-datatable__row > .kt-datatable__cell:first-child {
              font-weight: 500; }
            .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail .kt-datatable__row > .kt-datatable__cell:last-child {
              font-weight: regular;
              padding-left: 20px; }
  .kt-datatable.kt-datatable--default.kt-datatable--error .kt-datatable__body {
    padding: 30px;
    text-align: center; }
  .kt-datatable.kt-datatable--default.kt-datatable--lock > .kt-datatable__table > .kt-datatable__head > .kt-datatable__lock,
  .kt-datatable.kt-datatable--default.kt-datatable--lock > .kt-datatable__table > .kt-datatable__body > .kt-datatable__lock,
  .kt-datatable.kt-datatable--default.kt-datatable--lock > .kt-datatable__table > .kt-datatable__foot > .kt-datatable__lock {
    display: inline-block;
    position: relative;
    vertical-align: top;
    overflow: hidden; }
  .kt-datatable.kt-datatable--default.kt-datatable--loaded {
    display: block; }
    .kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table {
      display: block; }
      .kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__head,
      .kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__body,
      .kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__foot {
        visibility: visible;
        display: block;
        position: relative; }
        .kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__head .kt-datatable__row,
        .kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__body .kt-datatable__row,
        .kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row {
          display: table;
          table-layout: initial; }
  .kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table {
    display: block; }
    .kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table > .kt-datatable__head,
    .kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table > .kt-datatable__foot {
      overflow: hidden; }
      .kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table > .kt-datatable__head .kt-datatable__row,
      .kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row {
        position: relative; }
    .kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table > .kt-datatable__body {
      overflow: hidden; }
  .kt-datatable.kt-datatable--default > .kt-datatable__pager {
    margin: 0px;
    padding: 25px;
    padding-bottom: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .kt-datatable.kt-datatable--default > .kt-datatable__pager.kt-datatable__pager--top {
      margin-bottom: 20px; }
    .kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav {
      margin: 0;
      padding: 0;
      display: flex; }
      .kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li {
        padding: 0;
        margin-right: 5px;
        display: inline-block; }
        .kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li:last-child {
          margin-right: 0; }
        .kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link {
          cursor: pointer;
          display: flex;
          justify-content: center;
          align-items: center;
          height: 2.25rem;
          min-width: 2.25rem;
          padding: 0.5rem;
          border-radius: 3px;
          position: relative;
          font-size: 1rem;
          line-height: 1rem;
          font-weight: 500; }
          .kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link > i {
            font-size: 0.6rem;
            text-align: center;
            display: inline-block; }
          .kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--more-prev, .kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--more-next {
            font-weight: 600; }
        .kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-pager-input {
          height: 2.25rem;
          width: 3.5rem;
          text-align: center;
          border-radius: 3px !important; }
    .kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-info {
      display: flex;
      align-items: center; }
      .kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size {
        margin-right: 10px; }
        .kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle {
          height: 2.25rem;
          padding: 0.45rem 1rem; }
        .kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .dropdown-menu.inner > li.selected > a span.check-mark {
          margin-top: -0.6rem; }
  .kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table {
    margin-bottom: 0; }
    .kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__toggle-subtable,
    .kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-subtable,
    .kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__toggle-subtable {
      display: flex;
      justify-content: center;
      align-items: center; }
      .kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__toggle-subtable > i,
      .kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-subtable > i,
      .kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__toggle-subtable > i {
        line-height: 0;
        font-size: 1.4rem; }
      .kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__toggle-subtable:hover,
      .kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-subtable:hover,
      .kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__toggle-subtable:hover {
        text-decoration: none; }
    .kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row-subtable,
    .kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable,
    .kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row-subtable {
      display: table;
      width: 100%; }
      .kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row-subtable > .kt-datatable__subtable,
      .kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable > .kt-datatable__subtable,
      .kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row-subtable > .kt-datatable__subtable {
        padding: 20px; }
        .kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row-subtable > .kt-datatable__subtable > .kt-datatable > .kt-datatable__pager,
        .kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable > .kt-datatable__subtable > .kt-datatable > .kt-datatable__pager,
        .kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row-subtable > .kt-datatable__subtable > .kt-datatable > .kt-datatable__pager {
          padding-top: 10px;
          padding-bottom: 10px; }

@media (max-width: 768px) {
  .kt-datatable.kt-datatable--default {
    margin-bottom: 15px; }
    .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell:first-child,
    .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell:first-child,
    .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell:first-child {
      padding-left: 15px; }
    .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell:last-child,
    .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell:last-child,
    .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell:last-child {
      padding-right: 15px; }
    .kt-datatable.kt-datatable--default > .kt-datatable__pager {
      margin: 0;
      padding: 15px 15px 7.5px 15px; }
      .kt-datatable.kt-datatable--default > .kt-datatable__pager .kt-datatable__pager-nav,
      .kt-datatable.kt-datatable--default > .kt-datatable__pager .kt-datatable__pager-info {
        margin-top: 10px; } }

.kt-datatable > .kt-datatable__table {
  background-color: #fff; }
  .kt-datatable > .kt-datatable__table > .kt-datatable__head > .kt-datatable__lock.kt-datatable__lock--left,
  .kt-datatable > .kt-datatable__table > .kt-datatable__body > .kt-datatable__lock.kt-datatable__lock--left,
  .kt-datatable > .kt-datatable__table > .kt-datatable__foot > .kt-datatable__lock.kt-datatable__lock--left {
    z-index: 1;
    box-shadow: 0px 0px 17px 5px rgba(113, 106, 202, 0.14); }
  .kt-datatable > .kt-datatable__table > .kt-datatable__head > .kt-datatable__lock.kt-datatable__lock--right,
  .kt-datatable > .kt-datatable__table > .kt-datatable__body > .kt-datatable__lock.kt-datatable__lock--right,
  .kt-datatable > .kt-datatable__table > .kt-datatable__foot > .kt-datatable__lock.kt-datatable__lock--right {
    box-shadow: 0px 0px 17px 5px rgba(113, 106, 202, 0.14); }
  .kt-datatable > .kt-datatable__table > .kt-datatable__head > .kt-datatable__lock.kt-datatable__lock--scroll,
  .kt-datatable > .kt-datatable__table > .kt-datatable__body > .kt-datatable__lock.kt-datatable__lock--scroll,
  .kt-datatable > .kt-datatable__table > .kt-datatable__foot > .kt-datatable__lock.kt-datatable__lock--scroll {
    position: relative; }
  .kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row,
  .kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row,
  .kt-datatable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row {
    border-bottom: 1px solid #f0f3ff; }
    .kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > span,
    .kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > span,
    .kt-datatable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > span {
      background: #f0f3ff; }
    .kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > input:checked ~ span,
    .kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > input:checked ~ span,
    .kt-datatable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > input:checked ~ span {
      background: #e8ecfa; }
  .kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-detail {
    vertical-align: middle; }
    .kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-detail i {
      transition: color 0.3s ease;
      color: #2c77f4; }
      .kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-detail i:before {
        line-height: 0;
        vertical-align: middle; }
    .kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-detail:hover i, .kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-detail.kt-datatable__toggle-detail--active i {
      transition: color 0.3s ease;
      color: #2c77f4; }
  .kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail table {
    border-left: 1px solid #f0f3ff;
    border-right: 1px solid #f0f3ff; }
  .kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell,
  .kt-datatable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell {
    background: transparent; }
    .kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell > span,
    .kt-datatable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell > span {
      color: #595d6e; }
  .kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell > span > i {
    color: #2c77f4; }

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link {
  color: #93a2dd;
  transition: all 0.3s; }
  .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--first, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--prev, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--next, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--last {
    background: #f0f3ff; }
    .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--first:hover, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--prev:hover, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--next:hover, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--last:hover {
      background: #2c77f4;
      color: #ffffff; }
  .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link:hover {
    transition: all 0.3s;
    background: #2c77f4;
    color: #ffffff; }
  .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--active {
    background: #2c77f4;
    color: #ffffff; }
  .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--disabled, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--disabled:hover {
    color: #93a2dd;
    background: #f0f3ff;
    opacity: 0.3; }

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-pager-input {
  transition: all 0.3s;
  background: #f0f3ff;
  border-color: #f0f3ff; }
  .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-pager-input:focus {
    transition: all 0.3s;
    background: #2c77f4;
    border-color: #2c77f4; }

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle {
  font-size: 1rem;
  font-weight: 500;
  border: 0 !important;
  color: #93a2dd;
  background: #f0f3ff; }
  .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle i {
    color: #ffffff; }

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle:focus,
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle:hover,
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size.show > .btn.dropdown-toggle {
  border: 0 !important;
  color: #ffffff !important;
  background: #2c77f4; }
  .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle:focus i,
  .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle:hover i,
  .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size.show > .btn.dropdown-toggle i {
    color: #ffffff !important; }

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .dropdown-menu {
  z-index: 100; }
  .modal .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .dropdown-menu {
    z-index: 1051; }

.kt-datatable.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-subtable > i {
  color: #2c77f4; }

.kt-datatable.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable {
  border-top: 0; }

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell {
  transition: background 0.3s ease; }
  .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell > span {
    color: #595d6e; }
  .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--hover {
    transition: background 0.3s ease;
    background: transparent; }

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row.kt-datatable__row--even > .kt-datatable__cell {
  background: transparent; }

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row.kt-datatable__row--active > .kt-datatable__cell {
  background: #f7f8fa; }

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row.kt-datatable__row--hover:not(.kt-datatable__row--active) {
  transition: background 0.3s ease; }
  .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row.kt-datatable__row--hover:not(.kt-datatable__row--active) > .kt-datatable__cell {
    transition: background 0.3s ease;
    background: transparent; }

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sorted > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sorted > span {
  color: #2c77f4; }

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row.kt-datatable__row--subtable-expanded > .kt-datatable__cell {
  background: #f7f8fa !important; }

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable {
  background: transparent; }
  .kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable > .kt-datatable__subtable > .kt-datatable {
    box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.1); }
  .kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable.kt-datatable__row-loading > .kt-datatable__subtable > .kt-datatable > .kt-datatable__table {
    background: transparent; }

.kt-datatable .ps > .ps__rail-y > .ps__thumb-y,
.kt-datatable .ps > .ps__rail-x > .ps__thumb-x {
  background: #dbe2f7; }
  .kt-datatable .ps > .ps__rail-y > .ps__thumb-y:hover, .kt-datatable .ps > .ps__rail-y > .ps__thumb-y:focus,
  .kt-datatable .ps > .ps__rail-x > .ps__thumb-x:hover,
  .kt-datatable .ps > .ps__rail-x > .ps__thumb-x:focus {
    background: #dbe2f7; }

.kt-scrolltop {
  display: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 40px;
  right: 20px;
  cursor: pointer;
  z-index: 100;
  background: #2c77f4;
  box-shadow: 0 0 15px 1px rgba(69, 65, 78, 0.2);
  opacity: 0;
  transition: all 0.3s;
  border-radius: 4px; }
  .kt-scrolltop svg {
    height: 20px;
    width: 20px; }
  .kt-scrolltop > i {
    font-size: 1.3rem;
    color: #ffffff; }
  .kt-scrolltop g [fill] {
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .kt-scrolltop:hover g [fill] {
    transition: fill 0.3s ease; }
  .kt-scrolltop:hover > i {
    color: #ffffff; }
  .kt-scrolltop--on .kt-scrolltop {
    opacity: 0.3;
    -webkit-animation: kt-scrolltop-show-animation .4s ease-out 1;
    animation: kt-scrolltop-show-animation .4s ease-out 1;
    display: flex; }
    .kt-scrolltop--on .kt-scrolltop:hover {
      transition: all 0.3s;
      opacity: 1; }
  @media (max-width: 1024px) {
    .kt-scrolltop {
      bottom: 30px;
      right: 15px; } }

@-webkit-keyframes kt-scrolltop-show-animation {
  from {
    margin-bottom: -15px; }
  to {
    margin-bottom: 0; } }

@keyframes kt-scrolltop-show-animation {
  from {
    margin-bottom: -15px; }
  to {
    margin-bottom: 0; } }

.kt-form .kt-form__group.kt-form__group--inline {
  display: table;
  padding: 0; }
  .kt-form .kt-form__group.kt-form__group--inline > .kt-form__label {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding-right: 1rem; }
    .kt-form .kt-form__group.kt-form__group--inline > .kt-form__label.kt-form__label-no-wrap {
      white-space: nowrap; }
    .kt-form .kt-form__group.kt-form__group--inline > .kt-form__label > label {
      margin: 0; }
  .kt-form .kt-form__group.kt-form__group--inline > .kt-form__control {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    width: 100%; }

.kt-form .kt-form__actions.kt-form__actions--right {
  text-align: right; }

.kt-form .kt-form__actions.kt-form__actions--center {
  text-align: center; }

.kt-form.kt-form--center {
  width: 60%;
  margin: 0 auto; }

.is-valid .valid-feedback {
  display: inline-block; }

.is-invalid .invalid-feedback {
  display: inline-block; }

@media (min-width: 1025px) {
  .kt-form.kt-form--label-right .form-group label:not(.kt-checkbox):not(.kt-radio):not(.kt-option) {
    text-align: right; } }

.kt-input-icon {
  position: relative;
  padding: 0;
  width: 100%; }
  .kt-input-icon > .kt-input-icon__icon {
    position: absolute;
    height: 100%;
    display: flex;
    justify-content: center;
    top: 0;
    width: 3.2rem; }
    .kt-input-icon > .kt-input-icon__icon.kt-input-icon__icon--left {
      left: 0; }
    .kt-input-icon > .kt-input-icon__icon.kt-input-icon__icon--right {
      right: 0; }
    .kt-input-icon > .kt-input-icon__icon > span {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%; }
      .kt-input-icon > .kt-input-icon__icon > span i {
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 0;
        color: #74788d; }
    .kt-input-icon > .kt-input-icon__icon [class^="la-"],
    .kt-input-icon > .kt-input-icon__icon [class*=" la-"] {
      font-size: 1.4em; }
    .kt-input-icon > .kt-input-icon__icon [class^="fa-"],
    .kt-input-icon > .kt-input-icon__icon [class*=" fa-"] {
      font-size: 1.2em; }
    .kt-input-icon > .kt-input-icon__icon [class^="flaticon-"],
    .kt-input-icon > .kt-input-icon__icon [class*=" flaticon-"],
    .kt-input-icon > .kt-input-icon__icon [class^="flaticon2-"],
    .kt-input-icon > .kt-input-icon__icon [class*=" flaticon2-"] {
      font-size: 1.3em; }
  .kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon {
    width: 4.2rem; }
    .kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class^="la-"],
    .kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class*=" la-"] {
      font-size: 1.6em; }
    .kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class^="fa-"],
    .kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class*=" fa-"] {
      font-size: 1.3em; }
    .kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class^="flaticon-"],
    .kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class*=" flaticon-"],
    .kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class^="flaticon2-"],
    .kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class*=" flaticon2-"] {
      font-size: 1.4em; }
  .kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon {
    width: 2.7rem; }
    .kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class^="la-"],
    .kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class*=" la-"] {
      font-size: 1.1em; }
    .kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class^="fa-"],
    .kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class*=" fa-"] {
      font-size: 1em; }
    .kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class^="flaticon-"],
    .kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class*=" flaticon-"],
    .kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class^="flaticon2-"],
    .kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class*=" flaticon2-"] {
      font-size: 1em; }
  .kt-input-icon.kt-input-icon--left .form-control {
    padding-left: 2.8rem; }
    .kt-input-icon.kt-input-icon--left .form-control.form-control-lg {
      padding-left: 3.6rem; }
    .kt-input-icon.kt-input-icon--left .form-control.form-control-sm {
      padding-left: 2.5rem; }
  .kt-input-icon.kt-input-icon--right .form-control {
    padding-right: 2.8rem; }
    .kt-input-icon.kt-input-icon--right .form-control.form-control-lg {
      padding-right: 3.6rem; }
    .kt-input-icon.kt-input-icon--right .form-control.form-control-sm {
      padding-right: 2.5rem; }
  .kt-input-icon.kt-input-icon--fixed {
    display: inline-block; }
  .kt-input-icon.kt-input-icon--fixed-large {
    display: inline-block; }
  .kt-input-icon.kt-input-icon--fixed-small {
    display: inline-block; }

.kt-checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
  text-align: left;
  cursor: pointer;
  font-size: 1rem;
  transition: all 0.3s ease; }
  .kt-checkbox.kt-checkbox--disabled {
    opacity: 0.8;
    cursor: not-allowed; }
  .kt-checkbox > input {
    position: absolute;
    z-index: -1;
    opacity: 0; }
  .kt-checkbox > span {
    border-radius: 3px;
    background: none;
    position: absolute;
    top: 1px;
    left: 0;
    height: 18px;
    width: 18px; }
    .kt-checkbox > span:after {
      content: '';
      position: absolute;
      display: none;
      top: 50%;
      left: 50%;
      margin-left: -2px;
      margin-top: -6px;
      width: 5px;
      height: 10px;
      border-width: 0 2px 2px 0/*rtl:ignore*/ !important;
      -webkit-transform: rotate(45deg)/*rtl:ignore*/;
      transform: rotate(45deg)/*rtl:ignore*/; }
  .kt-checkbox > input:checked ~ span {
    transition: all 0.3s ease;
    background: none; }
    .kt-checkbox > input:checked ~ span:after {
      display: block; }
  .kt-checkbox:hover > input:not([disabled]):checked ~ span,
  .kt-checkbox > input:checked ~ span {
    transition: all 0.3s ease; }
  .kt-checkbox > input:disabled ~ span {
    opacity: 0.6;
    pointer-events: none; }
  .kt-checkbox.kt-checkbox--solid > span {
    border: 1px solid transparent; }
  .kt-checkbox.kt-checkbox--solid:hover > input:not([disabled]) ~ span,
  .kt-checkbox.kt-checkbox--solid > input:focus ~ span {
    transition: all 0.3s ease; }
  .kt-checkbox.kt-checkbox--square > span {
    border-radius: 0; }
  .kt-checkbox.kt-checkbox--bold > span {
    border-width: 2px !important;
    transition: all 0.3s ease; }
  .form-inline .kt-checkbox {
    margin-left: 15px;
    margin-right: 15px; }
  .kt-checkbox.kt-checkbox--single {
    width: 18px;
    height: 18px; }
    .kt-checkbox.kt-checkbox--single > span {
      top: 0px; }
    th > .kt-checkbox.kt-checkbox--single,
    td > .kt-checkbox.kt-checkbox--single {
      right: -5px; }
  .input-group .kt-checkbox {
    margin-bottom: 0 !important;
    padding-left: 0; }

.kt-checkbox-list {
  padding: 0 0; }
  .form-horizontal .form-group .kt-checkbox-list {
    padding-top: 0; }
  .kt-checkbox-list .kt-checkbox {
    text-align: left;
    display: block; }
    .kt-checkbox-list .kt-checkbox:last-child {
      margin-bottom: 5px; }

.kt-checkbox-inline {
  padding: 0 0; }
  .kt-checkbox-inline .kt-checkbox {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 5px; }
    .kt-checkbox-inline .kt-checkbox:last-child {
      margin-right: 0; }

.form-group.row .kt-checkbox-inline {
  margin-top: 0.75rem; }

.form-group.row .kt-checkbox-list {
  margin-top: 2px; }

.kt-checkbox.kt-checkbox--disabled {
  opacity: 0.7; }

.kt-checkbox > span {
  border: 1px solid #d1d7e2; }
  .kt-checkbox > span:after {
    border: solid #bfc7d7; }

.kt-checkbox > input:disabled ~ span:after {
  border-color: #c8cfdd; }

.kt-checkbox > input:checked ~ span {
  border: 1px solid #c8cfdd; }

.kt-checkbox.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #c8cfdd; }

.kt-checkbox > input:disabled ~ span {
  opacity: 0.6; }

.kt-checkbox.kt-checkbox--solid > span {
  background: #e4e8ee;
  border: 1px solid transparent !important; }
  .kt-checkbox.kt-checkbox--solid > span:after {
    border: solid #99a6bf; }

.kt-checkbox.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important; }

.kt-checkbox.kt-checkbox--solid > input:checked ~ span {
  background: #dee2ea; }

.kt-checkbox.kt-checkbox--brand.kt-checkbox--disabled {
  opacity: 0.7; }

.kt-checkbox.kt-checkbox--brand > span {
  border: 1px solid #2c77f4; }
  .kt-checkbox.kt-checkbox--brand > span:after {
    border: solid #2c77f4; }

.kt-checkbox.kt-checkbox--brand > input:disabled ~ span:after {
  border-color: #2c77f4; }

.kt-checkbox.kt-checkbox--brand > input:checked ~ span {
  border: 1px solid #2c77f4; }

.kt-checkbox.kt-checkbox--brand.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #2c77f4; }

.kt-checkbox.kt-checkbox--brand > input:disabled ~ span {
  opacity: 0.6; }

.kt-checkbox.kt-checkbox--brand.kt-checkbox--solid > span {
  background: #2c77f4;
  border: 1px solid transparent !important; }
  .kt-checkbox.kt-checkbox--brand.kt-checkbox--solid > span:after {
    border: solid #ffffff; }

.kt-checkbox.kt-checkbox--brand.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important; }

.kt-checkbox.kt-checkbox--brand.kt-checkbox--solid > input:checked ~ span {
  background: #2c77f4; }

.kt-checkbox.kt-checkbox--light.kt-checkbox--disabled {
  opacity: 0.7; }

.kt-checkbox.kt-checkbox--light > span {
  border: 1px solid #ffffff; }
  .kt-checkbox.kt-checkbox--light > span:after {
    border: solid #ffffff; }

.kt-checkbox.kt-checkbox--light > input:disabled ~ span:after {
  border-color: #ffffff; }

.kt-checkbox.kt-checkbox--light > input:checked ~ span {
  border: 1px solid #ffffff; }

.kt-checkbox.kt-checkbox--light.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #ffffff; }

.kt-checkbox.kt-checkbox--light > input:disabled ~ span {
  opacity: 0.6; }

.kt-checkbox.kt-checkbox--light.kt-checkbox--solid > span {
  background: #ffffff;
  border: 1px solid transparent !important; }
  .kt-checkbox.kt-checkbox--light.kt-checkbox--solid > span:after {
    border: solid #282a3c; }

.kt-checkbox.kt-checkbox--light.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important; }

.kt-checkbox.kt-checkbox--light.kt-checkbox--solid > input:checked ~ span {
  background: #ffffff; }

.kt-checkbox.kt-checkbox--dark.kt-checkbox--disabled {
  opacity: 0.7; }

.kt-checkbox.kt-checkbox--dark > span {
  border: 1px solid #282a3c; }
  .kt-checkbox.kt-checkbox--dark > span:after {
    border: solid #282a3c; }

.kt-checkbox.kt-checkbox--dark > input:disabled ~ span:after {
  border-color: #282a3c; }

.kt-checkbox.kt-checkbox--dark > input:checked ~ span {
  border: 1px solid #282a3c; }

.kt-checkbox.kt-checkbox--dark.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #282a3c; }

.kt-checkbox.kt-checkbox--dark > input:disabled ~ span {
  opacity: 0.6; }

.kt-checkbox.kt-checkbox--dark.kt-checkbox--solid > span {
  background: #282a3c;
  border: 1px solid transparent !important; }
  .kt-checkbox.kt-checkbox--dark.kt-checkbox--solid > span:after {
    border: solid #ffffff; }

.kt-checkbox.kt-checkbox--dark.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important; }

.kt-checkbox.kt-checkbox--dark.kt-checkbox--solid > input:checked ~ span {
  background: #282a3c; }

.kt-checkbox.kt-checkbox--primary.kt-checkbox--disabled {
  opacity: 0.7; }

.kt-checkbox.kt-checkbox--primary > span {
  border: 1px solid #5867dd; }
  .kt-checkbox.kt-checkbox--primary > span:after {
    border: solid #5867dd; }

.kt-checkbox.kt-checkbox--primary > input:disabled ~ span:after {
  border-color: #5867dd; }

.kt-checkbox.kt-checkbox--primary > input:checked ~ span {
  border: 1px solid #5867dd; }

.kt-checkbox.kt-checkbox--primary.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #5867dd; }

.kt-checkbox.kt-checkbox--primary > input:disabled ~ span {
  opacity: 0.6; }

.kt-checkbox.kt-checkbox--primary.kt-checkbox--solid > span {
  background: #5867dd;
  border: 1px solid transparent !important; }
  .kt-checkbox.kt-checkbox--primary.kt-checkbox--solid > span:after {
    border: solid #ffffff; }

.kt-checkbox.kt-checkbox--primary.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important; }

.kt-checkbox.kt-checkbox--primary.kt-checkbox--solid > input:checked ~ span {
  background: #5867dd; }

.kt-checkbox.kt-checkbox--success.kt-checkbox--disabled {
  opacity: 0.7; }

.kt-checkbox.kt-checkbox--success > span {
  border: 1px solid #1dc9b7; }
  .kt-checkbox.kt-checkbox--success > span:after {
    border: solid #1dc9b7; }

.kt-checkbox.kt-checkbox--success > input:disabled ~ span:after {
  border-color: #1dc9b7; }

.kt-checkbox.kt-checkbox--success > input:checked ~ span {
  border: 1px solid #1dc9b7; }

.kt-checkbox.kt-checkbox--success.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #1dc9b7; }

.kt-checkbox.kt-checkbox--success > input:disabled ~ span {
  opacity: 0.6; }

.kt-checkbox.kt-checkbox--success.kt-checkbox--solid > span {
  background: #1dc9b7;
  border: 1px solid transparent !important; }
  .kt-checkbox.kt-checkbox--success.kt-checkbox--solid > span:after {
    border: solid #ffffff; }

.kt-checkbox.kt-checkbox--success.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important; }

.kt-checkbox.kt-checkbox--success.kt-checkbox--solid > input:checked ~ span {
  background: #1dc9b7; }

.kt-checkbox.kt-checkbox--info.kt-checkbox--disabled {
  opacity: 0.7; }

.kt-checkbox.kt-checkbox--info > span {
  border: 1px solid #5578eb; }
  .kt-checkbox.kt-checkbox--info > span:after {
    border: solid #5578eb; }

.kt-checkbox.kt-checkbox--info > input:disabled ~ span:after {
  border-color: #5578eb; }

.kt-checkbox.kt-checkbox--info > input:checked ~ span {
  border: 1px solid #5578eb; }

.kt-checkbox.kt-checkbox--info.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #5578eb; }

.kt-checkbox.kt-checkbox--info > input:disabled ~ span {
  opacity: 0.6; }

.kt-checkbox.kt-checkbox--info.kt-checkbox--solid > span {
  background: #5578eb;
  border: 1px solid transparent !important; }
  .kt-checkbox.kt-checkbox--info.kt-checkbox--solid > span:after {
    border: solid #ffffff; }

.kt-checkbox.kt-checkbox--info.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important; }

.kt-checkbox.kt-checkbox--info.kt-checkbox--solid > input:checked ~ span {
  background: #5578eb; }

.kt-checkbox.kt-checkbox--warning.kt-checkbox--disabled {
  opacity: 0.7; }

.kt-checkbox.kt-checkbox--warning > span {
  border: 1px solid #ffb822; }
  .kt-checkbox.kt-checkbox--warning > span:after {
    border: solid #ffb822; }

.kt-checkbox.kt-checkbox--warning > input:disabled ~ span:after {
  border-color: #ffb822; }

.kt-checkbox.kt-checkbox--warning > input:checked ~ span {
  border: 1px solid #ffb822; }

.kt-checkbox.kt-checkbox--warning.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #ffb822; }

.kt-checkbox.kt-checkbox--warning > input:disabled ~ span {
  opacity: 0.6; }

.kt-checkbox.kt-checkbox--warning.kt-checkbox--solid > span {
  background: #ffb822;
  border: 1px solid transparent !important; }
  .kt-checkbox.kt-checkbox--warning.kt-checkbox--solid > span:after {
    border: solid #111111; }

.kt-checkbox.kt-checkbox--warning.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important; }

.kt-checkbox.kt-checkbox--warning.kt-checkbox--solid > input:checked ~ span {
  background: #ffb822; }

.kt-checkbox.kt-checkbox--danger.kt-checkbox--disabled {
  opacity: 0.7; }

.kt-checkbox.kt-checkbox--danger > span {
  border: 1px solid #fd397a; }
  .kt-checkbox.kt-checkbox--danger > span:after {
    border: solid #fd397a; }

.kt-checkbox.kt-checkbox--danger > input:disabled ~ span:after {
  border-color: #fd397a; }

.kt-checkbox.kt-checkbox--danger > input:checked ~ span {
  border: 1px solid #fd397a; }

.kt-checkbox.kt-checkbox--danger.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #fd397a; }

.kt-checkbox.kt-checkbox--danger > input:disabled ~ span {
  opacity: 0.6; }

.kt-checkbox.kt-checkbox--danger.kt-checkbox--solid > span {
  background: #fd397a;
  border: 1px solid transparent !important; }
  .kt-checkbox.kt-checkbox--danger.kt-checkbox--solid > span:after {
    border: solid #ffffff; }

.kt-checkbox.kt-checkbox--danger.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important; }

.kt-checkbox.kt-checkbox--danger.kt-checkbox--solid > input:checked ~ span {
  background: #fd397a; }

.kt-radio {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  text-align: left;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 1rem;
  transition: all 0.3s ease; }
  .kt-radio.kt-radio--disabled {
    opacity: 0.8;
    cursor: not-allowed; }
  .kt-radio > input {
    position: absolute;
    z-index: -1;
    opacity: 0; }
  .kt-radio > span {
    background: none;
    position: absolute;
    top: 1px;
    left: 0;
    height: 18px;
    width: 18px;
    border-radius: 50% !important; }
    .kt-radio > span:after {
      content: '';
      position: absolute;
      display: none;
      top: 50%;
      left: 50%;
      margin-left: -3px;
      margin-top: -3px;
      width: 6px;
      height: 6px;
      border-radius: 100% !important; }
  .kt-radio > input:checked ~ span {
    transition: all 0.3s ease;
    background: none; }
    .kt-radio > input:checked ~ span:after {
      display: block; }
  .kt-radio:hover > input:not([disabled]):checked ~ span,
  .kt-radio > input:checked ~ span {
    transition: all 0.3s ease; }
  .kt-radio > input:disabled ~ span {
    opacity: 0.6;
    pointer-events: none; }
  .kt-radio.kt-radio--solid > span {
    border: 1px solid transparent; }
  .kt-radio.kt-radio--solid:hover > input:not([disabled]) ~ span,
  .kt-radio.kt-radio--solid > input:focus ~ span {
    transition: all 0.3s ease; }
  .kt-radio.kt-radio--square > span {
    border-radius: 0; }
  .kt-radio.kt-radio--bold > span {
    border-width: 2px !important;
    transition: all 0.3s ease; }
  .form-inline .kt-radio {
    margin-left: 15px;
    margin-right: 15px; }
  .kt-radio.kt-radio--single {
    width: 18px;
    height: 18px; }
    .kt-radio.kt-radio--single > span {
      top: 0px; }
    th > .kt-radio.kt-radio--single,
    td > .kt-radio.kt-radio--single {
      right: -5px; }
  .input-group .kt-radio {
    margin-bottom: 0 !important;
    padding-left: 0; }

.kt-radio-list {
  padding: 0 0; }
  .form-horizontal .form-group .kt-radio-list {
    padding-top: 0; }
  .kt-radio-list .kt-radio {
    display: block;
    text-align: left; }
    .kt-radio-list .kt-radio:last-child {
      margin-bottom: 5px; }

.kt-radio-inline {
  padding: 0 0; }
  .kt-radio-inline .kt-radio {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 5px; }
    .kt-radio-inline .kt-radio:last-child {
      margin-right: 0; }

.form-group.row .kt-radio-inline {
  margin-top: 0.75rem; }

.form-group.row .kt-radio-list {
  margin-top: 2px; }

.kt-radio.kt-radio--disabled {
  opacity: 0.8; }

.kt-radio > span {
  border: 1px solid #d1d7e2; }
  .kt-radio > span:after {
    border: solid #bfc7d7;
    background: #bfc7d7; }

.kt-radio > input:disabled ~ span:after {
  border-color: #c8cfdd; }

.kt-radio > input:checked ~ span {
  border: 1px solid #c8cfdd; }

.kt-radio.kt-radio--bold > input:checked ~ span {
  border: 2px solid #c8cfdd; }

.kt-radio > input:disabled ~ span {
  opacity: 0.6; }

.kt-radio.kt-radio--solid > span {
  background: #e4e8ee;
  border: 1px solid transparent !important; }
  .kt-radio.kt-radio--solid > span:after {
    border: solid #99a6bf;
    background: #99a6bf; }

.kt-radio.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important; }

.kt-radio.kt-radio--solid > input:checked ~ span {
  background: #dee2ea; }

.kt-radio.kt-radio--brand.kt-radio--disabled {
  opacity: 0.8; }

.kt-radio.kt-radio--brand > span {
  border: 1px solid #2c77f4; }
  .kt-radio.kt-radio--brand > span:after {
    border: solid #2c77f4;
    background: #2c77f4; }

.kt-radio.kt-radio--brand > input:disabled ~ span:after {
  border-color: #2c77f4; }

.kt-radio.kt-radio--brand > input:checked ~ span {
  border: 1px solid #2c77f4; }

.kt-radio.kt-radio--brand.kt-radio--bold > input:checked ~ span {
  border: 2px solid #2c77f4; }

.kt-radio.kt-radio--brand > input:disabled ~ span {
  opacity: 0.6; }

.kt-radio.kt-radio--brand.kt-radio--solid > span {
  background: #2c77f4;
  border: 1px solid transparent !important; }
  .kt-radio.kt-radio--brand.kt-radio--solid > span:after {
    border: solid #ffffff;
    background: #ffffff; }

.kt-radio.kt-radio--brand.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important; }

.kt-radio.kt-radio--brand.kt-radio--solid > input:checked ~ span {
  background: #2c77f4; }

.kt-radio.kt-radio--light.kt-radio--disabled {
  opacity: 0.8; }

.kt-radio.kt-radio--light > span {
  border: 1px solid #ffffff; }
  .kt-radio.kt-radio--light > span:after {
    border: solid #ffffff;
    background: #ffffff; }

.kt-radio.kt-radio--light > input:disabled ~ span:after {
  border-color: #ffffff; }

.kt-radio.kt-radio--light > input:checked ~ span {
  border: 1px solid #ffffff; }

.kt-radio.kt-radio--light.kt-radio--bold > input:checked ~ span {
  border: 2px solid #ffffff; }

.kt-radio.kt-radio--light > input:disabled ~ span {
  opacity: 0.6; }

.kt-radio.kt-radio--light.kt-radio--solid > span {
  background: #ffffff;
  border: 1px solid transparent !important; }
  .kt-radio.kt-radio--light.kt-radio--solid > span:after {
    border: solid #282a3c;
    background: #282a3c; }

.kt-radio.kt-radio--light.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important; }

.kt-radio.kt-radio--light.kt-radio--solid > input:checked ~ span {
  background: #ffffff; }

.kt-radio.kt-radio--dark.kt-radio--disabled {
  opacity: 0.8; }

.kt-radio.kt-radio--dark > span {
  border: 1px solid #282a3c; }
  .kt-radio.kt-radio--dark > span:after {
    border: solid #282a3c;
    background: #282a3c; }

.kt-radio.kt-radio--dark > input:disabled ~ span:after {
  border-color: #282a3c; }

.kt-radio.kt-radio--dark > input:checked ~ span {
  border: 1px solid #282a3c; }

.kt-radio.kt-radio--dark.kt-radio--bold > input:checked ~ span {
  border: 2px solid #282a3c; }

.kt-radio.kt-radio--dark > input:disabled ~ span {
  opacity: 0.6; }

.kt-radio.kt-radio--dark.kt-radio--solid > span {
  background: #282a3c;
  border: 1px solid transparent !important; }
  .kt-radio.kt-radio--dark.kt-radio--solid > span:after {
    border: solid #ffffff;
    background: #ffffff; }

.kt-radio.kt-radio--dark.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important; }

.kt-radio.kt-radio--dark.kt-radio--solid > input:checked ~ span {
  background: #282a3c; }

.kt-radio.kt-radio--primary.kt-radio--disabled {
  opacity: 0.8; }

.kt-radio.kt-radio--primary > span {
  border: 1px solid #5867dd; }
  .kt-radio.kt-radio--primary > span:after {
    border: solid #5867dd;
    background: #5867dd; }

.kt-radio.kt-radio--primary > input:disabled ~ span:after {
  border-color: #5867dd; }

.kt-radio.kt-radio--primary > input:checked ~ span {
  border: 1px solid #5867dd; }

.kt-radio.kt-radio--primary.kt-radio--bold > input:checked ~ span {
  border: 2px solid #5867dd; }

.kt-radio.kt-radio--primary > input:disabled ~ span {
  opacity: 0.6; }

.kt-radio.kt-radio--primary.kt-radio--solid > span {
  background: #5867dd;
  border: 1px solid transparent !important; }
  .kt-radio.kt-radio--primary.kt-radio--solid > span:after {
    border: solid #ffffff;
    background: #ffffff; }

.kt-radio.kt-radio--primary.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important; }

.kt-radio.kt-radio--primary.kt-radio--solid > input:checked ~ span {
  background: #5867dd; }

.kt-radio.kt-radio--success.kt-radio--disabled {
  opacity: 0.8; }

.kt-radio.kt-radio--success > span {
  border: 1px solid #1dc9b7; }
  .kt-radio.kt-radio--success > span:after {
    border: solid #1dc9b7;
    background: #1dc9b7; }

.kt-radio.kt-radio--success > input:disabled ~ span:after {
  border-color: #1dc9b7; }

.kt-radio.kt-radio--success > input:checked ~ span {
  border: 1px solid #1dc9b7; }

.kt-radio.kt-radio--success.kt-radio--bold > input:checked ~ span {
  border: 2px solid #1dc9b7; }

.kt-radio.kt-radio--success > input:disabled ~ span {
  opacity: 0.6; }

.kt-radio.kt-radio--success.kt-radio--solid > span {
  background: #1dc9b7;
  border: 1px solid transparent !important; }
  .kt-radio.kt-radio--success.kt-radio--solid > span:after {
    border: solid #ffffff;
    background: #ffffff; }

.kt-radio.kt-radio--success.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important; }

.kt-radio.kt-radio--success.kt-radio--solid > input:checked ~ span {
  background: #1dc9b7; }

.kt-radio.kt-radio--info.kt-radio--disabled {
  opacity: 0.8; }

.kt-radio.kt-radio--info > span {
  border: 1px solid #5578eb; }
  .kt-radio.kt-radio--info > span:after {
    border: solid #5578eb;
    background: #5578eb; }

.kt-radio.kt-radio--info > input:disabled ~ span:after {
  border-color: #5578eb; }

.kt-radio.kt-radio--info > input:checked ~ span {
  border: 1px solid #5578eb; }

.kt-radio.kt-radio--info.kt-radio--bold > input:checked ~ span {
  border: 2px solid #5578eb; }

.kt-radio.kt-radio--info > input:disabled ~ span {
  opacity: 0.6; }

.kt-radio.kt-radio--info.kt-radio--solid > span {
  background: #5578eb;
  border: 1px solid transparent !important; }
  .kt-radio.kt-radio--info.kt-radio--solid > span:after {
    border: solid #ffffff;
    background: #ffffff; }

.kt-radio.kt-radio--info.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important; }

.kt-radio.kt-radio--info.kt-radio--solid > input:checked ~ span {
  background: #5578eb; }

.kt-radio.kt-radio--warning.kt-radio--disabled {
  opacity: 0.8; }

.kt-radio.kt-radio--warning > span {
  border: 1px solid #ffb822; }
  .kt-radio.kt-radio--warning > span:after {
    border: solid #ffb822;
    background: #ffb822; }

.kt-radio.kt-radio--warning > input:disabled ~ span:after {
  border-color: #ffb822; }

.kt-radio.kt-radio--warning > input:checked ~ span {
  border: 1px solid #ffb822; }

.kt-radio.kt-radio--warning.kt-radio--bold > input:checked ~ span {
  border: 2px solid #ffb822; }

.kt-radio.kt-radio--warning > input:disabled ~ span {
  opacity: 0.6; }

.kt-radio.kt-radio--warning.kt-radio--solid > span {
  background: #ffb822;
  border: 1px solid transparent !important; }
  .kt-radio.kt-radio--warning.kt-radio--solid > span:after {
    border: solid #111111;
    background: #111111; }

.kt-radio.kt-radio--warning.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important; }

.kt-radio.kt-radio--warning.kt-radio--solid > input:checked ~ span {
  background: #ffb822; }

.kt-radio.kt-radio--danger.kt-radio--disabled {
  opacity: 0.8; }

.kt-radio.kt-radio--danger > span {
  border: 1px solid #fd397a; }
  .kt-radio.kt-radio--danger > span:after {
    border: solid #fd397a;
    background: #fd397a; }

.kt-radio.kt-radio--danger > input:disabled ~ span:after {
  border-color: #fd397a; }

.kt-radio.kt-radio--danger > input:checked ~ span {
  border: 1px solid #fd397a; }

.kt-radio.kt-radio--danger.kt-radio--bold > input:checked ~ span {
  border: 2px solid #fd397a; }

.kt-radio.kt-radio--danger > input:disabled ~ span {
  opacity: 0.6; }

.kt-radio.kt-radio--danger.kt-radio--solid > span {
  background: #fd397a;
  border: 1px solid transparent !important; }
  .kt-radio.kt-radio--danger.kt-radio--solid > span:after {
    border: solid #ffffff;
    background: #ffffff; }

.kt-radio.kt-radio--danger.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important; }

.kt-radio.kt-radio--danger.kt-radio--solid > input:checked ~ span {
  background: #fd397a; }

.kt-switch {
  display: inline-block;
  font-size: 1rem; }
  .kt-switch input:empty {
    margin-left: -999px;
    height: 0;
    width: 0;
    overflow: hidden;
    position: absolute;
    opacity: 0; }
  .kt-switch input:empty ~ span {
    display: inline-block;
    position: relative;
    float: left;
    width: 1px;
    text-indent: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .kt-switch input:empty ~ span:before,
  .kt-switch input:empty ~ span:after {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    content: ' ';
    transition: all 100ms ease-in; }
  .kt-switch.kt-switch--icon input:empty ~ span:after {
    font-family: "LineAwesome";
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: ""; }
  .kt-switch.kt-switch--icon input:checked ~ span:after {
    content: '\f17b'; }
  .kt-switch.kt-switch--icon-check input:checked ~ span:after {
    font-family: "LineAwesome";
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: ""; }
  .kt-switch input:empty ~ span {
    line-height: 30px;
    margin: 2px 0;
    height: 30px;
    width: 57px;
    border-radius: 15px; }
  .kt-switch input:empty ~ span:before,
  .kt-switch input:empty ~ span:after {
    width: 54px;
    border-radius: 15px; }
  .kt-switch input:empty ~ span:after {
    height: 24px;
    width: 24px;
    line-height: 26px;
    top: 3px;
    bottom: 3px;
    margin-left: 3px;
    font-size: 0.9em;
    text-align: center;
    vertical-align: middle; }
  .kt-switch input:checked ~ span:after {
    margin-left: 26px; }
  .kt-switch.kt-switch--lg input:empty ~ span {
    line-height: 40px;
    margin: 2px 0;
    height: 40px;
    width: 75px;
    border-radius: 20px; }
  .kt-switch.kt-switch--lg input:empty ~ span:before,
  .kt-switch.kt-switch--lg input:empty ~ span:after {
    width: 72px;
    border-radius: 20px; }
  .kt-switch.kt-switch--lg input:empty ~ span:after {
    height: 34px;
    width: 34px;
    line-height: 34px;
    top: 3px;
    bottom: 3px;
    margin-left: 3px;
    font-size: 1em;
    text-align: center;
    vertical-align: middle; }
  .kt-switch.kt-switch--lg input:checked ~ span:after {
    margin-left: 34px; }
  .kt-switch.kt-switch--sm input:empty ~ span {
    line-height: 24px;
    margin: 2px 0;
    height: 24px;
    width: 40px;
    border-radius: 12px; }
  .kt-switch.kt-switch--sm input:empty ~ span:before,
  .kt-switch.kt-switch--sm input:empty ~ span:after {
    width: 38px;
    border-radius: 12px; }
  .kt-switch.kt-switch--sm input:empty ~ span:after {
    height: 20px;
    width: 20px;
    line-height: 20px;
    top: 2px;
    bottom: 2px;
    margin-left: 2px;
    font-size: 0.8em;
    text-align: center;
    vertical-align: middle; }
  .kt-switch.kt-switch--sm input:checked ~ span:after {
    margin-left: 16px; }
  .form-group.row .kt-switch {
    margin-top: 0.15rem; }
    .form-group.row .kt-switch.kt-switch--lg {
      margin-top: 0rem;
      position: relative;
      top: -0.3rem; }
    .form-group.row .kt-switch.kt-switch--sm {
      margin-top: 0.3rem; }

.kt-switch input:empty ~ span:before {
  background-color: #e8ebf1; }

.kt-switch input:empty ~ span:after {
  color: #f8f9fb;
  background-color: #ffffff; }

.kt-switch input:checked ~ span:before {
  background-color: #e8ebf1; }

.kt-switch input:checked ~ span:after {
  background-color: #2c77f4;
  color: #ffffff; }

.kt-switch input[disabled] {
  cursor: not-allowed; }
  .kt-switch input[disabled] ~ span:after,
  .kt-switch input[disabled] ~ span:before {
    cursor: not-allowed;
    opacity: 0.7; }

.kt-switch.kt-switch--brand:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #2c77f4; }

.kt-switch.kt-switch--brand:not(.kt-switch--outline) input:empty ~ span:after {
  color: #2c77f4;
  background-color: #ffffff;
  opacity: 0.4; }

.kt-switch.kt-switch--brand:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #2c77f4; }

.kt-switch.kt-switch--brand:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1; }

.kt-switch.kt-switch--outline.kt-switch--brand input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1; }

.kt-switch.kt-switch--outline.kt-switch--brand input:empty ~ span:after {
  color: #ffffff; }

.kt-switch.kt-switch--outline.kt-switch--brand input:checked ~ span:before {
  background-color: #ffffff; }

.kt-switch.kt-switch--outline.kt-switch--brand input:checked ~ span:after {
  background-color: #2c77f4;
  opacity: 1; }

.kt-switch.kt-switch--light:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #ffffff; }

.kt-switch.kt-switch--light:not(.kt-switch--outline) input:empty ~ span:after {
  color: #ffffff;
  background-color: #282a3c;
  opacity: 0.4; }

.kt-switch.kt-switch--light:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #ffffff; }

.kt-switch.kt-switch--light:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1; }

.kt-switch.kt-switch--outline.kt-switch--light input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1; }

.kt-switch.kt-switch--outline.kt-switch--light input:empty ~ span:after {
  color: #282a3c; }

.kt-switch.kt-switch--outline.kt-switch--light input:checked ~ span:before {
  background-color: #282a3c; }

.kt-switch.kt-switch--outline.kt-switch--light input:checked ~ span:after {
  background-color: #ffffff;
  opacity: 1; }

.kt-switch.kt-switch--dark:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #282a3c; }

.kt-switch.kt-switch--dark:not(.kt-switch--outline) input:empty ~ span:after {
  color: #282a3c;
  background-color: #ffffff;
  opacity: 0.4; }

.kt-switch.kt-switch--dark:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #282a3c; }

.kt-switch.kt-switch--dark:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1; }

.kt-switch.kt-switch--outline.kt-switch--dark input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1; }

.kt-switch.kt-switch--outline.kt-switch--dark input:empty ~ span:after {
  color: #ffffff; }

.kt-switch.kt-switch--outline.kt-switch--dark input:checked ~ span:before {
  background-color: #ffffff; }

.kt-switch.kt-switch--outline.kt-switch--dark input:checked ~ span:after {
  background-color: #282a3c;
  opacity: 1; }

.kt-switch.kt-switch--primary:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #5867dd; }

.kt-switch.kt-switch--primary:not(.kt-switch--outline) input:empty ~ span:after {
  color: #5867dd;
  background-color: #ffffff;
  opacity: 0.4; }

.kt-switch.kt-switch--primary:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #5867dd; }

.kt-switch.kt-switch--primary:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1; }

.kt-switch.kt-switch--outline.kt-switch--primary input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1; }

.kt-switch.kt-switch--outline.kt-switch--primary input:empty ~ span:after {
  color: #ffffff; }

.kt-switch.kt-switch--outline.kt-switch--primary input:checked ~ span:before {
  background-color: #ffffff; }

.kt-switch.kt-switch--outline.kt-switch--primary input:checked ~ span:after {
  background-color: #5867dd;
  opacity: 1; }

.kt-switch.kt-switch--success:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #1dc9b7; }

.kt-switch.kt-switch--success:not(.kt-switch--outline) input:empty ~ span:after {
  color: #1dc9b7;
  background-color: #ffffff;
  opacity: 0.4; }

.kt-switch.kt-switch--success:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #1dc9b7; }

.kt-switch.kt-switch--success:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1; }

.kt-switch.kt-switch--outline.kt-switch--success input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1; }

.kt-switch.kt-switch--outline.kt-switch--success input:empty ~ span:after {
  color: #ffffff; }

.kt-switch.kt-switch--outline.kt-switch--success input:checked ~ span:before {
  background-color: #ffffff; }

.kt-switch.kt-switch--outline.kt-switch--success input:checked ~ span:after {
  background-color: #1dc9b7;
  opacity: 1; }

.kt-switch.kt-switch--info:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #5578eb; }

.kt-switch.kt-switch--info:not(.kt-switch--outline) input:empty ~ span:after {
  color: #5578eb;
  background-color: #ffffff;
  opacity: 0.4; }

.kt-switch.kt-switch--info:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #5578eb; }

.kt-switch.kt-switch--info:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1; }

.kt-switch.kt-switch--outline.kt-switch--info input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1; }

.kt-switch.kt-switch--outline.kt-switch--info input:empty ~ span:after {
  color: #ffffff; }

.kt-switch.kt-switch--outline.kt-switch--info input:checked ~ span:before {
  background-color: #ffffff; }

.kt-switch.kt-switch--outline.kt-switch--info input:checked ~ span:after {
  background-color: #5578eb;
  opacity: 1; }

.kt-switch.kt-switch--warning:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #ffb822; }

.kt-switch.kt-switch--warning:not(.kt-switch--outline) input:empty ~ span:after {
  color: #ffb822;
  background-color: #111111;
  opacity: 0.4; }

.kt-switch.kt-switch--warning:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #ffb822; }

.kt-switch.kt-switch--warning:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1; }

.kt-switch.kt-switch--outline.kt-switch--warning input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1; }

.kt-switch.kt-switch--outline.kt-switch--warning input:empty ~ span:after {
  color: #111111; }

.kt-switch.kt-switch--outline.kt-switch--warning input:checked ~ span:before {
  background-color: #111111; }

.kt-switch.kt-switch--outline.kt-switch--warning input:checked ~ span:after {
  background-color: #ffb822;
  opacity: 1; }

.kt-switch.kt-switch--danger:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #fd397a; }

.kt-switch.kt-switch--danger:not(.kt-switch--outline) input:empty ~ span:after {
  color: #fd397a;
  background-color: #ffffff;
  opacity: 0.4; }

.kt-switch.kt-switch--danger:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #fd397a; }

.kt-switch.kt-switch--danger:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1; }

.kt-switch.kt-switch--outline.kt-switch--danger input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1; }

.kt-switch.kt-switch--outline.kt-switch--danger input:empty ~ span:after {
  color: #ffffff; }

.kt-switch.kt-switch--outline.kt-switch--danger input:checked ~ span:before {
  background-color: #ffffff; }

.kt-switch.kt-switch--outline.kt-switch--danger input:checked ~ span:after {
  background-color: #fd397a;
  opacity: 1; }

.kt-option {
  display: flex;
  padding: 1.4em;
  border: 1px solid #ebedf2;
  border-radius: 4px; }
  .kt-option .kt-option__control {
    width: 2.7rem;
    padding-top: 0.1rem; }
    .kt-option .kt-option__control .kt-radio {
      display: block; }
  .kt-option .kt-option__label {
    width: 100%; }
    .kt-option .kt-option__label .kt-option__head {
      display: flex;
      justify-content: space-between; }
      .kt-option .kt-option__label .kt-option__head .kt-option__title {
        font-size: 1.1rem;
        font-weight: 400;
        color: #595d6e; }
      .kt-option .kt-option__label .kt-option__head .kt-option__focus {
        font-size: 1.1rem;
        font-weight: 500;
        color: #48465b; }
    .kt-option .kt-option__label .kt-option__body {
      display: block;
      padding-top: 0.7rem;
      font-size: 0.9rem;
      color: #74788d; }
  .kt-option.kt-option--plain {
    border: 0;
    padding: 0;
    margin-top: -0.2rem;
    margin-bottom: 2rem;
    align-items: center; }
    .kt-option.kt-option--plain .kt-option__control {
      vertical-align: middle;
      width: 2.7rem; }
      .kt-option.kt-option--plain .kt-option__control .kt-radio {
        margin-bottom: 1.6rem; }
    .kt-option.kt-option--plain .kt-option__label .kt-option__body {
      padding-top: 0.2rem; }
  .is-valid .kt-option {
    border-color: #1dc9b7; }
  .is-invalid .kt-option {
    border-color: #fd397a; }

.has-success .kt-option .kt-option__label .kt-option__head .kt-option__title {
  color: #1dc9b7; }

.has-error .kt-option .kt-option__label .kt-option__head .kt-option__title {
  color: #ffb822; }

.kt-avatar {
  position: relative;
  display: inline-block; }
  .kt-avatar .kt-avatar__holder {
    width: 120px;
    height: 120px;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-size: contain; }
  .kt-avatar .kt-avatar__upload {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: -10px;
    top: -10px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #ffffff;
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.1);
    transition: all 0.3s; }
    .kt-avatar .kt-avatar__upload input {
      width: 0 !important;
      height: 0 !important;
      overflow: hidden;
      opacity: 0; }
    .kt-avatar .kt-avatar__upload i {
      color: #2c77f4;
      font-size: 0.9rem; }
    .kt-avatar .kt-avatar__upload:hover {
      transition: all 0.3s;
      background-color: #2c77f4; }
      .kt-avatar .kt-avatar__upload:hover i {
        color: #ffffff; }
  .kt-avatar .kt-avatar__cancel {
    cursor: pointer;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: auto;
    right: -10px;
    bottom: -5px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background-color: #ffffff;
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.1);
    display: none; }
    .kt-avatar .kt-avatar__cancel i {
      transition: all 0.3s;
      color: #74788d;
      font-size: 0.9rem; }
    .kt-avatar .kt-avatar__cancel:hover i {
      transition: all 0.3s;
      color: #2c77f4; }
  .kt-avatar.kt-avatar--changed .kt-avatar__cancel {
    display: flex; }
  .kt-avatar.kt-avatar--brand .kt-avatar__upload i {
    color: #2c77f4; }
  .kt-avatar.kt-avatar--brand .kt-avatar__upload:hover {
    background-color: #2c77f4; }
    .kt-avatar.kt-avatar--brand .kt-avatar__upload:hover i {
      color: #ffffff; }
  .kt-avatar.kt-avatar--light .kt-avatar__upload i {
    color: #ffffff; }
  .kt-avatar.kt-avatar--light .kt-avatar__upload:hover {
    background-color: #ffffff; }
    .kt-avatar.kt-avatar--light .kt-avatar__upload:hover i {
      color: #282a3c; }
  .kt-avatar.kt-avatar--dark .kt-avatar__upload i {
    color: #282a3c; }
  .kt-avatar.kt-avatar--dark .kt-avatar__upload:hover {
    background-color: #282a3c; }
    .kt-avatar.kt-avatar--dark .kt-avatar__upload:hover i {
      color: #ffffff; }
  .kt-avatar.kt-avatar--primary .kt-avatar__upload i {
    color: #5867dd; }
  .kt-avatar.kt-avatar--primary .kt-avatar__upload:hover {
    background-color: #5867dd; }
    .kt-avatar.kt-avatar--primary .kt-avatar__upload:hover i {
      color: #ffffff; }
  .kt-avatar.kt-avatar--success .kt-avatar__upload i {
    color: #1dc9b7; }
  .kt-avatar.kt-avatar--success .kt-avatar__upload:hover {
    background-color: #1dc9b7; }
    .kt-avatar.kt-avatar--success .kt-avatar__upload:hover i {
      color: #ffffff; }
  .kt-avatar.kt-avatar--info .kt-avatar__upload i {
    color: #5578eb; }
  .kt-avatar.kt-avatar--info .kt-avatar__upload:hover {
    background-color: #5578eb; }
    .kt-avatar.kt-avatar--info .kt-avatar__upload:hover i {
      color: #ffffff; }
  .kt-avatar.kt-avatar--warning .kt-avatar__upload i {
    color: #ffb822; }
  .kt-avatar.kt-avatar--warning .kt-avatar__upload:hover {
    background-color: #ffb822; }
    .kt-avatar.kt-avatar--warning .kt-avatar__upload:hover i {
      color: #111111; }
  .kt-avatar.kt-avatar--danger .kt-avatar__upload i {
    color: #fd397a; }
  .kt-avatar.kt-avatar--danger .kt-avatar__upload:hover {
    background-color: #fd397a; }
    .kt-avatar.kt-avatar--danger .kt-avatar__upload:hover i {
      color: #ffffff; }
  .kt-avatar.kt-avatar--circle .kt-avatar__holder {
    border-radius: 50%; }
  .kt-avatar.kt-avatar--circle .kt-avatar__upload {
    right: 0px;
    top: 5px; }
  .kt-avatar.kt-avatar--circle .kt-avatar__cancel {
    right: 3px;
    bottom: 10px; }
  .kt-avatar.kt-avatar--outline .kt-avatar__holder {
    border: 3px solid #ffffff;
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.1); }

.kt-spinner {
  position: relative; }
  .kt-spinner:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 0;
    border-radius: 50%; }
  .kt-spinner.kt-spinner--sm:before {
    width: 16px;
    height: 16px;
    margin-top: -8px; }
  .kt-spinner.kt-spinner--sm.kt-spinner--center:before {
    left: 50%;
    margin-left: -8px; }
  .kt-spinner.kt-spinner--sm.kt-spinner--left:before {
    left: 0;
    right: auto; }
  .kt-spinner.kt-spinner--sm.kt-spinner--right:before {
    left: auto;
    right: 0; }
  .kt-spinner:before {
    width: 20px;
    height: 20px;
    margin-top: -10px; }
  .kt-spinner.kt-spinner--center:before {
    left: 50%;
    margin-left: -10px; }
  .kt-spinner.kt-spinner--left:before {
    left: 0;
    right: auto; }
  .kt-spinner.kt-spinner--right:before {
    left: auto;
    right: 0; }
  .kt-spinner.kt-spinner--lg:before {
    width: 24px;
    height: 24px;
    margin-top: -12px; }
  .kt-spinner.kt-spinner--lg.kt-spinner--center:before {
    left: 50%;
    margin-left: -12px; }
  .kt-spinner.kt-spinner--lg.kt-spinner--left:before {
    left: 0;
    right: auto; }
  .kt-spinner.kt-spinner--lg.kt-spinner--right:before {
    left: auto;
    right: 0; }
  .kt-spinner:before {
    -webkit-animation: kt-spinner .5s linear infinite;
    animation: kt-spinner .5s linear infinite; }
  .kt-spinner.kt-spinner--brand:before {
    border: 2px solid #2c77f4;
    border-right: 2px solid transparent; }
  .kt-spinner.kt-spinner--light:before {
    border: 2px solid #ffffff;
    border-right: 2px solid transparent; }
  .kt-spinner.kt-spinner--dark:before {
    border: 2px solid #282a3c;
    border-right: 2px solid transparent; }
  .kt-spinner.kt-spinner--primary:before {
    border: 2px solid #5867dd;
    border-right: 2px solid transparent; }
  .kt-spinner.kt-spinner--success:before {
    border: 2px solid #1dc9b7;
    border-right: 2px solid transparent; }
  .kt-spinner.kt-spinner--info:before {
    border: 2px solid #5578eb;
    border-right: 2px solid transparent; }
  .kt-spinner.kt-spinner--warning:before {
    border: 2px solid #ffb822;
    border-right: 2px solid transparent; }
  .kt-spinner.kt-spinner--danger:before {
    border: 2px solid #fd397a;
    border-right: 2px solid transparent; }
  .kt-spinner.kt-spinner--input.kt-spinner--right:before {
    left: auto;
    right: 1rem; }
  .kt-spinner.kt-spinner--input.kt-spinner--left:before {
    right: auto;
    left: 1rem; }
  .kt-spinner.kt-spinner--v2:before {
    -webkit-animation: kt-spinner .5s linear infinite;
    animation: kt-spinner .5s linear infinite; }
  .kt-spinner.kt-spinner--v2.kt-spinner--brand:before {
    border: 2px solid #bdd5fc;
    border-top-color: #1d6ef3; }
  .kt-spinner.kt-spinner--v2.kt-spinner--light:before {
    border: 2px solid white;
    border-top-color: #f7f7f7; }
  .kt-spinner.kt-spinner--v2.kt-spinner--dark:before {
    border: 2px solid #656a98;
    border-top-color: #222433; }
  .kt-spinner.kt-spinner--v2.kt-spinner--primary:before {
    border: 2px solid #d7dbf7;
    border-top-color: #4b5bda; }
  .kt-spinner.kt-spinner--v2.kt-spinner--success:before {
    border: 2px solid #90efe5;
    border-top-color: #1bbcab; }
  .kt-spinner.kt-spinner--v2.kt-spinner--info:before {
    border: 2px solid #dee5fb;
    border-top-color: #476de9; }
  .kt-spinner.kt-spinner--v2.kt-spinner--warning:before {
    border: 2px solid #ffe9bb;
    border-top-color: #ffb313; }
  .kt-spinner.kt-spinner--v2.kt-spinner--danger:before {
    border: 2px solid #ffd0e0;
    border-top-color: #fd2a70; }

@-webkit-keyframes kt-spinner {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes kt-spinner {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.kt-loader {
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  margin: 0 auto;
  border-radius: 100%;
  background-color: #f7f8fa;
  opacity: 0;
  -webkit-animation: kt-loader-scaleout 0.9s infinite ease-in-out;
  animation: kt-loader-scaleout 0.9s infinite ease-in-out; }
  .kt-loader.kt-loader--lg {
    width: 2rem;
    height: 2rem; }
  .kt-loader.kt-loader--sm {
    width: 1rem;
    height: 1rem; }
  .btn .kt-loader {
    position: relative;
    line-height: 0; }

.kt-loader.kt-loader--brand {
  background-color: #2c77f4; }

.kt-loader.kt-loader--light {
  background-color: #ffffff; }

.kt-loader.kt-loader--dark {
  background-color: #282a3c; }

.kt-loader.kt-loader--primary {
  background-color: #5867dd; }

.kt-loader.kt-loader--success {
  background-color: #1dc9b7; }

.kt-loader.kt-loader--info {
  background-color: #5578eb; }

.kt-loader.kt-loader--warning {
  background-color: #ffb822; }

.kt-loader.kt-loader--danger {
  background-color: #fd397a; }

@-webkit-keyframes kt-loader-scaleout {
  0% {
    opacity: 0.3;
    -webkit-transform: scale(0);
    transform: scale(0); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes kt-loader-scaleout {
  0% {
    opacity: 0.3;
    -webkit-transform: scale(0);
    transform: scale(0); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

.kt-pulse {
  position: relative; }
  .kt-pulse .kt-pulse__ring {
    display: block;
    border-radius: 40px;
    height: 40px;
    width: 40px;
    position: absolute;
    -webkit-animation: kt-pulse 3.5s ease-out;
    animation: kt-pulse 3.5s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    opacity: 0;
    border-width: 3px;
    border-style: solid;
    border-color: #d8dce6; }
    @media screen\0 {
      .kt-pulse .kt-pulse__ring {
        top: 2px;
        left: 2px; } }
  .kt-pulse.kt-pulse--brand .kt-pulse__ring {
    border-color: rgba(44, 119, 244, 0.8); }
  .kt-pulse.kt-pulse--light .kt-pulse__ring {
    border-color: rgba(255, 255, 255, 0.8); }
  .kt-pulse.kt-pulse--dark .kt-pulse__ring {
    border-color: rgba(40, 42, 60, 0.8); }
  .kt-pulse.kt-pulse--primary .kt-pulse__ring {
    border-color: rgba(88, 103, 221, 0.8); }
  .kt-pulse.kt-pulse--success .kt-pulse__ring {
    border-color: rgba(29, 201, 183, 0.8); }
  .kt-pulse.kt-pulse--info .kt-pulse__ring {
    border-color: rgba(85, 120, 235, 0.8); }
  .kt-pulse.kt-pulse--warning .kt-pulse__ring {
    border-color: rgba(255, 184, 34, 0.8); }
  .kt-pulse.kt-pulse--danger .kt-pulse__ring {
    border-color: rgba(253, 57, 122, 0.8); }

@-webkit-keyframes kt-pulse {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0; }
  60% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0; }
  65% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0.0; } }

@keyframes kt-pulse {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0; }
  60% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0; }
  65% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0.0; } }

.kt-dialog {
  width: 130px;
  margin: 0 auto;
  position: fixed;
  z-index: 1100;
  justify-content: center;
  padding: 1rem;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 4px; }
  .kt-dialog.kt-dialog--top-center {
    display: flex;
    top: -100px;
    left: 50%;
    margin-left: -65px;
    transition: top 0.6s ease;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
    .kt-dialog.kt-dialog--top-center.kt-dialog--shown {
      top: 0px;
      transition: top 0.6s ease; }
  .kt-dialog.kt-dialog--loader {
    font-size: 1rem;
    padding: 0.75rem;
    font-weight: 400;
    color: #595d6e; }
    .kt-dialog.kt-dialog--loader.kt-dialog--brand {
      background-color: rgba(44, 119, 244, 0.1);
      color: #2c77f4;
      box-shadow: 0px 0px 20px 0px rgba(44, 119, 244, 0.3); }
    .kt-dialog.kt-dialog--loader.kt-dialog--light {
      background-color: rgba(255, 255, 255, 0.1);
      color: #ffffff;
      box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.3); }
    .kt-dialog.kt-dialog--loader.kt-dialog--dark {
      background-color: rgba(40, 42, 60, 0.1);
      color: #282a3c;
      box-shadow: 0px 0px 20px 0px rgba(40, 42, 60, 0.3); }
    .kt-dialog.kt-dialog--loader.kt-dialog--primary {
      background-color: rgba(88, 103, 221, 0.1);
      color: #5867dd;
      box-shadow: 0px 0px 20px 0px rgba(88, 103, 221, 0.3); }
    .kt-dialog.kt-dialog--loader.kt-dialog--success {
      background-color: rgba(29, 201, 183, 0.1);
      color: #1dc9b7;
      box-shadow: 0px 0px 20px 0px rgba(29, 201, 183, 0.3); }
    .kt-dialog.kt-dialog--loader.kt-dialog--info {
      background-color: rgba(85, 120, 235, 0.1);
      color: #5578eb;
      box-shadow: 0px 0px 20px 0px rgba(85, 120, 235, 0.3); }
    .kt-dialog.kt-dialog--loader.kt-dialog--warning {
      background-color: rgba(255, 184, 34, 0.1);
      color: #ffb822;
      box-shadow: 0px 0px 20px 0px rgba(255, 184, 34, 0.3); }
    .kt-dialog.kt-dialog--loader.kt-dialog--danger {
      background-color: rgba(253, 57, 122, 0.1);
      color: #fd397a;
      box-shadow: 0px 0px 20px 0px rgba(253, 57, 122, 0.3); }

.kt-scroll.kt-scroll--pull {
  padding-right: 12px;
  margin-right: -12px; }
  .kt-scroll.kt-scroll--pull .ps__rail-y {
    right: -2px; }

.ps > .ps__rail-y {
  width: 4px; }
  .ps > .ps__rail-y:hover, .ps > .ps__rail-y:focus {
    width: 4px; }
  .ps > .ps__rail-y > .ps__thumb-y {
    width: 4px;
    border-radius: 4px; }
    .ps > .ps__rail-y > .ps__thumb-y:hover, .ps > .ps__rail-y > .ps__thumb-y:focus {
      width: 4px; }

.ps > .ps__rail-x {
  height: 4px; }
  .ps > .ps__rail-x:hover, .ps > .ps__rail-x:focus {
    height: 4px; }
  .ps > .ps__rail-x > .ps__thumb-x {
    top: 0;
    height: 4px;
    border-radius: 4px; }
    .ps > .ps__rail-x > .ps__thumb-x:hover, .ps > .ps__rail-x > .ps__thumb-x:focus {
      top: 0;
      height: 4px; }

.ps > .ps__rail-x {
  background: transparent; }
  .ps > .ps__rail-x:hover, .ps > .ps__rail-x:focus {
    opacity: 1;
    background: transparent; }
    .ps > .ps__rail-x:hover > .ps__thumb-x, .ps > .ps__rail-x:focus > .ps__thumb-x {
      opacity: 1; }
  .ps > .ps__rail-x > .ps__thumb-x {
    background: #d8dce6;
    opacity: 1; }
    .ps > .ps__rail-x > .ps__thumb-x:hover, .ps > .ps__rail-x > .ps__thumb-x:focus {
      opacity: 1;
      background: #d8dce6; }

.ps > .ps__rail-y {
  background: transparent; }
  .ps > .ps__rail-y:hover, .ps > .ps__rail-y:focus {
    background: transparent;
    opacity: 1; }
    .ps > .ps__rail-y:hover > .ps__thumb-y, .ps > .ps__rail-y:focus > .ps__thumb-y {
      opacity: 1; }
  .ps > .ps__rail-y > .ps__thumb-y {
    background: #d8dce6;
    opacity: 1; }
    .ps > .ps__rail-y > .ps__thumb-y:hover, .ps > .ps__rail-y > .ps__thumb-y:focus {
      opacity: 1;
      background: #d8dce6; }

.blockui {
  background: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  display: table;
  table-layout: fixed;
  border-radius: 4px; }
  .blockui.blockui-noshadow {
    box-shadow: none; }
  .blockui > span {
    color: #74788d;
    display: table-cell;
    vertical-align: middle;
    padding: 0.75rem 1.2rem;
    font-size: 1rem;
    font-weight: 400; }
    .blockui > span > .kt-loader,
    .blockui > span > .kt-spinner {
      margin-right: 1.25rem; }

.fc-unthemed .fc-day-grid td:not(.fc-axis) {
  padding: 0.5rem 0.5rem; }
  .fc-unthemed .fc-day-grid td:not(.fc-axis).fc-event-container {
    padding: 0.2rem 0.5rem; }

.fc-unthemed .fc-axis {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.fc-unthemed .fc-scroller .fc-content-col {
  padding: 0.5rem 0.5rem; }

.fc-unthemed th.fc-day-header {
  padding: 0.75rem 0.5rem;
  font-size: 1rem;
  font-weight: 500; }

.fc-unthemed .fc-list-heading .fc-widget-header {
  padding: 0.75rem 1.25rem; }

.fc-unthemed .fc-list-heading .fc-list-heading-main,
.fc-unthemed .fc-list-heading .fc-list-heading-alt {
  font-size: 1rem;
  font-weight: 400; }

.fc-unthemed .fc-list-heading .fc-list-heading-main {
  font-weight: 500;
  text-transform: uppercase; }

.fc-unthemed .fc-list-item td {
  padding: 0.75rem 1.25rem; }

.fc-unthemed .fc-list-item .fc-event-dot {
  border-radius: 50%; }

.fc-unthemed .fc-event,
.fc-unthemed .fc-event-dot {
  padding: 0;
  border-radius: 4px; }
  .fc-unthemed .fc-event .fc-content,
  .fc-unthemed .fc-event-dot .fc-content {
    padding: 0.55rem 0.55rem 0.55rem 2rem; }
    .fc-unthemed .fc-event .fc-content:before,
    .fc-unthemed .fc-event-dot .fc-content:before {
      display: block;
      content: " ";
      position: absolute;
      height: 10px;
      width: 10px;
      border-radius: 50%;
      top: 0.7rem;
      left: 0.75rem; }
  .fc-unthemed .fc-event.fc-not-start.fc-end .fc-content,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end .fc-content {
    padding-left: 0.5rem; }
  .fc-unthemed .fc-event .fc-time,
  .fc-unthemed .fc-event-dot .fc-time {
    font-size: 0.9rem;
    text-transform: uppercase;
    font-weight: 500; }
  .fc-unthemed .fc-event .fc-title,
  .fc-unthemed .fc-event-dot .fc-title {
    font-size: 0.9rem;
    font-weight: 400; }

.fc-unthemed .fc-description {
  font-size: 0.9rem;
  margin-top: 0.25rem;
  font-weight: normal; }

.fc-unthemed .fc-list-item-title > a {
  font-size: 1rem;
  font-weight: 500; }

.fc-unthemed a.fc-more {
  font-size: 0.9rem;
  font-weight: 500; }

.fc-unthemed .fc-popover {
  border-radius: 4px; }
  .fc-unthemed .fc-popover .fc-header {
    padding: 0.75rem 1.25rem;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    .fc-unthemed .fc-popover .fc-header .fc-close {
      margin-top: 0.35rem; }
    .fc-unthemed .fc-popover .fc-header .fc-title {
      font-weight: 400; }
  .fc-unthemed .fc-popover .fc-body .fc-event-container {
    padding: 1.25rem 1.25rem 0.75rem  1.25rem; }
  .fc-unthemed .fc-popover .fc-body .fc-event {
    margin-bottom: 0.5rem;
    border-radius: 4px; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-end {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.fc-unthemed .fc-toolbar {
  margin-bottom: 1.5rem; }
  .fc-unthemed .fc-toolbar h2 {
    font-size: 1.2rem;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 0.75rem; }
  .fc-unthemed .fc-toolbar .fc-button {
    outline: none !important;
    height: 2.75rem;
    padding: 0 1.25rem;
    font-size: 1rem; }
    .fc-unthemed .fc-toolbar .fc-button.fc-corner-left {
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .fc-unthemed .fc-toolbar .fc-button.fc-corner-right {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }
    .fc-unthemed .fc-toolbar .fc-button .fc-icon {
      font-size: 1.1rem; }
      .fc-unthemed .fc-toolbar .fc-button .fc-icon:after {
        display: none; }
      .fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-left-single-arrow {
        font-family: "LineAwesome";
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-smoothing: antialiased; }
        .fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-left-single-arrow:before {
          content: ""; }
      .fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-right-single-arrow {
        font-family: "LineAwesome";
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-smoothing: antialiased; }
        .fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-right-single-arrow:before {
          content: ""; }

.fc-unthemed .fc-axis > span {
  font-size: 0.9rem; }

.ui-draggable-handle {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -webkit-grab; }

@media (max-width: 1024px) {
  .fc-unthemed .fc-toolbar {
    margin-bottom: 1.5rem; }
    .fc-unthemed .fc-toolbar .fc-left,
    .fc-unthemed .fc-toolbar .fc-right,
    .fc-unthemed .fc-toolbar .fc-center {
      display: block;
      float: none;
      margin-bottom: 1rem;
      text-align: center; }
      .fc-unthemed .fc-toolbar .fc-left h2,
      .fc-unthemed .fc-toolbar .fc-right h2,
      .fc-unthemed .fc-toolbar .fc-center h2 {
        text-align: center;
        float: none; }
      .fc-unthemed .fc-toolbar .fc-left > .fc-button-group,
      .fc-unthemed .fc-toolbar .fc-right > .fc-button-group,
      .fc-unthemed .fc-toolbar .fc-center > .fc-button-group {
        display: inline-block;
        float: none; }
        .fc-unthemed .fc-toolbar .fc-left > .fc-button-group > .fc-button,
        .fc-unthemed .fc-toolbar .fc-right > .fc-button-group > .fc-button,
        .fc-unthemed .fc-toolbar .fc-center > .fc-button-group > .fc-button {
          float: none; }
      .fc-unthemed .fc-toolbar .fc-left > .fc-button,
      .fc-unthemed .fc-toolbar .fc-right > .fc-button,
      .fc-unthemed .fc-toolbar .fc-center > .fc-button {
        float: none; } }

.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td {
  border-color: #ebedf2; }

.fc-unthemed td.fc-today {
  background: rgba(44, 119, 244, 0.025); }

.fc-unthemed .fc-day-grid-event {
  margin: 0; }

.fc-unthemed .fc-event,
.fc-unthemed .fc-event-dot {
  background: #fff;
  border: 1px solid #ebedf2;
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.055); }
  .fc-unthemed .fc-event.fc-not-start.fc-not-end,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end {
    border-left: 1px solid #f7f8fa; }
  .fc-unthemed .fc-event.fc-start .fc-content:before,
  .fc-unthemed .fc-event-dot.fc-start .fc-content:before {
    background: #e2e5ec; }
  .fc-unthemed .fc-event .fc-time,
  .fc-unthemed .fc-event-dot .fc-time {
    color: #595d6e; }
  .fc-unthemed .fc-event .fc-title,
  .fc-unthemed .fc-event-dot .fc-title {
    color: #595d6e; }

.fc-unthemed .fc-description {
  color: #74788d; }

.fc-unthemed .fc-list-item-title > a[href]:hover {
  color: #2c77f4;
  text-decoration: none; }

.fc-unthemed .fc-more {
  color: #74788d; }

.fc-unthemed .fc-event.fc-start.fc-event-brand .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-brand .fc-content:before {
  background: #2c77f4; }

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-brand, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand, .fc-unthemed .fc-event.fc-start.fc-event-solid-brand,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-brand,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-brand {
  background: #2c77f4; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-brand .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-brand .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-brand .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-title,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-brand .fc-title {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-brand .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-brand .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-brand .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-description,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-brand .fc-description {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-brand .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-brand .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-brand .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-time,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-brand .fc-time {
    color: #ffffff; }

.fc-unthemed .fc-event.fc-start.fc-event-light .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-light .fc-content:before {
  background: #ffffff; }

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-light, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-light, .fc-unthemed .fc-event.fc-start.fc-event-solid-light,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-light,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-light {
  background: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-light .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-light .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-light .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-title,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-light .fc-title {
    color: #282a3c; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-light .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-light .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-light .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-description,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-light .fc-description {
    color: #282a3c; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-light .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-light .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-light .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-time,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-light .fc-time {
    color: #282a3c; }

.fc-unthemed .fc-event.fc-start.fc-event-dark .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-dark .fc-content:before {
  background: #282a3c; }

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-dark, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark, .fc-unthemed .fc-event.fc-start.fc-event-solid-dark,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-dark,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-dark {
  background: #282a3c; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-dark .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-dark .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-dark .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-title,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-dark .fc-title {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-dark .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-dark .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-dark .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-description,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-dark .fc-description {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-dark .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-dark .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-dark .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-time,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-dark .fc-time {
    color: #ffffff; }

.fc-unthemed .fc-event.fc-start.fc-event-primary .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-primary .fc-content:before {
  background: #5867dd; }

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-primary, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary, .fc-unthemed .fc-event.fc-start.fc-event-solid-primary,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-primary,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-primary {
  background: #5867dd; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-primary .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-primary .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-primary .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-title,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-primary .fc-title {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-primary .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-primary .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-primary .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-description,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-primary .fc-description {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-primary .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-primary .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-primary .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-time,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-primary .fc-time {
    color: #ffffff; }

.fc-unthemed .fc-event.fc-start.fc-event-success .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-success .fc-content:before {
  background: #1dc9b7; }

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-success, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-success, .fc-unthemed .fc-event.fc-start.fc-event-solid-success,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-success,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-success {
  background: #1dc9b7; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-success .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-success .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-success .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-title,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-success .fc-title {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-success .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-success .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-success .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-description,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-success .fc-description {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-success .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-success .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-success .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-time,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-success .fc-time {
    color: #ffffff; }

.fc-unthemed .fc-event.fc-start.fc-event-info .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-info .fc-content:before {
  background: #5578eb; }

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-info, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-info, .fc-unthemed .fc-event.fc-start.fc-event-solid-info,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-info,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-info {
  background: #5578eb; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-info .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-info .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-info .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-title,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-info .fc-title {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-info .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-info .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-info .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-description,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-info .fc-description {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-info .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-info .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-info .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-time,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-info .fc-time {
    color: #ffffff; }

.fc-unthemed .fc-event.fc-start.fc-event-warning .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-warning .fc-content:before {
  background: #ffb822; }

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-warning, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning, .fc-unthemed .fc-event.fc-start.fc-event-solid-warning,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-warning,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-warning {
  background: #ffb822; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-warning .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-warning .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-warning .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-title,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-warning .fc-title {
    color: #111111; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-warning .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-warning .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-warning .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-description,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-warning .fc-description {
    color: #111111; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-warning .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-warning .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-warning .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-time,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-warning .fc-time {
    color: #111111; }

.fc-unthemed .fc-event.fc-start.fc-event-danger .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-danger .fc-content:before {
  background: #fd397a; }

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-danger, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger, .fc-unthemed .fc-event.fc-start.fc-event-solid-danger,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-danger,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-danger {
  background: #fd397a; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-danger .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-danger .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-danger .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-title,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-danger .fc-title {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-danger .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-danger .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-danger .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-description,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-danger .fc-description {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-danger .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-danger .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-danger .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-time,
  .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-danger .fc-time {
    color: #ffffff; }

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #f7f8fa; }

.fc-unthemed .fc-time-grid-event {
  overflow: hidden; }

.fc-unthemed .fc-popover {
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.075);
  background: #fff; }
  .fc-unthemed .fc-popover .fc-header {
    background: #fff;
    border-bottom: 1px solid #ebedf2; }
    .fc-unthemed .fc-popover .fc-header .fc-close {
      color: #74788d; }
      .fc-unthemed .fc-popover .fc-header .fc-close:hover {
        color: #595d6e; }
    .fc-unthemed .fc-popover .fc-header .fc-title {
      color: #595d6e; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end .fc-content:before {
    background: #ebedf2; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-brand .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-brand .fc-content:before {
    background: #2c77f4; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand {
    background: #2c77f4; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-title {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-description {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-time {
      color: #ffffff; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-light .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-light .fc-content:before {
    background: #ffffff; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-light,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light {
    background: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-title {
      color: #282a3c; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-description {
      color: #282a3c; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-time {
      color: #282a3c; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-dark .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-dark .fc-content:before {
    background: #282a3c; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark {
    background: #282a3c; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-title {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-description {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-time {
      color: #ffffff; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-primary .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-primary .fc-content:before {
    background: #5867dd; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary {
    background: #5867dd; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-title {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-description {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-time {
      color: #ffffff; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-success .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-success .fc-content:before {
    background: #1dc9b7; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-success,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success {
    background: #1dc9b7; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-title {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-description {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-time {
      color: #ffffff; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-info .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-info .fc-content:before {
    background: #5578eb; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-info,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info {
    background: #5578eb; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-title {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-description {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-time {
      color: #ffffff; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-warning .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-warning .fc-content:before {
    background: #ffb822; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning {
    background: #ffb822; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-title {
      color: #111111; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-description {
      color: #111111; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-time {
      color: #111111; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-danger .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-danger .fc-content:before {
    background: #fd397a; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger {
    background: #fd397a; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-title {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-description {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-time {
      color: #ffffff; }

.fc-unthemed th.fc-day-header > a,
.fc-unthemed th.fc-day-header > span {
  color: #74788d; }

.fc-unthemed .fc-list-heading td {
  background: #ebedf2;
  border-color: #ebedf2; }

.fc-unthemed .fc-list-heading .fc-list-heading-main {
  color: #595d6e; }

.fc-unthemed .fc-list-heading .fc-list-heading-alt {
  color: #74788d; }

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #f7f8fa; }

.fc-unthemed .fc-list-item:hover td {
  background: transparent !important; }

.fc-unthemed .fc-list-item .fc-event-dot {
  background: #e2e5ec;
  border-color: #e2e5ec; }

.fc-unthemed .fc-list-item.fc-event-solid-brand .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-brand .fc-event-dot {
  background: #2c77f4;
  border-color: #2c77f4; }

.fc-unthemed .fc-list-item.fc-event-solid-light .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-light .fc-event-dot {
  background: #ffffff;
  border-color: #ffffff; }

.fc-unthemed .fc-list-item.fc-event-solid-dark .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-dark .fc-event-dot {
  background: #282a3c;
  border-color: #282a3c; }

.fc-unthemed .fc-list-item.fc-event-solid-primary .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-primary .fc-event-dot {
  background: #5867dd;
  border-color: #5867dd; }

.fc-unthemed .fc-list-item.fc-event-solid-success .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-success .fc-event-dot {
  background: #1dc9b7;
  border-color: #1dc9b7; }

.fc-unthemed .fc-list-item.fc-event-solid-info .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-info .fc-event-dot {
  background: #5578eb;
  border-color: #5578eb; }

.fc-unthemed .fc-list-item.fc-event-solid-warning .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-warning .fc-event-dot {
  background: #ffb822;
  border-color: #ffb822; }

.fc-unthemed .fc-list-item.fc-event-solid-danger .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-danger .fc-event-dot {
  background: #fd397a;
  border-color: #fd397a; }

.fc-unthemed .fc-toolbar .fc-button {
  color: #74788d;
  background: transparent;
  border: 1px solid #ebedf2;
  text-shadow: none !important;
  box-shadow: none !important; }
  .fc-unthemed .fc-toolbar .fc-button .fc-icon {
    color: #74788d; }
  .fc-unthemed .fc-toolbar .fc-button:hover {
    border: 0;
    background: #f7f8fa;
    border: 1px solid #ebedf2;
    color: #74788d; }
  .fc-unthemed .fc-toolbar .fc-button:focus, .fc-unthemed .fc-toolbar .fc-button:active, .fc-unthemed .fc-toolbar .fc-button.fc-button-active {
    background: #2c77f4;
    color: #ffffff;
    border: 1px solid #2c77f4;
    box-shadow: none;
    text-shadow: none; }
    .fc-unthemed .fc-toolbar .fc-button:focus .fc-icon, .fc-unthemed .fc-toolbar .fc-button:active .fc-icon, .fc-unthemed .fc-toolbar .fc-button.fc-button-active .fc-icon {
      color: #ffffff; }
  .fc-unthemed .fc-toolbar .fc-button.fc-button-disabled {
    opacity: 0.7; }

.datepicker {
  width: 265px;
  padding: 10px; }
  .datepicker.datepicker-orient-top {
    margin-top: 8px; }
  .datepicker table {
    width: 100%; }
  .datepicker td,
  .datepicker th {
    font-weight: regular;
    width: 35px;
    height: 35px;
    border-radius: 3px; }
  .datepicker thead th {
    color: #74788d; }
    .datepicker thead th.prev, .datepicker thead th.datepicker-switch, .datepicker thead th.next {
      font-weight: 500;
      color: #74788d; }
      .datepicker thead th.prev i, .datepicker thead th.datepicker-switch i, .datepicker thead th.next i {
        font-size: 1.2rem;
        color: #74788d; }
        .datepicker thead th.prev i:before, .datepicker thead th.datepicker-switch i:before, .datepicker thead th.next i:before {
          line-height: 0;
          vertical-align: middle; }
      .datepicker thead th.prev:hover, .datepicker thead th.datepicker-switch:hover, .datepicker thead th.next:hover {
        background: #f7f8fa !important; }
    .datepicker thead th.dow {
      color: #595d6e;
      font-weight: 500; }
  .datepicker tbody tr > td.day {
    color: #595d6e; }
    .datepicker tbody tr > td.day:hover {
      background: #ebedf2;
      color: #595d6e; }
    .datepicker tbody tr > td.day.old {
      color: #74788d; }
    .datepicker tbody tr > td.day.new {
      color: #595d6e; }
    .datepicker tbody tr > td.day.selected, .datepicker tbody tr > td.day.selected:hover, .datepicker tbody tr > td.day.active, .datepicker tbody tr > td.day.active:hover {
      background: #5867dd;
      color: #ffffff; }
    .datepicker tbody tr > td.day.today {
      position: relative;
      background: rgba(44, 119, 244, 0.7) !important;
      color: #ffffff !important; }
      .datepicker tbody tr > td.day.today:before {
        content: '';
        display: inline-block;
        border: solid transparent;
        border-width: 0 0 7px 7px;
        border-bottom-color: #ffffff;
        border-top-color: #ebedf2;
        position: absolute;
        bottom: 4px;
        right: 4px; }
    .datepicker tbody tr > td.day.range {
      background: #f7f8fa; }
  .datepicker tbody tr > td span.year,
  .datepicker tbody tr > td span.hour,
  .datepicker tbody tr > td span.minute,
  .datepicker tbody tr > td span.month {
    color: #595d6e; }
    .datepicker tbody tr > td span.year:hover,
    .datepicker tbody tr > td span.hour:hover,
    .datepicker tbody tr > td span.minute:hover,
    .datepicker tbody tr > td span.month:hover {
      background: #f7f8fa; }
    .datepicker tbody tr > td span.year.focused, .datepicker tbody tr > td span.year.focused:hover, .datepicker tbody tr > td span.year.active:hover, .datepicker tbody tr > td span.year.active.focused:hover, .datepicker tbody tr > td span.year.active,
    .datepicker tbody tr > td span.hour.focused,
    .datepicker tbody tr > td span.hour.focused:hover,
    .datepicker tbody tr > td span.hour.active:hover,
    .datepicker tbody tr > td span.hour.active.focused:hover,
    .datepicker tbody tr > td span.hour.active,
    .datepicker tbody tr > td span.minute.focused,
    .datepicker tbody tr > td span.minute.focused:hover,
    .datepicker tbody tr > td span.minute.active:hover,
    .datepicker tbody tr > td span.minute.active.focused:hover,
    .datepicker tbody tr > td span.minute.active,
    .datepicker tbody tr > td span.month.focused,
    .datepicker tbody tr > td span.month.focused:hover,
    .datepicker tbody tr > td span.month.active:hover,
    .datepicker tbody tr > td span.month.active.focused:hover,
    .datepicker tbody tr > td span.month.active {
      background: #5867dd;
      color: #ffffff; }
  .datepicker tfoot tr > th.today, .datepicker tfoot tr > th.clear {
    border-radius: 3px;
    font-weight: 500; }
    .datepicker tfoot tr > th.today:hover, .datepicker tfoot tr > th.clear:hover {
      background: #ebedf2; }
  .datepicker.datepicker-inline {
    border: 1px solid #ebedf2; }

.input-daterange .input-group-addon {
  min-width: 44px; }

.input-daterange input {
  text-align: left; }

.alert[data-notify] {
  min-width: 300px; }
  .alert[data-notify] .close {
    right: 10px !important;
    padding: 0.25rem 0 0 2rem;
    font-family: "LineAwesome";
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-weight: 300; }
    .alert[data-notify] .close:before {
      content: ""; }
    .alert[data-notify] .close:before {
      font-size: 1.1rem;
      color: #fff;
      opacity: 0.7;
      transition: all 0.3s; }
    .alert[data-notify] .close:hover:before {
      opacity: 1;
      transition: all 0.3s; }
  @media (min-width: 769px) and (max-width: 1024px) {
    .alert[data-notify] {
      max-width: 70%; } }
  @media (max-width: 768px) {
    .alert[data-notify] {
      max-width: 90%; } }
  .alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
    width: 30%; }
    @media (min-width: 769px) and (max-width: 1024px) {
      .alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
        width: 70%; } }
    @media (max-width: 768px) {
      .alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
        width: 90%; } }
  .alert[data-notify] .icon {
    position: absolute; }
  .alert[data-notify] [class^="la-"],
  .alert[data-notify] [class*=" la-"] {
    font-size: 1.8rem; }
  .alert[data-notify] [class^="fa-"],
  .alert[data-notify] [class*=" fa-"] {
    font-size: 1.6rem; }
  .alert[data-notify] [class^="flaticon-"],
  .alert[data-notify] [class*=" flaticon-"],
  .alert[data-notify] [class^="flaticon2-"],
  .alert[data-notify] [class*=" flaticon2-"] {
    font-size: 1.8rem; }
  .alert[data-notify] [class^="la-"],
  .alert[data-notify] [class*=" la-"] {
    margin-top: -0.1rem; }
  .alert[data-notify] [class^="fa-"],
  .alert[data-notify] [class*=" fa-"] {
    margin-top: -0.1rem; }
  .alert[data-notify] [class^="flaticon-"],
  .alert[data-notify] [class*=" flaticon-"],
  .alert[data-notify] [class^="flaticon2-"],
  .alert[data-notify] [class*=" flaticon2-"] {
    margin-top: -0.4rem; }
  .alert[data-notify] [data-notify=title] {
    display: block;
    font-weight: 500; }
  .alert[data-notify] .icon ~ [data-notify=title] {
    padding-left: 2.85rem; }
  .alert[data-notify] .icon ~ [data-notify=message] {
    display: inline-block;
    padding-left: 2.85rem; }
  .alert[data-notify] [data-notify=title]:not(:empty) ~ [data-notify=message] {
    margin-top: 0.2rem; }
  .alert[data-notify] .progress {
    margin-top: 0.5rem;
    line-height: 0.5rem;
    height: 0.5rem; }

[data-switch=true] {
  opacity: 0; }

.bootstrap-switch .bootstrap-switch-label {
  background: #fff; }

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
  padding-left: 1rem;
  padding-right: 1rem;
  line-height: 1.5;
  letter-spacing: 0.1rem;
  font-size: 0.9rem;
  font-weight: 400; }

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  font-size: 0.85rem;
  line-height: 1.5; }

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.9rem;
  line-height: 1.5; }

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 1.15rem 1.65rem;
  font-size: 1.1rem;
  line-height: 1.5; }

.bootstrap-switch {
  display: inline-block; }
  .bootstrap-switch.bootstrap-switch--pill .bootstrap-switch {
    border-radius: 4px; }
  .bootstrap-switch.bootstrap-switch--square .bootstrap-switch {
    border-radius: 0 !important; }
    .bootstrap-switch.bootstrap-switch--square .bootstrap-switch .bootstrap-switch-handle-off,
    .bootstrap-switch.bootstrap-switch--square .bootstrap-switch .bootstrap-switch-handle-on {
      border-radius: 0 !important; }

.bootstrap-switch {
  border-color: #e2e5ec; }
  .bootstrap-switch .bootstrap-switch-label {
    color: #74788d;
    background: #fff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-brand,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-brand {
    background-color: #2c77f4;
    border-color: #2c77f4;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #282a3c; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark {
    background-color: #282a3c;
    border-color: #282a3c;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
    background-color: #5867dd;
    border-color: #5867dd;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
    background-color: #1dc9b7;
    border-color: #1dc9b7;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
    background-color: #5578eb;
    border-color: #5578eb;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
    background-color: #ffb822;
    border-color: #ffb822;
    color: #111111; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
    background-color: #fd397a;
    border-color: #fd397a;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
    background-color: #e2e5ec;
    border-color: #e2e5ec;
    color: #74788d; }

.bootstrap-switch.bootstrap-switch--air .bootstrap-switch {
  box-shadow: 0px 0px 11px 0px rgba(56, 36, 99, 0.08); }

.datetimepicker {
  width: 265px;
  padding: 10px;
  left: auto; }
  .datetimepicker.datetimepicker-orient-top {
    margin-top: 8px; }
  .datetimepicker table {
    width: 100%; }
  .datetimepicker td,
  .datetimepicker th {
    width: 35px;
    height: 35px;
    border-radius: 3px;
    font-weight: normal; }
  .datetimepicker thead th i {
    font-size: 1.2rem; }
  .datetimepicker thead th.prev, .datetimepicker thead th.switch, .datetimepicker thead th.next {
    color: #74788d;
    font-weight: 500; }
    .datetimepicker thead th.prev .glyphicon, .datetimepicker thead th.switch .glyphicon, .datetimepicker thead th.next .glyphicon {
      color: #74788d; }
    .datetimepicker thead th.prev:hover, .datetimepicker thead th.switch:hover, .datetimepicker thead th.next:hover {
      background: #f7f8fa !important; }
  .datetimepicker thead th.dow {
    font-weight: 500;
    color: #595d6e; }
  .datetimepicker thead th.next > span, .datetimepicker thead th.prev > span {
    display: inline-block;
    font: normal normal normal 16px/1 "LineAwesome";
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-size: 1.2rem; }
  .datetimepicker thead th.next > span:before {
    content: "\f112"; }
  .datetimepicker thead th.prev > span:before {
    content: "\f111"; }
  .datetimepicker tbody tr > td span {
    color: #595d6e; }
  .datetimepicker tbody tr > td.day {
    color: #595d6e; }
    .datetimepicker tbody tr > td.day:hover {
      background: #f7f8fa; }
    .datetimepicker tbody tr > td.day.old {
      color: #74788d; }
    .datetimepicker tbody tr > td.day.new {
      color: #595d6e; }
    .datetimepicker tbody tr > td.day.selected, .datetimepicker tbody tr > td.day.active {
      background: #5867dd;
      color: #ffffff; }
    .datetimepicker tbody tr > td.day.today {
      position: relative;
      background: rgba(44, 119, 244, 0.7) !important;
      color: #ffffff !important; }
      .datetimepicker tbody tr > td.day.today:before {
        content: '';
        display: inline-block;
        border: solid transparent;
        border-width: 0 0 7px 7px;
        border-bottom-color: #ffffff;
        border-top-color: #ebedf2;
        position: absolute;
        bottom: 4px;
        right: 4px; }
    .datetimepicker tbody tr > td.day.range {
      background: #f7f8fa; }
  .datetimepicker tbody tr > td span.year,
  .datetimepicker tbody tr > td span.hour,
  .datetimepicker tbody tr > td span.minute,
  .datetimepicker tbody tr > td span.month {
    color: #595d6e; }
    .datetimepicker tbody tr > td span.year.focused, .datetimepicker tbody tr > td span.year:hover,
    .datetimepicker tbody tr > td span.hour.focused,
    .datetimepicker tbody tr > td span.hour:hover,
    .datetimepicker tbody tr > td span.minute.focused,
    .datetimepicker tbody tr > td span.minute:hover,
    .datetimepicker tbody tr > td span.month.focused,
    .datetimepicker tbody tr > td span.month:hover {
      background: #f7f8fa; }
    .datetimepicker tbody tr > td span.year.active:hover, .datetimepicker tbody tr > td span.year.active,
    .datetimepicker tbody tr > td span.hour.active:hover,
    .datetimepicker tbody tr > td span.hour.active,
    .datetimepicker tbody tr > td span.minute.active:hover,
    .datetimepicker tbody tr > td span.minute.active,
    .datetimepicker tbody tr > td span.month.active:hover,
    .datetimepicker tbody tr > td span.month.active {
      background: #5867dd;
      color: #ffffff; }
  .datetimepicker tfoot tr > th.today, .datetimepicker tfoot tr > th.clear {
    border-radius: 3px;
    font-weight: 500; }
    .datetimepicker tfoot tr > th.today:hover, .datetimepicker tfoot tr > th.clear:hover {
      background-color: #f7f8fa; }
  .datetimepicker.datetimepicker-inline {
    border: 1px solid #f7f8fa; }

.input-daterange .input-group-addon {
  min-width: 44px; }

.bootstrap-timepicker-widget {
  left: auto;
  width: 175px; }
  .bootstrap-timepicker-widget .bootstrap-timepicker-hour,
  .bootstrap-timepicker-widget .bootstrap-timepicker-minute,
  .bootstrap-timepicker-widget .bootstrap-timepicker-meridian,
  .bootstrap-timepicker-widget .bootstrap-timepicker-second {
    border: 0;
    background: none;
    outline: none !important;
    box-shadow: none; }
  .bootstrap-timepicker-widget table td > a {
    border: 0; }
    .bootstrap-timepicker-widget table td > a i {
      font-size: 1.1rem; }

.bootstrap-timepicker-widget .bootstrap-timepicker-hour,
.bootstrap-timepicker-widget .bootstrap-timepicker-minute,
.bootstrap-timepicker-widget .bootstrap-timepicker-meridian,
.bootstrap-timepicker-widget .bootstrap-timepicker-second {
  color: #595d6e; }

.bootstrap-timepicker-widget table td > a .la {
  font-size: 1.2rem;
  color: #74788d; }

.bootstrap-timepicker-widget table td > a:hover {
  background: #f7f8fa; }

.daterangepicker {
  padding: 0;
  margin: 0;
  width: auto;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 4px;
  border: 0;
  font-family: Poppins;
  z-index: 95; }
  .modal-open .daterangepicker {
    z-index: 1051; }
  .daterangepicker:after, .daterangepicker:before {
    display: none; }
  .daterangepicker .ranges ul {
    padding: 1rem 0;
    width: 170px; }
  .daterangepicker .ranges li {
    padding: 0.7rem 1.75rem;
    font-weight: 400;
    font-size: 1rem;
    color: #595d6e;
    transition: color 0.3s ease; }
    .daterangepicker .ranges li:hover, .daterangepicker .ranges li.active {
      background-color: #f7f8fa;
      color: #2c77f4;
      transition: color 0.3s ease; }
  .daterangepicker.show-calendar .ranges {
    border-right: 1px solid #ebedf2; }
  .daterangepicker.show-ranges .drp-calendar.left {
    border-left: 0; }
  .daterangepicker.show-calendar .ranges {
    margin-top: 0; }
  .daterangepicker .drp-buttons {
    padding: 1rem 1.75rem;
    border-top: 1px solid #ebedf2; }
    .daterangepicker .drp-buttons .btn {
      font-size: 0.9rem;
      font-weight: 400;
      padding: 0.5rem 1rem;
      border-radius: 0;
      border-radius: 4px; }
  .daterangepicker .drp-calendar.left, .daterangepicker .drp-calendar.right {
    padding: 1rem 1.5rem 1rem 1.5rem; }
  .daterangepicker .drp-calendar th {
    font-weight: 500;
    font-size: 1rem;
    color: #595d6e; }
    .daterangepicker .drp-calendar th.month {
      font-weight: 400;
      color: #74788d; }
    .daterangepicker .drp-calendar th.next span, .daterangepicker .drp-calendar th.prev span {
      border-width: 0 1px 1px 0;
      border-color: #74788d; }
    .daterangepicker .drp-calendar th.next span {
      margin-right: 1px; }
    .daterangepicker .drp-calendar th.prev span {
      margin-left: 1px; }
  .daterangepicker .drp-calendar td {
    font-size: 1rem;
    color: #595d6e; }
    .daterangepicker .drp-calendar td.available.off {
      color: #a2a5b9; }
    .daterangepicker .drp-calendar td.active {
      background-color: #2c77f4;
      color: #ffffff;
      border-radius: 0;
      border-radius: 4px; }
      .daterangepicker .drp-calendar td.active.start-date {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
      .daterangepicker .drp-calendar td.active.end-date {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
      .daterangepicker .drp-calendar td.active.start-date.end-date {
        border-radius: 4px; }
    .daterangepicker .drp-calendar td.today, .daterangepicker .drp-calendar td.today.active {
      border-radius: 0;
      border-radius: 4px;
      background: rgba(44, 119, 244, 0.7) !important;
      color: #ffffff !important; }
    .daterangepicker .drp-calendar td.in-range.available:not(.active):not(.off):not(.today) {
      background-color: #f7f8fa;
      color: #595d6e; }
  .daterangepicker select {
    border-radius: 4px;
    background: transparent !important;
    border-color: #ebedf2;
    color: #595d6e; }

.bootstrap-touchspin .input-group-btn-vertical .btn {
  justify-content: center;
  text-align: center; }
  .bootstrap-touchspin .input-group-btn-vertical .btn:first-child {
    border-bottom: 0; }
  .bootstrap-touchspin .input-group-btn-vertical .btn i {
    padding: 0;
    font-size: 1rem; }

.bootstrap-maxlength {
  z-index: 1040 !important; }
  .bootstrap-maxlength.kt-badge {
    display: inline-flex !important; }
  .modal .bootstrap-maxlength {
    z-index: 1060 !important; }

.bootstrap-select > .dropdown-toggle {
  position: relative;
  outline: none !important;
  padding: 0.65rem 1rem;
  border-radius: 4px !important; }
  .bootstrap-select > .dropdown-toggle:focus {
    outline: none !important; }
  .bootstrap-select > .dropdown-toggle:after {
    border: 0;
    margin-right: -2px;
    font-size: 0.6rem;
    display: inline-block;
    font-family: Flaticon2;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: ""; }
  .bootstrap-select > .dropdown-toggle:before {
    width: auto; }

.bootstrap-select .dropdown-menu.inner {
  display: block; }
  .bootstrap-select .dropdown-menu.inner > li > a {
    display: block;
    position: relative;
    outline: none !important;
    padding: 10px 15px; }
    .bootstrap-select .dropdown-menu.inner > li > a:hover {
      text-decoration: none; }
    .bootstrap-select .dropdown-menu.inner > li > a [class^="la-"],
    .bootstrap-select .dropdown-menu.inner > li > a [class*=" la-"] {
      font-size: 1.2rem; }
    .bootstrap-select .dropdown-menu.inner > li > a [class^="fa-"],
    .bootstrap-select .dropdown-menu.inner > li > a [class*=" fa-"] {
      font-size: 1.2rem; }
    .bootstrap-select .dropdown-menu.inner > li > a [class^="flaticon-"],
    .bootstrap-select .dropdown-menu.inner > li > a [class*=" flaticon-"],
    .bootstrap-select .dropdown-menu.inner > li > a [class^="flaticon2-"],
    .bootstrap-select .dropdown-menu.inner > li > a [class*=" flaticon2-"] {
      font-size: 1.1rem; }
    .bootstrap-select .dropdown-menu.inner > li > a i {
      vertical-align: middle; }
  .bootstrap-select .dropdown-menu.inner > li.selected > a span.check-mark {
    font-family: "LineAwesome";
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    top: 50%;
    position: absolute;
    margin-top: -0.425rem;
    font-size: 0.85rem;
    right: 1rem;
    display: inline-block; }
    .bootstrap-select .dropdown-menu.inner > li.selected > a span.check-mark:before {
      content: ""; }
    .bootstrap-select .dropdown-menu.inner > li.selected > a span.check-mark:after {
      display: none; }
  .bootstrap-select .dropdown-menu.inner > li.divider {
    margin: 10px 0; }
  .bootstrap-select .dropdown-menu.inner > li.hidden {
    display: none; }
  .bootstrap-select .dropdown-menu.inner > li.no-results {
    padding: 10px 15px; }

.bootstrap-select .popover-title {
  padding: 10px 15px;
  margin-bottom: 5px; }
  .bootstrap-select .popover-title .close {
    display: none; }

.bootstrap-select .bs-searchbox,
.bootstrap-select .bs-actionsbox,
.bootstrap-select .bs-donebutton {
  padding: 10px 15px; }

.bootstrap-select > .dropdown-toggle.btn-light, .bootstrap-select > .dropdown-toggle.btn-secondary {
  background: #fff;
  color: #595d6e;
  border-color: #e2e5ec;
  box-shadow: none; }
  .bootstrap-select > .dropdown-toggle.btn-light:focus, .bootstrap-select > .dropdown-toggle.btn-light.active, .bootstrap-select > .dropdown-toggle.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.btn-secondary.active {
    background-color: transparent;
    border-color: #669cf7; }
  .bootstrap-select > .dropdown-toggle.btn-light.disabled, .bootstrap-select > .dropdown-toggle.btn-light:disabled, .bootstrap-select > .dropdown-toggle.btn-secondary.disabled, .bootstrap-select > .dropdown-toggle.btn-secondary:disabled {
    background: #f7f8fa;
    border-color: #f7f8fa; }
  .bootstrap-select > .dropdown-toggle.btn-light .filter-option [class^="la-"],
  .bootstrap-select > .dropdown-toggle.btn-light .filter-option [class*=" la-"],
  .bootstrap-select > .dropdown-toggle.btn-light .filter-option [class^="fa-"],
  .bootstrap-select > .dropdown-toggle.btn-light .filter-option [class*=" fa-"],
  .bootstrap-select > .dropdown-toggle.btn-light .filter-option [class^="flaticon-"],
  .bootstrap-select > .dropdown-toggle.btn-light .filter-option [class*=" flaticon-"],
  .bootstrap-select > .dropdown-toggle.btn-light .filter-option [class^="flaticon2-"],
  .bootstrap-select > .dropdown-toggle.btn-light .filter-option [class*=" flaticon2-"], .bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class^="la-"],
  .bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class*=" la-"],
  .bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class^="fa-"],
  .bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class*=" fa-"],
  .bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class^="flaticon-"],
  .bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class*=" flaticon-"],
  .bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class^="flaticon2-"],
  .bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class*=" flaticon2-"] {
    color: #74788d; }

.bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #74788d; }
  .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-brand {
    color: #ffffff; }
    .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-brand > .filter-option {
      opacity: 0.8; }
  .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-light {
    color: #282a3c; }
    .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-light > .filter-option {
      opacity: 0.8; }
  .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark {
    color: #ffffff; }
    .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark > .filter-option {
      opacity: 0.8; }
  .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary {
    color: #ffffff; }
    .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary > .filter-option {
      opacity: 0.8; }
  .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success {
    color: #ffffff; }
    .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success > .filter-option {
      opacity: 0.8; }
  .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info {
    color: #ffffff; }
    .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info > .filter-option {
      opacity: 0.8; }
  .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-warning {
    color: #111111; }
    .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-warning > .filter-option {
      opacity: 0.8; }
  .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger {
    color: #ffffff; }
    .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger > .filter-option {
      opacity: 0.8; }

.bootstrap-select.show > .dropdown-toggle.btn-light, .bootstrap-select.show > .dropdown-toggle.btn-secondary {
  border-color: #669cf7;
  box-shadow: none; }

.bootstrap-select.is-invalid .btn.dropdown-toggle {
  border-color: #fd397a; }

.bootstrap-select.is-valid .btn.dropdown-toggle {
  border-color: #1dc9b7; }

.bootstrap-select .dropdown-menu.inner > li > a .text {
  color: #595d6e; }
  .bootstrap-select .dropdown-menu.inner > li > a .text small {
    color: #a2a5b9; }

.bootstrap-select .dropdown-menu.inner > li > a span.check-mark {
  color: #74788d; }

.bootstrap-select .dropdown-menu.inner > li > a [class^="la-"],
.bootstrap-select .dropdown-menu.inner > li > a [class*=" la-"],
.bootstrap-select .dropdown-menu.inner > li > a [class^="fa-"],
.bootstrap-select .dropdown-menu.inner > li > a [class*=" fa-"],
.bootstrap-select .dropdown-menu.inner > li > a [class^="flaticon-"],
.bootstrap-select .dropdown-menu.inner > li > a [class*=" flaticon-"],
.bootstrap-select .dropdown-menu.inner > li > a [class^="flaticon2-"],
.bootstrap-select .dropdown-menu.inner > li > a [class*=" flaticon2-"] {
  color: #a2a5b9; }

.bootstrap-select .dropdown-menu.inner > li.selected > a, .bootstrap-select .dropdown-menu.inner > li:hover > a {
  background: #f7f8fa; }
  .bootstrap-select .dropdown-menu.inner > li.selected > a .text, .bootstrap-select .dropdown-menu.inner > li:hover > a .text {
    color: #595d6e; }
  .bootstrap-select .dropdown-menu.inner > li.selected > a [class^="la-"],
  .bootstrap-select .dropdown-menu.inner > li.selected > a [class*=" la-"],
  .bootstrap-select .dropdown-menu.inner > li.selected > a [class^="fa-"],
  .bootstrap-select .dropdown-menu.inner > li.selected > a [class*=" fa-"],
  .bootstrap-select .dropdown-menu.inner > li.selected > a [class^="flaticon-"],
  .bootstrap-select .dropdown-menu.inner > li.selected > a [class*=" flaticon-"],
  .bootstrap-select .dropdown-menu.inner > li.selected > a [class^="flaticon2-"],
  .bootstrap-select .dropdown-menu.inner > li.selected > a [class*=" flaticon2-"], .bootstrap-select .dropdown-menu.inner > li:hover > a [class^="la-"],
  .bootstrap-select .dropdown-menu.inner > li:hover > a [class*=" la-"],
  .bootstrap-select .dropdown-menu.inner > li:hover > a [class^="fa-"],
  .bootstrap-select .dropdown-menu.inner > li:hover > a [class*=" fa-"],
  .bootstrap-select .dropdown-menu.inner > li:hover > a [class^="flaticon-"],
  .bootstrap-select .dropdown-menu.inner > li:hover > a [class*=" flaticon-"],
  .bootstrap-select .dropdown-menu.inner > li:hover > a [class^="flaticon2-"],
  .bootstrap-select .dropdown-menu.inner > li:hover > a [class*=" flaticon2-"] {
    color: #a2a5b9; }
  .bootstrap-select .dropdown-menu.inner > li.selected > a span.check-mark, .bootstrap-select .dropdown-menu.inner > li:hover > a span.check-mark {
    color: #74788d; }

.bootstrap-select .dropdown-menu.inner > li.dropdown-header {
  color: #74788d; }

.bootstrap-select .dropdown-menu.inner > li.selected > a {
  background: #f7f8fa; }

.bootstrap-select .dropdown-menu.inner > li.disabled > a {
  opacity: 0.6; }

.bootstrap-select .dropdown-menu.inner > li.divider {
  border-bottom: 1px solid #f7f8fa; }

.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a {
  background: #5867dd; }
  .bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a .text {
    color: #ffffff; }
  .bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class^="la-"],
  .bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class*=" la-"],
  .bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class^="fa-"],
  .bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class*=" fa-"],
  .bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class^="flaticon-"],
  .bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class*=" flaticon-"],
  .bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class^="flaticon2-"],
  .bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class*=" flaticon2-"] {
    color: #ffffff; }
  .bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a span.check-mark {
    color: #ffffff; }

.bootstrap-select .dropdown-menu.inner > li.no-results {
  color: #74788d; }

.bootstrap-select .popover-title {
  background: #f7f8fa;
  border: 0; }

.bootstrap-select .dropdown-menu {
  margin-top: 1px; }

#session-timeout-dialog .modal-header .close {
  position: absolute;
  right: 25px;
  font-size: 0;
  top: 1.75rem; }

#session-timeout-dialog .modal-header .modal-title {
  flex: 1 auto; }

.m-jqvmap {
  position: relative;
  overflow: hidden; }
  .m-jqvmap .jqvmap-zoomout,
  .m-jqvmap .jqvmap-zoomin {
    height: 16px;
    width: 16px;
    line-height: 12px;
    vertical-align: middle;
    background-color: m-base-color(label, 3); }

.m-ion-range-slider .irs .irs-min,
.m-ion-range-slider .irs .irs-max,
.m-ion-range-slider .irs .irs-from,
.m-ion-range-slider .irs .irs-to,
.m-ion-range-slider .irs .irs-single {
  padding: 2px 5px 1px 5px; }

.typeahead .twitter-typeahead {
  display: block !important; }

.typeahead .tt-menu {
  border: 0;
  margin: 0;
  min-width: 275px;
  padding: 5px 0;
  left: auto /*rtl:ignore*/ !important;
  border-radius: 0;
  border-radius: 4px; }
  .typeahead .tt-menu .tt-dataset .tt-suggestion {
    padding: 5px 15px;
    font-size: 1rem; }

.typeahead .form-control.tt-hint {
  color: #74788d; }

.typeahead .form-control.tt-input {
  color: #595d6e; }

.typeahead .tt-menu {
  background: white;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15); }
  .typeahead .tt-menu .tt-dataset .tt-suggestion {
    color: #595d6e;
    cursor: pointer; }
    .typeahead .tt-menu .tt-dataset .tt-suggestion .tt-highlight {
      color: #48465b;
      font-weight: 500; }
    .typeahead .tt-menu .tt-dataset .tt-suggestion:hover {
      background: #f7f8fa; }

.noUi-target.noUi-horizontal {
  height: 15px; }
  .noUi-target.noUi-horizontal .noUi-handle {
    width: 24px;
    height: 24px;
    left: -17px;
    top: -6px;
    border-radius: 50%;
    outline: none; }
    .noUi-target.noUi-horizontal .noUi-handle::before {
      display: none; }
    .noUi-target.noUi-horizontal .noUi-handle::after {
      display: none; }

.noUi-target.noUi-vertical {
  height: 150px;
  width: 15px; }
  .noUi-target.noUi-vertical .noUi-handle {
    width: 24px;
    height: 24px;
    left: -5.5px;
    top: -6px;
    border-radius: 50%;
    outline: none; }
    .noUi-target.noUi-vertical .noUi-handle::before {
      display: none; }
    .noUi-target.noUi-vertical .noUi-handle::after {
      display: none; }

.noUi-target.nouislider.nouislider-connect-brand .noUi-connect {
  background: #2c77f4; }

.noUi-target.nouislider.nouislider-handle-brand .noUi-handle {
  border: 0;
  background: #2c77f4;
  box-shadow: 0 3px 6px -3px #2c77f4; }

.noUi-target.nouislider.nouislider-connect-light .noUi-connect {
  background: #ffffff; }

.noUi-target.nouislider.nouislider-handle-light .noUi-handle {
  border: 0;
  background: #ffffff;
  box-shadow: 0 3px 6px -3px #ffffff; }

.noUi-target.nouislider.nouislider-connect-dark .noUi-connect {
  background: #282a3c; }

.noUi-target.nouislider.nouislider-handle-dark .noUi-handle {
  border: 0;
  background: #282a3c;
  box-shadow: 0 3px 6px -3px #282a3c; }

.noUi-target.nouislider.nouislider-connect-primary .noUi-connect {
  background: #5867dd; }

.noUi-target.nouislider.nouislider-handle-primary .noUi-handle {
  border: 0;
  background: #5867dd;
  box-shadow: 0 3px 6px -3px #5867dd; }

.noUi-target.nouislider.nouislider-connect-success .noUi-connect {
  background: #1dc9b7; }

.noUi-target.nouislider.nouislider-handle-success .noUi-handle {
  border: 0;
  background: #1dc9b7;
  box-shadow: 0 3px 6px -3px #1dc9b7; }

.noUi-target.nouislider.nouislider-connect-info .noUi-connect {
  background: #5578eb; }

.noUi-target.nouislider.nouislider-handle-info .noUi-handle {
  border: 0;
  background: #5578eb;
  box-shadow: 0 3px 6px -3px #5578eb; }

.noUi-target.nouislider.nouislider-connect-warning .noUi-connect {
  background: #ffb822; }

.noUi-target.nouislider.nouislider-handle-warning .noUi-handle {
  border: 0;
  background: #ffb822;
  box-shadow: 0 3px 6px -3px #ffb822; }

.noUi-target.nouislider.nouislider-connect-danger .noUi-connect {
  background: #fd397a; }

.noUi-target.nouislider.nouislider-handle-danger .noUi-handle {
  border: 0;
  background: #fd397a;
  box-shadow: 0 3px 6px -3px #fd397a; }

.noUi-target {
  border: 1px solid #e2e5ec;
  background: #f7f8fa;
  box-shadow: none; }
  .noUi-target .noUi-connect {
    background: #2c77f4; }
  .noUi-target .noUi-handle {
    border: 1px solid #f7f8fa;
    box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.7); }

.note-popover {
  display: none; }

.note-editor {
  position: static;
  border-radius: 4px; }
  .note-editor .note-toolbar {
    position: static; }
  .note-editor .modal .modal-header .close {
    position: absolute;
    right: 25px;
    top: 20px;
    font-size: 0; }
  .note-editor .panel-heading.note-toolbar {
    padding: 5px 10px 10px 10px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    .note-editor .panel-heading.note-toolbar .btn {
      outline: none !important; }
    .note-editor .panel-heading.note-toolbar .dropdown-menu {
      min-width: 185px; }
    .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu {
      min-width: 350px;
      padding: 10px; }
      .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li {
        display: table;
        table-layout: fixed; }
        .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group {
          display: table-cell !important; }
          .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group:first-child {
            padding-right: 10px; }
          .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group .note-color-reset {
            margin: 5px 0 10px 0; }
          .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group .note-palette-title {
            margin: 5px 0;
            text-align: left;
            border: 0; }
  .note-editor .dropdown-toggle::after {
    display: none; }

.note-editor.note-frame {
  border: 1px solid #e2e5ec; }
  .note-editor.note-frame .panel-heading.note-toolbar {
    background: #f7f8fa; }
  .note-editor.note-frame .note-statusbar {
    background: #f7f8fa; }

.note-editor .note-toolbar .note-btn-group .btn {
  background: white;
  border: 1px solid #ebedf2; }
  .note-editor .note-toolbar .note-btn-group .btn i {
    vertical-align: initial;
    line-height: initial;
    padding-right: 0;
    color: #74788d; }
  .note-editor .note-toolbar .note-btn-group .btn:hover, .note-editor .note-toolbar .note-btn-group .btn:focus, .note-editor .note-toolbar .note-btn-group .btn:active, .note-editor .note-toolbar .note-btn-group .btn.active {
    background: transparent;
    color: #595d6e; }

.note-editable .table.table-bordered th, .note-editable .table.table-bordered td {
  border: 1px solid #e2e5ec; }

.is-valid .note-editor {
  border-color: #1dc9b7; }

.is-invalid .note-editor {
  border-color: #fd397a; }

.md-editor {
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  outline: none !important; }
  .md-editor .md-footer,
  .md-editor .md-header {
    padding: 10px 10px; }
  .md-editor .md-header {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    .md-editor .md-header .btn-group {
      margin-right: 10px; }
      .md-editor .md-header .btn-group .btn {
        background: white;
        border: 1px solid #ebedf2;
        color: #74788d;
        transition: all 0.3s; }
        .md-editor .md-header .btn-group .btn:hover, .md-editor .md-header .btn-group .btn:focus, .md-editor .md-header .btn-group .btn:active, .md-editor .md-header .btn-group .btn.active {
          transition: all 0.3s;
          color: #595d6e;
          background: transparent; }
  .md-editor .md-footer {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .md-editor > textarea {
    padding: 10px 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

.md-editor {
  border: 1px solid #e2e5ec; }
  .md-editor.active {
    border: 1px solid #e2e5ec;
    box-shadow: none; }
  .md-editor .md-footer,
  .md-editor .md-header {
    background: #f7f8fa; }
  .md-editor > textarea {
    background: #f7f8fa; }
  .md-editor.active > textarea {
    background: #f7f8fa; }

.is-valid .md-editor {
  border-color: #1dc9b7; }

.is-invalid .md-editor {
  border-color: #fd397a; }

.dropzone {
  border-radius: 4px;
  padding: 20px;
  text-align: center;
  cursor: pointer; }
  .dropzone .dropzone-msg-title {
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: 600;
    font-size: 1.1rem; }
  .dropzone .dropzone-msg-desc {
    font-size: 0.9rem; }
  .dropzone .dz-preview .dz-image {
    border-radius: 4px; }

.dropzone {
  border: 2px dashed #ebedf2; }
  .dropzone .dropzone-msg-title {
    color: #595d6e; }
  .dropzone .dropzone-msg-desc {
    color: #74788d; }
  .dropzone.dropzone-brand {
    border-color: #2c77f4; }
  .dropzone.dropzone-light {
    border-color: #ffffff; }
  .dropzone.dropzone-dark {
    border-color: #282a3c; }
  .dropzone.dropzone-primary {
    border-color: #5867dd; }
  .dropzone.dropzone-success {
    border-color: #1dc9b7; }
  .dropzone.dropzone-info {
    border-color: #5578eb; }
  .dropzone.dropzone-warning {
    border-color: #ffb822; }
  .dropzone.dropzone-danger {
    border-color: #fd397a; }

.recaptcha {
  padding: 15px;
  border-radius: 4px; }
  .recaptcha .recaptcha-img {
    margin-bottom: 10px; }
  .recaptcha .input-group .btn i {
    padding-right: 0; }
  .recaptcha .input-group .form-control {
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important; }

.recaptcha {
  border: 1px solid #ebedf2; }
  .recaptcha .recaptcha_only_if_incorrect_sol {
    color: #fd397a; }

.toast {
  background-position: 15px center /*rtl:calc(100% - 15px) center*/ !important;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border: 0; }
  .toast .toast-close-button {
    font-family: "LineAwesome";
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    outline: none !important;
    font-size: 0;
    content: " "; }
    .toast .toast-close-button:before {
      content: ""; }
    .toast .toast-close-button:before {
      font-size: 0.9rem; }
  .toast .toast-title {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 0.25rem; }
  .toast .toast-message {
    font-size: 0.9rem; }

.toast-success {
  background-color: #1dc9b7;
  color: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); }

#toast-container > div:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.125); }

.toast-warning {
  background-color: #ffb822;
  color: #111111;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); }

#toast-container > div:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.125); }

.toast-info {
  background-color: #5578eb;
  color: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); }

#toast-container > div:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.125); }

.toast-error {
  background-color: #fd397a;
  color: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); }

#toast-container > div:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.125); }

.kt-gmaps {
  /* important!  bootstrap sets max-width on img to 100% which conflicts with google map canvas*/ }
  .kt-gmaps img {
    max-width: none; }
  .kt-gmaps.kt-gmaps--static > div {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: block; }

.fa-lg {
  font-size: 1.33333em !important; }

.fa-xs {
  font-size: .75em !important; }

.fa-sm {
  font-size: .875em !important; }

.fa-1x {
  font-size: 1em !important; }

.fa-2x {
  font-size: 2em !important; }

.fa-3x {
  font-size: 3em !important; }

.fa-4x {
  font-size: 4em !important; }

.fa-5x {
  font-size: 5em !important; }

.fa-6x {
  font-size: 6em !important; }

.fa-7x {
  font-size: 7em !important; }

.fa-8x {
  font-size: 8em !important; }

.fa-9x {
  font-size: 9em !important; }

.fa-10x {
  font-size: 10em !important; }

.jstree-default .jstree-disabled {
  cursor: not-allowed;
  line-height: auto;
  height: auto; }

.jstree-default .jstree-icon.la {
  font-size: 1.5rem; }

.jstree-default .jstree-icon.fa {
  font-size: 1.2rem; }

.jstree-open > .jstree-anchor > .fa-folder:before {
  margin-left: 2px;
  content: "\f07c"; }

.jstree-open > .jstree-anchor > .la-folder:before {
  margin-left: 2px;
  content: "\f200"; }

.jstree-default.jstree-rtl .jstree-node {
  background-position: 100% 1px/*rtl:ignore*/ !important; }

.jstree-default.jstree-rtl .jstree-last {
  background: transparent /*rtl:ignore*/;
  background-repeat: no-repeat; }

.jstree-rtl .jstree-anchor {
  padding: 0 4px 0 8px/*rtl:ignore*/; }

.vakata-context,
.vakata-context ul {
  padding: 0;
  min-width: 125px;
  font-size: 1rem;
  font-family: Poppins;
  border-radius: 4px; }
  .vakata-context li,
  .vakata-context ul li {
    border: 0; }
    .vakata-context li a,
    .vakata-context ul li a {
      padding: 0 10px;
      border: 0;
      line-height: 2.2em; }
      .vakata-context li a i,
      .vakata-context ul li a i {
        display: none; }
      .vakata-context li a .vakata-contextmenu-sep,
      .vakata-context ul li a .vakata-contextmenu-sep {
        display: none; }
      .vakata-context li a span,
      .vakata-context li a ins,
      .vakata-context ul li a span,
      .vakata-context ul li a ins {
        display: none;
        border: 0 !important; }
  .vakata-context .vakata-context-hover > a,
  .vakata-context li a:hover,
  .vakata-context ul .vakata-context-hover > a,
  .vakata-context ul li a:hover {
    margin: 0; }
    .vakata-context .vakata-context-hover > a .span,
    .vakata-context .vakata-context-hover > a .ins,
    .vakata-context li a:hover .span,
    .vakata-context li a:hover .ins,
    .vakata-context ul .vakata-context-hover > a .span,
    .vakata-context ul .vakata-context-hover > a .ins,
    .vakata-context ul li a:hover .span,
    .vakata-context ul li a:hover .ins {
      border: 0 !important; }

.vakata-context .vakata-context-separator a,
.vakata-context-rtl .vakata-context-separator a {
  margin: 0;
  border: 0; }

.jstree-rename-input {
  outline: none !important;
  padding: 2px 6px !important;
  margin-right: -4px !important;
  border-radius: 4px; }

.jstree-default .jstree-anchor {
  color: #595d6e; }

.jstree-default .jstree-icon {
  color: #595d6e; }

.jstree-default .jstree-disabled {
  opacity: 0.7; }
  .jstree-default .jstree-disabled .jstree-icon {
    color: #595d6e; }

.jstree-default .jstree-clicked {
  border: 0;
  background: #f7f8fa;
  box-shadow: none; }

.jstree-default .jstree-hovered {
  border: 0;
  background-color: #ebedf2;
  box-shadow: none; }

.jstree-default .jstree-wholerow-clicked,
.jstree-default .jstree-wholerow-clicked {
  background: #ebedf2;
  box-shadow: none; }

.jstree-default .jstree-wholerow-hovered,
.jstree-default.jstree-wholerow .jstree-wholerow-hovered {
  border: 0;
  background-color: #ebedf2;
  box-shadow: none; }

.vakata-context,
.vakata-context ul {
  background: #ebedf2;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border: 0; }
  .vakata-context .vakata-context-hover > a,
  .vakata-context li a:hover,
  .vakata-context ul .vakata-context-hover > a,
  .vakata-context ul li a:hover {
    background: #ebedf2;
    color: #74788d;
    box-shadow: none; }
    .vakata-context .vakata-context-hover > a .span,
    .vakata-context .vakata-context-hover > a .ins,
    .vakata-context li a:hover .span,
    .vakata-context li a:hover .ins,
    .vakata-context ul .vakata-context-hover > a .span,
    .vakata-context ul .vakata-context-hover > a .ins,
    .vakata-context ul li a:hover .span,
    .vakata-context ul li a:hover .ins {
      border: 0 !important; }

.vakata-context .vakata-context-separator a,
.vakata-context-rtl .vakata-context-separator a {
  margin: 0;
  border: 0; }

.jstree-rename-input {
  background-color: #ebedf2 !important;
  border: 1px solid #f7f8fa !important; }

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  outline: none !important;
  border-radius: 4px;
  height: auto;
  line-height: 0; }

.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--multiple .select2-selection__arrow {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  border: 0;
  top: 50%;
  position: absolute;
  margin-top: 0;
  margin-left: 0;
  font-size: 0.85rem;
  left: auto;
  right: 0;
  display: inline-block;
  width: 1.9rem; }
  .select2-container--default .select2-selection--single .select2-selection__arrow:before,
  .select2-container--default .select2-selection--multiple .select2-selection__arrow:before {
    content: ""; }
  .select2-container--default .select2-selection--single .select2-selection__arrow b,
  .select2-container--default .select2-selection--multiple .select2-selection__arrow b {
    display: none; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  position: relative;
  padding: 0.65rem 3rem 0.65rem 1rem;
  line-height: 1.5; }
  .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear {
    border: 0;
    position: absolute;
    top: 50%;
    font-family: "LineAwesome";
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
    font-size: 1.4rem;
    display: inline-block;
    left: auto;
    right: 1.85rem;
    margin-right: 0.4rem;
    margin-top: -1rem; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0.37rem 1rem;
  line-height: 1.5; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    padding: 0.05rem 0.4rem 0.05rem 0.4rem;
    font-size: 1rem;
    margin: 0.1rem 0.4rem 0.1rem 0;
    position: relative;
    float: left/*rtl:right*/; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
      font-family: "LineAwesome";
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-smoothing: antialiased;
      content: "";
      font-size: 1.4rem;
      display: inline-block;
      line-height: 0;
      margin-right: 0.3rem;
      position: relative;
      top: 0.1rem; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field {
    font-weight: 300;
    margin: 0.25rem 0.25rem 0.25rem 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: none !important;
  border-radius: 4px; }

.select2-container--default .select2-search--dropdown {
  padding: 15px 15px; }

.select2-container--default .select2-results__option {
  padding: 5px 15px; }
  .select2-container--default .select2-results__option[aria-disabled=true] {
    cursor: not-allowed; }
  .select2-container--default .select2-results__option .select2-results__group {
    padding: 5px 15px;
    font-weight: 600; }
  .select2-container--default .select2-results__option .select2-results__option {
    padding: 5px 30px; }

.select2-container .select2-search--inline .select2-search__field {
  margin: 0; }

select.select2 {
  opacity: 0; }

.select2 > select.form-control {
  opacity: 0; }

.input-group > .select2-hidden-accessible:first-child + .select2-container > .selection .select2-selection--single {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .select2-hidden-accessible:first-child + .select2-container > .selection, .input-group > .select2-hidden-accessible:first-child + .select2-container > .selection.form-control {
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:last-child > .selection .select2-selection--single {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:last-child > .selection .select2-selection, .input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:last-child > .selection .select2-selection.form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .select2-hidden-accessible:first-child + .select2-container + .input-group-text,
.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container + .input-group-text {
  border-left: 0; }

.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:not(:last-child) > .selection .select2-selection--single {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:not(:last-child) > .selection .select2-selection, .input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:not(:last-child) > .selection .select2-selection.form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single {
  border: 1px solid #e2e5ec; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #74788d; }

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--single, .select2-container--default.select2-container--open .select2-selection--multiple,
.select2-container--default.select2-container--open .select2-selection--single {
  border-color: #669cf7; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #595d6e; }
  .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear {
    color: #74788d; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  color: #595d6e; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    color: #74788d;
    background: #f7f8fa;
    border: 1px solid #ebedf2; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
      color: #74788d; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field::-moz-placeholder {
    color: #74788d;
    opacity: 1; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field:-ms-input-placeholder {
    color: #74788d; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field::-webkit-input-placeholder {
    color: #74788d; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #e2e5ec; }

.select2-container--default .select2-dropdown {
  border: 1px solid #e2e5ec;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15); }

.select2-container--default .select2-results__option[aria-selected=true] {
  background: #f7f8fa;
  color: #74788d; }

.select2-container--default .select2-results__option.select2-results__option--highlighted {
  background: #f7f8fa;
  color: #74788d; }

.select2-container--default.select2-container--disabled {
  cursor: not-allowed; }
  .select2-container--default.select2-container--disabled .select2-selection--multiple,
  .select2-container--default.select2-container--disabled .select2-selection--single {
    cursor: not-allowed;
    background: #f7f8fa;
    border-color: #74788d; }

.select2.select2--air .select2-container--default .select2-selection--single,
.select2.select2--air .select2-container--default .select2-selection--multiple {
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15); }

.select2.select2--solid .select2-container--default .select2-selection--multiple,
.select2.select2--solid .select2-container--default .select2-selection--single {
  background-color: #f7f8fa;
  border-color: #ebedf2; }
  .select2.select2--solid .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
  .select2.select2--solid .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #74788d; }

.m-form.m-form--state .is-valid .select2-container--default .select2-selection--multiple,
.m-form.m-form--state .is-valid .select2-container--default .select2-selection--single {
  border-color: success; }

.m-form.m-form--state .is-valid .select2-container--default.select2-container--focus .select2-selection--multiple,
.m-form.m-form--state .is-valid .select2-container--default.select2-container--focus .select2-selection--single, .m-form.m-form--state .is-valid .select2-container--default.select2-container--open .select2-selection--multiple,
.m-form.m-form--state .is-valid .select2-container--default.select2-container--open .select2-selection--single {
  border-color: success; }

.m-form.m-form--state .is-invalid .select2-container--default .select2-selection--multiple,
.m-form.m-form--state .is-invalid .select2-container--default .select2-selection--single {
  border-color: danger; }

.m-form.m-form--state .is-invalid .select2-container--default.select2-container--focus .select2-selection--multiple,
.m-form.m-form--state .is-invalid .select2-container--default.select2-container--focus .select2-selection--single, .m-form.m-form--state .is-invalid .select2-container--default.select2-container--open .select2-selection--multiple,
.m-form.m-form--state .is-invalid .select2-container--default.select2-container--open .select2-selection--single {
  border-color: danger; }

html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown),
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow-y: initial !important; }
  html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.kt-sweetalert2--nopadding),
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.kt-sweetalert2--nopadding) {
    padding-right: 0 !important; }
  @media screen\0 {
    html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown),
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
      overflow: visible; } }

.swal2-popup {
  border-radius: 4px;
  padding: 3rem; }
  .swal2-popup .swal2-title {
    font-weight: 500;
    font-size: 1.2rem;
    margin: 0 0 1rem; }
  .swal2-popup .swal2-content {
    font-weight: normal;
    font-size: 1rem; }
  .swal2-popup .btn {
    margin: 15px 5px 0; }
  .swal2-popup .swal2-styled:focus {
    box-shadow: none; }

.swal2-container {
  overflow-y: hidden !important; }

body.swal2-height-auto {
  height: 100% !important; }

.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.2); }

.swal2-popup .swal2-title {
  color: #48465b; }

.swal2-popup .swal2-content {
  color: #74788d; }

.dataTables_wrapper {
  padding: 0 !important; }
  .dataTables_wrapper .dataTable {
    width: 100% !important;
    border-collapse: initial !important;
    border-spacing: 0 !important;
    margin: 1rem 0 !important; }
    .dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
      vertical-align: middle; }
      .dataTables_wrapper .dataTable th .kt-checkbox, .dataTables_wrapper .dataTable td .kt-checkbox {
        margin-top: 0.3rem;
        margin-bottom: 0; }
      .dataTables_wrapper .dataTable th.dt-center, .dataTables_wrapper .dataTable td.dt-center {
        text-align: center; }
      .dataTables_wrapper .dataTable th.dt-left, .dataTables_wrapper .dataTable td.dt-left {
        text-align: left; }
      .dataTables_wrapper .dataTable th.dt-right, .dataTables_wrapper .dataTable td.dt-right {
        text-align: right; }
    .dataTables_wrapper .dataTable .filter th, .dataTables_wrapper .dataTable .filter td {
      vertical-align: top; }
      .dataTables_wrapper .dataTable .filter th .input-group + .input-group, .dataTables_wrapper .dataTable .filter td .input-group + .input-group {
        margin-top: 0.5rem; }
      .dataTables_wrapper .dataTable .filter th .btn + .btn, .dataTables_wrapper .dataTable .filter td .btn + .btn {
        margin-top: 0.5rem; }
    .dataTables_wrapper .dataTable .group th, .dataTables_wrapper .dataTable .group td {
      font-size: 1.1rem;
      font-weight: 500; }
  .dataTables_wrapper .dataTables_scroll {
    margin: 1rem 0 !important; }
    .dataTables_wrapper .dataTables_scroll .dataTable {
      margin: 0 !important; }
  .dataTables_wrapper .dataTables_paginate .pagination .page-item {
    margin-left: 0.4rem; }
    .dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link {
      border-radius: 3px;
      cursor: pointer;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 2.25rem;
      min-width: 2.25rem;
      vertical-align: middle;
      padding: 0.5rem;
      text-align: center;
      position: relative;
      font-size: 1rem;
      line-height: 1rem;
      font-weight: 400; }
      .dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link > i {
        font-size: 1rem;
        text-align: center;
        display: inline-block; }
  .dataTables_wrapper .text-right .dataTables_filter,
  .dataTables_wrapper .text-left .dataTables_filter {
    display: inline-block; }
  .dataTables_wrapper .dataTables_info {
    padding-top: 0.45rem; }
  .dataTables_wrapper .dataTables_pager {
    text-align: right; }
    .dataTables_wrapper .dataTables_pager .dataTables_length {
      margin-right: 0.5rem;
      display: inline-block; }
      .dataTables_wrapper .dataTables_pager .dataTables_length + .dataTables_paginate {
        margin-left: 1rem; }
    .dataTables_wrapper .dataTables_pager .dataTables_info {
      display: inline-block;
      margin-right: 0.5rem; }
    .dataTables_wrapper .dataTables_pager .dataTables_paginate {
      display: inline-block; }
  @media (max-width: 1024px) {
    .dataTables_wrapper .dataTables_pager {
      margin-top: 1rem;
      text-align: center; } }
  @media (max-width: 768px) {
    .dataTables_wrapper .dataTables_paginate {
      margin-left: 0 !important; }
      .dataTables_wrapper .dataTables_paginate .pagination .page-item:first-child {
        margin-left: 0 !important; }
    .dataTables_wrapper .dataTables_paginate .pagination {
      display: flex;
      justify-content: center;
      align-items: center; } }
  .dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before {
    box-shadow: none;
    border-radius: 0;
    top: 50%;
    left: 8px;
    height: 18px;
    width: 18px;
    margin-top: -9px;
    font-size: 18px;
    color: #2c77f4;
    border: 0;
    background-color: transparent;
    font-family: "LineAwesome";
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: ""; }
  .dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
    font-family: "LineAwesome";
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
    color: #2c77f4;
    background-color: transparent; }
  .dataTables_wrapper .child .dtr-details {
    display: table !important; }
    .dataTables_wrapper .child .dtr-details > li {
      display: table-row !important;
      border: 0 !important; }
      .dataTables_wrapper .child .dtr-details > li .dtr-title {
        display: table-cell;
        vertical-align: top;
        border-bottom: 1px dashed #efefef;
        font-weight: 500;
        padding: 0.5rem 2rem 0.5rem 0; }
        .dataTables_wrapper .child .dtr-details > li .dtr-title:after {
          content: ':'; }
      .dataTables_wrapper .child .dtr-details > li .dtr-data {
        display: table-cell;
        vertical-align: top;
        border-bottom: 1px dashed #efefef;
        padding: 0.5rem 0; }
      .dataTables_wrapper .child .dtr-details > li:last-child .dtr-title {
        border-bottom: 0; }
      .dataTables_wrapper .child .dtr-details > li:last-child .dtr-data {
        border-bottom: 0; }

.dt-bootstrap4 .dropdown .dropdown-menu.dropdown-menu-right {
  /*rtl:ignore*/
  margin-left: 65px; }

.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
  color: #595d6e; }

.dataTables_wrapper .dataTable .selected th, .dataTables_wrapper .dataTable .selected td {
  background-color: #f7f8fa;
  color: #595d6e; }

.dataTables_wrapper .dataTable .group th, .dataTables_wrapper .dataTable .group td {
  background-color: #f7f8fa; }

.dataTables_wrapper .pagination .page-item > .page-link {
  color: #595d6e;
  border: 0;
  outline: none !important; }

.dataTables_wrapper .pagination .page-item.previous > .page-link, .dataTables_wrapper .pagination .page-item.next > .page-link, .dataTables_wrapper .pagination .page-item.last > .page-link, .dataTables_wrapper .pagination .page-item.first > .page-link {
  background: #ebe9f2; }
  .dataTables_wrapper .pagination .page-item.previous > .page-link:hover, .dataTables_wrapper .pagination .page-item.next > .page-link:hover, .dataTables_wrapper .pagination .page-item.last > .page-link:hover, .dataTables_wrapper .pagination .page-item.first > .page-link:hover {
    background: #2c77f4;
    color: #ffffff; }

.dataTables_wrapper .pagination .page-item.active > .page-link {
  background: #2c77f4;
  color: #ffffff; }

.dataTables_wrapper .pagination .page-item:hover > .page-link {
  background: #2c77f4;
  color: #ffffff; }

.dataTables_wrapper .pagination .page-item.disabled > .page-link, .dataTables_wrapper .pagination .page-item.disabled:hover > .page-link {
  opacity: 0.6; }

.kt-repeater .kt-repeater__row {
  display: flex;
  flex-wrap: wrap; }
  .kt-repeater .kt-repeater__row > input {
    flex: 1; }
  .kt-repeater .kt-repeater__row .kt-repeater__close {
    background-color: transparent;
    border: none; }
  .kt-repeater .kt-repeater__row .form-text {
    flex-basis: 100%; }

.kt-repeater .kt-repeater__item {
  position: relative; }
  .kt-repeater .kt-repeater__item .btn-icon {
    height: auto; }
  .kt-repeater .kt-repeater__item:first-child .form-control {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem; }
  .kt-repeater .kt-repeater__item:first-child .input-group-append {
    display: none; }

.kt-repeater .kt-repeater__close--align-right {
  position: absolute;
  top: 0;
  right: 0; }

.kt-grid-nav-v2 {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap; }
  .kt-grid-nav-v2 .kt-grid-nav-v2__item {
    display: flex;
    width: calc(50% - 3px);
    min-height: 180px;
    border-radius: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    background: #f7f8fa;
    transition: all 0.3s; }
    @media screen\0 {
      .kt-grid-nav-v2 .kt-grid-nav-v2__item {
        height: 180px; } }
    .kt-grid-nav-v2 .kt-grid-nav-v2__item .kt-grid-nav-v2__item-icon {
      display: inline-block;
      text-align: center;
      margin-bottom: 0.5rem; }
      .kt-grid-nav-v2 .kt-grid-nav-v2__item .kt-grid-nav-v2__item-icon i {
        font-size: 2.25rem;
        color: #2c77f4; }
    .kt-grid-nav-v2 .kt-grid-nav-v2__item .kt-grid-nav-v2__item-title {
      display: inline-block;
      text-align: center;
      font-size: 1.2rem;
      font-weight: 500;
      color: #5d5b6f; }
    .kt-grid-nav-v2 .kt-grid-nav-v2__item:hover {
      transition: all 0.3s;
      text-transform: none;
      background: #2c77f4; }
      .kt-grid-nav-v2 .kt-grid-nav-v2__item:hover .kt-grid-nav-v2__item-icon i {
        color: #ffffff; }
      .kt-grid-nav-v2 .kt-grid-nav-v2__item:hover .kt-grid-nav-v2__item-title {
        color: #ffffff; }
    .kt-grid-nav-v2 .kt-grid-nav-v2__item:nth-of-type(odd) {
      margin: 3px 3px 3px 0; }
    .kt-grid-nav-v2 .kt-grid-nav-v2__item:nth-of-type(even) {
      margin: 3px 0 3px 3px; }

.kt-grid-nav {
  padding: 0;
  margin: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat; }
  .kt-grid-nav > .kt-grid-nav__row {
    display: table-row; }
    .kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      padding: 3.3rem 0.75rem;
      transition: all 0.3s; }
      .kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item:hover {
        text-decoration: none;
        transition: all 0.3s; }
      .kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item .kt-grid-nav__icon {
        text-align: center;
        font-size: 2.5rem; }
      .kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item .kt-grid-nav__title {
        display: block;
        line-height: 1;
        text-align: center;
        margin: 10px 0 0 0;
        font-size: 1.2rem;
        font-weight: 500; }
      .kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item .kt-grid-nav__desc {
        display: block;
        line-height: 1;
        text-align: center;
        margin: 10px 0 0 0;
        font-size: 1rem;
        font-weight: 400; }
  .dropdown-menu .kt-grid-nav {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }

@media (max-width: 1024px) {
  .kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item {
    padding: 1rem 0.5rem; } }

.kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item {
  border-right: 1px solid #ebedf2;
  border-bottom: 1px solid #ebedf2; }
  .kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item:last-child {
    border-right: 0; }
  .kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item .kt-grid-nav__icon {
    color: #2c77f4; }
  .kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item .kt-grid-nav__title {
    color: #2c77f4; }
  .kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item .kt-grid-nav__desc {
    color: #74788d; }
  .kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item:hover {
    background: #f7f8fa; }
    .kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item:hover .kt-grid-nav__icon {
      color: #595d6e; }

.kt-grid-nav .kt-grid-nav__row:last-child .kt-grid-nav__item {
  border-bottom: 0 !important; }

.kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item:last-child {
    border-right: 0; }
  .kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item .kt-grid-nav__icon {
    color: #2c77f4; }
  .kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item .kt-grid-nav__title {
    color: #fff; }
  .kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item .kt-grid-nav__desc {
    color: rgba(255, 255, 255, 0.5); }
  .kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item:hover {
    background: transparent; }
    .kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item:hover .kt-grid-nav__icon {
      color: #2c77f4; }

.kt-head {
  padding: 2.5rem 1rem;
  margin: 0;
  background-size: cover;
  background-repeat: no-repeat; }
  .kt-head.kt-head--space-sm {
    padding: 1.5rem 1rem; }
  .kt-head.kt-head--space-lg {
    padding: 3rem 1rem; }
  .kt-head.kt-head--fit-x {
    padding-left: 0;
    padding-right: 0; }
  .kt-head.kt-head--fit-b {
    padding-bottom: 0 !important; }
  .kt-head.kt-head--fit-t {
    padding-top: 0 !important; }
  .kt-head.kt-head--space-bottom-sm {
    padding-bottom: 1rem; }
  .kt-head .kt-head__title {
    font-size: 1.3rem;
    font-weight: 500;
    text-align: center;
    margin: 0; }
  .kt-head .kt-head__sub {
    margin-top: 0.5rem;
    font-size: 1rem;
    font-weight: 400;
    text-align: center; }
  .kt-head.kt-head--skin-dark .kt-head__title {
    color: #fff; }
  .kt-head.kt-head--skin-dark .kt-head__sub {
    color: #f0f0f0; }
  .kt-head.kt-head--skin-dark .nav.nav-tabs-line {
    border-bottom-color: rgba(255, 255, 255, 0.3) !important; }
    .kt-head.kt-head--skin-dark .nav.nav-tabs-line .nav-item .nav-link {
      color: rgba(255, 255, 255, 0.5); }
      .kt-head.kt-head--skin-dark .nav.nav-tabs-line .nav-item .nav-link > i {
        color: rgba(255, 255, 255, 0.4); }
      .kt-head.kt-head--skin-dark .nav.nav-tabs-line .nav-item .nav-link:hover, .kt-head.kt-head--skin-dark .nav.nav-tabs-line .nav-item .nav-link.active {
        color: #fff; }
        .kt-head.kt-head--skin-dark .nav.nav-tabs-line .nav-item .nav-link:hover > i, .kt-head.kt-head--skin-dark .nav.nav-tabs-line .nav-item .nav-link.active > i {
          color: #fff; }
  .kt-head.kt-head--skin-light {
    background-color: #f9fafe; }
    .kt-head.kt-head--skin-light .kt-head__title {
      color: #595d6e; }
    .kt-head.kt-head--skin-light .kt-head__sub {
      color: #74788d; }
  .kt-head .nav {
    margin: 1rem 0 0 0; }

.dropdown-menu:not(.dropdown-menu-top-unround) .kt-head {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.kt-head-skin-light-bg-color {
  background-color: #f9fafe; }

.kt-list-pics > a {
  margin-right: 0.25rem; }
  .kt-list-pics > a > img {
    width: 3.36rem;
    border-radius: 50%;
    border-radius: 3px; }

.kt-list-pics.kt-list-pics--circle > a > img {
  width: 3.36rem;
  border-radius: 50%; }

.kt-list-pics.kt-list-pics--sm > a > img {
  width: 2.14rem; }

.kt-list-pics.kt-list-pics-rounded--sm > a > img {
  width: 2.14rem; }

.kt-list-timeline .kt-list-timeline__group {
  margin: 0 0 2rem 0; }

.kt-list-timeline .kt-list-timeline__heading {
  margin: 0 0 1.25rem 0;
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase; }

.kt-list-timeline .kt-list-timeline__items {
  position: relative;
  padding: 0;
  margin: 0; }
  .kt-list-timeline .kt-list-timeline__items:before {
    background-color: #ebedf2;
    position: absolute;
    display: block;
    content: '';
    width: 1px;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 3px; }
  .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item {
    position: relative;
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 0.3rem 0;
    margin: 0.5rem 0; }
    .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:first-child:before, .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:last-child:before {
      background-color: white;
      position: absolute;
      display: block;
      content: '';
      width: 1px;
      height: 50%;
      top: 0;
      bottom: 0;
      left: 3px; }
    .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:last-child:before {
      top: auto;
      bottom: 0; }
    .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge {
      text-align: left;
      vertical-align: middle;
      display: table-cell;
      position: relative;
      width: 20px; }
      .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge:before {
        background-color: #ebedf2;
        position: absolute;
        display: block;
        content: '';
        width: 7px;
        height: 7px;
        left: 0;
        top: 50%;
        margin-top: -3.5px;
        border-radius: 100%; }
      .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--brand:before {
        background-color: #2c77f4; }
      .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--light:before {
        background-color: #ffffff; }
      .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--dark:before {
        background-color: #282a3c; }
      .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--primary:before {
        background-color: #5867dd; }
      .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--success:before {
        background-color: #1dc9b7; }
      .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--info:before {
        background-color: #5578eb; }
      .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--warning:before {
        background-color: #ffb822; }
      .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--danger:before {
        background-color: #fd397a; }
    .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__icon {
      text-align: left;
      vertical-align: middle;
      display: table-cell;
      width: 30px;
      padding: 0 5px 0 0;
      line-height: 0;
      color: #74788d; }
    .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class^="la-"],
    .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class*=" la-"] {
      font-size: 1.6rem; }
    .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class^="fa-"],
    .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class*=" fa-"] {
      font-size: 1.2rem; }
    .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class^="flaticon-"],
    .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class*=" flaticon-"],
    .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class^="flaticon2-"],
    .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class*=" flaticon2-"] {
      font-size: 1.6rem; }
    .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__text {
      display: table-cell;
      text-align: left;
      vertical-align: middle;
      width: 100%;
      padding: 0 0 0 5px;
      font-size: 1rem;
      color: #595d6e; }
      .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__text:hover {
        text-decoration: none; }
    .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__time {
      display: table-cell;
      text-align: right;
      vertical-align: middle;
      width: 80px;
      padding: 0 0 0 5px;
      font-size: 0.9rem;
      color: #74788d; }
    .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:first-child {
      padding-top: 0;
      margin-top: 0; }
    .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:last-child {
      padding-bottom: 0;
      margin-bottom: 0; }
    .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:first-child:before, .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:last-child:before {
      background-color: #fff; }
    .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item.kt-list-timeline__item--read .kt-list-timeline__badge,
    .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item.kt-list-timeline__item--read .kt-list-timeline__icon,
    .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item.kt-list-timeline__item--read .kt-list-timeline__text,
    .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item.kt-list-timeline__item--read .kt-list-timeline__time {
      opacity: 0.5; }

.kt-mycart .kt-mycart__head {
  display: flex;
  justify-content: space-between;
  padding: 2.8rem 2rem;
  background-position: center;
  background-size: cover; }
  .kt-mycart .kt-mycart__head .kt-mycart__info {
    display: flex;
    align-items: center; }
    .kt-mycart .kt-mycart__head .kt-mycart__info .kt-mycart__icon {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 3rem;
      height: 3rem;
      background: rgba(56, 80, 168, 0.65);
      border-radius: 4px; }
      .kt-mycart .kt-mycart__head .kt-mycart__info .kt-mycart__icon i {
        font-size: 1.4rem;
        font-weight: 500;
        position: absolute; }
    .kt-mycart .kt-mycart__head .kt-mycart__info .kt-mycart__title {
      padding-left: 1rem;
      color: #fff;
      font-size: 1.3rem;
      font-weight: 500;
      margin: 0; }
  .kt-mycart .kt-mycart__head .kt-mycart__button {
    display: flex;
    align-items: center; }
    .kt-mycart .kt-mycart__head .kt-mycart__button .btn {
      padding: 0.3rem 0.5rem; }

.kt-mycart .kt-mycart__body {
  margin: 0.5rem 0; }
  .kt-mycart .kt-mycart__body .kt-mycart__item {
    border-bottom: 1px solid #ebedf2; }
    .kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 1.5rem 2rem; }
      .kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__title {
        color: #5e5b70;
        font-size: 1.1rem;
        font-weight: 500; }
      .kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__desc {
        padding: 0.5rem 0;
        color: #74788d;
        font-weight: 400; }
      .kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action {
        display: flex;
        align-items: center; }
        .kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action .kt-mycart__price {
          margin-right: 0.5rem;
          color: #595d6e;
          font-size: 1.2rem;
          font-weight: 500; }
        .kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action .kt-mycart__text {
          color: #74788d;
          font-weight: 400; }
        .kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action .kt-mycart__quantity {
          margin-left: 0.5rem;
          color: #595d6e;
          font-size: 1.2rem;
          font-weight: 500; }
        .kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action .btn {
          font-size: 1.4rem;
          display: flex;
          justify-content: center;
          align-items: center;
          margin-left: 0.5rem;
          width: 19px !important;
          height: 19px !important;
          padding-top: 0.1rem; }
          .kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action .btn:hover {
            color: #fff; }
      .kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info span {
        display: block; }
      .kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__pic {
        width: 5rem; }
        .kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__pic img {
          width: 5rem;
          height: 5rem;
          background-position: center;
          background-size: cover;
          border-radius: 4px; }
  .kt-mycart .kt-mycart__body .ps__rail-y .ps__thumb-y {
    right: 5px !important; }

.kt-mycart .kt-mycart__footer {
  padding: 0.4rem 2rem 1.5rem 2rem; }
  .kt-mycart .kt-mycart__footer .kt-mycart__section {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__subtitel span {
      display: block;
      color: #5e5b70;
      font-size: 1rem;
      font-weight: 500; }
      .kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__subtitel span:not(:first-child):not(:last-child) {
        padding: 0.4rem 0; }
      .kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__subtitel span:last-child {
        font-size: 1.1rem;
        font-weight: 600; }
    .kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__prices span {
      display: block;
      text-align: right;
      color: #74788d;
      font-size: 1.2rem;
      font-weight: 500; }
      .kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__prices span:not(:first-child):not(:last-child) {
        padding: 0.3rem 0; }
      .kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__prices span:last-child {
        font-weight: 700;
        font-size: 1.3rem; }
  .kt-mycart .kt-mycart__footer .kt-mycart__button {
    margin: 1.5rem 0 0.8rem 0; }

.kt-nav {
  display: block;
  padding: 1rem 0;
  margin: 0;
  list-style: none;
  border: 0; }
  .kt-nav .kt-nav__item {
    display: block; }
    .kt-nav .kt-nav__item > .kt-nav__link {
      display: flex;
      flex-grow: 1;
      align-items: center;
      padding: 0.55rem 1.75rem;
      cursor: pointer;
      transition: all 0.3s; }
      .kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-text {
        flex-grow: 1;
        font-size: 1rem;
        color: #595d6e;
        font-weight: 400; }
      .kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-icon {
        flex: 0 0 30px;
        font-size: 1.25rem;
        line-height: 0;
        color: #a2a5b9; }
        .kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-icon:before {
          line-height: 0; }
        .kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-icon g [fill] {
          transition: fill 0.3s ease;
          fill: #a2a5b9; }
        .kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-icon:hover g [fill] {
          transition: fill 0.3s ease; }
      .kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet {
        text-align: center;
        flex: 0 0 10px;
        margin-right: 10px; }
        .kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet > span {
          vertical-align: middle;
          display: inline-block; }
        .kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
          width: 4px;
          height: 4px;
          border-radius: 100%; }
        .kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span {
          width: 8px;
          height: 2px;
          border-radius: 2px; }
        .kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
          background-color: #a2a5b9; }
      .kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-badge {
        padding: 0px 0px 0px 5px; }
      .kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-arrow {
        text-align: right;
        flex: 0 0 20px;
        font-size: 0.8rem;
        color: #a2a5b9;
        font-family: "LineAwesome";
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-smoothing: antialiased; }
        .kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-arrow:before {
          content: ""; }
        .kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-arrow:before {
          display: inline-block;
          transition: all 0.3s ease; }
      .kt-nav .kt-nav__item > .kt-nav__link.collapsed .kt-nav__link-arrow {
        font-family: "LineAwesome";
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-smoothing: antialiased; }
        .kt-nav .kt-nav__item > .kt-nav__link.collapsed .kt-nav__link-arrow:before {
          content: ""; }
        .kt-nav .kt-nav__item > .kt-nav__link.collapsed .kt-nav__link-arrow:before {
          transition: all 0.3s ease; }
    .kt-nav .kt-nav__item > .kt-nav__sub {
      padding: 0;
      margin: 0; }
      .kt-nav .kt-nav__item > .kt-nav__sub .kt-nav__item > .kt-nav__link {
        padding: 0.5rem 1.5rem 0.5rem 2.5rem; }
    .kt-nav .kt-nav__item.kt-nav__item--last {
      padding-bottom: 0; }
    .kt-nav .kt-nav__item.active > .kt-nav__link, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link {
      background-color: #f7f8fa;
      transition: all 0.3s; }
      .kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-icon,
      .kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-text,
      .kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-arrow, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-icon,
      .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-text,
      .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-arrow {
        color: #2c77f4; }
      .kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-icon g [fill], .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-icon g [fill] {
        transition: fill 0.3s ease;
        fill: #2c77f4; }
      .kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-icon:hover g [fill], .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-icon:hover g [fill] {
        transition: fill 0.3s ease; }
      .kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
        background-color: #2c77f4; }
    .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed {
      background-color: #f7f8fa;
      transition: all 0.3s; }
      .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed .kt-nav__link-icon,
      .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed .kt-nav__link-text,
      .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed .kt-nav__link-arrow {
        color: #2c77f4; }
      .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
        background-color: #2c77f4; }
    .kt-nav .kt-nav__item.kt-nav__item--disabled {
      opacity: 0.6; }
  .kt-nav .kt-nav__custom {
    padding: 0.55rem 1.75rem; }
  .kt-nav .kt-nav__section {
    margin-top: 1rem;
    padding: 0 1.75rem; }
    .kt-nav .kt-nav__section .kt-nav__section-icon {
      color: #a2a5b9; }
    .kt-nav .kt-nav__section.kt-nav__section--first {
      margin-top: 0.5rem; }
    .kt-nav .kt-nav__section .kt-nav__section-text {
      color: #2c77f4;
      font-weight: 600;
      font-size: 0.9rem;
      text-transform: uppercase; }
  .kt-nav .kt-nav__separator {
    margin: 0.7rem 0;
    height: 0;
    display: block;
    border-bottom: 1px solid #ebedf2; }
    .kt-nav .kt-nav__separator.kt-nav__separator--dashed {
      border-bottom: 1px dashed #ebedf2; }
  .kt-nav .kt-nav__head,
  .kt-nav .kt-nav__foot {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1rem;
    color: #595d6e;
    font-weight: 500;
    padding: 0.55rem 1.75rem; }
    .kt-nav .kt-nav__head > i,
    .kt-nav .kt-nav__foot > i {
      font-size: 1.2rem;
      color: #74788d; }
  .kt-nav .kt-nav__head {
    font-size: 1.1rem; }
  .kt-nav.kt-nav--fit {
    padding: 0; }
    .kt-nav.kt-nav--fit .kt-nav__item > .kt-nav__link {
      padding-left: 0;
      padding-right: 0; }
  .kt-nav.kt-nav--lg-space .kt-nav__item {
    margin: 0.35rem 0; }
    .kt-nav.kt-nav--lg-space .kt-nav__item .kt-nav__link {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem; }
    .kt-nav.kt-nav--lg-space .kt-nav__item:first-child {
      margin-top: 0; }
    .kt-nav.kt-nav--lg-space .kt-nav__item:last-child {
      margin-bottom: 0; }
  .kt-nav.kt-nav--md-space .kt-nav__item {
    margin: 0.25rem 0; }
    .kt-nav.kt-nav--md-space .kt-nav__item .kt-nav__link {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem; }
    .kt-nav.kt-nav--md-space .kt-nav__item:first-child {
      margin-top: 0; }
    .kt-nav.kt-nav--md-space .kt-nav__item:last-child {
      margin-bottom: 0; }
  .kt-nav.kt-nav--bold .kt-nav__item .kt-nav__link .kt-nav__link-text {
    font-weight: 500; }
  .kt-nav.kt-nav--thin .kt-nav__item .kt-nav__link .kt-nav__link-text {
    font-weight: 300; }
  .kt-nav.kt-nav--lg-font .kt-nav__item .kt-nav__link .kt-nav__link-text {
    font-size: 1.15rem; }
  .kt-nav.kt-nav--xl-font .kt-nav__item .kt-nav__link .kt-nav__link-text {
    font-size: 1.25rem; }

.kt-nav.kt-nav--v2 .kt-nav__item {
  border-radius: 2rem;
  overflow: hidden; }
  .kt-nav.kt-nav--v2 .kt-nav__item > .kt-nav__link {
    transition: none; }
  .kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link {
    background-color: #f4f4f9;
    transition: none; }
    .kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-icon,
    .kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text,
    .kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-arrow {
      color: #2c77f4; }
    .kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
      background-color: #f4f4f9; }
  .kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link {
    background-color: #2c77f4;
    transition: none; }
    .kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-icon,
    .kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-text,
    .kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-arrow {
      color: #ffffff; }
    .kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
      background-color: #ffffff; }
  .kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link {
    background-color: #2c77f4; }
    .kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link .kt-nav__link-icon,
    .kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link .kt-nav__link-text,
    .kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link .kt-nav__link-arrow {
      color: #ffffff; }
    .kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
      background-color: #ffffff; }

.kt-nav.kt-nav--v3 .kt-nav__item {
  margin: 0; }
  .kt-nav.kt-nav--v3 .kt-nav__item .kt-nav__link {
    transition: all 0.3s;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-left: 2px solid transparent; }
  .kt-nav.kt-nav--v3 .kt-nav__item.active .kt-nav__link, .kt-nav.kt-nav--v3 .kt-nav__item.kt-nav__link--active .kt-nav__link {
    transition: all 0.3s;
    background-color: #f7f8fa;
    border-left: 2px solid #2c77f4; }
    .kt-nav.kt-nav--v3 .kt-nav__item.active .kt-nav__link .kt-nav__link-text, .kt-nav.kt-nav--v3 .kt-nav__item.kt-nav__link--active .kt-nav__link .kt-nav__link-text {
      color: #2c77f4; }
  .kt-nav.kt-nav--v3 .kt-nav__item:hover {
    transition: all 0.3s;
    background-color: #f7f8fa; }
    .kt-nav.kt-nav--v3 .kt-nav__item:hover .kt-nav__link .kt-nav__link-text {
      color: #2c77f4; }

.kt-nav.kt-nav--v4 .kt-nav__item {
  padding: 0.65rem 0; }
  .kt-nav.kt-nav--v4 .kt-nav__item .kt-nav__link {
    background-color: transparent;
    margin-left: 3px;
    color: #9492a1;
    font-size: 1.2rem;
    padding: 0 1.1rem; }
    .kt-nav.kt-nav--v4 .kt-nav__item .kt-nav__link .kt-nav__link-text {
      color: #9492a1;
      font-size: 1.2rem; }
  .kt-nav.kt-nav--v4 .kt-nav__item.active .kt-nav__link {
    border-left: 3px solid #2c77f4;
    color: #48465b;
    margin-left: 0; }
    .kt-nav.kt-nav--v4 .kt-nav__item.active .kt-nav__link .kt-nav__link-text {
      color: #48465b; }
  .kt-nav.kt-nav--v4 .kt-nav__item:first-child {
    margin-top: -0.65rem; }
  .kt-nav.kt-nav--v4 .kt-nav__item:hover {
    transition: all 0.3s;
    background-color: #f7f8fa; }
    .kt-nav.kt-nav--v4 .kt-nav__item:hover .kt-nav__link .kt-nav__link-text {
      color: #2c77f4; }

.kt-nav.kt-nav--v4--brand .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #2c77f4; }

.kt-nav.kt-nav--v4--brand .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #2c77f4; }

.kt-nav.kt-nav--v4--light .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #ffffff; }

.kt-nav.kt-nav--v4--light .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #ffffff; }

.kt-nav.kt-nav--v4--dark .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #282a3c; }

.kt-nav.kt-nav--v4--dark .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #282a3c; }

.kt-nav.kt-nav--v4--primary .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #5867dd; }

.kt-nav.kt-nav--v4--primary .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #5867dd; }

.kt-nav.kt-nav--v4--success .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #1dc9b7; }

.kt-nav.kt-nav--v4--success .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #1dc9b7; }

.kt-nav.kt-nav--v4--info .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #5578eb; }

.kt-nav.kt-nav--v4--info .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #5578eb; }

.kt-nav.kt-nav--v4--warning .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #ffb822; }

.kt-nav.kt-nav--v4--warning .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #ffb822; }

.kt-nav.kt-nav--v4--danger .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #fd397a; }

.kt-nav.kt-nav--v4--danger .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #fd397a; }

.kt-notification .kt-notification__item {
  display: flex;
  align-items: center;
  padding: 1.1rem 1.5rem;
  border-bottom: 1px solid #f7f8fa;
  transition: background-color 0.3s ease; }
  .kt-notification .kt-notification__item:last-child {
    border-bottom: 1px solid transparent; }
  .kt-notification .kt-notification__item .kt-notification__item-icon {
    display: flex;
    flex: 0 0 2.5rem;
    align-items: center; }
    .kt-notification .kt-notification__item .kt-notification__item-icon i {
      font-size: 1.4rem;
      color: #2c77f4; }
    .kt-notification .kt-notification__item .kt-notification__item-icon svg {
      height: 24px;
      width: 24px;
      margin-left: -4px; }
  .kt-notification .kt-notification__item .kt-notification__item-details {
    display: flex;
    flex-direction: column;
    flex-grow: 1; }
    .kt-notification .kt-notification__item .kt-notification__item-details .kt-notification__item-title {
      transition: color 0.3s ease;
      font-size: 1rem;
      font-weight: 400;
      color: #595d6e; }
    .kt-notification .kt-notification__item .kt-notification__item-details .kt-notification__item-time {
      font-size: 1rem;
      font-weight: 300;
      color: #74788d; }
  .kt-notification .kt-notification__item:hover {
    transition: background-color 0.3s ease;
    text-decoration: none;
    background-color: #f7f8fa; }
    .kt-notification .kt-notification__item:hover .kt-notification__item-details .kt-notification__item-title {
      transition: color 0.3s ease;
      color: #2c77f4; }
  .kt-notification .kt-notification__item.kt-notification__item--read {
    opacity: 0.5; }
  .kt-notification .kt-notification__item:after {
    border: 0;
    font-family: "LineAwesome";
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
    font-size: 0.8rem;
    line-height: 0;
    position: relative;
    color: #74788d; }

.kt-notification .kt-notification__custom {
  display: flex;
  align-items: center;
  border-top: 1px solid #f7f8fa;
  padding: 1.6rem 1.5rem; }

.kt-notification.kt-notification--fit .kt-notification__item {
  padding: 0.55rem 0; }
  .kt-notification.kt-notification--fit .kt-notification__item:hover {
    background-color: transparent; }
    .kt-notification.kt-notification--fit .kt-notification__item:hover .kt-notification__item-title {
      color: #2c77f4; }

.kt-notification-item-padding-x {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important; }

.kt-notification-item-margin-x {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important; }

.kt-notification-v2 {
  margin: 0; }
  .kt-notification-v2 .kt-notification-v2__item {
    display: flex;
    align-items: center;
    padding: 1rem;
    text-decoration: none;
    transition: all 0.3s; }
    .kt-notification-v2 .kt-notification-v2__item .kt-notification-v2__item-icon {
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #f7f8fa;
      height: 50px;
      width: 50px;
      min-width: 50px;
      border-radius: 50%; }
      .kt-notification-v2 .kt-notification-v2__item .kt-notification-v2__item-icon i {
        font-size: 1.5rem; }
    .kt-notification-v2 .kt-notification-v2__item .kt-notification-v2__itek-wrapper {
      padding-left: 1.5rem;
      flex: 1 1 auto; }
      .kt-notification-v2 .kt-notification-v2__item .kt-notification-v2__itek-wrapper .kt-notification-v2__item-title {
        font-size: 1.1rem;
        font-weight: 500;
        color: #5d5b6f; }
      .kt-notification-v2 .kt-notification-v2__item .kt-notification-v2__itek-wrapper .kt-notification-v2__item-desc {
        font-size: 1rem;
        font-weight: 300;
        color: #b3b1c2; }
    .kt-notification-v2 .kt-notification-v2__item:hover {
      background-color: #f7f8fa;
      border-radius: 5px;
      transition: all 0.3s; }
      .kt-notification-v2 .kt-notification-v2__item:hover .kt-notification-v2__item-icon {
        background-color: #ebedf2;
        transition: all 0.3s; }

.kt-card-profile {
  padding: 5px 0;
  margin: 0; }
  .kt-card-profile .kt-card-profile__pic {
    text-align: center;
    padding: 0 5px 0 0;
    text-align: center; }
    .kt-card-profile .kt-card-profile__pic .kt-card-profile__pic-wrapper {
      padding: 8px;
      display: inline-block;
      margin: 2rem auto;
      border-radius: 100%;
      border: 2px solid #ebedf2; }
    .kt-card-profile .kt-card-profile__pic img {
      text-align: center;
      max-width: 130px !important;
      margin: 0 auto !important;
      border-radius: 100%; }
    .kt-card-profile .kt-card-profile__pic .kt-card-profile__no-photo {
      height: 130px;
      width: 130px;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      position: relative;
      border-radius: 100%; }
      .kt-card-profile .kt-card-profile__pic .kt-card-profile__no-photo > span {
        line-height: 0;
        font-weight: 700;
        font-size: 1.3rem;
        text-transform: uppercase; }
  .kt-card-profile .kt-card-profile__title {
    text-align: center;
    font-size: 1.3rem;
    font-weight: 500; }
  .kt-card-profile .kt-card-profile__details {
    text-align: center;
    padding: 0 0 0 0; }
    .kt-card-profile .kt-card-profile__details .kt-card-profile__name {
      display: block;
      padding: 0 0 0 0;
      font-size: 1.3rem;
      font-weight: 500;
      color: #595d6e; }
    .kt-card-profile .kt-card-profile__details .kt-card-profile__email {
      display: inline-block;
      padding: 6px 0 0 0;
      font-size: 500;
      color: #595d6e; }

.kt-notes .kt-notes__items {
  margin: 0;
  padding: 0; }
  .kt-notes .kt-notes__items .kt-notes__item {
    left: 8px;
    border-left: 2px solid #ebedf2;
    padding: 0 0 50px 45px;
    position: relative;
    margin: 0 5px 0 17px; }
    .kt-notes .kt-notes__items .kt-notes__item .kt-notes__media {
      position: absolute;
      top: 0;
      left: -25.5px; }
      .kt-notes .kt-notes__items .kt-notes__item .kt-notes__media img {
        max-width: 50px;
        max-height: 50px;
        border-radius: 50%; }
      .kt-notes .kt-notes__items .kt-notes__item .kt-notes__media .kt-notes__icon {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
        height: 50px;
        background-color: #fff;
        border: 2px solid #ebedf2;
        border-radius: 50%; }
        .kt-notes .kt-notes__items .kt-notes__item .kt-notes__media .kt-notes__icon i {
          color: #74788d;
          font-size: 1.8rem; }
      .kt-notes .kt-notes__items .kt-notes__item .kt-notes__media .kt-notes__user {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
        height: 50px;
        font-size: 1.2rem;
        background-color: #fff;
        border: 2px solid #ebedf2;
        color: #74788d;
        border-radius: 50%; }
      .kt-notes .kt-notes__items .kt-notes__item .kt-notes__media .kt-notes__circle {
        width: 25px;
        height: 25px;
        display: block;
        border: 2px solid #ebedf2;
        margin-left: 12px;
        background-color: #fff;
        border-radius: 50%; }
    .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content {
      background-color: #F7F8FC;
      padding: 0.5rem 1rem 1rem 1.5rem;
      border-radius: 4px; }
      .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section {
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section .kt-notes__info {
          display: flex;
          flex-flow: wrap;
          align-items: baseline; }
          .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section .kt-notes__info .kt-notes__title {
            font-size: 1.1rem;
            color: #595d6e;
            font-weight: 500;
            padding-right: 0.5rem; }
            .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section .kt-notes__info .kt-notes__title:hover {
              color: #2c77f4;
              transition: color 0.3s ease; }
          .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section .kt-notes__info .kt-notes__desc {
            color: #74788d;
            font-weight: 400;
            padding-right: 1rem; }
        .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section .kt-notes__dropdown .btn-icon {
          width: 26px;
          height: 26px; }
      .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__body {
        color: #74788d;
        font-weight: 400;
        padding-right: 3rem;
        padding-top: 0.5rem;
        display: block; }
      .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        top: 10px;
        right: 100%;
        margin-right: -3.5rem;
        border-right: solid 10px #F7F8FC;
        border-bottom: solid 17px transparent;
        border-left: solid 17px transparent;
        border-top: solid 17px transparent; }
    .kt-notes .kt-notes__items .kt-notes__item:last-child {
      border-left: 0; }
    .kt-notes .kt-notes__items .kt-notes__item.kt-notes__item--clean .kt-notes__content {
      background-color: #fff;
      padding: 0; }
      .kt-notes .kt-notes__items .kt-notes__item.kt-notes__item--clean .kt-notes__content:after {
        display: none; }
  .kt-notes .kt-notes__items .kt-notes__item:last-child .kt-notes__media .kt-notes__circle {
    margin-left: 14px; }

@media (max-width: 1024px) {
  .kt-notes .kt-notes__items .kt-notes__item {
    margin: 0 7px 0 17px; }
    .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content {
      padding: 0.5rem 1rem 0.7rem 1rem; }
      .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__desc {
        padding-top: 0.5rem;
        display: block; }
      .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content:after {
        margin-right: -3.8rem; } }

.kt-timeline-v1 {
  position: relative;
  width: 100%; }
  .kt-timeline-v1:after {
    content: '';
    position: absolute;
    width: 5px;
    top: 0;
    margin-top: 0.1rem;
    bottom: 3rem;
    left: 50%;
    margin-left: -2.5px;
    background-color: #E6EAF5; }
  .kt-timeline-v1.kt-timeline-v1--center {
    margin: 0 auto; }
  .kt-timeline-v1 .kt-timeline-v1__items {
    padding-bottom: 6rem;
    position: relative; }
    .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__marker {
      width: 20px;
      height: 5px;
      border-radius: 4px;
      position: absolute;
      left: 50%;
      margin-left: -10px;
      background-color: #E6EAF5; }
    .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item {
      position: relative;
      margin-left: 0;
      width: 50%;
      min-height: 3rem; }
      .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-arrow {
        color: #F7F8FC; }
      .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-circle {
        background: white;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 1;
        position: absolute; }
        .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-circle > div {
          border-radius: 50%;
          width: 6px;
          height: 6px; }
      .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time {
        position: absolute;
        display: inline-block;
        margin-top: -2.14rem;
        font-weight: 700; }
        .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time > span {
          padding-left: 5px; }
      .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-content {
        position: relative;
        border-radius: 4px;
        padding: 2.14rem;
        background-color: #F7F8FC; }
        .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-content .kt-timeline-v1__item-title {
          font-size: 1.2rem;
          font-weight: 500; }
          .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-content .kt-timeline-v1__item-title + .kt-timeline-v1__item-body {
            margin-top: 1.25rem; }
        .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-content .kt-timeline-v1__item-actions {
          margin-top: 1.25rem; }
        .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-content .kt-timeline-v1__item-desc {
          color: #74788d; }
      .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--left {
        left: 0;
        padding-right: 2.85rem;
        position: relative; }
        .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--left .kt-timeline-v1__item-circle {
          right: -10px;
          top: 20px; }
        .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--left .kt-timeline-v1__item-time {
          right: 3.8rem; }
        .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--left:after {
          position: absolute;
          content: '';
          width: 0;
          height: 0;
          top: 15px;
          left: 100%;
          margin-left: -3rem;
          border-left: solid 10px #F7F8FC;
          border-bottom: solid 17px transparent;
          border-right: solid 17px transparent;
          border-top: solid 17px transparent; }
      .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--right {
        left: 50%;
        padding-left: 2.86rem;
        top: -3.5rem; }
        .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--right .kt-timeline-v1__item-circle {
          top: 20px;
          left: -10px; }
        .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--right .kt-timeline-v1__item-time {
          left: 3.57rem; }
        .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--right:after {
          position: absolute;
          content: '';
          width: 0;
          height: 0;
          top: 15px;
          right: 100%;
          margin-right: -3rem;
          border-right: solid 10px #F7F8FC;
          border-bottom: solid 17px transparent;
          border-left: solid 17px transparent;
          border-top: solid 17px transparent; }
      .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--first {
        top: 3.5rem; }
        .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--first + .kt-timeline-v1__item--right {
          top: -1rem; }
  .kt-timeline-v1.kt-timeline-v1--justified:after {
    left: 0;
    bottom: 0; }
  .kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items {
    position: static;
    margin-bottom: 40px;
    padding: 20px 0; }
    .kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__marker {
      left: 0;
      top: 0; }
    .kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item {
      width: 100%;
      top: 0 !important;
      left: 0 !important;
      margin-top: 50px !important;
      padding-left: 2.25rem;
      padding-right: 0;
      position: relative; }
      .kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        top: 15px;
        left: 0;
        margin-left: 3px;
        border-right: solid 10px #F7F8FC;
        border-bottom: solid 17px transparent;
        border-left: solid 17px transparent;
        border-top: solid 17px transparent; }
      .kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time {
        position: absolute;
        display: inline-block;
        margin-top: -2.14rem; }
      .kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-circle {
        left: -10px;
        top: 20px; }
      .kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time {
        right: 100%;
        left: 3.57rem; }
      .kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--first {
        margin-top: 20px !important; }

@media (max-width: 1399px) {
  .kt-timeline-v1:after {
    left: 0;
    bottom: 0; }
  .kt-timeline-v1 .kt-timeline-v1__items {
    position: static;
    margin-bottom: 40px;
    padding: 20px 0; }
    .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__marker {
      left: 0;
      top: 0; }
    .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item {
      width: 100%;
      left: 0 !important;
      top: 0 !important;
      margin-top: 50px !important;
      padding-left: 2.25rem !important;
      padding-right: 0 !important;
      position: relative; }
      .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        top: 15px !important;
        left: 0 !important;
        right: auto !important;
        margin-left: 3px !important;
        border-right: solid 10px #F7F8FC !important;
        border-bottom: solid 17px transparent !important;
        border-left: solid 17px transparent !important;
        border-top: solid 17px transparent !important; }
      .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time {
        position: absolute;
        display: inline-block;
        margin-top: -2.14rem; }
      .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-circle {
        left: -10px;
        top: 20px; }
      .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time {
        right: 100%;
        left: 3.57rem; }
      .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--first {
        margin-top: 20px !important; } }

.kt-timeline-v2 {
  position: relative; }
  .kt-timeline-v2:before {
    content: '';
    position: absolute;
    left: 4.85rem;
    width: 0.214rem;
    top: 5px;
    bottom: 5px;
    height: calc(100% - 5px);
    background-color: #E7E9F5; }
  .kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item {
    display: table;
    position: relative;
    margin-bottom: 1.75rem; }
    .kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-time {
      display: table-cell;
      font-size: 1.3rem;
      font-weight: 500;
      vertical-align: top;
      position: absolute;
      padding-top: 0.18rem;
      color: #74788d; }
    .kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-cricle {
      border-radius: 50%;
      border: 0.89rem solid white;
      z-index: 1;
      top: 0.2rem;
      left: 4.12rem;
      position: relative; }
      .kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-cricle > i {
        font-size: 1.78rem;
        top: -0.93rem;
        left: -0.57rem;
        position: absolute; }
    .kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-text {
      display: table-cell;
      vertical-align: top;
      font-size: 1rem;
      padding: 0.35rem 0 0 5rem;
      color: #74788d; }
      .kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-text.kt-timeline-v2__item-text--bold {
        font-size: 1.2rem;
        font-weight: 500;
        padding-top: 0.21rem;
        color: #74788d; }
      .kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-text > span {
        font-weight: 700; }
    .kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-list-pics {
      display: table-cell;
      vertical-align: top; }
    .kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item:last-child {
      margin-bottom: 0; }

.kt-timeline-v3 .kt-timeline-v3__item {
  display: table;
  margin-bottom: 1rem;
  position: relative; }
  .kt-timeline-v3 .kt-timeline-v3__item:before {
    position: absolute;
    display: block;
    width: 0.28rem;
    border-radius: 0.3rem;
    height: 70%;
    left: 5.1rem;
    top: 0.46rem;
    content: ""; }
  .kt-timeline-v3 .kt-timeline-v3__item .kt-timeline-v3__item-time {
    display: table-cell;
    vertical-align: top;
    padding-top: 0.6rem;
    font-weight: 500;
    font-size: 1.3rem;
    position: absolute;
    text-align: right;
    width: 3.57rem;
    color: #74788d; }
  .kt-timeline-v3 .kt-timeline-v3__item .kt-timeline-v3__item-desc {
    display: table-cell;
    width: 100%;
    vertical-align: top;
    padding-left: 7rem; }
    .kt-timeline-v3 .kt-timeline-v3__item .kt-timeline-v3__item-desc .kt-timeline-v3__item-text {
      font-size: 1rem;
      font-weight: 400;
      color: #74788d; }
    .kt-timeline-v3 .kt-timeline-v3__item .kt-timeline-v3__item-desc .kt-timeline-v3__item-user-name .kt-timeline-v3__itek-link {
      font-size: 0.9rem;
      text-decoration: none; }
  .kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--brand:before {
    background: #2c77f4; }
  .kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--light:before {
    background: #ffffff; }
  .kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--dark:before {
    background: #282a3c; }
  .kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--primary:before {
    background: #5867dd; }
  .kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--success:before {
    background: #1dc9b7; }
  .kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--info:before {
    background: #5578eb; }
  .kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--warning:before {
    background: #ffb822; }
  .kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--danger:before {
    background: #fd397a; }

@media (max-width: 768px) {
  .kt-timeline-v3 .kt-timeline-v3__item {
    margin-left: 0; } }

.kt-user-card {
  display: flex;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 2rem 1rem;
  background-color: #f9fafe; }
  .kt-user-card .kt-user-card__avatar .kt-badge,
  .kt-user-card .kt-user-card__avatar img {
    width: 60px;
    height: 60px;
    border-radius: 4px; }
  .kt-user-card .kt-user-card__avatar .kt-badge {
    font-size: 2.2rem; }
  .kt-user-card .kt-user-card__name {
    flex-grow: 1;
    color: #595d6e;
    font-size: 1.3rem;
    font-weight: 500;
    padding-left: 1rem; }
  .kt-user-card .kt-user-card__badge {
    padding-left: 0.5rem; }
  .kt-user-card.kt-user-card--skin-light .kt-user-card__name {
    color: #595d6e; }
  .kt-user-card.kt-user-card--skin-dark .kt-user-card__name {
    color: #fff; }
  .kt-user-card.kt-user-card--skin-dark .kt-user-card__avatar .kt-badge {
    background-color: rgba(255, 255, 255, 0.1); }

@media (max-width: 1024px) {
  .kt-user-card {
    padding: 1rem 1rem; }
    .kt-user-card .kt-user-card__avatar .kt-badge,
    .kt-user-card .kt-user-card__avatar img {
      width: 40px;
      height: 40px; }
    .kt-user-card .kt-user-card__name {
      font-size: 1.1rem;
      padding-left: 0.5rem; }
    .kt-user-card .kt-user-card__badge {
      padding-left: 0.5rem; } }

.kt-user-card-v2 {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0; }
  .kt-user-card-v2 .kt-user-card-v2__pic {
    padding-right: 0.5rem; }
    .kt-user-card-v2 .kt-user-card-v2__pic .kt-badge {
      width: 40px;
      height: 40px; }
    .kt-user-card-v2 .kt-user-card-v2__pic img {
      border-radius: 50%;
      max-width: 40px;
      max-height: 40px; }
  .kt-user-card-v2 .kt-user-card-v2__details {
    line-height: 0; }
    .kt-user-card-v2 .kt-user-card-v2__details .kt-user-card-v2__name {
      display: block;
      font-size: 1rem;
      font-weight: 500;
      line-height: 1.5rem;
      transition: color 0.3s ease;
      color: #595d6e; }
    .kt-user-card-v2 .kt-user-card-v2__details a.kt-user-card-v2__name:hover {
      transition: color 0.3s ease;
      color: #2c77f4; }
    .kt-user-card-v2 .kt-user-card-v2__details .kt-user-card-v2__desc,
    .kt-user-card-v2 .kt-user-card-v2__details .kt-user-card-v2__email {
      margin-top: 3px;
      display: inline-block;
      font-size: 0.9rem;
      line-height: 1rem;
      font-weight: 400;
      color: #74788d; }
    .kt-user-card-v2 .kt-user-card-v2__details a.kt-user-card-v2__email:hover {
      transition: color 0.3s ease;
      color: #2c77f4; }
  .kt-user-card-v2.kt-user-card-v2--uncircle .kt-user-card-v2__pic img {
    border-radius: 4px; }

@media (max-width: 1024px) {
  .kt-user-card-v2 .kt-user-card-v2__pic img {
    max-width: 30px; } }

.kt-user-card-v3 {
  display: flex;
  align-items: center; }
  .kt-user-card-v3 .kt-user-card-v3__avatar > img {
    height: 120px;
    width: 120px;
    border-radius: 7px; }
  .kt-user-card-v3 .kt-user-card-v3__detalis {
    padding-left: 1.5rem; }
    .kt-user-card-v3 .kt-user-card-v3__detalis a.kt-user-card-v3__name {
      font-size: 1.2rem;
      font-weight: 500;
      color: #33323f;
      text-decoration: none;
      padding-bottom: 0.8rem;
      transition: all 0.3s; }
      .kt-user-card-v3 .kt-user-card-v3__detalis a.kt-user-card-v3__name:hover {
        transition: all 0.3s;
        color: #2c77f4; }
    .kt-user-card-v3 .kt-user-card-v3__detalis .kt-user-card-v3__desc {
      font-size: 1rem;
      font-weight: 400;
      color: #b2afc6;
      padding: 0.8rem 0; }
    .kt-user-card-v3 .kt-user-card-v3__detalis .kt-user-card-v3__info a.kt-user-card-v3__item {
      display: flex;
      align-items: center;
      padding-bottom: 0.8rem; }
      .kt-user-card-v3 .kt-user-card-v3__detalis .kt-user-card-v3__info a.kt-user-card-v3__item > i {
        line-height: 0;
        font-size: 1.4rem; }
      .kt-user-card-v3 .kt-user-card-v3__detalis .kt-user-card-v3__info a.kt-user-card-v3__item .kt-user-card-v3__tag {
        font-size: 0.9rem;
        font-weight: 400;
        color: #9e9bb1;
        padding-left: 0.8rem;
        transition: all 0.3s; }
      .kt-user-card-v3 .kt-user-card-v3__detalis .kt-user-card-v3__info a.kt-user-card-v3__item:hover .kt-user-card-v3__tag {
        transition: all 0.3s;
        color: #2c77f4; }

.kt-userpic {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 4px; }
  .kt-userpic img {
    width: 100%;
    max-width: 50px;
    height: 50px; }
  .kt-userpic span {
    width: 50px;
    height: 50px;
    font-size: 1.3rem; }
  .kt-userpic img {
    border-radius: 4px; }
  .kt-userpic span {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    border-radius: 4px; }
  .kt-userpic.kt-userpic--brand span {
    background: rgba(44, 119, 244, 0.1);
    color: #2c77f4; }
  .kt-userpic.kt-userpic--light span {
    background: rgba(255, 255, 255, 0.1);
    color: #ffffff; }
  .kt-userpic.kt-userpic--dark span {
    background: rgba(40, 42, 60, 0.1);
    color: #282a3c; }
  .kt-userpic.kt-userpic--primary span {
    background: rgba(88, 103, 221, 0.1);
    color: #5867dd; }
  .kt-userpic.kt-userpic--success span {
    background: rgba(29, 201, 183, 0.1);
    color: #1dc9b7; }
  .kt-userpic.kt-userpic--info span {
    background: rgba(85, 120, 235, 0.1);
    color: #5578eb; }
  .kt-userpic.kt-userpic--warning span {
    background: rgba(255, 184, 34, 0.1);
    color: #ffb822; }
  .kt-userpic.kt-userpic--danger span {
    background: rgba(253, 57, 122, 0.1);
    color: #fd397a; }
  .kt-userpic.kt-userpic--sm img {
    width: 100%;
    max-width: 27px;
    height: 27px; }
  .kt-userpic.kt-userpic--sm span {
    width: 27px;
    height: 27px;
    font-size: 0.8rem; }
  .kt-userpic.kt-userpic--md img {
    width: 100%;
    max-width: 47px;
    height: 47px; }
  .kt-userpic.kt-userpic--md span {
    width: 47px;
    height: 47px;
    font-size: 1rem; }
  .kt-userpic.kt-userpic--lg img {
    width: 100%;
    max-width: 65px;
    height: 65px; }
  .kt-userpic.kt-userpic--lg span {
    width: 65px;
    height: 65px;
    font-size: 1.3rem; }
  .kt-userpic.kt-userpic--xl img {
    width: 100%;
    max-width: 80px;
    height: 80px; }
  .kt-userpic.kt-userpic--xl span {
    width: 80px;
    height: 80px;
    font-size: 1.7rem; }
  .kt-userpic.kt-userpic--circle {
    border-radius: 50%; }
    .kt-userpic.kt-userpic--circle img {
      border-radius: 50%; }
    .kt-userpic.kt-userpic--circle span {
      border-radius: 50%; }

.kt-pagination {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
  padding: 0; }
  .kt-pagination .kt-pagination__links, .kt-pagination .kt-pagination__links li a {
    display: flex;
    justify-content: center;
    align-items: center; }
  .kt-pagination .kt-pagination__links {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .kt-pagination .kt-pagination__links li {
      display: flex;
      justify-content: center;
      align-items: center;
      margin-right: 0.5rem;
      border-radius: 4px; }
      .kt-pagination .kt-pagination__links li a {
        font-weight: 500;
        color: #74788d;
        font-size: 1rem;
        padding: 0 0.2rem;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        min-width: 30px;
        min-height: 30px;
        margin: 0; }
    .kt-pagination .kt-pagination__links .kt-pagination__link--active a {
      color: #ffffff; }
  .kt-pagination .kt-pagination__toolbar {
    margin: 0;
    display: flex;
    align-items: center;
    padding: 0; }
    .kt-pagination .kt-pagination__toolbar .form-control {
      padding: 0;
      margin-right: 10px;
      height: 30px;
      font-weight: 600;
      font-size: 1.1rem;
      font-weight: 500;
      line-height: 1;
      outline: none;
      border: none; }
    .kt-pagination .kt-pagination__toolbar .pagination__desc {
      flex-grow: 1;
      font-weight: 500;
      color: #74788d; }
  .kt-pagination.kt-pagination--brand .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--brand .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--brand .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--brand .kt-pagination__links .kt-pagination__link--last {
    background: rgba(44, 119, 244, 0.1); }
  .kt-pagination.kt-pagination--brand .kt-pagination__links .kt-pagination__link--active {
    background: #2c77f4; }
  .kt-pagination.kt-pagination--brand .kt-pagination__links li:hover {
    background: #2c77f4;
    transition: color 0.3s ease; }
    .kt-pagination.kt-pagination--brand .kt-pagination__links li:hover a {
      color: #ffffff; }
      .kt-pagination.kt-pagination--brand .kt-pagination__links li:hover a i {
        color: #fff !important; }
  .kt-pagination.kt-pagination--brand .kt-pagination__toolbar .form-control {
    background: rgba(44, 119, 244, 0.1); }
  .kt-pagination.kt-pagination--light .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--light .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--light .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--light .kt-pagination__links .kt-pagination__link--last {
    background: rgba(255, 255, 255, 0.1); }
  .kt-pagination.kt-pagination--light .kt-pagination__links .kt-pagination__link--active {
    background: #ffffff; }
  .kt-pagination.kt-pagination--light .kt-pagination__links li:hover {
    background: #ffffff;
    transition: color 0.3s ease; }
    .kt-pagination.kt-pagination--light .kt-pagination__links li:hover a {
      color: #ffffff; }
      .kt-pagination.kt-pagination--light .kt-pagination__links li:hover a i {
        color: #fff !important; }
  .kt-pagination.kt-pagination--light .kt-pagination__toolbar .form-control {
    background: rgba(255, 255, 255, 0.1); }
  .kt-pagination.kt-pagination--dark .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--dark .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--dark .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--dark .kt-pagination__links .kt-pagination__link--last {
    background: rgba(40, 42, 60, 0.1); }
  .kt-pagination.kt-pagination--dark .kt-pagination__links .kt-pagination__link--active {
    background: #282a3c; }
  .kt-pagination.kt-pagination--dark .kt-pagination__links li:hover {
    background: #282a3c;
    transition: color 0.3s ease; }
    .kt-pagination.kt-pagination--dark .kt-pagination__links li:hover a {
      color: #ffffff; }
      .kt-pagination.kt-pagination--dark .kt-pagination__links li:hover a i {
        color: #fff !important; }
  .kt-pagination.kt-pagination--dark .kt-pagination__toolbar .form-control {
    background: rgba(40, 42, 60, 0.1); }
  .kt-pagination.kt-pagination--primary .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--primary .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--primary .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--primary .kt-pagination__links .kt-pagination__link--last {
    background: rgba(88, 103, 221, 0.1); }
  .kt-pagination.kt-pagination--primary .kt-pagination__links .kt-pagination__link--active {
    background: #5867dd; }
  .kt-pagination.kt-pagination--primary .kt-pagination__links li:hover {
    background: #5867dd;
    transition: color 0.3s ease; }
    .kt-pagination.kt-pagination--primary .kt-pagination__links li:hover a {
      color: #ffffff; }
      .kt-pagination.kt-pagination--primary .kt-pagination__links li:hover a i {
        color: #fff !important; }
  .kt-pagination.kt-pagination--primary .kt-pagination__toolbar .form-control {
    background: rgba(88, 103, 221, 0.1); }
  .kt-pagination.kt-pagination--success .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--success .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--success .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--success .kt-pagination__links .kt-pagination__link--last {
    background: rgba(29, 201, 183, 0.1); }
  .kt-pagination.kt-pagination--success .kt-pagination__links .kt-pagination__link--active {
    background: #1dc9b7; }
  .kt-pagination.kt-pagination--success .kt-pagination__links li:hover {
    background: #1dc9b7;
    transition: color 0.3s ease; }
    .kt-pagination.kt-pagination--success .kt-pagination__links li:hover a {
      color: #ffffff; }
      .kt-pagination.kt-pagination--success .kt-pagination__links li:hover a i {
        color: #fff !important; }
  .kt-pagination.kt-pagination--success .kt-pagination__toolbar .form-control {
    background: rgba(29, 201, 183, 0.1); }
  .kt-pagination.kt-pagination--info .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--info .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--info .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--info .kt-pagination__links .kt-pagination__link--last {
    background: rgba(85, 120, 235, 0.1); }
  .kt-pagination.kt-pagination--info .kt-pagination__links .kt-pagination__link--active {
    background: #5578eb; }
  .kt-pagination.kt-pagination--info .kt-pagination__links li:hover {
    background: #5578eb;
    transition: color 0.3s ease; }
    .kt-pagination.kt-pagination--info .kt-pagination__links li:hover a {
      color: #ffffff; }
      .kt-pagination.kt-pagination--info .kt-pagination__links li:hover a i {
        color: #fff !important; }
  .kt-pagination.kt-pagination--info .kt-pagination__toolbar .form-control {
    background: rgba(85, 120, 235, 0.1); }
  .kt-pagination.kt-pagination--warning .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--warning .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--warning .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--warning .kt-pagination__links .kt-pagination__link--last {
    background: rgba(255, 184, 34, 0.1); }
  .kt-pagination.kt-pagination--warning .kt-pagination__links .kt-pagination__link--active {
    background: #ffb822; }
  .kt-pagination.kt-pagination--warning .kt-pagination__links li:hover {
    background: #ffb822;
    transition: color 0.3s ease; }
    .kt-pagination.kt-pagination--warning .kt-pagination__links li:hover a {
      color: #ffffff; }
      .kt-pagination.kt-pagination--warning .kt-pagination__links li:hover a i {
        color: #fff !important; }
  .kt-pagination.kt-pagination--warning .kt-pagination__toolbar .form-control {
    background: rgba(255, 184, 34, 0.1); }
  .kt-pagination.kt-pagination--danger .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--danger .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--danger .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--danger .kt-pagination__links .kt-pagination__link--last {
    background: rgba(253, 57, 122, 0.1); }
  .kt-pagination.kt-pagination--danger .kt-pagination__links .kt-pagination__link--active {
    background: #fd397a; }
  .kt-pagination.kt-pagination--danger .kt-pagination__links li:hover {
    background: #fd397a;
    transition: color 0.3s ease; }
    .kt-pagination.kt-pagination--danger .kt-pagination__links li:hover a {
      color: #ffffff; }
      .kt-pagination.kt-pagination--danger .kt-pagination__links li:hover a i {
        color: #fff !important; }
  .kt-pagination.kt-pagination--danger .kt-pagination__toolbar .form-control {
    background: rgba(253, 57, 122, 0.1); }
  .kt-pagination.kt-pagination--circle .kt-pagination__links li {
    min-width: 30px;
    min-height: 30px;
    border-radius: 50%; }
  .kt-pagination.kt-pagination--lg .kt-pagination__links li a {
    font-size: 1.3rem;
    min-width: 35px;
    min-height: 35px; }
  .kt-pagination.kt-pagination--lg .kt-pagination__toolbar .form-control {
    height: 35px;
    font-size: 1.2rem;
    padding: 0.2rem 0 0.2rem 0.2rem; }
  .kt-pagination.kt-pagination--sm .kt-pagination__links li a {
    font-size: 1rem;
    min-width: 25px;
    min-height: 25px; }
  .kt-pagination.kt-pagination--sm .kt-pagination__toolbar .form-control {
    height: 25px;
    font-size: 0.9rem; }

@media (max-width: 768px) {
  .kt-pagination .kt-pagination__links {
    display: flex;
    flex-wrap: wrap; }
    .kt-pagination .kt-pagination__links li {
      margin: 0.3rem 0.5rem 0.3rem 0; }
      .kt-pagination .kt-pagination__links li a {
        font-size: 0.9rem;
        min-width: 25px;
        min-height: 25px; }
  .kt-pagination .kt-pagination__toolbar .form-control {
    height: 25px;
    font-size: 0.9rem;
    padding: 0.2rem 0 0.2rem 0.2rem; } }

.kt-searchbar .input-group .input-group-text {
  border: none;
  background-color: #f2f3f7;
  padding: 0 0.65rem 0 1rem; }
  .kt-searchbar .input-group .input-group-text .kt-svg-icon {
    height: 20px;
    width: 20px; }
  .kt-searchbar .input-group .input-group-text i {
    font-size: 1rem; }

.kt-searchbar .input-group .form-control {
  border: none;
  background-color: #f2f3f7;
  padding: 0; }

.kt-searchbar .kt-input-icon .form-control {
  border: none;
  background-color: #f2f3f7; }

.kt-searchbar .kt-input-icon .kt-input-icon__icon .kt-svg-icon {
  height: 20px;
  width: 20px; }

.kt-callout {
  padding: 1.5rem; }
  .kt-callout .kt-callout__body {
    display: flex;
    align-items: center; }
    .kt-callout .kt-callout__body .kt-callout__content {
      flex: 2; }
      .kt-callout .kt-callout__body .kt-callout__content .kt-callout__title {
        font-size: 1.85rem;
        font-weight: 500;
        color: #48465b;
        margin-bottom: 1rem; }
      .kt-callout .kt-callout__body .kt-callout__content .kt-callout__desc {
        font-size: 1.15rem;
        line-height: 2rem;
        color: #9392a0;
        padding-right: 2rem;
        font-weight: 400; }
        .kt-callout .kt-callout__body .kt-callout__content .kt-callout__desc:last-child {
          margin-bottom: 0; }
    .kt-callout .kt-callout__body .kt-callout__action {
      flex: 1;
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      justify-content: center; }
      .kt-callout .kt-callout__body .kt-callout__action .btn.btn-custom {
        padding: 1rem 1.3rem;
        font-size: 0.9rem; }
  .kt-callout--diagonal-bg {
    overflow: hidden;
    position: relative;
    background-color: #fff; }
    .kt-callout--diagonal-bg .kt-callout__body {
      position: relative;
      z-index: 2; }
    .kt-callout--diagonal-bg:before {
      content: ' ';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #f7f8fa;
      z-index: 1; }
    .kt-callout--diagonal-bg:after {
      content: ' ';
      width: 200%;
      height: 1000px;
      position: absolute;
      z-index: 1;
      top: 0;
      left: 45%;
      -webkit-transform: rotate(20deg);
      transform: rotate(20deg);
      background-color: #fff; }
  .kt-callout--brand {
    background-color: rgba(44, 119, 244, 0.07); }
    .kt-callout--brand.kt-callout--diagonal-bg {
      background-color: #fff; }
      .kt-callout--brand.kt-callout--diagonal-bg:before {
        background-color: rgba(44, 119, 244, 0.15); }
  .kt-callout--light {
    background-color: rgba(255, 255, 255, 0.07); }
    .kt-callout--light.kt-callout--diagonal-bg {
      background-color: #fff; }
      .kt-callout--light.kt-callout--diagonal-bg:before {
        background-color: rgba(255, 255, 255, 0.15); }
  .kt-callout--dark {
    background-color: rgba(40, 42, 60, 0.07); }
    .kt-callout--dark.kt-callout--diagonal-bg {
      background-color: #fff; }
      .kt-callout--dark.kt-callout--diagonal-bg:before {
        background-color: rgba(40, 42, 60, 0.15); }
  .kt-callout--primary {
    background-color: rgba(88, 103, 221, 0.07); }
    .kt-callout--primary.kt-callout--diagonal-bg {
      background-color: #fff; }
      .kt-callout--primary.kt-callout--diagonal-bg:before {
        background-color: rgba(88, 103, 221, 0.15); }
  .kt-callout--success {
    background-color: rgba(29, 201, 183, 0.07); }
    .kt-callout--success.kt-callout--diagonal-bg {
      background-color: #fff; }
      .kt-callout--success.kt-callout--diagonal-bg:before {
        background-color: rgba(29, 201, 183, 0.15); }
  .kt-callout--info {
    background-color: rgba(85, 120, 235, 0.07); }
    .kt-callout--info.kt-callout--diagonal-bg {
      background-color: #fff; }
      .kt-callout--info.kt-callout--diagonal-bg:before {
        background-color: rgba(85, 120, 235, 0.15); }
  .kt-callout--warning {
    background-color: rgba(255, 184, 34, 0.07); }
    .kt-callout--warning.kt-callout--diagonal-bg {
      background-color: #fff; }
      .kt-callout--warning.kt-callout--diagonal-bg:before {
        background-color: rgba(255, 184, 34, 0.15); }
  .kt-callout--danger {
    background-color: rgba(253, 57, 122, 0.07); }
    .kt-callout--danger.kt-callout--diagonal-bg {
      background-color: #fff; }
      .kt-callout--danger.kt-callout--diagonal-bg:before {
        background-color: rgba(253, 57, 122, 0.15); }

.kt-iconbox {
  padding: 1.5rem; }
  .kt-iconbox .kt-iconbox__body {
    display: flex;
    flex-wrap: nowrap; }
    .kt-iconbox .kt-iconbox__body .kt-iconbox__icon {
      flex: 0 0 50px;
      padding-right: 20px; }
      .kt-iconbox .kt-iconbox__body .kt-iconbox__icon svg {
        height: 50px;
        width: 50px; }
    .kt-iconbox .kt-iconbox__body .kt-iconbox__desc {
      display: flex;
      flex-direction: column; }
      .kt-iconbox .kt-iconbox__body .kt-iconbox__desc .kt-iconbox__title {
        font-size: 1.55rem;
        color: #48465b; }
        .kt-iconbox .kt-iconbox__body .kt-iconbox__desc .kt-iconbox__title .kt-link {
          color: #48465b; }
      .kt-iconbox .kt-iconbox__body .kt-iconbox__desc .kt-iconbox__content {
        font-size: 1.1rem;
        font-weight: 400;
        color: #9392a0; }
  .kt-iconbox--wave {
    background-color: #f7f8fa;
    overflow: hidden;
    position: relative; }
    .kt-iconbox--wave > div {
      z-index: 1; }
    .kt-iconbox--wave:before {
      content: ' ';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #fff;
      z-index: -1; }
    .kt-iconbox--wave:after {
      content: ' ';
      width: 1000px;
      height: 1025px;
      position: absolute;
      bottom: 65%;
      left: -250px;
      border-radius: 35%;
      background: white;
      z-index: 0; }
    .kt-iconbox--wave:after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
  .kt-iconbox--animate {
    background-color: #f7f8fa;
    overflow: hidden;
    position: relative; }
    .kt-iconbox--animate > div {
      z-index: 1; }
    .kt-iconbox--animate:before {
      content: ' ';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #fff;
      z-index: -1; }
    .kt-iconbox--animate:after {
      content: ' ';
      width: 1000px;
      height: 1025px;
      position: absolute;
      bottom: 65%;
      left: -250px;
      border-radius: 35%;
      background: white;
      z-index: 0; }
    .kt-iconbox--animate:after {
      -webkit-animation: wave 15s infinite linear;
      animation: wave 15s infinite linear; }
    .kt-iconbox--animate-slower {
      background-color: #f7f8fa;
      overflow: hidden;
      position: relative; }
      .kt-iconbox--animate-slower > div {
        z-index: 1; }
      .kt-iconbox--animate-slower:before {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #fff;
        z-index: -1; }
      .kt-iconbox--animate-slower:after {
        content: ' ';
        width: 1000px;
        height: 1025px;
        position: absolute;
        bottom: 65%;
        left: -250px;
        border-radius: 35%;
        background: white;
        z-index: 0; }
      .kt-iconbox--animate-slower:after {
        -webkit-animation: wave 30s infinite linear;
        animation: wave 30s infinite linear; }
    .kt-iconbox--animate-slow {
      background-color: #f7f8fa;
      overflow: hidden;
      position: relative; }
      .kt-iconbox--animate-slow > div {
        z-index: 1; }
      .kt-iconbox--animate-slow:before {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #fff;
        z-index: -1; }
      .kt-iconbox--animate-slow:after {
        content: ' ';
        width: 1000px;
        height: 1025px;
        position: absolute;
        bottom: 65%;
        left: -250px;
        border-radius: 35%;
        background: white;
        z-index: 0; }
      .kt-iconbox--animate-slow:after {
        -webkit-animation: wave 25s infinite linear;
        animation: wave 25s infinite linear; }
    .kt-iconbox--animate-fast {
      background-color: #f7f8fa;
      overflow: hidden;
      position: relative; }
      .kt-iconbox--animate-fast > div {
        z-index: 1; }
      .kt-iconbox--animate-fast:before {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #fff;
        z-index: -1; }
      .kt-iconbox--animate-fast:after {
        content: ' ';
        width: 1000px;
        height: 1025px;
        position: absolute;
        bottom: 65%;
        left: -250px;
        border-radius: 35%;
        background: white;
        z-index: 0; }
      .kt-iconbox--animate-fast:after {
        -webkit-animation: wave 10s infinite linear;
        animation: wave 10s infinite linear; }
    .kt-iconbox--animate-faster {
      background-color: #f7f8fa;
      overflow: hidden;
      position: relative; }
      .kt-iconbox--animate-faster > div {
        z-index: 1; }
      .kt-iconbox--animate-faster:before {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #fff;
        z-index: -1; }
      .kt-iconbox--animate-faster:after {
        content: ' ';
        width: 1000px;
        height: 1025px;
        position: absolute;
        bottom: 65%;
        left: -250px;
        border-radius: 35%;
        background: white;
        z-index: 0; }
      .kt-iconbox--animate-faster:after {
        -webkit-animation: wave 5s infinite linear;
        animation: wave 5s infinite linear; }
  .kt-iconbox--brand .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
    fill: #2c77f4 !important; }
  .kt-iconbox--brand.kt-iconbox--animate, .kt-iconbox--brand.kt-iconbox--animate-slow, .kt-iconbox--brand.kt-iconbox--animate-slower, .kt-iconbox--brand.kt-iconbox--animate-fast, .kt-iconbox--brand.kt-iconbox--animate-faster {
    background-color: rgba(44, 119, 244, 0.07) !important; }
  .kt-iconbox--light .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
    fill: #ffffff !important; }
  .kt-iconbox--light.kt-iconbox--animate, .kt-iconbox--light.kt-iconbox--animate-slow, .kt-iconbox--light.kt-iconbox--animate-slower, .kt-iconbox--light.kt-iconbox--animate-fast, .kt-iconbox--light.kt-iconbox--animate-faster {
    background-color: rgba(255, 255, 255, 0.07) !important; }
  .kt-iconbox--dark .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
    fill: #282a3c !important; }
  .kt-iconbox--dark.kt-iconbox--animate, .kt-iconbox--dark.kt-iconbox--animate-slow, .kt-iconbox--dark.kt-iconbox--animate-slower, .kt-iconbox--dark.kt-iconbox--animate-fast, .kt-iconbox--dark.kt-iconbox--animate-faster {
    background-color: rgba(40, 42, 60, 0.07) !important; }
  .kt-iconbox--primary .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
    fill: #5867dd !important; }
  .kt-iconbox--primary.kt-iconbox--animate, .kt-iconbox--primary.kt-iconbox--animate-slow, .kt-iconbox--primary.kt-iconbox--animate-slower, .kt-iconbox--primary.kt-iconbox--animate-fast, .kt-iconbox--primary.kt-iconbox--animate-faster {
    background-color: rgba(88, 103, 221, 0.07) !important; }
  .kt-iconbox--success .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
    fill: #1dc9b7 !important; }
  .kt-iconbox--success.kt-iconbox--animate, .kt-iconbox--success.kt-iconbox--animate-slow, .kt-iconbox--success.kt-iconbox--animate-slower, .kt-iconbox--success.kt-iconbox--animate-fast, .kt-iconbox--success.kt-iconbox--animate-faster {
    background-color: rgba(29, 201, 183, 0.07) !important; }
  .kt-iconbox--info .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
    fill: #5578eb !important; }
  .kt-iconbox--info.kt-iconbox--animate, .kt-iconbox--info.kt-iconbox--animate-slow, .kt-iconbox--info.kt-iconbox--animate-slower, .kt-iconbox--info.kt-iconbox--animate-fast, .kt-iconbox--info.kt-iconbox--animate-faster {
    background-color: rgba(85, 120, 235, 0.07) !important; }
  .kt-iconbox--warning .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
    fill: #ffb822 !important; }
  .kt-iconbox--warning.kt-iconbox--animate, .kt-iconbox--warning.kt-iconbox--animate-slow, .kt-iconbox--warning.kt-iconbox--animate-slower, .kt-iconbox--warning.kt-iconbox--animate-fast, .kt-iconbox--warning.kt-iconbox--animate-faster {
    background-color: rgba(255, 184, 34, 0.07) !important; }
  .kt-iconbox--danger .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
    fill: #fd397a !important; }
  .kt-iconbox--danger.kt-iconbox--animate, .kt-iconbox--danger.kt-iconbox--animate-slow, .kt-iconbox--danger.kt-iconbox--animate-slower, .kt-iconbox--danger.kt-iconbox--animate-fast, .kt-iconbox--danger.kt-iconbox--animate-faster {
    background-color: rgba(253, 57, 122, 0.07) !important; }

@-webkit-keyframes wave {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  from {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes wave {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  from {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.kt-infobox {
  padding: 1.5rem; }
  .kt-infobox .kt-infobox__title {
    font-size: 2rem;
    color: #48465b; }
  .kt-infobox .kt-infobox__subtitle {
    font-size: 1.3rem;
    font-weight: 400;
    color: #48465b;
    margin-bottom: 1.2rem; }
  .kt-infobox .kt-infobox__header {
    margin-bottom: 2rem;
    display: flex;
    align-items: center; }
    .kt-infobox .kt-infobox__header .kt-infobox__badge {
      margin: auto 0 auto auto;
      font-size: 1rem;
      font-weight: 500;
      padding: 0.5rem 1rem;
      border-radius: 5px;
      color: #2c77f4;
      background-color: rgba(44, 119, 244, 0.15); }
  .kt-infobox .kt-infobox__body .kt-infobox__section {
    margin-bottom: 2rem; }
    .kt-infobox .kt-infobox__body .kt-infobox__section .kt-infobox__content {
      font-weight: 400;
      color: #9392a0;
      font-size: 1.15rem;
      line-height: 2rem; }
      .kt-infobox .kt-infobox__body .kt-infobox__section .kt-infobox__content .table {
        font-size: 1rem; }
        .kt-infobox .kt-infobox__body .kt-infobox__section .kt-infobox__content .table thead th {
          padding-top: 0.8rem;
          padding-bottom: 0.8rem; }
    .kt-infobox .kt-infobox__body .kt-infobox__section:last-child {
      margin-bottom: 0; }
  .kt-infobox .kt-infobox__body .kt-nav .kt-nav__item .kt-nav__link .kt-nav__link-text {
    font-size: 1.25rem; }
  .kt-infobox .kt-infobox__body .accordion .card .card-header .card-title {
    font-size: 1.25rem;
    font-weight: 400; }
  .kt-infobox .kt-infobox__body .accordion .card .card-body {
    font-size: 1.15rem;
    line-height: 2rem;
    font-weight: 400;
    color: #9392a0; }
  .kt-infobox .kt-infobox__body .accordion .card:last-child {
    margin-bottom: 0; }
  .kt-infobox--brand .kt-infobox__header .kt-infobox__badge {
    color: #2c77f4;
    background-color: rgba(44, 119, 244, 0.15); }
  .kt-infobox--light .kt-infobox__header .kt-infobox__badge {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.15); }
  .kt-infobox--dark .kt-infobox__header .kt-infobox__badge {
    color: #282a3c;
    background-color: rgba(40, 42, 60, 0.15); }
  .kt-infobox--primary .kt-infobox__header .kt-infobox__badge {
    color: #5867dd;
    background-color: rgba(88, 103, 221, 0.15); }
  .kt-infobox--success .kt-infobox__header .kt-infobox__badge {
    color: #1dc9b7;
    background-color: rgba(29, 201, 183, 0.15); }
  .kt-infobox--info .kt-infobox__header .kt-infobox__badge {
    color: #5578eb;
    background-color: rgba(85, 120, 235, 0.15); }
  .kt-infobox--warning .kt-infobox__header .kt-infobox__badge {
    color: #ffb822;
    background-color: rgba(255, 184, 34, 0.15); }
  .kt-infobox--danger .kt-infobox__header .kt-infobox__badge {
    color: #fd397a;
    background-color: rgba(253, 57, 122, 0.15); }

.kt-ribbon {
  position: relative; }
  .kt-ribbon .kt-ribbon__target {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    background-color: #2c77f4;
    color: #ffffff; }
    .kt-ribbon .kt-ribbon__target > .kt-ribbon__inner {
      z-index: -1;
      position: absolute;
      padding: 0;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
    .kt-ribbon .kt-ribbon__target:after {
      border-color: #073480; }
  .kt-ribbon--ver .kt-ribbon__target {
    padding: 5px 10px;
    width: 36px;
    height: 46px;
    text-align: center; }
  .kt-ribbon--shadow .kt-ribbon__target {
    box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.4); }
  .kt-ribbon.kt-ribbon--round.kt-ribbon--top .kt-ribbon__target {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .kt-ribbon.kt-ribbon--round.kt-ribbon--bottom .kt-ribbon__target {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .kt-ribbon.kt-ribbon--round.kt-ribbon--left .kt-ribbon__target {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  .kt-ribbon.kt-ribbon--round.kt-ribbon--right .kt-ribbon__target {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  .kt-ribbon--border-ver .kt-ribbon__target:after {
    border-top: none;
    border-bottom: none;
    border-left: 1px solid;
    border-right: 1px solid;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 5px;
    right: 5px; }
  .kt-ribbon--border-hor .kt-ribbon__target:after {
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: none;
    border-right: none;
    content: '';
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 0;
    right: 0; }
  .kt-ribbon--border-dash-ver .kt-ribbon__target:after {
    border-top: none;
    border-bottom: none;
    border-left: 1px solid;
    border-right: 1px solid;
    border-left-style: dashed;
    border-right-style: dashed;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 5px;
    right: 5px; }
  .kt-ribbon--border-dash-hor .kt-ribbon__target:after {
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: none;
    border-right: none;
    border-top-style: dashed;
    border-bottom-style: dashed;
    content: '';
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 0;
    right: 0; }
  .kt-ribbon--clip.kt-ribbon--left .kt-ribbon__target {
    left: -10px; }
    .kt-ribbon--clip.kt-ribbon--left .kt-ribbon__target .kt-ribbon__inner:before, .kt-ribbon--clip.kt-ribbon--left .kt-ribbon__target .kt-ribbon__inner:after {
      content: '';
      position: absolute;
      border-style: solid;
      border-color: transparent !important;
      bottom: -10px; }
    .kt-ribbon--clip.kt-ribbon--left .kt-ribbon__target .kt-ribbon__inner:before {
      border-width: 0 10px 10px 0;
      border-right-color: #222 !important;
      left: 0; }
  .kt-ribbon--clip.kt-ribbon--right .kt-ribbon__target {
    right: -10px; }
    .kt-ribbon--clip.kt-ribbon--right .kt-ribbon__target .kt-ribbon__inner:before, .kt-ribbon--clip.kt-ribbon--right .kt-ribbon__target .kt-ribbon__inner:after {
      content: '';
      position: absolute;
      border-style: solid;
      border-color: transparent !important;
      bottom: -10px; }
    .kt-ribbon--clip.kt-ribbon--right .kt-ribbon__target .kt-ribbon__inner:before {
      border-width: 0 0 10px 10px;
      border-left-color: #222 !important;
      right: 0; }
  .kt-ribbon--flag .kt-ribbon__target > .kt-ribbon__inner:after {
    border-left: 18px solid;
    border-right: 18px solid;
    border-bottom: 1em solid transparent !important;
    bottom: -1em;
    content: '';
    height: 0;
    left: 0;
    position: absolute;
    width: 0; }
  .kt-ribbon--brand .kt-ribbon__target {
    background-color: #2c77f4;
    color: #ffffff; }
    .kt-ribbon--brand .kt-ribbon__target:after {
      border-color: rgba(255, 255, 255, 0.5); }
    .kt-ribbon--brand .kt-ribbon__target > .kt-ribbon__inner {
      background-color: #2c77f4;
      color: #ffffff; }
      .kt-ribbon--brand .kt-ribbon__target > .kt-ribbon__inner:after {
        border-color: transparent;
        border-left-color: #2c77f4;
        border-right-color: #2c77f4; }
  .kt-ribbon--light .kt-ribbon__target {
    background-color: #ffffff;
    color: #282a3c; }
    .kt-ribbon--light .kt-ribbon__target:after {
      border-color: rgba(40, 42, 60, 0.5); }
    .kt-ribbon--light .kt-ribbon__target > .kt-ribbon__inner {
      background-color: #ffffff;
      color: #282a3c; }
      .kt-ribbon--light .kt-ribbon__target > .kt-ribbon__inner:after {
        border-color: transparent;
        border-left-color: #ffffff;
        border-right-color: #ffffff; }
  .kt-ribbon--dark .kt-ribbon__target {
    background-color: #282a3c;
    color: #ffffff; }
    .kt-ribbon--dark .kt-ribbon__target:after {
      border-color: rgba(255, 255, 255, 0.5); }
    .kt-ribbon--dark .kt-ribbon__target > .kt-ribbon__inner {
      background-color: #282a3c;
      color: #ffffff; }
      .kt-ribbon--dark .kt-ribbon__target > .kt-ribbon__inner:after {
        border-color: transparent;
        border-left-color: #282a3c;
        border-right-color: #282a3c; }
  .kt-ribbon--primary .kt-ribbon__target {
    background-color: #5867dd;
    color: #ffffff; }
    .kt-ribbon--primary .kt-ribbon__target:after {
      border-color: rgba(255, 255, 255, 0.5); }
    .kt-ribbon--primary .kt-ribbon__target > .kt-ribbon__inner {
      background-color: #5867dd;
      color: #ffffff; }
      .kt-ribbon--primary .kt-ribbon__target > .kt-ribbon__inner:after {
        border-color: transparent;
        border-left-color: #5867dd;
        border-right-color: #5867dd; }
  .kt-ribbon--success .kt-ribbon__target {
    background-color: #1dc9b7;
    color: #ffffff; }
    .kt-ribbon--success .kt-ribbon__target:after {
      border-color: rgba(255, 255, 255, 0.5); }
    .kt-ribbon--success .kt-ribbon__target > .kt-ribbon__inner {
      background-color: #1dc9b7;
      color: #ffffff; }
      .kt-ribbon--success .kt-ribbon__target > .kt-ribbon__inner:after {
        border-color: transparent;
        border-left-color: #1dc9b7;
        border-right-color: #1dc9b7; }
  .kt-ribbon--info .kt-ribbon__target {
    background-color: #5578eb;
    color: #ffffff; }
    .kt-ribbon--info .kt-ribbon__target:after {
      border-color: rgba(255, 255, 255, 0.5); }
    .kt-ribbon--info .kt-ribbon__target > .kt-ribbon__inner {
      background-color: #5578eb;
      color: #ffffff; }
      .kt-ribbon--info .kt-ribbon__target > .kt-ribbon__inner:after {
        border-color: transparent;
        border-left-color: #5578eb;
        border-right-color: #5578eb; }
  .kt-ribbon--warning .kt-ribbon__target {
    background-color: #ffb822;
    color: #111111; }
    .kt-ribbon--warning .kt-ribbon__target:after {
      border-color: rgba(17, 17, 17, 0.5); }
    .kt-ribbon--warning .kt-ribbon__target > .kt-ribbon__inner {
      background-color: #ffb822;
      color: #111111; }
      .kt-ribbon--warning .kt-ribbon__target > .kt-ribbon__inner:after {
        border-color: transparent;
        border-left-color: #ffb822;
        border-right-color: #ffb822; }
  .kt-ribbon--danger .kt-ribbon__target {
    background-color: #fd397a;
    color: #ffffff; }
    .kt-ribbon--danger .kt-ribbon__target:after {
      border-color: rgba(255, 255, 255, 0.5); }
    .kt-ribbon--danger .kt-ribbon__target > .kt-ribbon__inner {
      background-color: #fd397a;
      color: #ffffff; }
      .kt-ribbon--danger .kt-ribbon__target > .kt-ribbon__inner:after {
        border-color: transparent;
        border-left-color: #fd397a;
        border-right-color: #fd397a; }

.kt-chat .kt-portlet__head {
  align-items: center;
  flex-grow: 1; }

.kt-chat .kt-chat__head {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-grow: 1; }
  .kt-chat .kt-chat__head .kt-chat__label .kt-chat__title {
    font-size: 1.1rem;
    color: #48465b;
    font-weight: 600;
    margin: 0;
    padding: 0; }
    .kt-chat .kt-chat__head .kt-chat__label .kt-chat__title:hover {
      color: #2c77f4;
      transition: color 0.3s ease; }
  .kt-chat .kt-chat__head .kt-chat__label .kt-chat__status {
    color: #74788d;
    font-size: 0.9rem;
    font-weight: 500;
    display: block; }
  .kt-chat .kt-chat__head .kt-chat__left {
    flex-grow: 1;
    text-align: left; }
  .kt-chat .kt-chat__head .kt-chat__right {
    flex-grow: 1;
    text-align: right; }
  .kt-chat .kt-chat__head .kt-chat__center {
    flex-grow: 1;
    text-align: center; }

.kt-chat .kt-chat__messages .kt-chat__message {
  margin-bottom: 1rem; }
  .kt-chat .kt-chat__messages .kt-chat__message .kt-chat__user .kt-chat__username {
    padding: 0 0.4rem;
    font-size: 1.1rem;
    color: #48465b;
    font-weight: 500; }
    .kt-chat .kt-chat__messages .kt-chat__message .kt-chat__user .kt-chat__username:hover {
      color: #2c77f4;
      transition: color 0.3s ease; }
  .kt-chat .kt-chat__messages .kt-chat__message .kt-chat__user .kt-chat__datetime {
    color: #74788d;
    font-size: 0.9rem;
    font-weight: 400; }
  .kt-chat .kt-chat__messages .kt-chat__message .kt-chat__text {
    display: inline-block;
    padding: 1.2rem 1.7rem;
    padding: 1.1rem 3.5rem 1.1rem 1.6rem;
    margin-top: 0.8rem;
    color: #6c7293;
    font-weight: 500;
    font-size: 1.1rem;
    border-radius: 4px; }
    .kt-chat .kt-chat__messages .kt-chat__message .kt-chat__text b {
      color: #595d6e;
      font-weight: 0; }
  .kt-chat .kt-chat__messages .kt-chat__message.kt-chat__message--right {
    text-align: right; }
    .kt-chat .kt-chat__messages .kt-chat__message.kt-chat__message--right .kt-chat__text {
      text-align: right;
      padding: 1.1rem 1.6rem 1.1rem 3.5rem; }

.kt-chat .kt-chat__messages.kt-chat__messages--solid {
  width: 100%; }
  .kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message {
    padding: 1.3rem 1.7rem;
    margin: 1.5rem 0;
    display: inline-block;
    border-radius: 4px; }
    .kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message:first-child {
      margin-top: 0; }
    .kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message .kt-chat__text {
      padding: 0;
      margin-top: 0.5rem;
      background: none !important; }
    .kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--right {
      float: right; }
    .kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--brand {
      background: rgba(44, 119, 244, 0.1); }
    .kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--light {
      background: rgba(255, 255, 255, 0.1); }
    .kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--dark {
      background: rgba(40, 42, 60, 0.1); }
    .kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--primary {
      background: rgba(88, 103, 221, 0.1); }
    .kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--success {
      background: rgba(29, 201, 183, 0.1); }
    .kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--info {
      background: rgba(85, 120, 235, 0.1); }
    .kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--warning {
      background: rgba(255, 184, 34, 0.1); }
    .kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--danger {
      background: rgba(253, 57, 122, 0.1); }

.kt-chat .kt-chat__input .kt-chat__editor textarea {
  width: 100%;
  border: 0 !important;
  outline: none !important;
  background-color: transparent !important;
  color: #a2a5b9; }
  .kt-chat .kt-chat__input .kt-chat__editor textarea::-moz-placeholder {
    color: #a2a5b9;
    opacity: 1; }
  .kt-chat .kt-chat__input .kt-chat__editor textarea:-ms-input-placeholder {
    color: #a2a5b9; }
  .kt-chat .kt-chat__input .kt-chat__editor textarea::-webkit-input-placeholder {
    color: #a2a5b9; }

.kt-chat .kt-chat__input .kt-chat__toolbar {
  margin-top: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .kt-chat .kt-chat__input .kt-chat__toolbar .kt_chat__tools a i {
    margin-right: 1.1rem;
    color: #cdd1e9;
    font-size: 1.4rem; }
    .kt-chat .kt-chat__input .kt-chat__toolbar .kt_chat__tools a i:hover {
      color: #2c77f4;
      transition: color 0.3s ease; }

@media (max-width: 1024px) {
  .kt-chat .kt-chat__messages .kt-chat__message {
    margin-bottom: 0.75rem; }
    .kt-chat .kt-chat__messages .kt-chat__message .kt-chat__user .kt-chat__username {
      padding: 0 0.25rem;
      font-size: 1rem; }
    .kt-chat .kt-chat__messages .kt-chat__message .kt-chat__text {
      display: inline-block;
      padding: 0.75rem 1rem;
      margin-top: 0.5rem; }
    .kt-chat .kt-chat__messages .kt-chat__message.kt-chat__message--right .kt-chat__text {
      padding: 0.75rem 1rem; }
  .kt-chat .kt-chat__input .kt-chat__toolbar {
    margin-top: 0.75rem; }
    .kt-chat .kt-chat__input .kt-chat__toolbar .kt_chat__tools a i {
      margin-right: 0.75rem;
      font-size: 1.3rem; } }

.kt-demo-panel-toggle {
  background-color: #fff;
  cursor: pointer;
  position: fixed;
  z-index: 1000;
  right: 0;
  top: 200px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 0;
  box-shadow: 0px 0px 28px 0px rgba(82, 63, 105, 0.13);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }
  .kt-demo-panel-toggle span {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    font-size: 1.3rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #2c77f4;
    letter-spacing: 3px; }

.kt-demo-panel {
  background-color: #fff;
  box-shadow: 0px 0px 28px 0px rgba(82, 63, 105, 0.13);
  padding: 2.5rem; }
  .kt-demo-panel .kt-demo-panel__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3rem; }
    .kt-demo-panel .kt-demo-panel__head .kt-demo-panel__title {
      font-size: 1.4rem;
      font-weight: 500;
      color: #48465b;
      margin: 0;
      padding: 0; }
      .kt-demo-panel .kt-demo-panel__head .kt-demo-panel__title small {
        color: #74788d;
        font-size: 1.1rem; }
    .kt-demo-panel .kt-demo-panel__head .kt-demo-panel__close {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 28px;
      height: 28px;
      background-color: #f7f8fa;
      transition: all 0.3s;
      border-radius: 4px; }
      .kt-demo-panel .kt-demo-panel__head .kt-demo-panel__close i {
        transition: all 0.3s;
        font-size: 0.8rem;
        color: #74788d; }
      .kt-demo-panel .kt-demo-panel__head .kt-demo-panel__close:hover {
        transition: all 0.3s;
        background-color: #2c77f4; }
        .kt-demo-panel .kt-demo-panel__head .kt-demo-panel__close:hover i {
          transition: all 0.3s;
          color: #ffffff; }
  .kt-demo-panel .kt-demo-panel__body {
    position: relative; }
    .kt-demo-panel .kt-demo-panel__body .ps__rail-y {
      opacity: 1; }
    .kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item {
      display: block;
      margin-bottom: 2rem;
      outline: 0; }
      .kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item:last-child {
        margin-bottom: 0; }
      .kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item:hover {
        text-decoration: none; }
      .kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-title {
        font-size: 1.1rem;
        font-weight: 500;
        color: #595d6e;
        text-align: center;
        margin-bottom: 0.5rem; }
      .kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-preview {
        overflow: hidden;
        position: relative;
        transition: all 0.3s;
        border: 4px solid #ebedf2;
        border-radius: 4px; }
        .kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-preview img {
          width: 100%; }
        .kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-preview .kt-demo-panel__item-preview-overlay {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          display: flex;
          justify-content: center;
          align-items: center;
          background-color: rgba(0, 0, 0, 0.15);
          transition: all 0.3s;
          opacity: 0; }
          .kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-preview .kt-demo-panel__item-preview-overlay .btn {
            margin-right: 5px; }
            .kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-preview .kt-demo-panel__item-preview-overlay .btn:last-child {
              margin-right: 0; }
            .kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-preview .kt-demo-panel__item-preview-overlay .btn.btn-light {
              background-color: #fff;
              color: #74788d; }
              .kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-preview .kt-demo-panel__item-preview-overlay .btn.btn-light:hover {
                background-color: #fff;
                color: #595d6e; }
      .kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item.kt-demo-panel__item--active .kt-demo-panel__item-preview {
        transition: all 0.3s;
        border: 4px solid #2c77f4; }
      .kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item:hover .kt-demo-panel__item-preview {
        transition: all 0.3s; }
        .kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item:hover .kt-demo-panel__item-preview .kt-demo-panel__item-preview-overlay {
          transition: all 0.3s;
          opacity: 1; }
    .kt-demo-panel .kt-demo-panel__body .kt-demo-panel__purchase {
      margin-bottom: 2rem;
      display: block; }

@media (min-width: 1025px) {
  .kt-demo-panel .kt-demo-panel__body {
    padding-right: 1.5rem;
    margin-right: -1.5rem; } }

.kt-demo-panel-close {
  display: none; }

.kt-demo-panel {
  z-index: 1001;
  position: fixed;
  -webkit-overflow-scrolling: touch;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  -webkit-transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  width: 350px !important;
  transition: left 0.3s ease, right 0.3s ease;
  left: -370px; }
  .kt-demo-panel.kt-demo-panel--on {
    transition: left 0.3s ease, right 0.3s ease;
    left: 0; }
  @media screen\0 {
    .kt-demo-panel {
      transition: none !important; } }

.kt-demo-panel--right .kt-demo-panel {
  right: -370px;
  left: auto; }
  .kt-demo-panel--right .kt-demo-panel.kt-demo-panel--on {
    transition: left 0.3s ease, right 0.3s ease;
    right: 0;
    left: auto; }

.kt-demo-panel-close {
  width: 25px;
  height: 25px;
  top: 1px;
  z-index: 1002;
  transition: left 0.3s ease, right 0.3s ease;
  position: fixed;
  border: 0;
  box-shadow: none;
  border-radius: 3px;
  cursor: pointer;
  outline: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
  left: -25px; }
  @media screen\0 {
    .kt-demo-panel-close {
      transition: none !important; } }
  .kt-demo-panel-close > i {
    line-height: 0;
    font-size: 1.4rem; }
  .kt-demo-panel-close:hover {
    text-decoration: none; }
  .kt-demo-panel--right .kt-demo-panel-close {
    left: auto;
    right: -25px; }
  .kt-demo-panel--on .kt-demo-panel-close {
    transition: left 0.3s ease, right 0.3s ease;
    left: 324px; }
  .kt-demo-panel--on.kt-demo-panel--right .kt-demo-panel-close {
    left: auto;
    right: 324px; }

.kt-demo-panel-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.1);
  -webkit-animation: kt-animate-fade-in .3s linear 1;
  animation: kt-animate-fade-in .3s linear 1; }

.kt-demo-panel-overlay {
  background: rgba(0, 0, 0, 0.05); }

@media (max-width: 400px) {
  .kt-demo-panel {
    width: 90% !important; } }

@media (max-width: 1024px) {
  .kt-demo-panel-toggle {
    width: 30px;
    padding: 1rem 0; }
    .kt-demo-panel-toggle span {
      font-size: 1.2rem;
      font-weight: 600;
      letter-spacing: 2px; }
  .kt-demo-panel {
    padding: 1rem; }
  .kt-demo-panel-toggle {
    top: 20%; } }

.kt-offcanvas-panel {
  background-color: #fff;
  box-shadow: 0px 0px 28px 0px rgba(82, 63, 105, 0.13);
  padding: 2.5rem; }
  .kt-offcanvas-panel .kt-offcanvas-panel__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2rem; }
    .kt-offcanvas-panel .kt-offcanvas-panel__head .kt-offcanvas-panel__title {
      font-size: 1.4rem;
      font-weight: 500;
      color: #48465b;
      margin: 0;
      padding: 0; }
      .kt-offcanvas-panel .kt-offcanvas-panel__head .kt-offcanvas-panel__title small {
        color: #74788d;
        font-size: 1rem; }
    .kt-offcanvas-panel .kt-offcanvas-panel__head .kt-offcanvas-panel__close {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 28px;
      height: 28px;
      background-color: #f7f8fa;
      transition: all 0.3s;
      border-radius: 4px; }
      .kt-offcanvas-panel .kt-offcanvas-panel__head .kt-offcanvas-panel__close i {
        transition: all 0.3s;
        font-size: 0.8rem;
        color: #74788d; }
      .kt-offcanvas-panel .kt-offcanvas-panel__head .kt-offcanvas-panel__close:hover {
        transition: all 0.3s;
        background-color: #2c77f4; }
        .kt-offcanvas-panel .kt-offcanvas-panel__head .kt-offcanvas-panel__close:hover i {
          transition: all 0.3s;
          color: #ffffff; }
  .kt-offcanvas-panel .kt-offcanvas-panel__body {
    position: relative; }
    .kt-offcanvas-panel .kt-offcanvas-panel__body .kt-offcanvas-panel__section {
      padding: 0;
      font-size: 1.3rem;
      font-weight: 500;
      color: #595d6e;
      margin: 2rem 0 1.5rem 0; }
      .kt-offcanvas-panel .kt-offcanvas-panel__body .kt-offcanvas-panel__section.kt-offcanvas-panel__section--first {
        margin-top: 0; }

.kt-offcanvas-panel-close {
  display: none; }

.kt-offcanvas-panel {
  z-index: 1001;
  position: fixed;
  -webkit-overflow-scrolling: touch;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  -webkit-transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  width: 425px !important;
  transition: left 0.3s ease, right 0.3s ease;
  left: -445px; }
  .kt-offcanvas-panel.kt-offcanvas-panel--on {
    transition: left 0.3s ease, right 0.3s ease;
    left: 0; }
  @media screen\0 {
    .kt-offcanvas-panel {
      transition: none !important; } }

.kt-offcanvas-panel--right .kt-offcanvas-panel {
  right: -445px;
  left: auto; }
  .kt-offcanvas-panel--right .kt-offcanvas-panel.kt-offcanvas-panel--on {
    transition: left 0.3s ease, right 0.3s ease;
    right: 0;
    left: auto; }

.kt-offcanvas-panel-close {
  width: 25px;
  height: 25px;
  top: 1px;
  z-index: 1002;
  transition: left 0.3s ease, right 0.3s ease;
  position: fixed;
  border: 0;
  box-shadow: none;
  border-radius: 3px;
  cursor: pointer;
  outline: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
  left: -25px; }
  @media screen\0 {
    .kt-offcanvas-panel-close {
      transition: none !important; } }
  .kt-offcanvas-panel-close > i {
    line-height: 0;
    font-size: 1.4rem; }
  .kt-offcanvas-panel-close:hover {
    text-decoration: none; }
  .kt-offcanvas-panel--right .kt-offcanvas-panel-close {
    left: auto;
    right: -25px; }
  .kt-offcanvas-panel--on .kt-offcanvas-panel-close {
    transition: left 0.3s ease, right 0.3s ease;
    left: 399px; }
  .kt-offcanvas-panel--on.kt-offcanvas-panel--right .kt-offcanvas-panel-close {
    left: auto;
    right: 399px; }

.kt-offcanvas-panel-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.1);
  -webkit-animation: kt-animate-fade-in .3s linear 1;
  animation: kt-animate-fade-in .3s linear 1; }

.kt-offcanvas-panel-overlay {
  background: rgba(0, 0, 0, 0.1); }

@media (max-width: 475px) {
  .kt-offcanvas-panel {
    width: 90% !important; } }

@media (min-width: 1025px) {
  .kt-offcanvas-panel .kt-offcanvas-panel__body {
    padding-right: 1.5rem;
    margin-right: -1.5rem; } }

@media (max-width: 1024px) {
  .kt-offcanvas-panel {
    padding: 1rem; } }

.kt-quick-panel {
  background-color: #fff;
  box-shadow: 0px 0px 28px 0px rgba(82, 63, 105, 0.13);
  padding: 0; }
  .kt-quick-panel .kt-quick-panel__close {
    position: absolute;
    z-index: 1;
    right: 1.5rem;
    top: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    background-color: #f7f8fa;
    transition: all 0.3s;
    border-radius: 4px; }
    .kt-quick-panel .kt-quick-panel__close i {
      transition: all 0.3s;
      font-size: 0.8rem;
      color: #74788d; }
    .kt-quick-panel .kt-quick-panel__close:hover {
      transition: all 0.3s;
      background-color: #2c77f4; }
      .kt-quick-panel .kt-quick-panel__close:hover i {
        transition: all 0.3s;
        color: #ffffff; }
  .kt-quick-panel .kt-quick-panel__nav {
    display: flex;
    position: relative;
    padding: 1.5rem 0 0 0;
    align-items: center; }
    .kt-quick-panel .kt-quick-panel__nav .nav {
      width: 100%;
      padding: 0 1.5rem;
      margin: 0; }
      .kt-quick-panel .kt-quick-panel__nav .nav .nav-item {
        margin-right: 1.5rem; }
        .kt-quick-panel .kt-quick-panel__nav .nav .nav-item .nav-link {
          font-size: 1rem;
          color: #74788d; }
        .kt-quick-panel .kt-quick-panel__nav .nav .nav-item:last-child {
          margin-right: 0; }
  .kt-quick-panel .kt-quick-panel__content {
    padding: 1.5rem 0; }
    .kt-quick-panel .kt-quick-panel__content .ps > .ps__rail-y {
      right: 5px !important; }
  .kt-quick-panel .kt-quick-panel__content-padding-x {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }

.kt-quick-panel-close {
  display: none; }

.kt-quick-panel {
  z-index: 1001;
  position: fixed;
  -webkit-overflow-scrolling: touch;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  -webkit-transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  width: 425px !important;
  transition: left 0.3s ease, right 0.3s ease;
  left: -445px; }
  .kt-quick-panel.kt-quick-panel--on {
    transition: left 0.3s ease, right 0.3s ease;
    left: 0; }
  @media screen\0 {
    .kt-quick-panel {
      transition: none !important; } }

.kt-quick-panel--right .kt-quick-panel {
  right: -445px;
  left: auto; }
  .kt-quick-panel--right .kt-quick-panel.kt-quick-panel--on {
    transition: left 0.3s ease, right 0.3s ease;
    right: 0;
    left: auto; }

.kt-quick-panel-close {
  width: 25px;
  height: 25px;
  top: 1px;
  z-index: 1002;
  transition: left 0.3s ease, right 0.3s ease;
  position: fixed;
  border: 0;
  box-shadow: none;
  border-radius: 3px;
  cursor: pointer;
  outline: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
  left: -25px; }
  @media screen\0 {
    .kt-quick-panel-close {
      transition: none !important; } }
  .kt-quick-panel-close > i {
    line-height: 0;
    font-size: 1.4rem; }
  .kt-quick-panel-close:hover {
    text-decoration: none; }
  .kt-quick-panel--right .kt-quick-panel-close {
    left: auto;
    right: -25px; }
  .kt-quick-panel--on .kt-quick-panel-close {
    transition: left 0.3s ease, right 0.3s ease;
    left: 399px; }
  .kt-quick-panel--on.kt-quick-panel--right .kt-quick-panel-close {
    left: auto;
    right: 399px; }

.kt-quick-panel-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.1);
  -webkit-animation: kt-animate-fade-in .3s linear 1;
  animation: kt-animate-fade-in .3s linear 1; }

.kt-quick-panel {
  background: #ffffff;
  box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75); }

.kt-quick-panel-overlay {
  background: rgba(0, 0, 0, 0.1); }

.kt-quick-panel-close {
  background-color: #e8e8f2; }
  .kt-quick-panel-close > i {
    color: #968ad4; }
  .kt-quick-panel-close:hover {
    background-color: #2c77f4; }
    .kt-quick-panel-close:hover > i {
      color: #ffffff; }

@media (max-width: 475px) {
  .kt-quick-panel {
    width: 90% !important; } }

@media (max-width: 1024px) {
  .kt-quick-panel .kt-quick-panel__close {
    right: 0.5rem;
    top: 0.5rem;
    width: 24px;
    height: 24px; }
    .kt-quick-panel .kt-quick-panel__close i {
      font-size: 0.8rem; }
  .kt-quick-panel .kt-quick-panel__nav {
    padding: 1rem 0; }
    .kt-quick-panel .kt-quick-panel__nav .nav .nav-item {
      margin-right: 1rem; }
      .kt-quick-panel .kt-quick-panel__nav .nav .nav-item:last-child {
        margin-right: 0; }
    .kt-quick-panel .kt-quick-panel__nav .nav .nav-link {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
      font-size: 0.9rem;
      font-weight: 400;
      text-transform: uppercase; }
    .kt-quick-panel .kt-quick-panel__nav .kt-quick-panel__close i {
      font-size: 1.1rem; }
  .kt-quick-panel .kt-quick-panel__content {
    padding: 1rem 0.5rem 1rem 1rem; }
    .kt-quick-panel .kt-quick-panel__content .tab-pane {
      padding-right: 0.5rem; } }

.kt-quick-search {
  padding: 1.5rem; }
  .kt-quick-search .kt-quick-search__form {
    padding: 0;
    background-color: #36344d; }
    .kt-quick-search .kt-quick-search__form .input-group {
      background-color: transparent; }
    .kt-quick-search .kt-quick-search__form .input-group-prepend,
    .kt-quick-search .kt-quick-search__form .input-group-append {
      background-color: transparent; }
      .kt-quick-search .kt-quick-search__form .input-group-prepend .input-group-text,
      .kt-quick-search .kt-quick-search__form .input-group-append .input-group-text {
        background-color: transparent;
        border: 0; }
    .kt-quick-search .kt-quick-search__form .form-control {
      border: 0;
      background: none;
      outline: none !important;
      box-shadow: none;
      color: #575962;
      background-color: transparent;
      border: 0;
      padding-left: 0;
      padding-right: 0; }
      .kt-quick-search .kt-quick-search__form .form-control::-moz-placeholder {
        color: #656872;
        opacity: 1; }
      .kt-quick-search .kt-quick-search__form .form-control:-ms-input-placeholder {
        color: #656872; }
      .kt-quick-search .kt-quick-search__form .form-control::-webkit-input-placeholder {
        color: #656872; }
    .kt-quick-search .kt-quick-search__form i {
      font-size: 1.3rem;
      color: #64688d; }
    .kt-quick-search .kt-quick-search__form .kt-quick-search__close {
      cursor: pointer;
      display: none;
      transition: all 0.3s; }
      .kt-quick-search .kt-quick-search__form .kt-quick-search__close:hover {
        transition: all 0.3s;
        color: #2c77f4; }
  .kt-quick-search .kt-quick-search__wrapper {
    display: none;
    margin: 1.5rem; }
    .kt-quick-search .kt-quick-search__wrapper.ps {
      margin-right: 0.5rem; }
  .kt-quick-search .kt-quick-search__result {
    padding: 0;
    margin: 0; }
    .kt-quick-search .kt-quick-search__result .kt-quick-search__category {
      display: flex;
      padding: 0;
      margin: 1.5rem 0 0.5rem 0;
      font-weight: 600;
      font-size: 1rem;
      text-transform: uppercase;
      color: #2c77f4; }
      .kt-quick-search .kt-quick-search__result .kt-quick-search__category.kt-quick-search__category--first {
        margin-top: 0; }
    .kt-quick-search .kt-quick-search__result .kt-quick-search__message {
      display: flex;
      padding: 1rem 0;
      font-weight: 500;
      font-size: 1.1rem; }
    .kt-quick-search .kt-quick-search__result .kt-quick-search__item {
      display: flex;
      align-items: stretch;
      flex-direction: row;
      margin: 0.5rem 0;
      outline: none; }
      .kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-icon {
        width: 2.5rem;
        margin-right: 0.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.3s;
        color: #74788d; }
        .kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-icon i {
          font-size: 1.5rem; }
        .kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-icon img {
          border-radius: 50%;
          display: block;
          max-width: 28px !important; }
      .kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-text {
        display: flex;
        flex-grow: 1;
        align-items: center;
        font-size: 1rem;
        color: #74788d;
        transition: all 0.3s; }
      .kt-quick-search .kt-quick-search__result .kt-quick-search__item:hover {
        text-decoration: none; }
        .kt-quick-search .kt-quick-search__result .kt-quick-search__item:hover .kt-quick-search__item-text {
          transition: all 0.3s;
          color: #2c77f4; }
  .kt-quick-search.kt-quick-search--has-result .kt-quick-search__wrapper {
    display: block; }
  .kt-quick-search.kt-quick-search--inline {
    padding: 0; }
    .kt-quick-search.kt-quick-search--inline .kt-quick-search__form {
      margin: 0 1.5rem;
      padding: 1rem 0;
      background-color: #fff; }
      .kt-quick-search.kt-quick-search--inline .kt-quick-search__form .input-group:before {
        right: 0 !important; }
      .kt-quick-search.kt-quick-search--inline .kt-quick-search__form .input-group-prepend .input-group-text {
        padding-left: 0; }
      .kt-quick-search.kt-quick-search--inline .kt-quick-search__form .input-group-append .input-group-text {
        padding-right: 0; }
      .kt-quick-search.kt-quick-search--inline .kt-quick-search__form .form-control {
        color: #595d6e; }
        .kt-quick-search.kt-quick-search--inline .kt-quick-search__form .form-control::-moz-placeholder {
          color: #74788d;
          opacity: 1; }
        .kt-quick-search.kt-quick-search--inline .kt-quick-search__form .form-control:-ms-input-placeholder {
          color: #74788d; }
        .kt-quick-search.kt-quick-search--inline .kt-quick-search__form .form-control::-webkit-input-placeholder {
          color: #74788d; }
      .kt-quick-search.kt-quick-search--inline .kt-quick-search__form i {
        font-size: 1.3rem;
        color: #74788d; }
    .kt-quick-search.kt-quick-search--inline .kt-quick-search__wrapper {
      margin: 1.5rem;
      display: none;
      padding-top: 0;
      padding-bottom: 0; }
      .kt-quick-search.kt-quick-search--inline .kt-quick-search__wrapper.ps {
        margin-right: 0.5rem; }
    .kt-quick-search.kt-quick-search--inline .kt-quick-search__result {
      padding: 0; }
    .kt-quick-search.kt-quick-search--inline.kt-quick-search--has-result .kt-quick-search__form {
      border-bottom: 1px solid #ebedf2; }
    .kt-quick-search.kt-quick-search--inline.kt-quick-search--has-result .kt-quick-search__wrapper {
      display: block; }
      .kt-quick-search.kt-quick-search--inline.kt-quick-search--has-result .kt-quick-search__wrapper .kt-quick-search__result {
        padding-top: 0;
        padding-bottom: 0; }

.kt-scroll {
  position: relative;
  overflow: hidden; }

.kt-sticky-toolbar {
  width: 46px;
  position: fixed;
  top: 30%;
  right: 0;
  list-style: none;
  padding: 5px 0;
  margin: 0;
  z-index: 50;
  background: #fff;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 3px 0 0 3px; }
  .kt-sticky-toolbar .kt-sticky-toolbar__item {
    margin: 0;
    padding: 5px;
    text-align: center; }
    .kt-sticky-toolbar .kt-sticky-toolbar__item > a {
      background: #f4f4f8;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 30px;
      height: 30px;
      border-radius: 3px;
      transition: background 0.3s ease; }
      .kt-sticky-toolbar .kt-sticky-toolbar__item > a > i {
        transition: color 0.3s ease;
        font-size: 1.3rem; }
      .kt-sticky-toolbar .kt-sticky-toolbar__item > a:hover {
        transition: background 0.3s ease; }
        .kt-sticky-toolbar .kt-sticky-toolbar__item > a:hover > i {
          transition: color 0.3s ease; }
    .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--brand > a > i {
      color: #2c77f4; }
    .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--brand:hover > a {
      background: #2c77f4; }
      .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--brand:hover > a > i {
        color: #ffffff; }
    .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--light > a > i {
      color: #ffffff; }
    .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--light:hover > a {
      background: #ffffff; }
      .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--light:hover > a > i {
        color: #282a3c; }
    .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--dark > a > i {
      color: #282a3c; }
    .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--dark:hover > a {
      background: #282a3c; }
      .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--dark:hover > a > i {
        color: #ffffff; }
    .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--primary > a > i {
      color: #5867dd; }
    .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--primary:hover > a {
      background: #5867dd; }
      .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--primary:hover > a > i {
        color: #ffffff; }
    .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--success > a > i {
      color: #1dc9b7; }
    .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--success:hover > a {
      background: #1dc9b7; }
      .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--success:hover > a > i {
        color: #ffffff; }
    .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--info > a > i {
      color: #5578eb; }
    .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--info:hover > a {
      background: #5578eb; }
      .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--info:hover > a > i {
        color: #ffffff; }
    .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--warning > a > i {
      color: #ffb822; }
    .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--warning:hover > a {
      background: #ffb822; }
      .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--warning:hover > a > i {
        color: #111111; }
    .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--danger > a > i {
      color: #fd397a; }
    .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--danger:hover > a {
      background: #fd397a; }
      .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--danger:hover > a > i {
        color: #ffffff; }

@media (min-width: 1025px) {
  .kt-app .kt-app__aside {
    width: 350px; } }

@media (min-width: 1025px) and (max-width: 1399px) {
  .kt-app .kt-app__aside {
    width: 262.5px; } }

@media (min-width: 1025px) {
  .kt-app .kt-app__aside.kt-app__aside--sm {
    width: 250px; } }

@media (min-width: 1025px) and (max-width: 1399px) {
  .kt-app .kt-app__aside.kt-app__aside--sm {
    width: 187.5px; } }

@media (min-width: 1025px) {
  .kt-app .kt-app__aside.kt-app__aside--lg {
    width: 450px; } }

@media (min-width: 1025px) and (max-width: 1399px) {
  .kt-app .kt-app__aside.kt-app__aside--lg {
    width: 337.5px; } }

@media (min-width: 1025px) {
  .kt-app .kt-app__aside.kt-app__aside--xl {
    width: 600px; } }

@media (min-width: 1025px) and (max-width: 1399px) {
  .kt-app .kt-app__aside.kt-app__aside--xl {
    width: 450px; } }

.kt-app .kt-app__content {
  margin-left: 20px; }

.kt-app .kt-app__detail {
  margin-left: 20px; }
  @media (min-width: 1025px) {
    .kt-app .kt-app__detail {
      width: 550px; } }
  @media (min-width: 1025px) and (max-width: 1399px) {
    .kt-app .kt-app__detail {
      width: 440px; } }
  @media (min-width: 1025px) {
    .kt-app .kt-app__detail.kt-app__detail--sm {
      width: 400px; } }
  @media (min-width: 1025px) and (max-width: 1399px) {
    .kt-app .kt-app__detail.kt-app__detail--sm {
      width: 320px; } }
  @media (min-width: 1025px) {
    .kt-app .kt-app__detail.kt-app__detail--lg {
      width: 700px; } }
  @media (min-width: 1025px) and (max-width: 1399px) {
    .kt-app .kt-app__detail.kt-app__detail--lg {
      width: 560px; } }
  @media (min-width: 1025px) {
    .kt-app .kt-app__detail.kt-app__detail--xl {
      width: 850px; } }
  @media (min-width: 1025px) and (max-width: 1399px) {
    .kt-app .kt-app__detail.kt-app__detail--xl {
      width: 680px; } }

@media (max-width: 1024px) {
  .kt-app .kt-app__aside {
    padding: 35px 15px 15px 15px;
    background-color: #ffffff; }
    .kt-app .kt-app__aside .kt-portlet {
      box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.1); }
    .kt-app .kt-app__aside.kt-app__aside--fit {
      padding: 20px 0 0 0; }
      .kt-app .kt-app__aside.kt-app__aside--fit .kt-portlet {
        box-shadow: none; }
  .kt-app .kt-app__content {
    margin-left: 0; }
  .kt-app .kt-app__detail {
    margin-left: 0; } }

.kt-app__aside-close {
  display: none; }

@media (max-width: 1024px) {
  .kt-app__aside {
    z-index: 1001;
    position: fixed;
    -webkit-overflow-scrolling: touch;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    -webkit-transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    width: 300px !important;
    transition: left 0.3s ease, right 0.3s ease;
    left: -320px; }
    .kt-app__aside.kt-app__aside--on {
      transition: left 0.3s ease, right 0.3s ease;
      left: 0; } }
  @media screen\0  and (max-width: 1024px) {
    .kt-app__aside {
      transition: none !important; } }

@media (max-width: 1024px) {
  .kt-app__aside--right .kt-app__aside {
    right: -320px;
    left: auto; }
    .kt-app__aside--right .kt-app__aside.kt-app__aside--on {
      transition: left 0.3s ease, right 0.3s ease;
      right: 0;
      left: auto; }
  .kt-app__aside-close {
    width: 25px;
    height: 25px;
    top: 1px;
    z-index: 1002;
    transition: left 0.3s ease, right 0.3s ease;
    position: fixed;
    border: 0;
    box-shadow: none;
    border-radius: 3px;
    cursor: pointer;
    outline: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -25px; } }
  @media screen\0  and (max-width: 1024px) {
    .kt-app__aside-close {
      transition: none !important; } }

@media (max-width: 1024px) {
    .kt-app__aside-close > i {
      line-height: 0;
      font-size: 1.4rem; }
    .kt-app__aside-close:hover {
      text-decoration: none; }
    .kt-app__aside--right .kt-app__aside-close {
      left: auto;
      right: -25px; }
    .kt-app__aside--on .kt-app__aside-close {
      transition: left 0.3s ease, right 0.3s ease;
      left: 274px; }
    .kt-app__aside--on.kt-app__aside--right .kt-app__aside-close {
      left: auto;
      right: 274px; }
  .kt-app__aside-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.1);
    -webkit-animation: kt-animate-fade-in .3s linear 1;
    animation: kt-animate-fade-in .3s linear 1; }
  .kt-app__aside-overlay {
    background: rgba(0, 0, 0, 0.05); }
  .kt-app__aside-close {
    background-color: #f7f8fa; }
    .kt-app__aside-close > i {
      color: #74788d; }
    .kt-app__aside-close:hover {
      background-color: transparent; }
      .kt-app__aside-close:hover > i {
        color: #2c77f4; } }

@media (max-width: 350px) {
  .kt-app__aside {
    width: 90% !important; } }

.kt-subheader {
  background-color: #fff;
  display: flex;
  align-items: stretch;
  margin: 10px 0; }
  .kt-subheader .kt-container {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap; }
  .kt-subheader .btn {
    display: inline-flex;
    height: 32px !important;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem; }
    .kt-subheader .btn i {
      font-size: 1rem !important; }
    .kt-subheader .btn.btn-icon {
      width: 32px !important; }
    .kt-subheader .btn:not(.dropdown-toggle-split) {
      margin-left: 0.5rem; }
  .kt-subheader .kt-subheader__main {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    padding: 0.25rem 0; }
    .kt-subheader .kt-subheader__main .btn:not(.dropdown-toggle-split) {
      margin-left: 0;
      margin-right: 0.5rem; }
    .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle {
      display: none; }
    .kt-subheader .kt-subheader__main .kt-subheader__title {
      margin: 0;
      padding: 0 1rem 0 0;
      font-size: 1.2rem;
      font-weight: 500;
      color: #434349; }
      .kt-subheader .kt-subheader__main .kt-subheader__title small {
        padding-left: 0.25rem;
        font-size: 0.9rem;
        color: #74788d; }
    .kt-subheader .kt-subheader__main .kt-subheader__desc {
      padding: 0 0.5rem 0 0;
      font-size: 1rem;
      font-weight: 500;
      color: #959cb6; }
    .kt-subheader .kt-subheader__main .kt-subheader__separator {
      display: block;
      width: 12px;
      height: 4px;
      border-radius: 2px;
      background: #e7e8ef;
      margin: 0 1rem 0 0; }
      .kt-subheader .kt-subheader__main .kt-subheader__separator.kt-subheader__separator--v {
        width: 1px;
        height: 22px; }
    .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs {
      display: flex;
      align-items: center;
      list-style-type: none;
      flex-wrap: wrap;
      margin: 0;
      padding: 0; }
      .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home {
        padding: 0px 0.65rem 0px 0px;
        transition: all 0.3s; }
        .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home > i {
          font-size: 1rem;
          color: #c5cbe7; }
        .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home:hover > i {
          transition: all 0.3s;
          color: #2c77f4; }
        .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home.kt-subheader__breadcrumbs-home--active > i {
          color: #2c77f4; }
      .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link {
        padding: 0 0.35rem 0 0;
        font-size: 1rem;
        font-weight: 500;
        color: #959cb6;
        transition: all 0.3s; }
        .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link:hover {
          color: #2c77f4; }
        .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link.kt-subheader__breadcrumbs-link--active {
          color: #2c77f4; }
        .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link:hover {
          transition: all 0.3s; }
      .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-separator {
        display: flex;
        justify-content: content;
        align-items: center;
        padding: 0 0.35rem 0 0; }
        .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-separator:after {
          display: block;
          width: 4px;
          height: 4px;
          border-radius: 50%;
          content: " ";
          background: #e7e8ef; }
    .kt-subheader .kt-subheader__main .kt-subheader__group {
      display: flex;
      align-items: center; }
  .kt-subheader .kt-subheader__toolbar {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 0; }
    .kt-subheader .kt-subheader__toolbar .btn:not(.dropdown-toggle-split) {
      margin-left: 0.25rem; }
  .kt-subheader .kt-subheader__btn-primary {
    background: #f2f3f7;
    color: #959cb6;
    font-weight: 500; }
    .kt-subheader .kt-subheader__btn-primary i {
      color: #959cb6; }
    .kt-subheader .kt-subheader__btn-primary:hover, .kt-subheader .kt-subheader__btn-primary.active, .kt-subheader .kt-subheader__btn-primary:active, .kt-subheader .kt-subheader__btn-primary:focus {
      color: #ffffff;
      background: #2c77f4; }
      .kt-subheader .kt-subheader__btn-primary:hover i, .kt-subheader .kt-subheader__btn-primary.active i, .kt-subheader .kt-subheader__btn-primary:active i, .kt-subheader .kt-subheader__btn-primary:focus i {
        color: #ffffff; }
      .kt-subheader .kt-subheader__btn-primary:hover g [fill], .kt-subheader .kt-subheader__btn-primary.active g [fill], .kt-subheader .kt-subheader__btn-primary:active g [fill], .kt-subheader .kt-subheader__btn-primary:focus g [fill] {
        transition: fill 0.3s ease;
        fill: #ffffff; }
      .kt-subheader .kt-subheader__btn-primary:hover:hover g [fill], .kt-subheader .kt-subheader__btn-primary.active:hover g [fill], .kt-subheader .kt-subheader__btn-primary:active:hover g [fill], .kt-subheader .kt-subheader__btn-primary:focus:hover g [fill] {
        transition: fill 0.3s ease; }
  .kt-subheader .kt-subheader__btn-secondary {
    color: #959cb6;
    font-weight: 500; }
    .kt-subheader .kt-subheader__btn-secondary i {
      color: #aab1df; }
    .kt-subheader .kt-subheader__btn-secondary g [fill] {
      transition: fill 0.3s ease;
      fill: #aab1df; }
    .kt-subheader .kt-subheader__btn-secondary:hover g [fill] {
      transition: fill 0.3s ease; }
    .kt-subheader .kt-subheader__btn-secondary:hover, .kt-subheader .kt-subheader__btn-secondary.active, .kt-subheader .kt-subheader__btn-secondary:active, .kt-subheader .kt-subheader__btn-secondary:focus {
      background: #f2f3f7;
      color: #2c77f4; }
      .kt-subheader .kt-subheader__btn-secondary:hover g [fill], .kt-subheader .kt-subheader__btn-secondary.active g [fill], .kt-subheader .kt-subheader__btn-secondary:active g [fill], .kt-subheader .kt-subheader__btn-secondary:focus g [fill] {
        transition: fill 0.3s ease;
        fill: #2c77f4; }
      .kt-subheader .kt-subheader__btn-secondary:hover:hover g [fill], .kt-subheader .kt-subheader__btn-secondary.active:hover g [fill], .kt-subheader .kt-subheader__btn-secondary:active:hover g [fill], .kt-subheader .kt-subheader__btn-secondary:focus:hover g [fill] {
        transition: fill 0.3s ease; }
  .kt-subheader .kt-subheader__btn-daterange {
    background: #f2f3f7; }
    .kt-subheader .kt-subheader__btn-daterange .kt-subheader__btn-daterange-title {
      display: inline-block;
      color: #959cb6;
      font-weight: 500; }
    .kt-subheader .kt-subheader__btn-daterange .kt-subheader__btn-daterange-date {
      display: inline-block;
      color: #2c77f4;
      margin-right: 0.75rem;
      font-weight: 500; }
    .kt-subheader .kt-subheader__btn-daterange i {
      color: #2c77f4; }
    .kt-subheader .kt-subheader__btn-daterange:hover, .kt-subheader .kt-subheader__btn-daterange.active, .kt-subheader .kt-subheader__btn-daterange:active, .kt-subheader .kt-subheader__btn-daterange:focus {
      background: #f2f3f7; }
      .kt-subheader .kt-subheader__btn-daterange:hover i, .kt-subheader .kt-subheader__btn-daterange.active i, .kt-subheader .kt-subheader__btn-daterange:active i, .kt-subheader .kt-subheader__btn-daterange:focus i {
        color: #2c77f4; }
  .kt-subheader .kt-subheader__search {
    width: 175px;
    display: inline-block; }
    .kt-subheader .kt-subheader__search .form-control {
      font-size: 0.9rem;
      height: 33px;
      background: #f2f3f7;
      border-color: #f2f3f7 !important; }
    .kt-subheader .kt-subheader__search .kt-input-icon__icon i {
      font-size: 1.2rem;
      color: #74788d; }
  .kt-subheader--transparent .kt-subheader {
    background-color: transparent; }
    .kt-subheader--transparent .kt-subheader .kt-subheader__main .kt-subheader__separator {
      background: #dbdce7; }
    .kt-subheader--transparent .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home > i {
      color: #b7bee1; }
    .kt-subheader--transparent .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link {
      color: #959cb6; }
    .kt-subheader--transparent .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-separator:after {
      background: #dbdce7; }
    .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary {
      background: #e1e3ec;
      color: #959cb6; }
      .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary i {
        color: #959cb6; }
      .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary g [fill] {
        transition: fill 0.3s ease;
        fill: #959cb6; }
      .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:hover g [fill] {
        transition: fill 0.3s ease; }
      .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:hover, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary.active, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:active, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:focus {
        background: #2c77f4;
        color: #ffffff; }
        .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:hover i, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary.active i, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:active i, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:focus i {
          color: #ffffff; }
        .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:hover g [fill], .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary.active g [fill], .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:active g [fill], .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:focus g [fill] {
          transition: fill 0.3s ease;
          fill: #ffffff; }
        .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:hover:hover g [fill], .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary.active:hover g [fill], .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:active:hover g [fill], .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:focus:hover g [fill] {
          transition: fill 0.3s ease; }
    .kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary {
      color: #8c94b0; }
      .kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary i {
        color: #9fa7db; }
      .kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary:hover, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary.active, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary:active, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary:focus {
        background: #eaecf2; }
    .kt-subheader--transparent .kt-subheader .kt-subheader__btn-daterange {
      background: #e1e3ec; }
      .kt-subheader--transparent .kt-subheader .kt-subheader__btn-daterange:hover, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-daterange.active, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-daterange:active, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-daterange:focus {
        background: #d7dbe6; }
    .kt-subheader--transparent .kt-subheader .kt-subheader__search .form-control {
      background: #eaecf2;
      border-color: #eaecf2 !important; }

@media (max-width: 1024px) {
  .kt-subheader {
    margin: 2px 0; }
    .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle {
      display: inline-block;
      position: relative;
      overflow: hidden;
      margin: 0;
      padding: 0;
      font-size: 0;
      text-indent: -9999px;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      box-shadow: none;
      border-radius: none;
      border: none;
      cursor: pointer;
      background: none;
      outline: none !important;
      width: 20px;
      height: 22px;
      transition: all 0.4s ease; }
      .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span {
        display: block;
        position: absolute;
        top: 10px;
        height: 2px;
        min-height: 2px;
        width: 100%;
        border-radius: 2px;
        transition: all 0.4s ease; }
        .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::before, .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::after {
          position: absolute;
          display: block;
          left: 0;
          width: 100%;
          height: 2px;
          min-height: 2px;
          content: "";
          border-radius: 2px;
          transition: all 0.4s ease; }
        .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::before {
          top: -6px; }
        .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::after {
          bottom: -6px; }
      .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left span:before {
        transition: all 0.4s ease;
        left: auto;
        right: 0px;
        width: 50%; }
      .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left span:after {
        transition: all 0.4s ease;
        left: auto;
        right: 0px;
        width: 75%; }
      .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left:hover span:after, .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left:hover span:before {
        width: 100%;
        transition: all 0.4s ease; }
      .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left.kt-subheader__mobile-toggle--active span:before {
        transition: all 0.4s ease;
        left: 0px;
        right: auto;
        width: 50%; }
      .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left.kt-subheader__mobile-toggle--active span:after {
        transition: all 0.4s ease;
        left: 0px;
        right: auto;
        width: 75%; }
      .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right span:before {
        left: 0px;
        right: auto;
        width: 50%;
        transition: width 0.4s ease; }
      .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right span:after {
        left: 0px;
        right: auto;
        width: 75%;
        transition: width 0.4s ease; }
      .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right:hover span:after, .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right:hover span:before {
        width: 100%;
        transition: width 0.4s ease; }
      .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right.kt-subheader__mobile-toggle--active span:before {
        left: auto;
        right: 0px;
        width: 50%;
        transition: width 0.4s ease; }
      .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right.kt-subheader__mobile-toggle--active span:after {
        left: auto;
        right: 0px;
        width: 75%;
        transition: width 0.4s ease; }
    .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span {
      background: #74788d; }
      .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::before, .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::after {
        background: #74788d; }
    .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle:hover span {
      background: #2c77f4; }
      .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle:hover span::before, .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle:hover span::after {
        background: #2c77f4; }
    .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--active span {
      background: #2c77f4; }
      .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--active span::before, .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--active span::after {
        background: #2c77f4; }
    .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle {
      display: inline-block;
      margin-right: 1rem; }
    .kt-subheader .kt-subheader__main .kt-subheader__title {
      padding: 0.5rem 1.25rem 0.5rem 0; }
    .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs {
      padding: 0.5rem 0; }
    .kt-subheader .kt-subheader__toolbar {
      padding: 0.5rem 0; }
    .kt-subheader--transparent .kt-subheader {
      background-color: transparent; } }

@media (max-width: 768px) {
  .kt-subheader .kt-subheader__toolbar {
    padding-top: 0.5rem; } }

.kt-badge {
  padding: 0;
  margin: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  font-size: 0.8rem; }
  .kt-badge.kt-badge--bold {
    font-weight: 500; }
  .kt-badge.kt-badge--bolder {
    font-weight: 600; }
  .kt-badge.kt-badge--boldest {
    font-weight: 700; }
  .kt-badge.kt-badge--md {
    height: 24px;
    width: 24px;
    font-size: 0.9rem; }
  .kt-badge.kt-badge--lg {
    height: 35px;
    width: 35px;
    font-size: 1rem; }
  .kt-badge.kt-badge--xl {
    height: 50px;
    width: 50px;
    font-size: 1.1rem;
    font-weight: 500; }
  .kt-badge.kt-badge__pics {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%; }
    .kt-badge.kt-badge__pics .kt-badge__pic {
      border-radius: 50%;
      width: 2.5rem;
      height: 2.5rem;
      overflow: hidden;
      margin-left: -0.7rem;
      border: 1px solid #ffffff;
      background-color: #f0f3ff;
      color: #a1a8c3;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: 500;
      position: relative; }
      .kt-badge.kt-badge__pics .kt-badge__pic img {
        width: 100%; }
      .kt-badge.kt-badge__pics .kt-badge__pic.kt-badge__pic--last {
        font-size: 1rem;
        font-weight: 500; }
  .kt-badge.kt-badge--brand {
    color: #ffffff;
    background: #2c77f4; }
  .kt-badge.kt-badge--outline.kt-badge--brand {
    background: transparent;
    color: #2c77f4;
    border: 1px solid #2c77f4; }
    .kt-badge.kt-badge--outline.kt-badge--brand.kt-badge--outline-2x {
      border: 2px solid #2c77f4; }
  .kt-badge.kt-badge--light {
    color: #282a3c;
    background: #ffffff; }
  .kt-badge.kt-badge--outline.kt-badge--light {
    background: transparent;
    color: #ffffff;
    border: 1px solid #ffffff; }
    .kt-badge.kt-badge--outline.kt-badge--light.kt-badge--outline-2x {
      border: 2px solid #ffffff; }
  .kt-badge.kt-badge--dark {
    color: #ffffff;
    background: #282a3c; }
  .kt-badge.kt-badge--outline.kt-badge--dark {
    background: transparent;
    color: #282a3c;
    border: 1px solid #282a3c; }
    .kt-badge.kt-badge--outline.kt-badge--dark.kt-badge--outline-2x {
      border: 2px solid #282a3c; }
  .kt-badge.kt-badge--primary {
    color: #ffffff;
    background: #5867dd; }
  .kt-badge.kt-badge--outline.kt-badge--primary {
    background: transparent;
    color: #5867dd;
    border: 1px solid #5867dd; }
    .kt-badge.kt-badge--outline.kt-badge--primary.kt-badge--outline-2x {
      border: 2px solid #5867dd; }
  .kt-badge.kt-badge--success {
    color: #ffffff;
    background: #1dc9b7; }
  .kt-badge.kt-badge--outline.kt-badge--success {
    background: transparent;
    color: #1dc9b7;
    border: 1px solid #1dc9b7; }
    .kt-badge.kt-badge--outline.kt-badge--success.kt-badge--outline-2x {
      border: 2px solid #1dc9b7; }
  .kt-badge.kt-badge--info {
    color: #ffffff;
    background: #5578eb; }
  .kt-badge.kt-badge--outline.kt-badge--info {
    background: transparent;
    color: #5578eb;
    border: 1px solid #5578eb; }
    .kt-badge.kt-badge--outline.kt-badge--info.kt-badge--outline-2x {
      border: 2px solid #5578eb; }
  .kt-badge.kt-badge--warning {
    color: #111111;
    background: #ffb822; }
  .kt-badge.kt-badge--outline.kt-badge--warning {
    background: transparent;
    color: #ffb822;
    border: 1px solid #ffb822; }
    .kt-badge.kt-badge--outline.kt-badge--warning.kt-badge--outline-2x {
      border: 2px solid #ffb822; }
  .kt-badge.kt-badge--danger {
    color: #ffffff;
    background: #fd397a; }
  .kt-badge.kt-badge--outline.kt-badge--danger {
    background: transparent;
    color: #fd397a;
    border: 1px solid #fd397a; }
    .kt-badge.kt-badge--outline.kt-badge--danger.kt-badge--outline-2x {
      border: 2px solid #fd397a; }
  .kt-badge.kt-badge--unified-brand {
    color: #2c77f4;
    background: rgba(44, 119, 244, 0.1); }
  .kt-badge.kt-badge--unified-light {
    color: #ffffff;
    background: rgba(255, 255, 255, 0.1); }
  .kt-badge.kt-badge--unified-dark {
    color: #282a3c;
    background: rgba(40, 42, 60, 0.1); }
  .kt-badge.kt-badge--unified-primary {
    color: #5867dd;
    background: rgba(88, 103, 221, 0.1); }
  .kt-badge.kt-badge--unified-success {
    color: #1dc9b7;
    background: rgba(29, 201, 183, 0.1); }
  .kt-badge.kt-badge--unified-info {
    color: #5578eb;
    background: rgba(85, 120, 235, 0.1); }
  .kt-badge.kt-badge--unified-warning {
    color: #ffb822;
    background: rgba(255, 184, 34, 0.1); }
  .kt-badge.kt-badge--unified-danger {
    color: #fd397a;
    background: rgba(253, 57, 122, 0.1); }
  .kt-badge.kt-badge--inline {
    height: 0;
    width: auto;
    padding: 0.75rem 0.75rem;
    border-radius: 2px; }
    .kt-badge.kt-badge--inline.kt-badge--md {
      padding: 0.8rem 0.6rem; }
    .kt-badge.kt-badge--inline.kt-badge--lg {
      padding: 0.9rem 0.7rem; }
    .kt-badge.kt-badge--inline.kt-badge--xl {
      padding: 1rem 0.8rem; }
  .kt-badge.kt-badge--pill {
    border-radius: 2rem; }
  .kt-badge.kt-badge--rounded {
    border-radius: 4px; }
  .kt-badge.kt-badge--dot {
    display: inline-block;
    line-height: 6px;
    min-height: 6px;
    min-width: 6px;
    height: 6px;
    width: 6px;
    font-size: 0;
    vertical-align: middle;
    text-align: center; }
    .kt-badge.kt-badge--dot.kt-badge--sm {
      line-height: 4px;
      min-height: 4px;
      min-width: 4px;
      height: 4px;
      width: 4px; }
    .kt-badge.kt-badge--dot.kt-badge--lg {
      line-height: 8px;
      min-height: 8px;
      min-width: 8px;
      height: 8px;
      width: 8px; }
    .kt-badge.kt-badge--dot.kt-badge--xl {
      line-height: 10px;
      min-height: 10px;
      min-width: 10px;
      height: 10px;
      width: 10px; }
  .kt-badge.kt-badge--square {
    border-radius: 0; }
  .kt-badge.kt-badge--elevate {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); }

.kt-demo-icon {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  padding: 20px;
  border-radius: 4px; }
  .kt-demo-icon .kt-demo-icon__preview {
    display: flex;
    padding-right: 20px;
    flex: 0 0 40px; }
    .kt-demo-icon .kt-demo-icon__preview i {
      line-height: 0;
      vertical-align: middle;
      font-size: 2.5rem !important; }
  .kt-demo-icon .kt-demo-icon__class {
    color: #74788d;
    display: flex;
    flex-grow: 1;
    padding: 0;
    font-size: 1rem;
    font-weight: 400; }
  .kt-demo-icon:hover {
    background-color: #f7f8fa; }
  .kt-demo-icon.kt-demo-icon--overlay {
    position: relative; }
    .kt-demo-icon.kt-demo-icon--overlay svg {
      height: 40px;
      width: 40px; }
    .kt-demo-icon.kt-demo-icon--overlay .kt-demo-icon__overlay {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: rgba(0, 0, 0, 0.05);
      transition: all 0.3 ease;
      opacity: 0; }
      .kt-demo-icon.kt-demo-icon--overlay .kt-demo-icon__overlay .btn {
        margin-right: 10px; }
        .kt-demo-icon.kt-demo-icon--overlay .kt-demo-icon__overlay .btn:last-child {
          margin-right: 0; }
    .kt-demo-icon.kt-demo-icon--overlay:hover {
      background-color: transparent; }
      .kt-demo-icon.kt-demo-icon--overlay:hover .kt-demo-icon__overlay {
        transition: all 0.3 ease;
        opacity: 1; }

.kt-divider {
  display: flex;
  justify-content: center;
  align-items: center; }
  .kt-divider > span:first-child {
    width: 100%;
    height: 1px;
    flex: 1;
    background: #EBECF1;
    display: inline-block; }
  .kt-divider > span:last-child {
    width: 100%;
    height: 1px;
    flex: 1;
    background: #EBECF1;
    display: inline-block; }
  .kt-divider > span:not(:first-child):not(:last-child) {
    padding: 0 2rem; }

.kt-heading {
  font-size: 1.3rem;
  font-weight: 500;
  padding: 0;
  margin: 1.75rem 0;
  color: #48465b; }
  .kt-heading.kt-heading--center {
    text-align: center; }
  .kt-heading.kt-heading--right {
    text-align: right; }
  .kt-heading.kt-heading--space-sm {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .kt-heading.kt-heading--space-md {
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .kt-heading.kt-heading--space-lg {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem; }
  .kt-heading.kt-heading--space-xl {
    margin-top: 3rem;
    margin-bottom: 3rem; }
  .kt-heading.kt-heading--sm {
    font-size: 1.2rem; }
  .kt-heading.kt-heading--md {
    font-size: 1.4rem; }
  .kt-heading.kt-heading--lg {
    font-size: 1.6rem; }
  .kt-heading.kt-heading--xl {
    font-size: 2rem; }
  .kt-heading.kt-heading--xxl {
    font-size: 3rem; }
  .kt-heading.kt-heading--medium {
    font-weight: 600; }
  .kt-heading.kt-heading--bold {
    font-weight: 700; }
  .kt-heading.kt-heading--bolder {
    font-weight: 900; }
  .kt-heading.kt-heading--thin {
    font-weight: 300; }
  .kt-heading.kt-heading--no-top-margin {
    margin-top: 0; }
  .kt-heading.kt-heading--no-bottok-margin {
    margin-bottom: 0; }

.kt-link {
  text-decoration: none;
  position: relative;
  display: inline-block;
  color: #505ae2; }
  .kt-link:after {
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    top: 1rem;
    left: 0;
    width: 0%;
    transition: width 0.3s ease; }
  .kt-link:hover {
    text-decoration: none !important; }
    .kt-link:hover:after {
      width: 100%; }
  .kt-link:hover {
    color: #3641de; }
    .kt-link:hover:after {
      border-bottom: 1px solid #3641de;
      opacity: 0.3; }
  .kt-link.kt-link--brand {
    color: #2c77f4; }
    .kt-link.kt-link--brand:hover {
      color: #0c5ce1; }
      .kt-link.kt-link--brand:hover:after {
        border-bottom: 1px solid #0c5ce1;
        opacity: 0.3; }
  .kt-link.kt-link--light {
    color: #ffffff; }
    .kt-link.kt-link--light:hover {
      color: #e6e6e6; }
      .kt-link.kt-link--light:hover:after {
        border-bottom: 1px solid #e6e6e6;
        opacity: 0.3; }
  .kt-link.kt-link--dark {
    color: #282a3c; }
    .kt-link.kt-link--dark:hover {
      color: #14151d; }
      .kt-link.kt-link--dark:hover:after {
        border-bottom: 1px solid #14151d;
        opacity: 0.3; }
  .kt-link.kt-link--primary {
    color: #5867dd; }
    .kt-link.kt-link--primary:hover {
      color: #2e40d4; }
      .kt-link.kt-link--primary:hover:after {
        border-bottom: 1px solid #2e40d4;
        opacity: 0.3; }
  .kt-link.kt-link--success {
    color: #1dc9b7; }
    .kt-link.kt-link--success:hover {
      color: #179c8e; }
      .kt-link.kt-link--success:hover:after {
        border-bottom: 1px solid #179c8e;
        opacity: 0.3; }
  .kt-link.kt-link--info {
    color: #5578eb; }
    .kt-link.kt-link--info:hover {
      color: #2754e6; }
      .kt-link.kt-link--info:hover:after {
        border-bottom: 1px solid #2754e6;
        opacity: 0.3; }
  .kt-link.kt-link--warning {
    color: #ffb822; }
    .kt-link.kt-link--warning:hover {
      color: #eea200; }
      .kt-link.kt-link--warning:hover:after {
        border-bottom: 1px solid #eea200;
        opacity: 0.3; }
  .kt-link.kt-link--danger {
    color: #fd397a; }
    .kt-link.kt-link--danger:hover {
      color: #fc0758; }
      .kt-link.kt-link--danger:hover:after {
        border-bottom: 1px solid #fc0758;
        opacity: 0.3; }

.kt-section {
  padding: 0;
  margin: 0 0 2rem 0; }
  .kt-section.kt-section--space-sm {
    margin-bottom: 1rem; }
  .kt-section.kt-section--space-md {
    margin-bottom: 2rem; }
  .kt-section.kt-section--space-lg {
    margin-bottom: 2.5rem; }
  .kt-section.kt-section--space-xl {
    margin-bottom: 3rem; }
  .kt-section .kt-section__heading,
  .kt-section .kt-section__title {
    display: block;
    font-size: 1.3rem;
    font-weight: 500;
    padding: 0;
    margin: 0 0 1.75rem 0;
    color: #48465b; }
    .kt-section .kt-section__heading.kt-section__title-sm,
    .kt-section .kt-section__title.kt-section__title-sm {
      font-size: 1.1rem; }
    .kt-section .kt-section__heading.kt-section__title-md,
    .kt-section .kt-section__title.kt-section__title-md {
      font-size: 1.4rem; }
    .kt-section .kt-section__heading.kt-section__title-lg,
    .kt-section .kt-section__title.kt-section__title-lg {
      font-size: 1.5rem; }
  .kt-section .kt-section__desc {
    display: block;
    font-size: 1rem;
    font-weight: 400;
    padding: 0;
    margin: 0 0 1rem 0;
    color: #595d6e; }
  .kt-section .kt-section__info {
    display: block;
    font-size: 1rem;
    padding: 0;
    margin: 0 0 1rem 0;
    color: #595d6e; }
  .kt-section .kt-section__content {
    display: block;
    padding: 0;
    margin: 0; }
    .kt-section .kt-section__content.kt-section__content--border {
      padding: 1.5rem;
      border: 3px solid #ebedf2;
      border-radius: 4px; }
    .kt-section .kt-section__content.kt-section__content--solid {
      padding: 1.5rem;
      border-left: 4px solid #e2e5ec;
      background-color: #f7f8fa;
      border-radius-top-left: 4px;
      border-radius-top-right: 4px; }
    .kt-section .kt-section__content.kt-section__content--x-fit {
      padding-left: 0;
      padding-right: 0; }
    .kt-section .kt-section__content.kt-section__content--fit {
      padding: 0; }
  .kt-section.kt-section--last {
    margin-bottom: 0; }
  .kt-section.kt-section--first {
    margin-top: 0; }

.kt-separator {
  height: 0;
  margin: 20px 0;
  border-bottom: 1px solid #ebedf2; }
  .kt-separator.kt-separator--border-dashed, .kt-separator.kt-separator--dashed {
    border-bottom: 1px dashed #ebedf2; }
  .kt-separator.kt-separator--border-2x {
    border-bottom-width: 2px; }
  .kt-separator.kt-separator--space {
    border-bottom: 0; }
  .kt-separator.kt-separator--space-sm, .kt-separator.kt-separator--sm {
    margin: 0.5rem 0; }
  .kt-separator.kt-separator--space-md, .kt-separator.kt-separator--md {
    margin: 2rem 0; }
  .kt-separator.kt-separator--space-lg, .kt-separator.kt-separator--lg {
    margin: 2.5rem 0; }
  .kt-separator.kt-separator--space-xl, .kt-separator.kt-separator--xl {
    margin: 3rem 0; }
  .kt-separator.kt-separator--fit {
    margin-left: -25px;
    margin-right: -25px; }
  .kt-separator.kt-separator--brand {
    border-bottom: 1px solid #2c77f4; }
    .kt-separator.kt-separator--brand.kt-separator--dashed {
      border-bottom: 1px dashed #2c77f4; }
  .kt-separator.kt-separator--light {
    border-bottom: 1px solid #ffffff; }
    .kt-separator.kt-separator--light.kt-separator--dashed {
      border-bottom: 1px dashed #ffffff; }
  .kt-separator.kt-separator--dark {
    border-bottom: 1px solid #282a3c; }
    .kt-separator.kt-separator--dark.kt-separator--dashed {
      border-bottom: 1px dashed #282a3c; }
  .kt-separator.kt-separator--primary {
    border-bottom: 1px solid #5867dd; }
    .kt-separator.kt-separator--primary.kt-separator--dashed {
      border-bottom: 1px dashed #5867dd; }
  .kt-separator.kt-separator--success {
    border-bottom: 1px solid #1dc9b7; }
    .kt-separator.kt-separator--success.kt-separator--dashed {
      border-bottom: 1px dashed #1dc9b7; }
  .kt-separator.kt-separator--info {
    border-bottom: 1px solid #5578eb; }
    .kt-separator.kt-separator--info.kt-separator--dashed {
      border-bottom: 1px dashed #5578eb; }
  .kt-separator.kt-separator--warning {
    border-bottom: 1px solid #ffb822; }
    .kt-separator.kt-separator--warning.kt-separator--dashed {
      border-bottom: 1px dashed #ffb822; }
  .kt-separator.kt-separator--danger {
    border-bottom: 1px solid #fd397a; }
    .kt-separator.kt-separator--danger.kt-separator--dashed {
      border-bottom: 1px dashed #fd397a; }

.kt-svg-icon {
  height: 23px;
  width: 23px; }
  .kt-svg-icon g [fill] {
    fill: #2c77f4; }
  .kt-svg-icon.kt-svg-icon--brand g [fill] {
    fill: #2c77f4 !important; }
  .kt-svg-icon.kt-svg-icon--light g [fill] {
    fill: #ffffff !important; }
  .kt-svg-icon.kt-svg-icon--dark g [fill] {
    fill: #282a3c !important; }
  .kt-svg-icon.kt-svg-icon--primary g [fill] {
    fill: #5867dd !important; }
  .kt-svg-icon.kt-svg-icon--success g [fill] {
    fill: #1dc9b7 !important; }
  .kt-svg-icon.kt-svg-icon--info g [fill] {
    fill: #5578eb !important; }
  .kt-svg-icon.kt-svg-icon--warning g [fill] {
    fill: #ffb822 !important; }
  .kt-svg-icon.kt-svg-icon--danger g [fill] {
    fill: #fd397a !important; }
  .kt-svg-icon.kt-svg-icon--sm {
    height: 20px;
    width: 20px; }
  .kt-svg-icon.kt-svg-icon--md {
    height: 30px;
    width: 30px; }
  .kt-svg-icon.kt-svg-icon--lg {
    height: 40px;
    width: 40px; }
  .kt-svg-icon.kt-svg-icon--xl {
    height: 50px;
    width: 50px; }

.kt-widget1 {
  padding: 25px; }
  .kt-widget1.kt-widget1--fit {
    padding: 0; }
  .kt-widget1.kt-widget1--paddingless {
    padding: 0; }
  .kt-widget1 .kt-widget1__item {
    padding: 1.1rem 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 0.07rem dashed #ebedf2; }
    .kt-widget1 .kt-widget1__item:last-child {
      padding-bottom: 0; }
    .kt-widget1 .kt-widget1__item:first-child {
      padding-top: 0; }
    .kt-widget1 .kt-widget1__item .kt-widget1__info .kt-widget1__title {
      font-size: 1.1rem;
      font-weight: 500;
      color: #595d6e; }
    .kt-widget1 .kt-widget1__item .kt-widget1__info .kt-widget1__desc {
      font-size: 1rem;
      font-weight: normal;
      color: #74788d; }
    .kt-widget1 .kt-widget1__item .kt-widget1__number {
      font-size: 1.4rem;
      font-weight: 600;
      color: #74788d; }
    .kt-widget1 .kt-widget1__item:last-child {
      border-bottom: 0; }

@media (max-width: 1024px) {
  .kt-widget1 {
    padding: 15px; } }

.kt-widget2 .kt-widget2__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.4rem;
  position: relative; }
  .kt-widget2 .kt-widget2__item:before {
    position: absolute;
    display: block;
    width: 0.3rem;
    border-radius: 4px;
    width: 4px;
    border-radius: 4px;
    height: 100%;
    left: 0.8rem;
    content: ""; }
  .kt-widget2 .kt-widget2__item .kt-widget2__checkbox {
    padding: 1rem 0 0 2.2rem; }
  .kt-widget2 .kt-widget2__item .kt-widget2__info {
    display: flex;
    flex-direction: column;
    padding-left: 0.23rem 0 0 0.3rem; }
    .kt-widget2 .kt-widget2__item .kt-widget2__info .kt-widget2__title {
      font-weight: 500;
      margin: 0;
      color: #595d6e;
      transition: color 0.3s ease; }
      .kt-widget2 .kt-widget2__item .kt-widget2__info .kt-widget2__title:hover {
        color: #2c77f4;
        transition: color 0.3s ease; }
    .kt-widget2 .kt-widget2__item .kt-widget2__info .kt-widget2__username {
      text-decoration: none;
      font-size: 0.9rem;
      color: #74788d;
      transition: color 0.3s ease; }
      .kt-widget2 .kt-widget2__item .kt-widget2__info .kt-widget2__username:hover {
        text-decoration: none;
        color: #2c77f4;
        transition: color 0.3s ease; }
  .kt-widget2 .kt-widget2__item .kt-widget2__actions {
    flex-grow: 1;
    text-align: right;
    padding: 0 0.5rem 0 0.8rem;
    visibility: hidden; }
    .kt-widget2 .kt-widget2__item .kt-widget2__actions a {
      text-decoration: none; }
    .kt-widget2 .kt-widget2__item .kt-widget2__actions i {
      font-size: 2.1rem; }
  .kt-widget2 .kt-widget2__item:hover .kt-widget2__actions {
    visibility: visible; }
  .kt-widget2 .kt-widget2__item.kt-widget2__item--brand:before {
    background: #2c77f4; }
  .kt-widget2 .kt-widget2__item.kt-widget2__item--light:before {
    background: #ffffff; }
  .kt-widget2 .kt-widget2__item.kt-widget2__item--dark:before {
    background: #282a3c; }
  .kt-widget2 .kt-widget2__item.kt-widget2__item--primary:before {
    background: #5867dd; }
  .kt-widget2 .kt-widget2__item.kt-widget2__item--success:before {
    background: #1dc9b7; }
  .kt-widget2 .kt-widget2__item.kt-widget2__item--info:before {
    background: #5578eb; }
  .kt-widget2 .kt-widget2__item.kt-widget2__item--warning:before {
    background: #ffb822; }
  .kt-widget2 .kt-widget2__item.kt-widget2__item--danger:before {
    background: #fd397a; }

.kt-widget3 .kt-widget3__item {
  margin-bottom: 1rem;
  border-bottom: 0.07rem dashed #ebedf2; }
  .kt-widget3 .kt-widget3__item .kt-widget3__header {
    margin-top: 1.5rem;
    padding-bottom: 0.8rem;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .kt-widget3 .kt-widget3__item .kt-widget3__header .kt-widget3__user-img .kt-widget3__img {
      width: 3.2rem;
      border-radius: 50%; }
    .kt-widget3 .kt-widget3__item .kt-widget3__header .kt-widget3__info {
      padding-left: 1rem; }
      .kt-widget3 .kt-widget3__item .kt-widget3__header .kt-widget3__info .kt-widget3__username {
        font-weight: 500;
        color: #595d6e;
        transition: color 0.3s ease; }
        .kt-widget3 .kt-widget3__item .kt-widget3__header .kt-widget3__info .kt-widget3__username:hover {
          color: #2c77f4;
          transition: color 0.3s ease; }
      .kt-widget3 .kt-widget3__item .kt-widget3__header .kt-widget3__info .kt-widget3__time {
        font-size: 0.9rem;
        font-weight: 400;
        color: #74788d; }
    .kt-widget3 .kt-widget3__item .kt-widget3__header .kt-widget3__status {
      font-weight: 500;
      flex-grow: 1;
      text-align: right; }
  .kt-widget3 .kt-widget3__item .kt-widget3__body .kt-widget3__text {
    color: #74788d; }
  .kt-widget3 .kt-widget3__item:last-child {
    border-bottom: 0; }
  .kt-widget3 .kt-widget3__item:first-child .kt-widget3__header {
    margin-top: 0; }

.kt-widget4 .kt-widget4__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px dashed #ebedf2; }
  .kt-widget4 .kt-widget4__item .kt-widget4__pic {
    padding-right: 1rem; }
    .kt-widget4 .kt-widget4__item .kt-widget4__pic img {
      width: 2.5rem;
      border-radius: 4px; }
    .kt-widget4 .kt-widget4__item .kt-widget4__pic.kt-widget4__pic--sm img {
      width: 2.5rem; }
    .kt-widget4 .kt-widget4__item .kt-widget4__pic.kt-widget4__pic--lg img {
      width: 3.5rem; }
    .kt-widget4 .kt-widget4__item .kt-widget4__pic.kt-widget4__pic--xl img {
      width: 4rem; }
    .kt-widget4 .kt-widget4__item .kt-widget4__pic.kt-widget4__pic--circle img {
      border-radius: 50%; }
  .kt-widget4 .kt-widget4__item .kt-widget4__img {
    margin-right: 0.5rem; }
  .kt-widget4 .kt-widget4__item .kt-widget4__info {
    display: flex;
    flex-direction: column;
    padding-right: 1.25rem;
    flex-grow: 1; }
    .kt-widget4 .kt-widget4__item .kt-widget4__info .kt-widget4__username {
      font-weight: 500;
      font-size: 1rem;
      color: #595d6e;
      transition: color 0.3s ease; }
      .kt-widget4 .kt-widget4__item .kt-widget4__info .kt-widget4__username:hover {
        color: #2c77f4;
        transition: color 0.3s ease; }
    .kt-widget4 .kt-widget4__item .kt-widget4__info .kt-widget4__title {
      font-weight: 500;
      font-size: 1.1rem;
      color: #595d6e; }
    .kt-widget4 .kt-widget4__item .kt-widget4__info .kt-widget4__text {
      font-size: 1rem;
      margin: 0;
      color: #74788d; }
  .kt-widget4 .kt-widget4__item .kt-widget4__title {
    color: #595d6e;
    font-size: 1rem;
    font-weight: 500;
    padding-right: 1.25rem;
    flex-grow: 1;
    transition: color 0.3s ease; }
    .kt-widget4 .kt-widget4__item .kt-widget4__title.kt-widget4__title--light {
      font-weight: 400; }
    .kt-widget4 .kt-widget4__item .kt-widget4__title:hover {
      color: #2c77f4;
      transition: color 0.3s ease; }
  .kt-widget4 .kt-widget4__item .kt-widget4__number {
    width: 7rem;
    flex-grow: 1;
    text-align: right;
    font-weight: 500;
    font-size: 1.1rem; }
  .kt-widget4 .kt-widget4__item .kt-widget4__icon {
    padding-right: 1.25rem; }
    .kt-widget4 .kt-widget4__item .kt-widget4__icon > i {
      font-size: 1.6rem;
      text-align: right;
      color: #74788d; }
    .kt-widget4 .kt-widget4__item .kt-widget4__icon.kt-widget4__icon--2x > i {
      font-size: 2.2rem; }
  .kt-widget4 .kt-widget4__item:first-child {
    padding-top: 0; }
  .kt-widget4 .kt-widget4__item:last-child {
    padding-bottom: 0;
    border-bottom: 0; }

.kt-widget4.kt-widget4--progress .kt-widget4__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 50%; }
  .kt-widget4.kt-widget4--progress .kt-widget4__content .kt-widget4__progress {
    flex: 1;
    padding-right: 1.5rem; }
    .kt-widget4.kt-widget4--progress .kt-widget4__content .kt-widget4__progress .kt-widget4__stats {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 0.7rem; }
      .kt-widget4.kt-widget4--progress .kt-widget4__content .kt-widget4__progress .kt-widget4__stats > span {
        line-height: 1.1; }
        .kt-widget4.kt-widget4--progress .kt-widget4__content .kt-widget4__progress .kt-widget4__stats > span:first-child {
          font-size: 1.1rem;
          font-weight: 600;
          color: #595d6e; }
        .kt-widget4.kt-widget4--progress .kt-widget4__content .kt-widget4__progress .kt-widget4__stats > span:last-child {
          font-size: 0.9rem;
          color: #74788d;
          font-weight: 400; }
    .kt-widget4.kt-widget4--progress .kt-widget4__content .kt-widget4__progress .progress {
      width: 100%; }

.kt-widget4 .kt-widget4__chart {
  position: relative; }

.kt-widget4.kt-widget4--sticky {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%; }
  .kt-widget4.kt-widget4--sticky .kt-widget4__items {
    flex-grow: 1; }
    .kt-widget4.kt-widget4--sticky .kt-widget4__items.kt-widget4__items--bottom {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
  .kt-widget4.kt-widget4--sticky .kt-widget4__chart canvas {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }

.kt-widget5 .kt-widget5__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 0.07rem dashed #ebedf2; }
  .kt-widget5 .kt-widget5__item .kt-widget5__content {
    display: flex;
    align-items: center; }
    .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__pic {
      padding-right: 1.25rem; }
      .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__pic img {
        max-width: 8.5rem;
        border-radius: 4px; }
    .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__title {
      font-size: 1.1rem;
      font-weight: 500;
      color: #595d6e;
      transition: color 0.3s ease; }
      .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__title:hover {
        color: #2c77f4;
        transition: color 0.3s ease; }
    .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__desc {
      margin: 0;
      padding: 0.4rem 0;
      font-size: 1rem;
      font-weight: 400;
      color: #74788d; }
    .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__info span:nth-child(even) {
      font-weight: 500;
      margin-right: 0.71rem; }
    .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__stats {
      display: flex;
      flex-direction: column; }
      .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__stats .kt-widget5__number {
        font-size: 1.3rem;
        font-weight: 500;
        color: #595d6e; }
      .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__stats:first-child {
        padding-right: 3rem; }
    .kt-widget5 .kt-widget5__item .kt-widget5__content:last-child {
      flex-grow: 1;
      text-align: right;
      justify-content: flex-end;
      padding-left: 1rem; }
  .kt-widget5 .kt-widget5__item:last-child {
    border-bottom: 0; }

@media (max-width: 1024px) {
  .kt-widget5 {
    padding: 1rem; }
    .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__pic {
      padding-right: 0.5rem; }
      .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__pic img {
        max-width: 4rem; }
    .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__stats .kt-widget5__number {
      font-size: 1.2rem;
      font-weight: 500; }
    .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__stats:first-child {
      padding-right: 1rem; } }

.kt-widget6 .kt-widget6__head .kt-widget6__item {
  display: flex;
  align-items: center;
  margin-bottom: 1.07rem; }
  .kt-widget6 .kt-widget6__head .kt-widget6__item > span {
    font-size: 1rem;
    color: #74788d;
    font-weight: 400;
    flex: 1;
    text-align: left; }
    .kt-widget6 .kt-widget6__head .kt-widget6__item > span:last-child {
      text-align: right; }

.kt-widget6 .kt-widget6__body .kt-widget6__item {
  display: flex;
  align-items: center;
  padding: 1.07rem 0;
  border-bottom: 1px dashed #ebedf2; }
  .kt-widget6 .kt-widget6__body .kt-widget6__item > span {
    color: #595d6e;
    font-weight: 400;
    flex: 1;
    text-align: left;
    font-size: 1rem; }
    .kt-widget6 .kt-widget6__body .kt-widget6__item > span:last-child {
      text-align: right; }
  .kt-widget6 .kt-widget6__body .kt-widget6__item:last-child {
    border-bottom: 0; }

.kt-widget6 .kt-widget6__foot .kt-widget6__action {
  text-align: right;
  margin-top: 1rem; }

.kt-widget7 .kt-widget7__desc {
  text-align: center;
  margin-top: 7rem;
  font-size: 1.3rem;
  color: #595d6e; }

.kt-widget7 .kt-widget7__content {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2rem; }
  .kt-widget7 .kt-widget7__content .kt-widget7__userpic img {
    width: 3.6rem;
    border-radius: 50%; }
  .kt-widget7 .kt-widget7__content .kt-widget7__info {
    padding-left: 1rem; }
    .kt-widget7 .kt-widget7__content .kt-widget7__info .kt-widget7__username {
      color: #595d6e;
      font-weight: 500;
      font-size: 1.4rem;
      margin-bottom: 0; }
    .kt-widget7 .kt-widget7__content .kt-widget7__info .kt-widget7__time {
      color: #74788d;
      font-size: 0.9rem; }

.kt-widget7 .kt-widget7__button {
  text-align: center;
  margin-top: 2rem; }

.kt-widget7.kt-widget7--skin-light .kt-widget7__desc {
  color: #fff; }

.kt-widget7.kt-widget7--skin-light .kt-widget7__info .kt-widget7__username {
  color: #fff; }

.kt-widget7.kt-widget7--skin-light .kt-widget7__info .kt-widget7__time {
  color: #fff;
  opacity: 0.8; }

.kt-widget9 {
  padding: 2.2rem; }
  .kt-widget9 .kt-widget9__header {
    padding: 1.1rem 0;
    margin-bottom: 0.5rem; }
    .kt-widget9 .kt-widget9__header .kt-widget9__title {
      font-size: 1.2rem;
      font-weight: 600;
      margin-bottom: 0;
      color: #595d6e; }
    .kt-widget9 .kt-widget9__header .kt-widget9__desc {
      display: inline-block;
      margin-top: 0.2rem;
      color: #74788d; }
    .kt-widget9 .kt-widget9__header .kt-widget9__text {
      color: #74788d; }
  .kt-widget9 .kt-widget9__chart {
    position: relative;
    margin-top: 0.5rem; }
    .kt-widget9 .kt-widget9__chart .kt-widget9__stat {
      font-size: 2.4rem;
      font-weight: 700;
      color: #74788d; }

.kt-widget10 .kt-widget10__chart {
  margin-top: 1rem;
  margin-bottom: 3.5rem;
  position: relative; }
  .kt-widget10 .kt-widget10__chart canvas {
    border-radius: 8px; }

.kt-widget10 .kt-widget10__items .kt-widget10__item .kt-widget10__stats {
  font-size: 1.1rem;
  font-weight: 700;
  color: #74788d; }

.kt-widget10 .kt-widget10__items .kt-widget10__item .kt-widget10__text {
  font-size: 0.9rem;
  float: right;
  margin-top: 0.3rem;
  color: #74788d; }

.kt-widget10 .kt-widget10__items .kt-widget10__item .progress {
  margin-bottom: 1.6rem; }

.kt-widget10 .kt-widget10__desc {
  margin-top: 1.6rem;
  font-size: 1rem; }

.kt-widget11 .table-responsive {
  overflow-y: hidden; }

.kt-widget11 .table thead > tr > td {
  padding: 0;
  vertical-align: top;
  border-top: 0;
  font-weight: 500;
  color: #74788d; }

.kt-widget11 .table tbody > tr {
  border-bottom: 1px dashed #ebedf2; }
  .kt-widget11 .table tbody > tr > td {
    border: 0;
    padding-left: 0;
    padding-right: 0.5rem;
    padding-top: 20px;
    vertical-align: top;
    color: #595d6e; }
    .kt-widget11 .table tbody > tr > td > label {
      right: 0;
      top: 0.5rem;
      vertical-align: top; }
    .kt-widget11 .table tbody > tr > td .kt-widget11__chart {
      position: relative;
      margin-top: -0.6rem; }
    .kt-widget11 .table tbody > tr > td:last-child {
      padding-right: 0; }
  .kt-widget11 .table tbody > tr .kt-widget11__title {
    font-size: 1.1rem;
    font-weight: 500;
    display: block;
    color: #595d6e;
    transition: color .3s ease; }
    .kt-widget11 .table tbody > tr .kt-widget11__title:hover {
      color: #2c77f4;
      transition: color .3s ease; }
    .kt-widget11 .table tbody > tr .kt-widget11__title > span {
      color: #74788d; }
  .kt-widget11 .table tbody > tr .kt-widget11__sub {
    display: block;
    font-size: 1rem; }
  .kt-widget11 .table tbody > tr:last-child {
    border: 0; }

.kt-widget12 {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%; }
  .kt-widget12 .kt-widget12__content {
    display: flex;
    padding-bottom: 1rem;
    flex-grow: 1;
    display: flex;
    flex-direction: column; }
    .kt-widget12 .kt-widget12__content .kt-widget12__item {
      display: flex;
      margin-bottom: 2.5rem;
      align-items: center; }
      .kt-widget12 .kt-widget12__content .kt-widget12__item .kt-widget12__info {
        flex: 1; }
        .kt-widget12 .kt-widget12__content .kt-widget12__item .kt-widget12__info .kt-widget12__desc {
          font-size: 1rem;
          color: #74788d;
          padding-bottom: 0.5rem;
          font-weight: 500;
          display: block; }
        .kt-widget12 .kt-widget12__content .kt-widget12__item .kt-widget12__info .kt-widget12__value {
          font-size: 1.4rem;
          font-weight: 600;
          color: #595d6e;
          display: block; }
        .kt-widget12 .kt-widget12__content .kt-widget12__item .kt-widget12__info .kt-widget12__progress {
          display: flex;
          justify-content: space-between;
          align-items: center;
          line-height: 0;
          padding-top: 1rem; }
          .kt-widget12 .kt-widget12__content .kt-widget12__item .kt-widget12__info .kt-widget12__progress .progress {
            width: 100%;
            height: 0.6rem; }
          .kt-widget12 .kt-widget12__content .kt-widget12__item .kt-widget12__info .kt-widget12__progress .kt-widget12__stat {
            font-size: 1.3rem;
            font-weight: 700;
            color: #74788d;
            padding-left: 1rem; }
  .kt-widget12 .kt-widget12__chart {
    position: relative; }
    .kt-widget12 .kt-widget12__chart canvas {
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }

.kt-widget13 {
  padding: 2rem 0; }
  .kt-widget13 .kt-widget13__item {
    display: flex;
    align-items: center;
    margin-bottom: 2rem; }
    .kt-widget13 .kt-widget13__item .kt-widget13__desc {
      color: #74788d;
      text-align: right;
      padding-right: 1rem;
      font-weight: 400; }
    .kt-widget13 .kt-widget13__item .kt-widget13__text {
      color: #74788d;
      padding-left: 1rem;
      font-weight: 400; }
      .kt-widget13 .kt-widget13__item .kt-widget13__text.kt-widget13__text--bold {
        color: #595d6e;
        font-size: 1.2rem;
        font-weight: 500; }
    .kt-widget13 .kt-widget13__item > span {
      flex: 1; }
    .kt-widget13 .kt-widget13__item:lasst-child {
      margin-bottom: 0; }
  .kt-widget13 .kt-widget13__action {
    margin-top: 30px;
    padding-top: 30px; }
    .kt-widget13 .kt-widget13__action .kt-widget__detalis {
      margin-right: 10px;
      border-top: 0.07rem dashed #ebedf2; }
    .kt-widget13 .kt-widget13__action .kt-widget13__action {
      border-top: 0.07rem dashed #ebedf2; }

.kt-widget14 {
  padding: 25px; }
  .kt-widget14.kt-widget14--no-padding {
    padding: 0; }
  .kt-widget14 .kt-widget14__header {
    padding: 0.5rem 0 1.1rem 0;
    margin-bottom: 0.5rem; }
    .kt-widget14 .kt-widget14__header .kt-widget14__title {
      font-size: 1.3rem;
      font-weight: 500;
      margin-bottom: 0;
      color: #595d6e; }
    .kt-widget14 .kt-widget14__header .kt-widget14__desc {
      display: inline-block;
      margin-top: 0.2rem;
      color: #74788d; }
  .kt-widget14 .kt-widget14__content {
    display: flex;
    align-items: center; }
  .kt-widget14 .kt-widget14__legends {
    padding-left: 2rem;
    flex-grow: 1; }
    .kt-widget14 .kt-widget14__legends .kt-widget14__legend {
      display: flex;
      align-items: center; }
      .kt-widget14 .kt-widget14__legends .kt-widget14__legend .kt-widget14__bullet {
        width: 1.5rem;
        height: 0.45rem;
        border-radius: 1.1rem; }
      .kt-widget14 .kt-widget14__legends .kt-widget14__legend .kt-widget14__stats {
        color: #74788d;
        font-weight: 500;
        flex: 1;
        padding-left: 1rem; }
      .kt-widget14 .kt-widget14__legends .kt-widget14__legend:not(:first-child):not(:last-child) {
        padding: 0.5rem 0; }
  .kt-widget14 .kt-widget14__chart {
    position: relative; }
    .kt-widget14 .kt-widget14__chart .kt-widget14__stat {
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      font-size: 2.2rem;
      font-weight: 500;
      color: #a2a5b9;
      opacity: 0.7; }
    .kt-widget14 .kt-widget14__chart canvas {
      position: relative;
      z-index: 1; }

@media (max-width: 1024px) {
  .kt-widget14 {
    padding: 15px; }
    .kt-widget14 .kt-widget14__legends {
      padding-left: 0.5rem; } }

.kt-widget15 {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%; }
  .kt-widget15 .kt-widget15__items {
    flex-grow: 1; }
    .kt-widget15 .kt-widget15__items.kt-widget15__items--bottom {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
    .kt-widget15 .kt-widget15__items .kt-widget15__item .kt-widget15__stats {
      font-size: 1.1rem;
      font-weight: 500;
      color: #74788d; }
    .kt-widget15 .kt-widget15__items .kt-widget15__item .kt-widget15__text {
      font-size: 1rem;
      float: right;
      margin-top: 0.3rem;
      font-weight: 400;
      color: #74788d; }
    .kt-widget15 .kt-widget15__items .kt-widget15__item .progress {
      margin-bottom: 1.6rem;
      height: 0.45rem; }
    .kt-widget15 .kt-widget15__items .kt-widget15__desc {
      margin-top: 0.5rem;
      font-size: 0.9rem;
      font-weight: 400;
      color: #74788d; }

.kt-widget16 {
  display: flex; }
  .kt-widget16 .kt-widget16__items {
    flex: 1;
    padding-right: 1rem;
    width: 50%; }
    .kt-widget16 .kt-widget16__items .kt-widget16__item {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 0.7rem 0;
      border-bottom: 1px dashed #ebedf2; }
      .kt-widget16 .kt-widget16__items .kt-widget16__item .kt-widget16__sceduled {
        font-weight: 500;
        color: #74788d;
        font-size: 1rem; }
      .kt-widget16 .kt-widget16__items .kt-widget16__item .kt-widget16__amount {
        font-size: 1rem;
        font-weight: 500;
        color: #74788d;
        text-align: right; }
      .kt-widget16 .kt-widget16__items .kt-widget16__item .kt-widget16__date {
        font-size: 1rem;
        font-weight: 300;
        color: #74788d; }
      .kt-widget16 .kt-widget16__items .kt-widget16__item .kt-widget16__price {
        font-size: 1rem;
        font-weight: 500;
        text-align: right; }
      .kt-widget16 .kt-widget16__items .kt-widget16__item:last-child {
        border-bottom: 0; }
  .kt-widget16 .kt-widget16__stats {
    display: flex;
    align-items: center;
    flex: 1;
    padding-left: 1rem;
    width: 50%; }
    .kt-widget16 .kt-widget16__stats .kt-widget16__legends {
      font-weight: 1;
      padding-left: 2rem; }
      .kt-widget16 .kt-widget16__stats .kt-widget16__legends .kt-widget16__legend .kt-widget16__bullet {
        width: 1.5rem;
        height: 0.45rem;
        display: inline-block;
        border-radius: 1.1rem;
        margin: 0 1rem 0.1rem 0; }
      .kt-widget16 .kt-widget16__stats .kt-widget16__legends .kt-widget16__legend .kt-widget16__stat {
        display: inline-block;
        color: #74788d;
        font-weight: 500; }
      .kt-widget16 .kt-widget16__stats .kt-widget16__legends .kt-widget16__legend:not(:first-child):not(:last-child) {
        padding: 0.5rem 0; }
      .kt-widget16 .kt-widget16__stats .kt-widget16__legends:last-child {
        margin-bottom: 0; }
    .kt-widget16 .kt-widget16__stats .kt-widget16__visual .kt-widget16__chart {
      margin-top: 0.5rem;
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
      flex: 1; }
      .kt-widget16 .kt-widget16__stats .kt-widget16__visual .kt-widget16__chart .kt-widget16__stat {
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        font-size: 2.2rem;
        font-weight: 500;
        color: #a2a5b9; }
      .kt-widget16 .kt-widget16__stats .kt-widget16__visual .kt-widget16__chart canvas {
        position: relative;
        z-index: 1; }

@media (max-width: 768px) {
  .kt-widget16 {
    display: flex;
    flex-direction: column; }
    .kt-widget16 .kt-widget16__items {
      width: 100%; }
    .kt-widget16 .kt-widget16__stats {
      width: 100%; }
      .kt-widget16 .kt-widget16__stats .kt-widget16__legends {
        padding-left: 1rem; } }

.kt-widget17 .kt-widget17__visual {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
  .kt-widget17 .kt-widget17__visual .kt-widget17__chart {
    position: relative;
    padding-top: 8rem; }

.kt-widget17 .kt-widget17__stats {
  display: column;
  margin: -4.3rem auto 0 auto;
  position: relative;
  width: 90%; }
  .kt-widget17 .kt-widget17__stats .kt-widget17__items {
    display: flex; }
    .kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item {
      padding: 2rem;
      flex: 1;
      overflow: hidden;
      background-color: white;
      margin: 0.3rem;
      box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.06);
      cursor: pointer;
      transition: all 0.3s ease; }
      .kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item .kt-widget17__icon {
        display: block; }
        .kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item .kt-widget17__icon > i {
          font-size: 2.6rem; }
        .kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item .kt-widget17__icon svg {
          margin-left: -4px;
          width: 38px;
          height: 38px; }
      .kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item .kt-widget17__subtitle {
        display: block;
        margin-top: 0.75rem;
        font-size: 1.2rem;
        font-weight: 500;
        color: #595d6e; }
      .kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item .kt-widget17__desc {
        display: block;
        font-size: 1rem;
        color: #74788d; }
      .kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item:hover {
        transition: all 0.3s ease;
        box-shadow: 0px 1px 21px 1px rgba(69, 65, 78, 0.12); }

@media (max-width: 768px) {
  .kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item {
    padding-left: 0.5rem; } }

.kt-widget19 .kt-widget19__pic {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover; }
  .kt-widget19 .kt-widget19__pic > img {
    width: 100%; }
  .kt-widget19 .kt-widget19__pic .kt-widget19__shadow {
    position: absolute;
    top: 70%;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.5) 90%) no-repeat scroll 0 0; }
  .kt-widget19 .kt-widget19__pic .kt-widget19__title {
    position: absolute;
    bottom: 0;
    display: block;
    z-index: 1;
    padding-left: 25px;
    padding-bottom: 12.5px;
    color: #595d6e; }
  .kt-widget19 .kt-widget19__pic .kt-widget19__labels {
    position: absolute;
    top: 25px;
    left: 25px; }
  @media (max-width: 1024px) {
    .kt-widget19 .kt-widget19__pic .kt-widget19__labels {
      top: 15px;
      left: 15px; } }

.kt-widget19 .kt-widget19__wrapper {
  margin-bottom: 1rem; }
  .kt-widget19 .kt-widget19__wrapper .kt-widget19__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 1.75rem 0; }
    .kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__userpic > img {
      width: 3.2rem;
      border-radius: 100%; }
    .kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__info {
      padding-left: 1rem;
      flex-grow: 1;
      display: flex;
      flex-direction: column; }
      .kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__info .kt-widget19__username {
        font-size: 1.1rem;
        font-weight: 500;
        color: #595d6e;
        transition: color 0.3s ease; }
        .kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__info .kt-widget19__username:hover {
          color: #2c77f4;
          transition: color 0.3s ease; }
      .kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__info .kt-widget19__time {
        font-size: 1rem;
        font-weight: 400;
        color: #74788d; }
    .kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__stats {
      font-size: 1rem;
      font-weight: 500; }
      .kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__stats .kt-widget19__number {
        font-size: 1.4rem;
        font-weight: 700; }
      .kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__stats .kt-widget19__comment {
        font-size: 0.9rem;
        color: #74788d;
        transition: color 0.3s ease; }
        .kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__stats .kt-widget19__comment:hover {
          color: #2c77f4;
          transition: color 0.3s ease; }
      .kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__stats span {
        text-align: center;
        display: block; }
  .kt-widget19 .kt-widget19__wrapper .kt-widget19__text {
    text-align: justify;
    color: #74788d;
    font-size: 1.1rem;
    font-weight: 400; }

.kt-widget19 .kt-widget19__action {
  margin-top: 1.5rem; }

.kt-widget20 {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%; }
  .kt-widget20 .kt-widget20__content {
    display: flex;
    padding-top: 1.15rem;
    padding-bottom: 1.25rem;
    flex-grow: 1;
    display: flex;
    flex-direction: column; }
    .kt-widget20 .kt-widget20__content .kt-widget20__desc {
      color: #74788d;
      font-size: 1rem;
      font-weight: 400;
      margin-top: 0.25rem; }
    .kt-widget20 .kt-widget20__content .kt-widget20__number {
      flex-grow: 1;
      font-weight: 600;
      font-size: 1.8rem; }
  .kt-widget20 .kt-widget20__chart {
    position: relative; }
    .kt-widget20 .kt-widget20__chart canvas {
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }

.kt-widget21 {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%; }
  .kt-widget21 .kt-widget21__content {
    display: flex;
    padding-top: 1.15rem;
    padding-bottom: 1.25rem;
    flex-grow: 1;
    display: flex; }
    .kt-widget21 .kt-widget21__content .kt-widget21__item {
      display: flex;
      align-items: center;
      flex: 1;
      padding-left: 2rem;
      margin-top: 1.5rem; }
      .kt-widget21 .kt-widget21__content .kt-widget21__item .kt-widget21__icon {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 40px;
        height: 40px;
        border-radius: 50%; }
        .kt-widget21 .kt-widget21__content .kt-widget21__item .kt-widget21__icon i {
          font-size: 1.4rem; }
      .kt-widget21 .kt-widget21__content .kt-widget21__item .kt-widget21__info {
        padding-left: 1rem;
        flex: 1; }
        .kt-widget21 .kt-widget21__content .kt-widget21__item .kt-widget21__info .kt-widget21__title {
          display: block;
          font-size: 1.1rem;
          font-weight: 500;
          color: #595d6e; }
        .kt-widget21 .kt-widget21__content .kt-widget21__item .kt-widget21__info .kt-widget21__sub {
          display: block;
          font-size: 1rem;
          color: #74788d; }
  .kt-widget21 .kt-widget21__chart {
    position: relative; }
    .kt-widget21 .kt-widget21__chart canvas {
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }

@media (max-width: 768px) {
  .kt-widget21 .kt-widget21__content .kt-widget21__item {
    padding-left: 0;
    margin-top: 0.5rem; }
    .kt-widget21 .kt-widget21__content .kt-widget21__item .kt-widget21__info {
      padding-left: 0.5rem; } }

.kt-widget24 {
  padding: 25px;
  flex: 1; }
  .kt-widget24 .kt-widget24__details {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .kt-widget24 .kt-widget24__details .kt-widget24__info .kt-widget24__title {
      display: flex;
      font-size: 1.1rem;
      font-weight: 500;
      color: #595d6e;
      transition: color 0.3s ease; }
      .kt-widget24 .kt-widget24__details .kt-widget24__info .kt-widget24__title:hover {
        transition: color 0.3s ease;
        color: #2c77f4; }
    .kt-widget24 .kt-widget24__details .kt-widget24__info .kt-widget24__desc {
      color: #74788d;
      font-weight: 400; }
    .kt-widget24 .kt-widget24__details .kt-widget24__stats {
      font-size: 1.75rem;
      font-weight: 500;
      padding-left: 0.5rem; }
  .kt-widget24 .progress {
    height: 0.5rem;
    margin: 2rem 0 0.5rem 0; }
  .kt-widget24 .kt-widget24__action {
    display: flex;
    justify-content: space-between;
    font-weight: 400; }
    .kt-widget24 .kt-widget24__action .kt-widget24__change {
      color: #74788d; }
    .kt-widget24 .kt-widget24__action .kt-widget24__number {
      color: #74788d; }
  .kt-widget24.kt-widget24--solid {
    border: 1px solid #ebedf2;
    padding: 1rem;
    border-radius: 4px; }

@media (max-width: 1024px) {
  .kt-widget24 {
    padding: 15px; } }

.kt-widget25 {
  margin: 2rem 0; }
  .kt-widget25 .kt-widget25__stats {
    font-size: 4.5rem;
    font-weight: 500;
    color: #595d6e; }
  .kt-widget25 .kt-widget25__subtitle {
    color: #74788d;
    font-size: 1.1rem;
    padding-left: 1rem; }
  .kt-widget25 .kt-widget25__items {
    display: flex;
    align-items: center;
    margin-top: 2rem; }
    .kt-widget25 .kt-widget25__items .kt-widget25__item {
      flex: 1; }
      .kt-widget25 .kt-widget25__items .kt-widget25__item .kt-widget25__progress-sub {
        display: inline-block;
        margin-top: 6px;
        font-size: 1.1rem;
        font-weight: 500; }
      .kt-widget25 .kt-widget25__items .kt-widget25__item .kt-widget25__number {
        font-size: 2rem;
        font-weight: 600; }
      .kt-widget25 .kt-widget25__items .kt-widget25__item .progress {
        height: 0.5rem; }
      .kt-widget25 .kt-widget25__items .kt-widget25__item .kt-widget25__desc {
        font-size: 1.1rem;
        font-weight: 500;
        color: #74788d;
        padding-top: 0.7rem;
        display: block; }
      .kt-widget25 .kt-widget25__items .kt-widget25__item:not(:first-child):not(:last-child) {
        margin: 0 2rem; }

.kt-widget26 {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%; }
  .kt-widget26 .kt-widget26__content {
    display: flex;
    padding-bottom: 1rem;
    flex-grow: 1;
    display: flex;
    flex-direction: column; }
    .kt-widget26 .kt-widget26__content .kt-widget26__number {
      font-weight: 600;
      font-size: 1.8rem; }
    .kt-widget26 .kt-widget26__content .kt-widget26__desc {
      color: #74788d;
      font-size: 1.1rem;
      font-weight: 400;
      margin-top: 0.55rem; }
  .kt-widget26 .kt-widget26__chart {
    position: relative; }
    .kt-widget26 .kt-widget26__chart canvas {
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }

.kt-widget27 {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
  .kt-widget27 .kt-widget27__visual {
    position: relative;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    .kt-widget27 .kt-widget27__visual > img {
      width: 100%;
      height: 286px;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; }
    .kt-widget27 .kt-widget27__visual .kt-widget27__title {
      position: absolute;
      left: 50%;
      top: 60%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      display: block;
      z-index: 1;
      color: #ffffff; }
      .kt-widget27 .kt-widget27__visual .kt-widget27__title > span {
        font-size: 4.5rem; }
        .kt-widget27 .kt-widget27__visual .kt-widget27__title > span > span {
          font-size: 2.5rem;
          padding-right: 0.4rem; }
    .kt-widget27 .kt-widget27__visual .kt-widget27__btn .btn {
      position: absolute;
      left: 50%;
      top: 100%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      z-index: 1;
      display: block;
      padding: 1rem 2.5rem; }
      .kt-widget27 .kt-widget27__visual .kt-widget27__btn .btn:hover, .kt-widget27 .kt-widget27__visual .kt-widget27__btn .btn:focus, .kt-widget27 .kt-widget27__visual .kt-widget27__btn .btn:active {
        background-color: #fff; }
  .kt-widget27 .kt-widget27__container {
    margin: 3rem 0;
    width: 100%;
    padding: 1rem 0.5rem 0 0.5rem;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    .kt-widget27 .kt-widget27__container .nav {
      display: table;
      width: 100%;
      table-layout: fixed;
      border-spacing: 0.7rem; }
      .kt-widget27 .kt-widget27__container .nav .nav-item {
        display: table-cell; }
        .kt-widget27 .kt-widget27__container .nav .nav-item > a {
          text-align: center;
          font-weight: 600;
          padding: 0.8rem 0 0.8rem 0;
          color: #74788d;
          border: 1px solid #f7f8fa; }
          .kt-widget27 .kt-widget27__container .nav .nav-item > a.active {
            background-color: #2c77f4;
            border-color: #2c77f4 !important;
            color: #ffffff; }
    .kt-widget27 .kt-widget27__container .tab-content {
      padding: 0 1rem; }
      .kt-widget27 .kt-widget27__container .tab-content .kt-widget27__header {
        padding: 1.1rem 0;
        margin-bottom: 0.5rem; }
        .kt-widget27 .kt-widget27__container .tab-content .kt-widget27__header .kt-widget27__title {
          font-size: 1.3rem;
          font-weight: 500;
          margin-bottom: 0; }
        .kt-widget27 .kt-widget27__container .tab-content .kt-widget27__header .kt-widget27__desc {
          display: inline-block;
          margin-top: 0.2rem; }
      .kt-widget27 .kt-widget27__container .tab-content .kt-widget27__legends .kt-widget27__legend {
        margin-bottom: 0.9rem; }
        .kt-widget27 .kt-widget27__container .tab-content .kt-widget27__legends .kt-widget27__legend:last-child {
          margin-bottom: 0; }
        .kt-widget27 .kt-widget27__container .tab-content .kt-widget27__legends .kt-widget27__legend .kt-widget27__stats {
          color: #74788d;
          display: inline-block;
          font-weight: 500; }
        .kt-widget27 .kt-widget27__container .tab-content .kt-widget27__legends .kt-widget27__legend .kt-widget27__bullet {
          width: 1.5rem;
          height: 0.45rem;
          display: inline-block;
          border-radius: 1.1rem;
          margin: 0 1rem 0.1rem 0; }
      .kt-widget27 .kt-widget27__container .tab-content .kt-widget27__chart {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 110px;
        flex: 1; }
        .kt-widget27 .kt-widget27__container .tab-content .kt-widget27__chart .kt-widget27__stat {
          display: flex;
          justify-content: center;
          align-items: center;
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          top: 0;
          font-size: 2.2rem;
          font-weight: 500;
          color: #74788d; }
        .kt-widget27 .kt-widget27__container .tab-content .kt-widget27__chart canvas {
          position: relative;
          z-index: 1; }

.kt-widget28 .kt-widget28__visual {
  position: relative;
  min-height: 286px;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.kt-widget28 .kt-widget28__wrapper {
  width: 100%; }
  .kt-widget28 .kt-widget28__wrapper .nav {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-spacing: 1.2rem;
    margin-top: -8rem;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0 1rem; }
    .kt-widget28 .kt-widget28__wrapper .nav .nav-item {
      display: table-cell; }
      .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a {
        text-align: center;
        padding: 1rem 0 1rem 0;
        border: 1px solid rgba(255, 255, 255, 0); }
        .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a > span {
          display: block;
          color: rgba(255, 255, 255, 0.7);
          transition: color 0.3s ease; }
          .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a > span > i {
            font-size: 2.2rem;
            margin-right: 0;
            padding-bottom: 1rem;
            padding-top: 0.4rem; }
          .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a > span:last-child {
            font-weight: 400;
            font-size: 1rem; }
        .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a.active {
          border: 1px solid white;
          background-color: transparent; }
          .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a.active > span {
            color: #fff;
            transition: color 0.3s ease; }
            .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a.active > span > i {
              color: #fff;
              transition: color 0.3s ease; }
        .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:focus, .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:active, .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:hover {
          background-color: transparent; }
          .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:focus > span, .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:active > span, .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:hover > span {
            color: #fff;
            transition: color 0.3s ease; }
            .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:focus > span > i, .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:active > span > i, .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:hover > span > i {
              color: #fff;
              transition: color 0.3s ease; }
  .kt-widget28 .kt-widget28__wrapper .tab-content {
    margin-top: 2rem; }
    .kt-widget28 .kt-widget28__wrapper .tab-content .tab-pane .kt-widget28__tab-items .kt-widget28__tab-item {
      margin-top: 1.2rem;
      border-bottom: 1px solid #ebedf2; }
      .kt-widget28 .kt-widget28__wrapper .tab-content .tab-pane .kt-widget28__tab-items .kt-widget28__tab-item > span {
        display: block; }
        .kt-widget28 .kt-widget28__wrapper .tab-content .tab-pane .kt-widget28__tab-items .kt-widget28__tab-item > span:first-child {
          font-size: 1rem;
          font-weight: 400;
          color: #74788d; }
        .kt-widget28 .kt-widget28__wrapper .tab-content .tab-pane .kt-widget28__tab-items .kt-widget28__tab-item > span:last-child {
          color: #595d6e;
          font-size: 1.1rem;
          font-weight: 500;
          margin-bottom: 1rem; }
      .kt-widget28 .kt-widget28__wrapper .tab-content .tab-pane .kt-widget28__tab-items .kt-widget28__tab-item:first-child {
        margin-top: 0; }
      .kt-widget28 .kt-widget28__wrapper .tab-content .tab-pane .kt-widget28__tab-items .kt-widget28__tab-item:last-child {
        border-bottom: none; }

.kt-widget29 {
  margin-top: 1rem; }
  .kt-widget29 .kt-widget29__content {
    margin-bottom: 1.25rem;
    padding: 2rem;
    background-color: #fff; }
    .kt-widget29 .kt-widget29__content .kt-widget29__title {
      font-size: 1.1rem;
      font-weight: 500;
      color: #595d6e; }
    .kt-widget29 .kt-widget29__content .kt-widget29__item {
      display: flex; }
      .kt-widget29 .kt-widget29__content .kt-widget29__item .kt-widget29__info {
        flex: 1;
        text-align: left; }
        .kt-widget29 .kt-widget29__content .kt-widget29__item .kt-widget29__info .kt-widget29__subtitle {
          display: block;
          color: #74788d;
          font-weight: 400;
          font-size: 1rem;
          padding: 0.25rem 0; }
        .kt-widget29 .kt-widget29__content .kt-widget29__item .kt-widget29__info .kt-widget29__stats {
          display: block;
          font-size: 1.2rem;
          font-weight: 500; }
    .kt-widget29 .kt-widget29__content:last-child {
      margin-bottom: 0; }
  .kt-widget29 .kt-widget29__actions {
    margin-top: 1.5rem;
    padding: 0rem; }

@media (max-width: 768px) {
  .kt-widget29 .kt-widget29__content {
    padding: 2.2rem 1rem; }
    .kt-widget29 .kt-widget29__content .kt-widget29__item .kt-widget29__info > span {
      padding-right: 1rem; }
      .kt-widget29 .kt-widget29__content .kt-widget29__item .kt-widget29__info > span:last-child {
        padding-right: 0; } }

.kt-widget30 {
  margin: 1.5rem 0; }
  .kt-widget30 .kt-widget30__head {
    padding: 0;
    max-width: 100%;
    margin: 0 auto 2rem auto; }
    .kt-widget30 .kt-widget30__head .owl-carousel .carousel {
      cursor: pointer;
      text-align: center;
      padding: 1rem 0;
      margin: 1rem 1rem;
      box-shadow: 0px 2px 14px 2px rgba(0, 0, 0, 0.04);
      border-radius: 4px; }
      .kt-widget30 .kt-widget30__head .owl-carousel .carousel > span {
        display: block; }
        .kt-widget30 .kt-widget30__head .owl-carousel .carousel > span:first-child {
          font-size: 1.1rem;
          font-weight: 500;
          color: #595d6e; }
        .kt-widget30 .kt-widget30__head .owl-carousel .carousel > span:last-child {
          font-size: 0.9rem;
          font-weight: 400;
          color: #74788d; }
    .kt-widget30 .kt-widget30__head .owl-carousel .center > div {
      cursor: auto;
      background-color: #2c77f4;
      box-shadow: 0px 2px 14px 2px rgba(44, 119, 244, 0.2); }
      .kt-widget30 .kt-widget30__head .owl-carousel .center > div > span:first-child {
        color: #ffffff; }
      .kt-widget30 .kt-widget30__head .owl-carousel .center > div > span:last-child {
        color: rgba(255, 255, 255, 0.7); }
  .kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items {
    padding: 0 2.2rem;
    border-bottom: 1px dashed #ebedf2; }
    .kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items .kt-widget30__item {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 1.5rem;
      padding-bottom: 1.5rem; }
      .kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items .kt-widget30__item .kt-widget30__pic > img {
        width: 3rem;
        height: 3rem;
        border-radius: 100%; }
      .kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items .kt-widget30__item .kt-widget30__info {
        width: 100%;
        text-align: left;
        padding: 0 1rem;
        font-weight: 500;
        color: #74788d; }
        .kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items .kt-widget30__item .kt-widget30__info > a {
          display: block;
          font-size: 1rem;
          font-weight: 500;
          color: #595d6e;
          transition: color 0.3s ease; }
          .kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items .kt-widget30__item .kt-widget30__info > a:hover {
            color: #2c77f4;
            transition: color 0.3s ease; }
        .kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items .kt-widget30__item .kt-widget30__info > span {
          display: block;
          font-size: 1rem;
          font-weight: 400;
          color: #74788d; }
      .kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items .kt-widget30__item:last-child {
        border-bottom: none; }
    .kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items:last-child {
      border-bottom: none; }

@media (max-width: 1024px) {
  .kt-widget30 {
    margin: 1rem 0; } }

.kt-widget31 .kt-widget31__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem; }
  .kt-widget31 .kt-widget31__item .kt-widget31__content {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__pic > img {
      width: 4rem;
      border-radius: 50%; }
    .kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__info {
      padding: 0 1.2rem;
      flex-grow: 1; }
      .kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__info .kt-widget31__username {
        font-weight: 500;
        font-size: 1.1rem;
        color: #595d6e;
        transition: color 0.3s ease; }
        .kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__info .kt-widget31__username:hover {
          color: #2c77f4;
          transition: color 0.3s ease; }
      .kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__info .kt-widget31__text {
        font-size: 1rem;
        margin: 0;
        font-weight: 400;
        color: #74788d; }
    .kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__progress {
      flex: 1;
      padding-right: 3rem; }
      .kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__progress .kt-widget31__stats {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0.7rem; }
        .kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__progress .kt-widget31__stats > span {
          line-height: 1.1; }
          .kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__progress .kt-widget31__stats > span:first-child {
            font-size: 1.1rem;
            font-weight: 500;
            color: #595d6e; }
          .kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__progress .kt-widget31__stats > span:last-child {
            font-size: 1rem;
            color: #74788d;
            font-weight: 400; }
      .kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__progress .progress {
        width: 100%; }
    .kt-widget31 .kt-widget31__item .kt-widget31__content:last-child {
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 50%; }
  .kt-widget31 .kt-widget31__item:last-child {
    margin-bottom: 0; }

@media (max-width: 768px) {
  .kt-widget31 .kt-widget31__item {
    display: flex;
    flex-wrap: wrap; }
    .kt-widget31 .kt-widget31__item .kt-widget31__content {
      width: 100%; }
      .kt-widget31 .kt-widget31__item .kt-widget31__content:last-child {
        width: 100%;
        margin: 1rem 0; } }

.kt-widget.kt-widget--user-profile-1 {
  padding-bottom: 1.7rem; }
  .kt-widget.kt-widget--user-profile-1 .kt-widget__head {
    display: flex;
    align-items: flex-start; }
    .kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__media img {
      width: 90px;
      max-width: 100%;
      border-radius: 8px; }
    .kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content {
      padding-left: 1.6rem; }
      .kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__username {
        font-size: 1.3rem;
        color: #48465b;
        font-weight: 500; }
        .kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__username:hover {
          color: #2c77f4;
          transition: color 0.3s ease; }
        .kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__username i {
          font-size: 1.1rem;
          padding-left: 0.4rem; }
      .kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__subtitle {
        font-size: 1;
        display: block;
        padding: 0.25rem 0 0 0;
        font-weight: 500;
        color: #74788d; }
      .kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__action {
        margin-top: 1rem; }
        .kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__action .btn {
          margin-right: 0.4rem;
          font-weight: 600;
          padding: 0.3rem 1rem; }
  .kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content {
    padding: 1.9rem 0 2.1rem 0; }
    .kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content .kt-widget__info {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding-bottom: 0.5rem; }
      .kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content .kt-widget__info .kt-widget__label {
        color: #48465b;
        font-weight: 500; }
      .kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content .kt-widget__info .kt-widget__data {
        color: #74788d;
        font-weight: 400; }
      .kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content .kt-widget__info a.kt-widget__data:hover {
        color: #2c77f4;
        transition: color 0.3s ease; }
      .kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content .kt-widget__info:last-child {
        padding-bottom: 0; }
  .kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.9rem 1.05rem 0.9rem 0.6rem;
    margin: 0.4rem 0; }
    .kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item.kt-widget__item--active {
      transition: color 0.3s ease;
      background: #f2f3f7;
      border-radius: 4px; }
      .kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item.kt-widget__item--active .kt-widget__section .kt-widget__desc {
        color: #2c77f4; }
      .kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item.kt-widget__item--active .kt-widget__section .kt-widget__icon .kt-svg-icon g [fill] {
        fill: #2c77f4; }
    .kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item .kt-widget__section .kt-widget__icon svg {
      width: 2rem;
      height: 1.5rem; }
    .kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item .kt-widget__section .kt-widget__icon .kt-svg-icon g [fill] {
      fill: #74788d; }
    .kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item .kt-widget__section .kt-widget__desc {
      color: #74788d;
      font-weight: 500;
      padding-left: 0.3rem; }
    .kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item:hover {
      transition: color 0.3s ease;
      background: #f2f3f7;
      cursor: pointer;
      border-radius: 4px; }
      .kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item:hover .kt-widget__desc {
        color: #2c77f4; }
      .kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item:hover .kt-widget__icon .kt-svg-icon g [fill] {
        fill: #2c77f4; }

.kt-portlet__body.kt-portlet__body--fit-y .kt-widget {
  margin-top: -10px; }

@media (max-width: 1024px) {
  .kt-widget.kt-widget--user-profile-1 {
    padding-bottom: 1.2rem; }
    .kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__media img {
      max-width: 60px; }
    .kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__username {
      font-size: 1.1rem;
      color: #48465b;
      font-weight: 500; }
    .kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__action {
      margin-top: 0.5rem; }
      .kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__action .btn {
        margin-right: 0.4rem;
        font-weight: 500;
        padding: 0.25rem 1.25rem; }
    .kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content {
      padding-bottom: 2rem; } }

.kt-widget.kt-widget--user-profile-2 {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%; }
  .kt-widget.kt-widget--user-profile-2 .kt-widget__head {
    display: flex;
    align-items: center;
    margin-top: -45px; }
    .kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__img {
      max-width: 90px;
      border-radius: 50%; }
    .kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 90px;
      height: 90px;
      font-size: 1.5rem;
      border-radius: 50%; }
      .kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--brand {
        background: rgba(44, 119, 244, 0.1); }
      .kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--light {
        background: rgba(255, 255, 255, 0.1); }
      .kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--dark {
        background: rgba(40, 42, 60, 0.1); }
      .kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--primary {
        background: rgba(88, 103, 221, 0.1); }
      .kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--success {
        background: rgba(29, 201, 183, 0.1); }
      .kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--info {
        background: rgba(85, 120, 235, 0.1); }
      .kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--warning {
        background: rgba(255, 184, 34, 0.1); }
      .kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--danger {
        background: rgba(253, 57, 122, 0.1); }
    .kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__info {
      padding-left: 1rem; }
      .kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__info .kt-widget__username {
        font-size: 1.4rem;
        color: #48465b;
        font-weight: 500; }
        .kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__info .kt-widget__username:hover {
          color: #2c77f4;
          transition: color 0.3s ease; }
      .kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__info .kt-widget__titel {
        font-size: 1.4rem;
        color: #48465b;
        font-weight: 500; }
        .kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__info .kt-widget__titel:hover {
          color: #2c77f4;
          transition: color 0.3s ease; }
      .kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__info .kt-widget__desc {
        display: block;
        font-weight: 500;
        font-size: 1.1rem;
        padding-top: 0.4rem;
        color: #74788d; }
  .kt-widget.kt-widget--user-profile-2 .kt-widget__body {
    flex: 1; }
    .kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__section {
      padding: 1rem 0 1rem 0;
      color: #595d6e;
      font-weight: 400; }
      .kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__section a {
        padding-right: 0.3rem; }
    .kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__content {
      display: flex; }
      .kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__content .kt-widget__stats {
        display: flex;
        align-items: center;
        flex-grow: 1;
        padding-bottom: 1.7rem; }
        .kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__content .kt-widget__stats .kt-widget__icon i {
          font-size: 2.7rem;
          color: #a2a5b9;
          font-weight: 400; }
        .kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__content .kt-widget__stats .kt-widget__details {
          padding-left: 1rem; }
          .kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__content .kt-widget__stats .kt-widget__details .kt-widget__title {
            display: block;
            color: #595d6e;
            font-weight: 500;
            font-size: 0.95rem; }
          .kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__content .kt-widget__stats .kt-widget__details .kt-widget__value {
            display: block;
            color: #48465b;
            font-weight: 600;
            font-size: 1.2rem; }
    .kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__item {
      padding: 0.7rem 0; }
      .kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__item .kt-widget__contact {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-bottom: 0.5rem; }
        .kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__item .kt-widget__contact .kt-widget__label {
          color: #48465b;
          font-weight: 600; }
        .kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__item .kt-widget__contact .kt-widget__data {
          color: #74788d;
          font-weight: 400; }
        .kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__item .kt-widget__contact a.kt-widget__data:hover {
          color: #2c77f4;
          transition: color 0.3s ease; }
        .kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__item .kt-widget__contact:last-child {
          padding-bottom: 0; }
  .kt-widget.kt-widget--user-profile-2 .kt-widget__footer {
    margin-top: 2rem; }
    .kt-widget.kt-widget--user-profile-2 .kt-widget__footer .btn {
      font-size: 1rem;
      font-weight: 600;
      padding: 1.1rem 0;
      width: 100%; }

@media (max-width: 768px) {
  .kt-widget.kt-widget--user-profile-2 .kt-widget__head {
    margin-top: -30px; }
    .kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__img {
      max-width: 60px; }
    .kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic {
      max-width: 60px;
      max-height: 60px;
      font-size: 1.2rem; } }

.kt-widget.kt-widget--user-profile-3 .kt-widget__top {
  display: flex;
  align-items: flex-start; }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__media {
    margin-top: 0.2rem; }
    .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__media img {
      width: 110px;
      border-radius: 8px; }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic {
    margin-top: 0.2rem;
    width: 100%;
    max-width: 110px;
    height: 110px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.5rem;
    border-radius: 8px; }
    .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--brand {
      background: rgba(44, 119, 244, 0.1); }
    .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--light {
      background: rgba(255, 255, 255, 0.1); }
    .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--dark {
      background: rgba(40, 42, 60, 0.1); }
    .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--primary {
      background: rgba(88, 103, 221, 0.1); }
    .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--success {
      background: rgba(29, 201, 183, 0.1); }
    .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--info {
      background: rgba(85, 120, 235, 0.1); }
    .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--warning {
      background: rgba(255, 184, 34, 0.1); }
    .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--danger {
      background: rgba(253, 57, 122, 0.1); }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content {
    width: 100%;
    padding-left: 1.7rem; }
    .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head {
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap; }
      .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__user {
        display: flex;
        align-items: center; }
      .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__username {
        font-size: 1.3rem;
        color: #48465b;
        font-weight: 500;
        align-items: center; }
        .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__username:hover {
          color: #2c77f4;
          transition: color 0.3s ease; }
        .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__username i {
          font-size: 1.2rem;
          color: #57c974;
          padding-left: 0.5rem; }
      .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__title {
        font-size: 1.3rem;
        color: #48465b;
        font-weight: 600;
        margin: 0.8rem 0 0.7rem 0; }
        .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__title:hover {
          color: #2c77f4;
          transition: color 0.3s ease; }
      .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__action .btn {
        font-weight: 600;
        margin-left: 0.5rem; }
    .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__subhead {
      padding: 0.6rem 0 0.8rem 0; }
      .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__subhead a {
        padding-right: 2rem;
        color: #74788d;
        font-weight: 500; }
        .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__subhead a:hover {
          color: #2c77f4;
          transition: color 0.3s ease; }
        .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__subhead a i {
          padding-right: 0.5rem; }
    .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info {
      display: flex;
      flex-flow: row wrap; }
      .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__desc {
        color: #595d6e;
        font-weight: 400;
        padding-right: 2rem;
        flex-grow: 1;
        margin-bottom: 0.5rem; }
      .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__progress {
        display: flex;
        align-items: center;
        max-width: 500px;
        width: 100%;
        margin: 0.1rem 0; }
        .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__progress .kt-widget__text {
          padding-right: 1rem;
          color: #595d6e;
          font-weight: 500; }
        .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__progress .kt-widget__stats {
          padding-left: 1rem;
          color: #48465b;
          font-weight: 600;
          font-size: 1.1rem; }
      .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats {
        margin-bottom: 0.7rem;
        display: flex;
        flex-wrap: wrap; }
        .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats .kt-widget__item {
          padding-top: 1rem; }
          .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats .kt-widget__item .kt-widget__date {
            color: #595d6e;
            font-weight: 500;
            padding-bottom: 1rem;
            display: block; }
          .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats .kt-widget__item .kt-widget__subtitel {
            color: #595d6e;
            font-weight: 500;
            display: block; }
          .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats .kt-widget__item .kt-widget__progress {
            width: 100%;
            margin: 1.4rem 0 0.5rem 0; }
            .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats .kt-widget__item .kt-widget__progress .kt-widget__stat {
              padding-left: 0.7rem;
              color: #48465b;
              font-weight: 600; }
          .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats .kt-widget__item:not(:first-child):not(:last-child) {
            margin: 0 2.2rem; }
          .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats .kt-widget__item:last-child {
            padding-left: 1rem; }

.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  border-top: 1px solid #ebedf2;
  margin-top: 2rem; }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 2rem 1.5rem 0 0; }
    .kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__icon i {
      font-size: 2.7rem;
      color: #a2a5b9;
      font-weight: 400; }
    .kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details {
      padding-left: 1rem; }
      .kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details .kt-widget__title {
        display: block;
        color: #595d6e;
        font-weight: 600;
        font-size: 0.95rem; }
      .kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details .kt-widget__value {
        display: block;
        color: #48465b;
        font-weight: 600;
        font-size: 1.2rem; }
        .kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details .kt-widget__value span {
          color: #595d6e;
          font-weight: 400; }
      .kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details a.kt-widget__value {
        font-size: 0.95rem; }
        .kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details a.kt-widget__value:hover {
          color: #2c77f4; }
      .kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details .kt-section__content {
        padding-left: 0.7rem; }

.kt-widget.kt-widget--user-profile-3 .kt-widget__form {
  margin-top: 1.5rem; }

@media (max-width: 768px) {
  .kt-widget.kt-widget--user-profile-3 {
    padding-top: 0.5rem; }
    .kt-widget.kt-widget--user-profile-3 .kt-widget__top {
      display: flex;
      align-items: flex-start; }
      .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__media {
        margin-top: 0.5rem; }
        .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__media img {
          max-width: 60px; }
      .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic {
        width: 60px;
        height: 60px;
        margin-top: 0.5rem;
        font-size: 1.3rem; }
      .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content {
        padding-left: 1rem;
        margin-top: 0; }
        .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__username {
          padding-bottom: 0.6rem; }
        .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__subhead {
          padding: 1.2rem 0; }
          .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__subhead a:not(:first-child):not(:last-child) {
            padding: 0.5rem 1rem 0.5rem 0; }
        .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info {
          display: flex;
          flex-direction: column; }
          .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__desc {
            padding-bottom: 1rem; }
          .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__progress {
            width: 100%; }
    .kt-widget.kt-widget--user-profile-3 .kt-widget__bottom {
      padding-top: 1rem; }
      .kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item {
        padding: 1rem 1rem 0 0; }
        .kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__icon i {
          font-size: 2.5rem; } }

.kt-widget.kt-widget--user-profile-4 .kt-widget__head {
  margin-top: 1rem; }
  .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media {
    display: flex;
    justify-content: center; }
    .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__img {
      max-width: 90px;
      max-height: 90px;
      border-radius: 50%; }
    .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 90px;
      height: 90px;
      font-size: 1.5rem;
      border-radius: 50%; }
      .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--brand {
        background: rgba(44, 119, 244, 0.1); }
      .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--light {
        background: rgba(255, 255, 255, 0.1); }
      .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--dark {
        background: rgba(40, 42, 60, 0.1); }
      .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--primary {
        background: rgba(88, 103, 221, 0.1); }
      .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--success {
        background: rgba(29, 201, 183, 0.1); }
      .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--info {
        background: rgba(85, 120, 235, 0.1); }
      .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--warning {
        background: rgba(255, 184, 34, 0.1); }
      .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--danger {
        background: rgba(253, 57, 122, 0.1); }
  .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__username {
    text-align: center;
    display: block;
    padding: 0.8rem 0 0.6rem 0;
    font-size: 1.3rem;
    color: #48465b;
    font-weight: 500; }
    .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__username:hover {
      color: #2c77f4;
      transition: color 0.3s ease; }
  .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__button {
    text-align: center; }
    .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__button .btn {
      font-weight: 600;
      padding: 0.3rem 0.8rem; }
  .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__action {
    text-align: center;
    margin-top: 2.3rem; }
    .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__action > .btn-label-warning:hover {
      color: #fff; }
    .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__action .btn:not(:first-child):not(:last-child) {
      margin: 0 1rem; }

.kt-widget.kt-widget--user-profile-4 .kt-widget__body {
  margin-top: 2.5rem; }
  .kt-widget.kt-widget--user-profile-4 .kt-widget__body .kt-widget__item {
    display: block;
    text-align: center;
    color: #595d6e;
    font-weight: 500;
    font-size: 1.1rem;
    padding: 0.9rem 0;
    margin: 0.4rem 0; }
    .kt-widget.kt-widget--user-profile-4 .kt-widget__body .kt-widget__item:hover {
      color: #2c77f4;
      transition: color 0.3s ease;
      background: #edf0fc;
      cursor: pointer;
      border-radius: 4px; }
    .kt-widget.kt-widget--user-profile-4 .kt-widget__body .kt-widget__item.kt-widget__item--active {
      transition: color 0.3s ease;
      background: #edf0fc;
      color: #2c77f4;
      border-radius: 4px; }

@media (max-width: 768px) {
  .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__img {
    max-width: 80px;
    max-height: 80px; }
  .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic {
    max-width: 80px;
    max-height: 80px;
    font-size: 1.2rem; } }

.kt-widget.kt-widget--users .kt-widget__item {
  display: flex;
  margin: 1.3rem 0 2.3rem 0; }
  .kt-widget.kt-widget--users .kt-widget__item .kt-userpic img {
    width: 100%;
    max-width: 43px;
    height: 43px; }
  .kt-widget.kt-widget--users .kt-widget__item:last-child {
    margin-bottom: 0; }
  .kt-widget.kt-widget--users .kt-widget__item .kt-widget__info {
    padding-top: 0.1rem;
    flex: 3;
    margin-left: 1rem; }
    .kt-widget.kt-widget--users .kt-widget__item .kt-widget__info .kt-widget__section {
      display: flex;
      align-items: center; }
      .kt-widget.kt-widget--users .kt-widget__item .kt-widget__info .kt-widget__section .kt-widget__username {
        font-size: 1.1rem;
        color: #48465b;
        font-weight: 500; }
        .kt-widget.kt-widget--users .kt-widget__item .kt-widget__info .kt-widget__section .kt-widget__username:hover {
          color: #2c77f4;
          transition: color 0.3s ease; }
      .kt-widget.kt-widget--users .kt-widget__item .kt-widget__info .kt-widget__section .kt-badge {
        margin-left: 0.5rem; }
    .kt-widget.kt-widget--users .kt-widget__item .kt-widget__info .kt-widget__desc {
      display: block;
      color: #74788d;
      font-weight: 500; }
  .kt-widget.kt-widget--users .kt-widget__item .kt-widget__action {
    text-align: right;
    padding-top: 0.2rem;
    flex: 1.1; }
    .kt-widget.kt-widget--users .kt-widget__item .kt-widget__action .kt-widget__date {
      display: block;
      color: #74788d;
      font-weight: 500; }

@media (max-width: 1024px) {
  .kt-widget.kt-widget--users .kt-widget__item .kt-widget__info {
    flex: 1.5; }
  .kt-widget.kt-widget--users .kt-widget__item .kt-widget__action {
    flex: 1; } }

.kt-widget.kt-widget--project-1 {
  display: flex;
  flex-direction: column;
  height: calc(100% + 20px); }
  .kt-widget.kt-widget--project-1 .kt-widget__head {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 25px; }
    .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label {
      display: flex; }
      .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__media .kt-userpic .kt-widget__icon {
        max-width: 62px;
        height: 62px;
        margin-top: -0.5rem;
        margin-left: -0.5rem; }
      .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__media .kt-userpic img {
        width: 65px; }
      .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__media.kt-widget__media--m {
        margin-top: 1.5px; }
      .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__info {
        padding: 0.25rem 0 0 1rem; }
        .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__info .kt-widget__title {
          font-size: 1.3rem;
          color: #48465b;
          font-weight: 600; }
          .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__info .kt-widget__title:hover {
            color: #2c77f4;
            transition: color 0.3s ease; }
        .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__info .kt-widget__desc {
          padding-top: 0.4rem;
          color: #595d6e;
          font-weight: 500;
          display: block; }
    .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__toolbar {
      display: flex;
      align-items: flex-start; }
  .kt-widget.kt-widget--project-1 .kt-widget__body {
    padding: 25px;
    height: 100%;
    padding-top: 0 !important; }
    .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats {
      display: flex;
      flex-wrap: wrap; }
      .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item {
        padding-top: 1rem; }
        .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item .kt-widget__date {
          color: #595d6e;
          font-weight: 500;
          padding-bottom: 1rem;
          display: block; }
        .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item .kt-widget__subtitel {
          color: #595d6e;
          font-weight: 500;
          display: block; }
        .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item .kt-widget__progress {
          width: 100%;
          margin: 1.4rem 0 0.5rem 0; }
          .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item .kt-widget__progress .kt-widget__stat {
            padding-left: 0.7rem;
            color: #48465b;
            font-weight: 600; }
        .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item:not(:first-child):not(:last-child) {
          margin: 0 2.2rem; }
        .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item:last-child {
          padding-left: 1rem; }
    .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__container {
      display: flex;
      align-items: center;
      margin: 2.7rem 0 1.2rem 0; }
      .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__container .kt-widget__subtitel {
        color: #595d6e;
        font-weight: 500; }
      .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__container .kt-widget__progress {
        width: 100%;
        margin: 0 1rem; }
        .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__container .kt-widget__progress .kt-widget__stat {
          padding-left: 0.7rem;
          color: #48465b;
          font-weight: 600; }
    .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__text {
      color: #595d6e;
      font-weight: 500;
      margin-top: 2.7rem;
      display: block; }
    .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content {
      padding: 1rem 0 1.3rem 0;
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
      .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details {
        margin-right: 3.7rem;
        padding-top: 1rem;
        display: flex;
        flex-direction: column; }
        .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details .kt-widget__subtitle {
          color: #595d6e;
          font-weight: 600;
          padding-bottom: 1.1rem; }
        .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details .kt-widget__value {
          color: #48465b;
          font-weight: 600;
          font-size: 1.2rem; }
          .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details .kt-widget__value span {
            color: #74788d; }
        .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details .kt-badge {
          margin: 0.3rem 0 0 7px; }
        .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details:last-child {
          margin-right: 0; }
          .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details:last-child .kt-widget__subtitle {
            margin-top: -0.2rem; }
  .kt-widget.kt-widget--project-1 .kt-widget__footer {
    border-top: 1px solid #ebedf2;
    width: 100%; }
    .kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper {
      padding: 25px;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      align-items: center; }
      .kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section {
        display: flex;
        align-items: center; }
        .kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog {
          display: flex;
          align-items: center; }
          .kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog i {
            font-size: 1.3rem;
            color: #d2d8e8; }
          .kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog .kt-widget__value {
            font-weight: 700;
            padding-left: 0.6rem; }
          .kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog:last-child {
            padding-left: 1.7rem; }

@media (max-width: 1024px) {
  .kt-widget.kt-widget--project-1 .kt-widget__head {
    padding-bottom: 1rem;
    padding: 15px; }
    .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-userpic img {
      width: 100%;
      max-width: 50px;
      height: 50px; }
    .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-userpic span {
      width: 50px;
      height: 50px;
      font-size: 1.2rem; }
    .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-userpic img {
      width: 50px; }
    .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-userpic.kt-userpic--md img {
      width: 100%;
      max-width: 45px;
      height: 45px; }
    .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-userpic.kt-userpic--md span {
      width: 45px;
      height: 45px;
      font-size: 1rem; }
    .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-userpic.kt-userpic--md img {
      width: 47px; }
    .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-userpic .kt-widget__icon {
      margin-top: -0.7rem;
      width: 62px; }
    .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media.kt-widget__media--m {
      margin-top: 1px; }
    .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__info {
      padding: 0.2rem 0 0 1rem; }
  .kt-widget.kt-widget--project-1 .kt-widget__body {
    padding: 15px; }
    .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item:not(:first-child):not(:last-child) {
      margin: 0 1.5rem; }
    .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item:last-child {
      padding-left: 0; }
    .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__text {
      margin-top: 1.5rem;
      margin-bottom: 1rem; }
    .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content {
      padding: 0.5rem 0 1rem 0; }
      .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details {
        margin-right: 1.2rem; }
        .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details:last-child {
          margin-right: 0; }
          .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details:last-child .kt-widget__subtitle {
            margin-top: 0rem; }
  .kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper {
    padding: 15px; }
    .kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section {
      padding-right: 1rem; }
      .kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog .kt-widget__value {
        padding-left: 0.4rem; }
      .kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog:last-child {
        padding-left: 1.2rem; } }

body {
  background: #f2f3f8; }

.kt-subheader.kt-subheader--clear {
  margin-bottom: 0 !important; }

@media (min-width: 1025px) {
  .kt-wrapper {
    transition: all 0.3s ease; }
    .kt-header--fixed .kt-wrapper {
      padding-top: 80px; }
    .kt-header--fixed.kt-subheader--fixed.kt-subheader--enabled .kt-wrapper {
      padding-top: 134px; }
    .kt-aside--fixed .kt-wrapper {
      padding-left: 140px; }
    .kt-aside--fixed.kt-aside--minimize .kt-wrapper {
      padding-left: 78px;
      transition: all 0.3s ease; }
  .kt-header--fixed.kt-subheader--fixed .kt-subheader {
    position: fixed;
    height: 54px;
    top: 80px;
    left: 0;
    right: 0;
    transition: all 0.3s ease;
    z-index: 94;
    background-color: #fff;
    box-shadow: 0px 10px 30px 0px rgba(82, 63, 105, 0.08);
    margin: 0; }
  .kt-header--fixed.kt-header--minimize.kt-subheader--fixed .kt-subheader {
    top: 55px;
    transition: top 0.3s ease; }
  .kt-aside--enabled.kt-subheader--fixed .kt-subheader {
    left: 140px; }
  .kt-subheader--fixed.kt-aside--minimize-hover .kt-subheader,
  .kt-subheader--fixed.kt-aside--minimize .kt-subheader {
    left: 78px;
    transition: all 0.3s ease; }
  .kt-container {
    padding: 0 25px; }
  .kt-subheader--enabled:not(.kt-subheader--fixed) .kt-content {
    padding-top: 0; } }

@media (min-width: 1025px) and (max-width: 1570px) {
  .kt-container:not(.kt-container--fluid) {
    width: 100%; } }

@media (max-width: 1024px) {
  .kt-header-mobile--fixed .kt-wrapper {
    padding-top: 50px; }
  .kt-container {
    padding: 0 15px; }
  .kt-subheader--enabled .kt-content {
    padding-top: 0; }
  .kt-subheader--enabled.kt-subheader--solid .kt-subheader {
    margin-bottom: 15px; } }

@media (min-width: 1025px) {
  .kt-header {
    display: flex;
    justify-content: space-between;
    height: 80px;
    transition: all 0.3s ease;
    background-color: #fff;
    border-bottom: 1px solid #eff0f6; }
    .kt-header--fixed:not(.kt-subheader--fixed) .kt-header {
      border-bottom: 0;
      box-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.1); }
    .kt-header--fixed .kt-header {
      position: fixed;
      top: 0;
      right: 0;
      left: 140px;
      z-index: 97; }
    .kt-header--fixed.kt-header--minimize .kt-header {
      height: 55px;
      transition: height 0.3s ease; }
    .kt-header--fixed.kt-aside--minimize .kt-header {
      left: 78px;
      transition: all 0.3s ease; } }

@media (max-width: 1024px) {
  .kt-header__topbar {
    background-color: #ffffff;
    box-shadow: none; }
  .kt-header__topbar--mobile-on .kt-header__topbar {
    box-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.1);
    border-top: 1px solid #ebedf2; } }

@media (min-width: 1025px) {
  .kt-header-mobile {
    display: none; } }

@media (max-width: 1024px) {
  .kt-header-mobile {
    display: flex;
    justify-content: space-between;
    padding: 0 15px;
    height: 50px;
    min-height: 50px;
    position: relative;
    z-index: 1;
    background-color: #1a1a27;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.1); }
    .kt-header__topbar--mobile-on .kt-header-mobile {
      box-shadow: none; }
    .kt-header-mobile--fixed .kt-header-mobile {
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 97; }
    .kt-header-mobile .kt-header-mobile__logo {
      display: flex;
      align-items: center;
      justify-content: flex-start; }
    .kt-header-mobile .kt-header-mobile__toolbar {
      display: flex;
      align-items: center;
      justify-content: flex-end; }
      .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler {
        display: inline-block;
        position: relative;
        overflow: hidden;
        margin: 0;
        padding: 0;
        font-size: 0;
        text-indent: -9999px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        box-shadow: none;
        border-radius: none;
        border: none;
        cursor: pointer;
        background: none;
        outline: none !important;
        width: 26px;
        height: 26px;
        transition: all 0.4s ease; }
        .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span {
          display: block;
          position: absolute;
          top: 12px;
          height: 2px;
          min-height: 2px;
          width: 100%;
          border-radius: 2px;
          transition: all 0.4s ease; }
          .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::before, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::after {
            position: absolute;
            display: block;
            left: 0;
            width: 100%;
            height: 2px;
            min-height: 2px;
            content: "";
            border-radius: 2px;
            transition: all 0.4s ease; }
          .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::before {
            top: -8px; }
          .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::after {
            bottom: -8px; }
        .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--left span:before {
          transition: all 0.4s ease;
          left: auto;
          right: 0px;
          width: 50%; }
        .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--left span:after {
          transition: all 0.4s ease;
          left: auto;
          right: 0px;
          width: 75%; }
        .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--left:hover span:after, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--left:hover span:before {
          width: 100%;
          transition: all 0.4s ease; }
        .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--left.kt-header-mobile__toolbar-toggler--active span:before {
          transition: all 0.4s ease;
          left: 0px;
          right: auto;
          width: 50%; }
        .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--left.kt-header-mobile__toolbar-toggler--active span:after {
          transition: all 0.4s ease;
          left: 0px;
          right: auto;
          width: 75%; }
        .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--right span:before {
          left: 0px;
          right: auto;
          width: 50%;
          transition: width 0.4s ease; }
        .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--right span:after {
          left: 0px;
          right: auto;
          width: 75%;
          transition: width 0.4s ease; }
        .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--right:hover span:after, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--right:hover span:before {
          width: 100%;
          transition: width 0.4s ease; }
        .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--right.kt-header-mobile__toolbar-toggler--active span:before {
          left: auto;
          right: 0px;
          width: 50%;
          transition: width 0.4s ease; }
        .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--right.kt-header-mobile__toolbar-toggler--active span:after {
          left: auto;
          right: 0px;
          width: 75%;
          transition: width 0.4s ease; }
      .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span {
        background: #4e4c5f; }
        .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::before, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::after {
          background: #4e4c5f; }
      .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler:hover span {
        background: #2c77f4; }
        .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler:hover span::before, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler:hover span::after {
          background: #2c77f4; }
      .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--active span {
        background: #2c77f4; }
        .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--active span::before, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--active span::after {
          background: #2c77f4; }
      .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler {
        margin: 0 0 0 1.5rem; }
      .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        box-shadow: none;
        border-radius: none;
        border: none;
        cursor: pointer;
        background: none;
        outline: none !important;
        margin: 0;
        padding: 0;
        display: flex;
        align-items: center;
        margin: 0 0.5rem 0 1.25rem; }
        .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler i {
          transition: all 0.3s;
          color: #4e4c5f;
          font-size: 1.5rem;
          line-height: 0; }
        .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler.kt-header-mobile__toolbar-topbar-toggler--active i, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler:hover i {
          transition: all 0.3s;
          color: #2c77f4; } }

@media (min-width: 1025px) {
  .kt-header-menu {
    display: flex;
    align-items: stretch;
    height: 100%;
    margin: 0 0 0 25px; }
    .kt-header-menu .kt-menu__nav {
      list-style: none;
      margin: 0;
      padding: 0;
      display: flex;
      align-items: stretch; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link {
        display: flex;
        text-decoration: none;
        position: relative;
        vertical-align: middle;
        align-items: stretch;
        outline: none !important;
        text-decoration: none;
        cursor: pointer; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link .kt-menu__link-text {
          display: flex;
          align-items: center;
          flex-grow: 1;
          padding: 0; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link .kt-menu__link-badge {
          display: flex;
          align-items: center;
          line-height: 0;
          white-space: nowrap; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link .kt-menu__link-icon {
          display: flex;
          align-items: center; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link .kt-menu__hor-arrow {
          display: flex;
          align-items: center; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link .kt-menu__ver-arrow {
          display: none; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link:hover, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link:active, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link:focus {
          text-decoration: none; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link > .kt-menu__link-text {
        width: auto; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--icon-only > .kt-menu__link {
        justify-content: center; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--icon-only > .kt-menu__link > .kt-menu__link-icon {
          justify-content: center; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transform-style: preserve-3d;
        display: none;
        z-index: 98;
        position: absolute;
        top: 100%;
        border-radius: 4px;
        padding: 20px 0px ; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__scroll {
          position: relative;
          overflow: hidden;
          display: flex;
          flex-direction: column;
          flex-grow: 1; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav {
          list-style: none !important;
          padding: 0;
          margin: 0; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu {
          width: 275px;
          margin: 0 auto;
          left: auto;
          right: auto; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--full {
          margin: 0 auto;
          width: auto;
          left: 20px;
          right: 20px; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed {
          left: auto;
          right: auto;
          width: auto; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--right {
          right: 0;
          left: auto; }
          .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--right.kt-menu__submenu--pull {
            margin-right: -40px; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--left {
          right: auto;
          left: 0; }
          .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--left.kt-menu__submenu--pull {
            margin-left: -40px; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--center {
          margin: 0 auto;
          left: 0;
          right: 0; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--submenu {
          position: relative;
          padding: 0;
          margin: 0; }
          .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--submenu > .kt-menu__submenu {
            top: 0;
            display: none;
            margin-top: 0; }
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--submenu > .kt-menu__submenu.kt-menu__submenu--left {
              right: 100%;
              left: auto; }
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--submenu > .kt-menu__submenu.kt-menu__submenu--right {
              left: 100%;
              right: auto; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__content {
          display: flex;
          list-style: none;
          padding: 0;
          margin: 0; }
          .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__content > .kt-menu__item {
            padding: 0;
            margin: 0;
            display: flex;
            flex-direction: column;
            flex-grow: 1; }
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__content > .kt-menu__item:last-child {
              border-right: 0; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__heading {
          display: flex;
          align-items: center;
          padding: 0;
          margin: 0;
          text-decoration: none;
          position: relative; }
          .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__heading .kt-menu__link-text {
            display: flex;
            align-items: center;
            flex-grow: 1; }
          .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__heading .kt-menu__link-badge {
            display: flex;
            align-items: center;
            white-space: nowrap; }
          .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__heading .kt-menu__link-icon {
            display: flex;
            align-items: center;
            font-size: 18px;
            padding: 0 10px 0 0; }
          .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__heading .kt-menu__hor-arrow {
            display: flex;
            align-items: center;
            padding: 0 0 0 10px; }
          .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__heading .kt-menu__ver-arrow {
            display: none; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner,
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav {
        list-style: none;
        margin: 0;
        padding: 0; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item,
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item {
          display: flex;
          flex-grow: 1;
          margin: 0;
          padding: 10px 20px; }
          .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link,
          .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link {
            display: flex;
            align-items: center;
            flex-grow: 1;
            text-decoration: none;
            position: relative; }
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link:hover, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link:active, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link:focus,
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link:hover,
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link:active,
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link:focus {
              outline: none;
              text-decoration: none; }
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link .kt-menu__link-text,
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-text {
              display: flex;
              align-items: center;
              font-weight: 400;
              font-size: 1rem;
              text-transform: initial; }
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link .kt-menu__link-badge,
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-badge {
              display: flex;
              align-items: center;
              white-space: nowrap;
              padding: 0px 0px 0px 5px; }
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link .kt-menu__link-icon,
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-icon {
              display: flex;
              align-items: center;
              flex: 0 0 33px;
              padding: 0;
              font-size: 1.3rem; }
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link .kt-menu__link-bullet,
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-bullet {
              display: flex;
              align-items: center;
              line-height: 0; }
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link .kt-menu__hor-arrow,
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__hor-arrow {
              display: flex;
              align-items: center;
              padding: 0px 0px 0px 10px; }
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link .kt-menu__ver-arrow,
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__ver-arrow {
              display: none; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner {
        padding: 0; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__submenu {
        margin-left: 1px; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__submenu.kt-menu__submenu--left {
          margin-right: 1px; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--submenu.kt-menu__item--tabs > .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--submenu > .kt-menu__submenu {
        top: 100%; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--submenu.kt-menu__item--tabs > .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--submenu > .kt-menu__submenu.kt-menu__submenu--left {
          right: 100%;
          left: 0; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--submenu.kt-menu__item--tabs > .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--submenu > .kt-menu__submenu.kt-menu__submenu--right {
          left: 100%;
          right: 0; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item {
      display: flex;
      align-items: center;
      padding: 0px 0.25rem;
      padding: 0px 0.25rem ; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--rel {
        position: relative; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
        transition: all 0.3s ease;
        cursor: pointer;
        padding: 0.25rem 0.5rem ; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link:hover {
          transition: all 0.3s ease; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
          font-size: 1.3rem;
          width: 30px;
          padding: 0;
          line-height: 0; }
          .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
            margin-left: -2px; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
          width: 20px; }
          .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
            vertical-align: middle;
            display: inline-block; }
          .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
            width: 4px;
            height: 4px;
            border-radius: 100%; }
          .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
            width: 5px;
            height: 1px; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
          font-weight: 400;
          font-size: 1rem;
          text-transform: initial; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
          padding: 0px 0px 0px 5px; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
          font-size: 0.8rem;
          width: 20px;
          justify-content: flex-end; }
          [direction="rtl"] .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow:before {
            content: "" !important; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__item-here {
          display: none; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu {
        padding: 0px;
        border-radius: 4px; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item {
          padding: 0px ; }
          .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
            transition: all 0.3s ease;
            cursor: pointer;
            padding: 11px 30px ; }
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link:hover {
              transition: all 0.3s ease; }
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
              font-size: 1.3rem;
              width: 33px;
              padding: 0;
              line-height: 0; }
              .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
                margin-left: -2px; }
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
              width: 20px; }
              .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
                vertical-align: middle;
                display: inline-block; }
              .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
                width: 4px;
                height: 4px;
                border-radius: 100%; }
              .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
                width: 9px;
                height: 1px; }
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
              font-weight: 400;
              font-size: 1rem;
              text-transform: initial; }
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
              padding: 0px 0px 0px 5px; }
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
              font-size: 0.8rem;
              width: 20px;
              justify-content: flex-end;
              padding: 0px 0px 0px 10px; }
              [direction="rtl"] .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow:before {
                content: "" !important; }
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__item-here {
              display: none; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content {
          align-items: stretch; }
          .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content > .kt-menu__item {
            flex-grow: 1;
            flex-basis: 0; }
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content > .kt-menu__item:last-child {
              border-right: 0 !important; }
          .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__heading {
            padding: 30px 30px 10px 30px; }
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__heading > .kt-menu__link-text {
              font-weight: 500;
              font-size: 1.07rem;
              text-transform: initial; }
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__heading > .kt-menu__link-icon {
              font-size: 1.4rem;
              flex: 0 0 30px;
              padding: 0; }
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__heading .kt-menu__link-badge {
              padding: 0px 0px 0px 5px; }
          .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner {
            padding: 0 0 20px 0; }
            .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item {
              padding: 0px ; }
              .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link {
                transition: all 0.3s ease;
                cursor: pointer;
                padding: 11px 30px ; }
                .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link:hover {
                  transition: all 0.3s ease; }
                .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
                  font-size: 1.3rem;
                  width: 33px;
                  padding: 0;
                  line-height: 0; }
                  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
                    margin-left: -2px; }
                .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
                  width: 20px; }
                  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
                    vertical-align: middle;
                    display: inline-block; }
                  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
                    width: 4px;
                    height: 4px;
                    border-radius: 100%; }
                  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
                    width: 9px;
                    height: 1px; }
                .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
                  font-weight: 400;
                  font-size: 1rem;
                  text-transform: initial; }
                .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
                  padding: 0px 0px 0px 5px; }
                .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
                  font-size: 0.8rem;
                  width: 20px;
                  justify-content: flex-end;
                  padding: 0px 0px 0px 10px; }
                  [direction="rtl"] .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow:before {
                    content: "" !important; }
                .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__item-here {
                  display: none; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--classic {
          padding: 20px 0px; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--inline {
          display: flex;
          flex: 0 0 auto; }
          .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--inline > .kt-menu__subnav > .kt-menu__item {
            display: flex;
            padding: 5px 0; }
    .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--resize {
      display: none; }
    .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--active-tab .kt-menu__submenu, .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--hover .kt-menu__submenu {
      display: block;
      -webkit-animation: kt-header-menu-submenu-fade-in 0.3s ease 1, kt-header-menu-submenu-move-down 0.3s ease-out 1;
      animation: kt-header-menu-submenu-fade-in 0.3s ease 1, kt-header-menu-submenu-move-down 0.3s ease-out 1; } }
    @media screen\0  and (min-width: 1025px) {
      .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--active-tab .kt-menu__submenu, .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--hover .kt-menu__submenu {
        -webkit-animation: none;
        animation: none; } }

@media (min-width: 1025px) {
      .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--active-tab .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu, .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--hover .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu {
        display: block;
        -webkit-animation: kt-header-menu-submenu-fade-in 0.3s ease 1, kt-header-menu-submenu-move-up 0.3s ease-out 1;
        animation: kt-header-menu-submenu-fade-in 0.3s ease 1, kt-header-menu-submenu-move-up 0.3s ease-out 1; } }
      @media screen\0  and (min-width: 1025px) {
        .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--active-tab .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu, .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--hover .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu {
          -webkit-animation: none;
          animation: none; } }

@media (min-width: 1025px) and (max-width: 1399px) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--full, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--auto, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--auto.kt-menu__submenu--mimimal-desktop-wide, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-xl, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-xxl {
    margin: 0 auto;
    width: auto;
    left: 20px;
    right: 20px; } }

@media (min-width: 0) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-xs {
    width: -60px; } }

@media (min-width: 576px) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-sm {
    width: 516px; } }

@media (min-width: 768px) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-md {
    width: 708px; } }

@media (min-width: 1024px) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-lg {
    width: 964px; } }

@media (min-width: 1399px) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-xl {
    width: 1339px; } }

@-webkit-keyframes kt-header-menu-submenu-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes kt-header-menu-submenu-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes kt-header-menu-submenu-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes kt-header-menu-submenu-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes kt-header-menu-submenu-move-up {
  from {
    margin-top: -10px; }
  to {
    margin-top: 0; } }

@keyframes kt-header-menu-submenu-move-up {
  from {
    margin-top: -10px; }
  to {
    margin-top: 0; } }

@-webkit-keyframes kt-header-menu-submenu-move-down {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }

@keyframes kt-header-menu-submenu-move-down {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }

@media (min-width: 1025px) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu {
    background-color: #ffffff;
    box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15); }
    .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
      color: #c7c7de; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
        transition: fill 0.3s ease;
        fill: #c7c7de; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
        transition: fill 0.3s ease; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
      background-color: #c7c7de; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
      background-color: #c7c7de; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
      color: #5f6281; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
      color: #c7c7de; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
      background-color: #fafbff; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
        color: #2c77f4; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
          transition: fill 0.3s ease;
          fill: #2c77f4; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
          transition: fill 0.3s ease; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
        background-color: #2c77f4; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
        background-color: #2c77f4; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
        color: #2c77f4; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link > .kt-menu__hor-arrow {
        color: #2c77f4; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link {
      background-color: #fafbff; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon {
        color: #2c77f4; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
          transition: fill 0.3s ease;
          fill: #2c77f4; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
          transition: fill 0.3s ease; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
        background-color: #2c77f4; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
        background-color: #2c77f4; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text {
        color: #2c77f4; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link > .kt-menu__hor-arrow {
        color: #2c77f4; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link {
      background-color: #fafbff; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon {
        color: #2c77f4; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg g [fill], .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg g [fill] {
          transition: fill 0.3s ease;
          fill: #2c77f4; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg:hover g [fill], .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
          transition: fill 0.3s ease; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
        background-color: #2c77f4; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
        background-color: #2c77f4; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text {
        color: #2c77f4; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link > .kt-menu__hor-arrow, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link > .kt-menu__hor-arrow {
        color: #2c77f4; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content > .kt-menu__item {
      border-right: 1px solid #f6f6f9; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__heading > .kt-menu__link-text {
      color: #5f6281; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__heading > .kt-menu__link-icon {
      color: #cacad2; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
      color: #c7c7de; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
        transition: fill 0.3s ease;
        fill: #c7c7de; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
        transition: fill 0.3s ease; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
      background-color: #c7c7de; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
      background-color: #c7c7de; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
      color: #5f6281; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
      color: #c7c7de; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
      background-color: #fafbff; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
        color: #2c77f4; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
          transition: fill 0.3s ease;
          fill: #2c77f4; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
          transition: fill 0.3s ease; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
        background-color: #2c77f4; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
        background-color: #2c77f4; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
        color: #2c77f4; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link > .kt-menu__hor-arrow {
        color: #2c77f4; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link {
      background-color: #fafbff; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon {
        color: #2c77f4; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
          transition: fill 0.3s ease;
          fill: #2c77f4; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
          transition: fill 0.3s ease; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
        background-color: #2c77f4; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
        background-color: #2c77f4; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text {
        color: #2c77f4; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link > .kt-menu__hor-arrow {
        color: #2c77f4; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link {
      background-color: #fafbff; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon {
        color: #2c77f4; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg g [fill], .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg g [fill] {
          transition: fill 0.3s ease;
          fill: #2c77f4; }
        .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg:hover g [fill], .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
          transition: fill 0.3s ease; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
        background-color: #2c77f4; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
        background-color: #2c77f4; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text {
        color: #2c77f4; }
      .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link > .kt-menu__hor-arrow, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link > .kt-menu__hor-arrow {
        color: #2c77f4; } }

@media (max-width: 1024px) {
  .kt-header-menu-mobile .kt-menu__nav {
    margin: 0;
    list-style: none;
    padding: 30px 0 30px 0; }
    .kt-header-menu-mobile .kt-menu__nav .kt-menu__scroll {
      position: relative;
      overflow: hidden;
      display: flex;
      flex-direction: column;
      flex-grow: 1; }
    .kt-header-menu-mobile .kt-menu__nav .kt-menu__subnav {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      padding: 0;
      margin: 0;
      list-style: none !important; }
    .kt-header-menu-mobile .kt-menu__nav .kt-menu__inner,
    .kt-header-menu-mobile .kt-menu__nav .kt-menu__submenu {
      display: none;
      float: none;
      margin: 0;
      padding: 0;
      width: auto !important; }
      .kt-header-menu-mobile .kt-menu__nav .kt-menu__inner .kt-menu__content,
      .kt-header-menu-mobile .kt-menu__nav .kt-menu__submenu .kt-menu__content {
        padding: 0;
        margin: 0; }
        .kt-header-menu-mobile .kt-menu__nav .kt-menu__inner .kt-menu__content > .kt-menu__item,
        .kt-header-menu-mobile .kt-menu__nav .kt-menu__submenu .kt-menu__content > .kt-menu__item {
          padding: 0;
          margin: 0;
          list-style: none; }
          .kt-header-menu-mobile .kt-menu__nav .kt-menu__inner .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner,
          .kt-header-menu-mobile .kt-menu__nav .kt-menu__submenu .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner {
            display: flex; }
            .kt-header-menu-mobile .kt-menu__nav .kt-menu__inner .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner > li > .kt-menu__link,
            .kt-header-menu-mobile .kt-menu__nav .kt-menu__submenu .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner > li > .kt-menu__link {
              margin: 0; }
    .kt-header-menu-mobile .kt-menu__nav .kt-menu__item {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      float: none;
      padding: 0; }
      .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading,
      .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link {
        display: flex;
        flex-grow: 1;
        align-items: stretch;
        margin: 0;
        padding: 0;
        text-decoration: none;
        position: relative;
        outline: none; }
        .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading:hover,
        .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link:hover {
          text-decoration: none;
          cursor: pointer; }
        .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
        .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-text {
          display: flex;
          align-items: center;
          flex-grow: 1;
          padding: 0; }
        .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
        .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
          display: flex;
          align-items: center;
          white-space: nowrap; }
        .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
        .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
          display: flex;
          align-items: center;
          line-height: 0; }
        .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
        .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
          display: flex;
          align-items: center;
          line-height: 0; }
        .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
        .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
          display: flex;
          align-items: center;
          justify-content: flex-end;
          line-height: 0; }
          .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
          .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
            -webkit-transform: translate3d(0, 0, 0); }
        .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__hor-arrow,
        .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
          display: none; }
      .kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__heading > .kt-menu__ver-arrow:before,
      .kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__link > .kt-menu__ver-arrow:before {
        -webkit-transform: rotateZ(90deg)/*rtl:ignore*/;
        transform: rotateZ(90deg)/*rtl:ignore*/; }
        [direction="rtl"] .kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__heading > .kt-menu__ver-arrow:before, [direction="rtl"]
        .kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__link > .kt-menu__ver-arrow:before {
          -webkit-transform: rotateZ(-90deg)/*rtl:ignore*/;
          transform: rotateZ(-90deg)/*rtl:ignore*/; }
      .kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__submenu,
      .kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__inner {
        display: flex;
        flex-grow: 1;
        flex-direction: column; }
      .kt-header-menu-mobile .kt-menu__nav .kt-menu__item .kt-menu__submenu .kt-menu__item--parent {
        display: none; }
    .kt-header-menu-mobile .kt-menu__nav .kt-menu__section {
      display: flex;
      padding: 0 27px; }
      .kt-header-menu-mobile .kt-menu__nav .kt-menu__section.kt-menu__section--first {
        margin-top: 0 !important; }
      .kt-header-menu-mobile .kt-menu__nav .kt-menu__section .kt-menu__section-text {
        display: flex;
        margin: 0;
        padding: 0;
        align-items: center; }
      .kt-header-menu-mobile .kt-menu__nav .kt-menu__section .kt-menu__section-icon {
        display: none;
        align-items: center;
        justify-content: center; }
    .kt-header-menu-mobile .kt-menu__nav .kt-menu__separator {
      height: 0;
      overflow: hidden; }
      .kt-header-menu-mobile .kt-menu__nav .kt-menu__separator.kt-menu__separator--marginles {
        margin: 0; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item {
      position: relative;
      margin: 0 ; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading,
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link {
        cursor: pointer;
        min-height: 44px; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
          font-weight: 400;
          font-size: 1.02rem;
          text-transform: initial; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
          flex: 0 0 35px;
          font-size: 1.4rem; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg,
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
            margin-left: -2px; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
          vertical-align: middle;
          text-align: left;
          flex: 0 0 15px; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet > span,
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
            vertical-align: middle;
            display: inline-block; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
            width: 4px;
            height: 4px;
            border-radius: 100%; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
            width: 5px;
            height: 1px; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
          padding: 0px 0px 0px 5px;
          text-align: right; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
          flex: 0 0 20px;
          font-size: 0.7rem; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
            display: inline-block;
            transition: all 0.3s ease; }
            [direction="rtl"] .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before, [direction="rtl"]
            .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
              content: "" !important; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__item-here,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__item-here {
          display: none; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow:before,
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow:before {
        transition: all 0.3s ease; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav {
        margin: 0 ; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item {
        margin: 0 ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link {
          cursor: pointer;
          min-height: 40px; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-text {
            font-weight: 400;
            font-size: 1rem;
            text-transform: initial; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
            flex: 0 0 35px;
            font-size: 1.35rem; }
            .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg,
            .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
              margin-left: -2px; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
            vertical-align: middle;
            text-align: left;
            flex: 0 0 20px; }
            .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet > span,
            .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
              vertical-align: middle;
              display: inline-block; }
            .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
            .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
              width: 4px;
              height: 4px;
              border-radius: 100%; }
            .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
            .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
              width: 5px;
              height: 1px; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
            padding: 0px 0px 0px 5px; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
            flex: 0 0 20px;
            font-size: 0.7rem; }
            .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
            .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
              display: inline-block;
              transition: all 0.3s ease; }
              [direction="rtl"] .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before, [direction="rtl"]
              .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
                content: "" !important; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__item-here,
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__item-here {
            display: none; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow:before,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow:before {
          transition: all 0.3s ease; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section {
        margin: 20px 0 0 0;
        height: 40px; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section .kt-menu__section-text {
          font-size: 0.8rem;
          font-weight: 300;
          text-transform: uppercase;
          letter-spacing: 0.3px; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__separator {
        margin: 15px 0; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__separator .kt-menu__separator--marginles {
          margin: 0; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__section {
      margin: 20px 0 0 0;
      height: 40px; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__section .kt-menu__section-text {
        font-size: 0.83rem;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.3px; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__separator {
      margin: 15px 0; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__separator .kt-menu__separator--marginles {
        margin: 0; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link {
      padding: 9px 30px; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav .kt-menu__content .kt-menu__heading {
      padding: 0 30px;
      padding-left: 45px; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav .kt-menu__content .kt-menu__inner {
      padding: 0;
      margin: 0; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav .kt-menu__content .kt-menu__inner .kt-menu__link {
        padding: 0 30px;
        padding-left: 60px; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
      padding: 0 30px;
      padding-left: 45px; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
      padding: 0; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav {
        padding: 0; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
          padding: 0 30px;
          padding-left: 60px; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
          padding: 0; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
            padding: 0 30px;
            padding-left: 75px; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
      padding-left: 45px; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
      padding: 0; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
        padding-left: 60px; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
        padding: 0; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
          padding-left: 75px; } }

@media (max-width: 1024px) {
  .kt-header-menu-mobile {
    background-color: #ffffff ; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
      color: #5e6383 ; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
      color: #a8aabb ; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill],
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
        transition: fill 0.3s ease;
        fill: #a8aabb; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
        transition: fill 0.3s ease; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
      background-color: #a8aabb ; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
      background-color: #a8aabb ; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
      color: #a8aabb ; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open {
      transition: background-color 0.3s; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading,
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link {
        background-color: #f8f8fb ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text {
          color: #2c77f4 ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon {
          color: #2c77f4 ; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill],
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill] {
            transition: fill 0.3s ease;
            fill: #2c77f4; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
            transition: fill 0.3s ease; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
          background-color: #2c77f4 ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
          background-color: #2c77f4 ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow {
          color: #2c77f4 ; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here {
      transition: background-color 0.3s; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading,
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link {
        background-color: #f8f8fb ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-text,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text {
          color: #2c77f4 ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon {
          color: #2c77f4 ; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg g [fill],
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
            transition: fill 0.3s ease;
            fill: #2c77f4; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
            transition: fill 0.3s ease; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
          background-color: #2c77f4 ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
          background-color: #2c77f4 ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__ver-arrow,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__ver-arrow {
          color: #2c77f4 ; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active {
      transition: background-color 0.3s; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading,
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
        background-color: #f8f8fb ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
          color: #2c77f4 ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
          color: #2c77f4 ; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill],
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
            transition: fill 0.3s ease;
            fill: #2c77f4; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
            transition: fill 0.3s ease; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
          background-color: #2c77f4 ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
          background-color: #2c77f4 ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__ver-arrow,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__ver-arrow {
          color: #2c77f4 ; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover {
      transition: background-color 0.3s; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading,
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link {
        background-color: #f8f8fb ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
          color: #2c77f4 ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon {
          color: #2c77f4 ; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill],
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill] {
            transition: fill 0.3s ease;
            fill: #2c77f4; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
            transition: fill 0.3s ease; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
          background-color: #2c77f4 ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
          background-color: #2c77f4 ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow {
          color: #2c77f4 ; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__arrow {
      color: #ffffff; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__section .kt-menu__section-text {
      color: #a4a7bd ; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__section .kt-menu__section-icon {
      color: #aaacc2 ; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__separator {
      border-bottom: 1px solid rgba(0, 0, 0, 0.07) ; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-text {
      color: #6b6f8d ; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
      color: #a8aabb ; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill],
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
        transition: fill 0.3s ease;
        fill: #a8aabb; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
        transition: fill 0.3s ease; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
      background-color: #a8aabb ; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
      background-color: #a8aabb ; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
      color: #a8aabb ; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open {
      transition: background-color 0.3s; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading,
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link {
        background-color: #f8f8fb ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text {
          color: #2c77f4 ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon {
          color: #2c77f4 ; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill],
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill] {
            transition: fill 0.3s ease;
            fill: #2c77f4; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
            transition: fill 0.3s ease; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
          background-color: #2c77f4 ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
          background-color: #2c77f4 ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow {
          color: #2c77f4 ; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here {
      transition: background-color 0.3s; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading,
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link {
        background-color: #f8f8fb ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg g [fill],
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
          transition: fill 0.3s ease; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
          transition: fill 0.3s ease; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
          background-color: #2c77f4 ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
          background-color: #2c77f4 ; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active {
      transition: background-color 0.3s; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading,
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link {
        background-color: #f8f8fb ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
          color: #2c77f4 ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
          color: #2c77f4 ; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill],
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
            transition: fill 0.3s ease;
            fill: #2c77f4; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
            transition: fill 0.3s ease; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
          background-color: #2c77f4 ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
          background-color: #2c77f4 ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__ver-arrow,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__ver-arrow {
          color: #2c77f4 ; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover {
      transition: background-color 0.3s; }
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading,
      .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link {
        background-color: #f8f8fb ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
          color: #2c77f4 ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon {
          color: #2c77f4 ; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill],
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill] {
            transition: fill 0.3s ease;
            fill: #2c77f4; }
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
          .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
            transition: fill 0.3s ease; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
          background-color: #2c77f4 ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
          background-color: #2c77f4 ; }
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow,
        .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow {
          color: #2c77f4 ; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section .kt-menu__section-text {
      color: #a4a7bd ; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section .kt-menu__section-icon {
      color: #aaacc2 ; }
    .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__separator {
      border-bottom: 1px solid rgba(0, 0, 0, 0.07) ; } }

.kt-header-menu-wrapper-close {
  display: none; }

@media (max-width: 1024px) {
  .kt-header-menu-wrapper {
    z-index: 1001;
    position: fixed;
    -webkit-overflow-scrolling: touch;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    -webkit-transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    width: 275px !important;
    transition: left 0.3s ease, right 0.3s ease;
    left: -295px; }
    .kt-header-menu-wrapper.kt-header-menu-wrapper--on {
      transition: left 0.3s ease, right 0.3s ease;
      left: 0; } }
  @media screen\0  and (max-width: 1024px) {
    .kt-header-menu-wrapper {
      transition: none !important; } }

@media (max-width: 1024px) {
  .kt-header-menu-wrapper--right .kt-header-menu-wrapper {
    right: -295px;
    left: auto; }
    .kt-header-menu-wrapper--right .kt-header-menu-wrapper.kt-header-menu-wrapper--on {
      transition: left 0.3s ease, right 0.3s ease;
      right: 0;
      left: auto; }
  .kt-header-menu-wrapper-close {
    width: 25px;
    height: 25px;
    top: 1px;
    z-index: 1002;
    transition: left 0.3s ease, right 0.3s ease;
    position: fixed;
    border: 0;
    box-shadow: none;
    border-radius: 3px;
    cursor: pointer;
    outline: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -25px; } }
  @media screen\0  and (max-width: 1024px) {
    .kt-header-menu-wrapper-close {
      transition: none !important; } }

@media (max-width: 1024px) {
    .kt-header-menu-wrapper-close > i {
      line-height: 0;
      font-size: 1.4rem; }
    .kt-header-menu-wrapper-close:hover {
      text-decoration: none; }
    .kt-header-menu-wrapper--right .kt-header-menu-wrapper-close {
      left: auto;
      right: -25px; }
    .kt-header-menu-wrapper--on .kt-header-menu-wrapper-close {
      transition: left 0.3s ease, right 0.3s ease;
      left: 249px; }
    .kt-header-menu-wrapper--on.kt-header-menu-wrapper--right .kt-header-menu-wrapper-close {
      left: auto;
      right: 249px; }
  .kt-header-menu-wrapper-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.1);
    -webkit-animation: kt-animate-fade-in .3s linear 1;
    animation: kt-animate-fade-in .3s linear 1; }
  .kt-header-menu-wrapper {
    background: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75); }
  .kt-header-menu-wrapper-overlay {
    background: rgba(0, 0, 0, 0.1); }
  .kt-header-menu-wrapper-close {
    background-color: #e8e8f2; }
    .kt-header-menu-wrapper-close > i {
      color: #968ad4; }
    .kt-header-menu-wrapper-close:hover {
      background-color: #2c77f4; }
      .kt-header-menu-wrapper-close:hover > i {
        color: #ffffff; } }

@media (max-width: 325px) {
  .kt-header-menu-wrapper {
    width: 90% !important; } }

@media (min-width: 1025px) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item:first-child {
    padding-left: 0; }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
    padding: 0.7rem 1.1rem;
    border-radius: 4px; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
      color: #6c7293;
      font-weight: 500; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
      color: #c8cde8; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__hor-icon {
      color: #c8cde8; }
  .kt-header-menu .kt-menu__nav > .kt-menu__item:hover > .kt-menu__link, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__link, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
    background-color: rgba(44, 119, 244, 0.05); }
    .kt-header-menu .kt-menu__nav > .kt-menu__item:hover > .kt-menu__link .kt-menu__link-text, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__link .kt-menu__link-text, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
      color: #2c77f4; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item:hover > .kt-menu__link .kt-menu__hor-arrow, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__link .kt-menu__hor-arrow, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__hor-arrow, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__hor-arrow {
      color: #2c77f4; }
    .kt-header-menu .kt-menu__nav > .kt-menu__item:hover > .kt-menu__link .kt-menu__hor-icon, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__link .kt-menu__hor-icon, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__hor-icon, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__hor-icon {
      color: #2c77f4; }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu {
    border-top-left-radius: 0;
    border-top-right-radius: 0; } }

@media (max-width: 1024px) {
  .kt-header-menu-wrapper .kt-header-menu .kt-menu__nav > .kt-menu__item {
    padding: 0px 3px; }
    .kt-header-menu-wrapper .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
      font-size: 1rem; } }

.kt-header__topbar {
  display: flex;
  align-items: stretch;
  padding: 0;
  padding-right: 15px; }
  .kt-header__topbar .kt-header__topbar-item {
    display: flex;
    align-items: stretch;
    margin: 0 0.1rem; }
    .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper {
      cursor: pointer;
      display: flex;
      align-items: stretch; }
      .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper .kt-badge.kt-badge--notify {
        position: absolute;
        left: 50%;
        margin-left: -2px;
        top: 14px; }
    .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon {
      display: flex;
      align-items: center;
      align-self: center;
      justify-content: center;
      height: 44px;
      width: 44px;
      cursor: pointer;
      transition: all 0.3s;
      border-radius: 4px; }
      .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon i {
        transition: all 0.3s;
        font-size: 1.4rem;
        color: #c7c7de; }
    .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user {
      padding: 0 8px;
      display: flex;
      align-items: center;
      align-self: center;
      justify-content: center;
      height: 44px;
      cursor: pointer;
      border-radius: 4px; }
      .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-header__topbar-welcome {
        display: flex;
        align-self: center;
        padding: 0 0.55rem 0 0;
        font-weight: 500;
        font-size: 0.9rem;
        color: #636177; }
      .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-header__topbar-username {
        display: flex;
        align-self: center;
        padding: 0 0.55rem 0 0;
        font-weight: 500;
        font-size: 1rem;
        color: #fff; }
      .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user img {
        align-self: center;
        max-height: 34px;
        border-radius: 4px; }
      .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-badge.kt-badge--username {
        height: 34px;
        width: 34px;
        border-radius: 4px; }
    .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--langs .kt-header__topbar-icon img {
      border-radius: 4px;
      width: 19px; }
    .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--langs .dropdown-menu .kt-nav__link-icon {
      padding-right: 10px; }
      .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--langs .dropdown-menu .kt-nav__link-icon img {
        border-radius: 4px;
        width: 18px; }
    .kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon, .kt-header__topbar .kt-header__topbar-item.show .kt-header__topbar-icon {
      transition: all 0.3s;
      background-color: #f2f3f7 !important; }
      .kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon i, .kt-header__topbar .kt-header__topbar-item.show .kt-header__topbar-icon i {
        transition: all 0.3s;
        color: #2c77f4 !important; }
    .kt-header__topbar .kt-header__topbar-item:hover.kt-header__topbar-item--user .kt-header__topbar-user, .kt-header__topbar .kt-header__topbar-item.show.kt-header__topbar-item--user .kt-header__topbar-user {
      transition: all 0.3s; }

@media (max-width: 1024px) {
  .kt-header__topbar {
    padding: 0 15px;
    background-color: #fff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    margin-top: -50px;
    height: 50px;
    position: absolute;
    left: 0;
    right: 0;
    justify-content: flex-end; }
    .kt-header-mobile--fixed .kt-header__topbar {
      position: fixed;
      z-index: 96; }
    .kt-header__topbar--mobile-on .kt-header__topbar {
      margin-top: 0;
      transition: all 0.3s ease; }
    .kt-header__topbar .kt-header__topbar-item {
      margin: 0 2px;
      padding: 0; }
      .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper {
        display: flex;
        align-items: stretch; }
        .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper .kt-badge.kt-badge--notify {
          top: 6px; }
      .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon {
        height: 34px;
        width: 34px; }
        .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon i {
          font-size: 1.3rem; }
      .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user {
        margin-left: 2px;
        margin-right: 0;
        padding: 0; }
        .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-wrapper {
          padding: 0 2px;
          height: 34px; }
          .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-wrapper .kt-header__topbar-welcome {
            padding: 0 0.35rem 0 0;
            font-size: 0.9rem; }
          .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-wrapper .kt-header__topbar-username {
            padding: 0 0.55rem 0 0;
            font-size: 0.9rem; }
          .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-wrapper img {
            max-height: 30px; }
          .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-wrapper .kt-badge.kt-badge--username {
            height: 30px;
            width: 30px; } }

.kt-aside__brand {
  display: flex;
  flex-direction: row;
  padding: 0 25px;
  height: 80px;
  background-color: #1a1a27;
  justify-content: center;
  align-self: center;
  width: 100%; }
  .kt-aside__brand .kt-aside__brand-logo {
    display: flex;
    align-self: center;
    justify-content: center; }
    .kt-aside--minimize .kt-aside__brand .kt-aside__brand-logo img {
      display: none; }

@media (min-width: 1025px) {
  .kt-aside__brand {
    transition: all 0.3s ease; }
    .kt-header--fixed.kt-aside--static .kt-aside__brand {
      position: fixed;
      top: 0;
      left: 0;
      width: 140px;
      z-index: 98; }
    .kt-header--fixed.kt-aside--static.kt-aside--minimize .kt-aside__brand {
      transition: all 0.3s ease;
      width: 78px; } }

@media (max-width: 1024px) {
  .kt-aside__brand {
    display: none; } }

.kt-aside {
  background-color: #1e1e2d;
  width: 140px;
  transition: all 0.3s ease; }
  .kt-aside .ps > .ps__rail-x {
    background: transparent; }
    .kt-aside .ps > .ps__rail-x:hover, .kt-aside .ps > .ps__rail-x:focus {
      opacity: 1;
      background: transparent; }
      .kt-aside .ps > .ps__rail-x:hover > .ps__thumb-x, .kt-aside .ps > .ps__rail-x:focus > .ps__thumb-x {
        opacity: 1; }
    .kt-aside .ps > .ps__rail-x > .ps__thumb-x {
      background: #637099;
      opacity: 1; }
      .kt-aside .ps > .ps__rail-x > .ps__thumb-x:hover, .kt-aside .ps > .ps__rail-x > .ps__thumb-x:focus {
        opacity: 1;
        background: #637099; }
  .kt-aside .ps > .ps__rail-y {
    background: transparent; }
    .kt-aside .ps > .ps__rail-y:hover, .kt-aside .ps > .ps__rail-y:focus {
      background: transparent;
      opacity: 1; }
      .kt-aside .ps > .ps__rail-y:hover > .ps__thumb-y, .kt-aside .ps > .ps__rail-y:focus > .ps__thumb-y {
        opacity: 1; }
    .kt-aside .ps > .ps__rail-y > .ps__thumb-y {
      background: #637099;
      opacity: 1; }
      .kt-aside .ps > .ps__rail-y > .ps__thumb-y:hover, .kt-aside .ps > .ps__rail-y > .ps__thumb-y:focus {
        opacity: 1;
        background: #637099; }
  .kt-aside .kt-aside-menu {
    margin: 0;
    padding: 15px 0; }
    .kt-aside .kt-aside-menu .ps__rail-y {
      right: 2px; }

@media (min-width: 1025px) {
  .kt-aside .kt-aside-menu .kt-menu__nav > .kt-menu__item {
    margin-bottom: 0.25rem; }
    .kt-aside .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
      display: flex;
      flex-direction: column;
      align-items: center;
      height: auto;
      margin-bottom: 0.25rem; }
      .kt-aside .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.75rem;
        margin-bottom: 0.25rem; }
      .kt-aside .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1rem; }
      .kt-aside .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
        position: absolute;
        top: 50%;
        right: 15px;
        margin-top: -5px; }
      .kt-aside .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
        position: absolute;
        top: 50%;
        right: 25px; }
  .kt-aside--fixed .kt-aside {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 98; }
  .kt-aside--static .kt-aside {
    position: relative;
    z-index: 1; }
    .kt-aside--static .kt-aside .kt-aside-menu {
      margin-top: 80px; }
  .kt-aside--minimize .kt-aside {
    width: 78px;
    transition: all 0.3s ease; }
  .kt-aside--minimizing .kt-aside {
    overflow: hidden; }
    .kt-aside--minimizing .kt-aside .kt-aside-menu .kt-menu__nav {
      width: 140px;
      overflow: hidden; }
  .kt-aside .ps > .ps__rail-y {
    width: 6px; }
    .kt-aside .ps > .ps__rail-y:hover, .kt-aside .ps > .ps__rail-y:focus {
      width: 6px; }
    .kt-aside .ps > .ps__rail-y > .ps__thumb-y {
      width: 6px;
      border-radius: 4px; }
      .kt-aside .ps > .ps__rail-y > .ps__thumb-y:hover, .kt-aside .ps > .ps__rail-y > .ps__thumb-y:focus {
        width: 6px; }
  .kt-aside--fixed.kt-aside--minimize-hover .kt-aside {
    width: 140px;
    transition: all 0.3s ease; }
  .kt-aside--fixed.kt-aside--minimize-hover .kt-header {
    transition: all 0.3s ease;
    left: 78px; }
  .kt-aside--fixed.kt-aside--minimize-hover .kt-wrapper {
    transition: all 0.3s ease;
    padding-left: 78px; } }

.kt-aside-menu .kt-menu__nav {
  margin: 0;
  list-style: none;
  padding: 15px 0; }
  .kt-aside-menu .kt-menu__nav .kt-menu__scroll {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-grow: 1; }
  .kt-aside-menu .kt-menu__nav .kt-menu__subnav {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 0;
    margin: 0;
    list-style: none !important; }
  .kt-aside-menu .kt-menu__nav .kt-menu__inner,
  .kt-aside-menu .kt-menu__nav .kt-menu__submenu {
    display: none;
    float: none;
    margin: 0;
    padding: 0; }
    .kt-aside-menu .kt-menu__nav .kt-menu__inner .kt-menu__content,
    .kt-aside-menu .kt-menu__nav .kt-menu__submenu .kt-menu__content {
      padding: 0;
      margin: 0; }
      .kt-aside-menu .kt-menu__nav .kt-menu__inner .kt-menu__content > .kt-menu__item,
      .kt-aside-menu .kt-menu__nav .kt-menu__submenu .kt-menu__content > .kt-menu__item {
        padding: 0;
        margin: 0;
        list-style: none; }
        .kt-aside-menu .kt-menu__nav .kt-menu__inner .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner,
        .kt-aside-menu .kt-menu__nav .kt-menu__submenu .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner {
          display: flex; }
          .kt-aside-menu .kt-menu__nav .kt-menu__inner .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner > li > .kt-menu__link,
          .kt-aside-menu .kt-menu__nav .kt-menu__submenu .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner > li > .kt-menu__link {
            margin: 0; }
  .kt-aside-menu .kt-menu__nav .kt-menu__item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    float: none;
    padding: 0; }
    .kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading,
    .kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link {
      display: flex;
      flex-grow: 1;
      align-items: stretch;
      margin: 0;
      padding: 0;
      text-decoration: none;
      position: relative;
      outline: none; }
      .kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading:hover,
      .kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link:hover {
        text-decoration: none;
        cursor: pointer; }
      .kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
      .kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-text {
        display: flex;
        align-items: center;
        flex-grow: 1;
        padding: 0; }
      .kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
      .kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
        display: flex;
        align-items: center;
        white-space: nowrap; }
      .kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
      .kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
        display: flex;
        align-items: center;
        line-height: 0; }
      .kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
      .kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
        display: flex;
        align-items: center;
        line-height: 0; }
      .kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
      .kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        line-height: 0; }
        .kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
        .kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
          -webkit-transform: translate3d(0, 0, 0); }
      .kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__hor-arrow,
      .kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
        display: none; }
    .kt-aside-menu .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__heading > .kt-menu__ver-arrow:before,
    .kt-aside-menu .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__link > .kt-menu__ver-arrow:before {
      -webkit-transform: rotateZ(90deg)/*rtl:ignore*/;
      transform: rotateZ(90deg)/*rtl:ignore*/; }
      [direction="rtl"] .kt-aside-menu .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__heading > .kt-menu__ver-arrow:before, [direction="rtl"]
      .kt-aside-menu .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__link > .kt-menu__ver-arrow:before {
        -webkit-transform: rotateZ(-90deg)/*rtl:ignore*/;
        transform: rotateZ(-90deg)/*rtl:ignore*/; }
    .kt-aside-menu .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__submenu,
    .kt-aside-menu .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__inner {
      display: flex;
      flex-grow: 1;
      flex-direction: column; }
    .kt-aside-menu .kt-menu__nav .kt-menu__item .kt-menu__submenu .kt-menu__item--parent {
      display: none; }
  .kt-aside-menu .kt-menu__nav .kt-menu__section {
    display: flex;
    padding: 0 27px; }
    .kt-aside-menu .kt-menu__nav .kt-menu__section.kt-menu__section--first {
      margin-top: 0 !important; }
    .kt-aside-menu .kt-menu__nav .kt-menu__section .kt-menu__section-text {
      display: flex;
      margin: 0;
      padding: 0;
      align-items: center; }
    .kt-aside-menu .kt-menu__nav .kt-menu__section .kt-menu__section-icon {
      display: none;
      align-items: center;
      justify-content: center; }
  .kt-aside-menu .kt-menu__nav .kt-menu__separator {
    height: 0;
    overflow: hidden; }
    .kt-aside-menu .kt-menu__nav .kt-menu__separator.kt-menu__separator--marginles {
      margin: 0; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item {
    position: relative;
    margin: 0 ; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading,
    .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
      cursor: pointer;
      min-height: 44px; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
        font-weight: 400;
        font-size: 1rem;
        text-transform: initial; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
        flex: 0 0 30px;
        font-size: 1.3rem; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg,
        .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
          margin-left: -2px; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
        vertical-align: middle;
        text-align: left;
        flex: 0 0 15px; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet > span,
        .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
          vertical-align: middle;
          display: inline-block; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
        .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
          width: 4px;
          height: 4px;
          border-radius: 100%; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
        .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
          width: 5px;
          height: 1px; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
        padding: 0px 0px 0px 5px; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
        flex: 0 0 20px;
        font-size: 0.7rem; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
        .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
          display: inline-block;
          transition: all 0.3s ease; }
          [direction="rtl"] .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before, [direction="rtl"]
          .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
            content: "" !important; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__item-here,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__item-here {
        display: none; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow:before,
    .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow:before {
      transition: all 0.3s ease; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav {
      margin: 0 ; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item {
      margin: 0 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link {
        cursor: pointer;
        min-height: 40px; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-text {
          font-weight: 400;
          font-size: 1rem;
          text-transform: initial; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
          flex: 0 0 35px;
          font-size: 1.3rem; }
          .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg,
          .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
            margin-left: -2px; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
          vertical-align: middle;
          text-align: left;
          flex: 0 0 20px; }
          .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet > span,
          .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
            vertical-align: middle;
            display: inline-block; }
          .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
          .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
            width: 4px;
            height: 4px;
            border-radius: 100%; }
          .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
          .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
            width: 5px;
            height: 1px; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
          padding: 0px 0px 0px 5px; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
          flex: 0 0 20px;
          font-size: 0.7rem; }
          .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
          .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
            display: inline-block;
            transition: all 0.3s ease; }
            [direction="rtl"] .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before, [direction="rtl"]
            .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
              content: "" !important; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__item-here,
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__item-here {
          display: none; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow:before,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow:before {
        transition: all 0.3s ease; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section {
      margin: 20px 0 0 0;
      height: 40px; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section .kt-menu__section-text {
        font-size: 0.8rem;
        font-weight: 300;
        text-transform: uppercase;
        letter-spacing: 0.3px; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__separator {
      margin: 15px 0; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__separator .kt-menu__separator--marginles {
        margin: 0; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__section {
    margin: 20px 0 0 0;
    height: 40px; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__section .kt-menu__section-text {
      font-size: 0.83rem;
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: 0.3px; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__separator {
    margin: 15px 0; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__separator .kt-menu__separator--marginles {
      margin: 0; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
    padding: 9px 30px; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav .kt-menu__content .kt-menu__heading {
    padding: 0 30px;
    padding-left: 45px; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav .kt-menu__content .kt-menu__inner {
    padding: 0;
    margin: 0; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav .kt-menu__content .kt-menu__inner .kt-menu__link {
      padding: 0 30px;
      padding-left: 60px; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
    padding: 0 30px;
    padding-left: 45px; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
    padding: 0; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav {
      padding: 0; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
        padding: 0 30px;
        padding-left: 60px; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
        padding: 0; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
          padding: 0 30px;
          padding-left: 75px; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
    padding-left: 45px; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
    padding: 0; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
      padding-left: 60px; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
      padding: 0; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
        padding-left: 75px; }

@media (min-width: 1025px) {
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]) > .kt-menu__link > .kt-menu__ver-arrow:before,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]) > .kt-menu__link > .kt-menu__ver-arrow:before {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d; }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]) > .kt-menu__submenu,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]) > .kt-menu__submenu {
    display: none !important;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d; }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover {
    position: relative; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu,
    .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu {
      top: -10px;
      position: absolute;
      z-index: 98;
      display: flex !important;
      width: 245px;
      margin-left: 245px;
      border-radius: 4px;
      -webkit-animation: kt-aside-menu-submenu-fade-in 0.3s ease 1, kt-aside-menu-submenu-move-up 0.3s ease-out 1;
      animation: kt-aside-menu-submenu-fade-in 0.3s ease 1, kt-aside-menu-submenu-move-up 0.3s ease-out 1; }
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up,
      .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up {
        bottom: 0;
        top: auto; }
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up,
      .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up {
        top: auto;
        bottom: -10px;
        -webkit-animation: kt-aside-menu-submenu-fade-in 0.3s ease 1, kt-aside-menu-submenu-move-down 0.3s ease-out 1;
        animation: kt-aside-menu-submenu-fade-in 0.3s ease 1, kt-aside-menu-submenu-move-down 0.3s ease-out 1; } }
      @media screen\0  and (min-width: 1025px) {
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up {
          -webkit-animation: none;
          animation: none; } }

@media (min-width: 1025px) {
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav,
      .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav {
        padding: 20px 0; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item {
          margin: 0 ; }
          .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link,
          .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link {
            justify-content: flex-start;
            padding: 7px 30px; }
            .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-title,
            .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-title {
              display: flex; }
            .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu_link-text,
            .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu_link-text {
              -webkit-transform: translateZ(0);
              transform: translateZ(0);
              -webkit-transform-style: preserve-3d; }
            .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-icon,
            .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-icon {
              display: flex; }
            .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-bullet,
            .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-bullet {
              display: flex; }
            .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-badge,
            .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-badge {
              display: flex; }
            .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__ver-arrow,
            .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__ver-arrow {
              display: flex; }
          .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav,
          .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav {
            padding: 20px 0; }
            .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link,
            .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
              padding: 7px 30px; }
            .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav,
            .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav {
              padding: 20px 0; }
              .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link,
              .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
                padding: 7px 30px; }
            .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__section,
            .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
              padding: 0 25px; }
          .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading,
          .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link,
          .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading,
          .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
            cursor: pointer;
            min-height: 40px; }
            .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
            .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-text,
            .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
            .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
              font-weight: 400;
              font-size: 1rem;
              text-transform: initial; }
            .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
            .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon,
            .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
            .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
              flex: 0 0 35px;
              font-size: 1.35rem; }
              .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg,
              .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg,
              .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg,
              .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
                margin-left: -2px; }
            .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
            .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet,
            .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
            .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
              vertical-align: middle;
              text-align: left;
              flex: 0 0 20px; }
              .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet > span,
              .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span,
              .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet > span,
              .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
                vertical-align: middle;
                display: inline-block; }
              .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
              .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
              .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
              .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
                width: 4px;
                height: 4px;
                border-radius: 100%; }
              .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
              .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
              .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
              .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
                width: 5px;
                height: 1px; }
            .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
            .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge,
            .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
            .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
              padding: 0px 0px 0px 5px;
              text-align: right; }
            .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
            .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow,
            .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
            .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
              flex: 0 0 20px;
              font-size: 0.7rem; }
              .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
              .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before,
              .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
              .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
                display: inline-block;
                transition: all 0.3s ease; }
                [direction="rtl"] .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before, [direction="rtl"]
                .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before, [direction="rtl"]
                .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before, [direction="rtl"]
                .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
                  content: "" !important; }
            .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__item-here,
            .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__item-here,
            .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__item-here,
            .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__item-here {
              display: none; }
          .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow:before,
          .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow:before,
          .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow:before,
          .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow:before {
            transition: all 0.3s ease; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
          margin: 20px 0 0 0;
          height: 40px; }
          .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section .kt-menu__section-text,
          .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section .kt-menu__section-text {
            font-size: 0.8rem;
            font-weight: 300;
            text-transform: uppercase; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__separator,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__separator {
          margin: 15px 0; }
          .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__separator .kt-menu__separator--marginles,
          .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__separator .kt-menu__separator--marginles {
            margin: 0; }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav > .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu {
    margin-left: 140px;
    top: -5px; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up,
    .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav > .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up {
      bottom: -10px; } }

@-webkit-keyframes kt-aside-menu-submenu-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes kt-aside-menu-submenu-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes kt-aside-menu-submenu-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes kt-aside-menu-submenu-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes kt-aside-menu-submenu-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }

@keyframes kt-aside-menu-submenu-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }

@-webkit-keyframes kt-aside-menu-submenu-move-down {
  from {
    margin-bottom: 10px; }
  to {
    margin-bottom: 0; } }

@keyframes kt-aside-menu-submenu-move-down {
  from {
    margin-bottom: 10px; }
  to {
    margin-bottom: 0; } }

@media (min-width: 1025px) {
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav {
    padding: 15px 0; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
      width: 100%; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
      display: none; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
      display: none; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
      padding: 0;
      position: relative;
      right: 7px; }
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge .kt-badge {
        text-indent: -9999px;
        position: relative;
        padding: 0;
        min-width: 6px;
        width: 6px;
        min-height: 6px;
        height: 6px; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
      display: none; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu {
      display: none !important; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__arrow {
      display: inline-block; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover {
      position: relative;
      z-index: 96;
      width: 324px; }
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover.kt-menu__item--open {
        background: transparent; }
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__link {
        width: 78px; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__link .kt-menu__link-title {
          display: none; }
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu {
        top: 0;
        bottom: auto;
        display: flex !important;
        margin-left: 79px !important; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--parent {
          display: flex;
          margin: 0; }
          .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--parent > .kt-menu__link {
            height: 40px;
            padding: 0 30px 10px 30px; }
            .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--parent > .kt-menu__link .kt-menu__link-text {
              font-weight: 400;
              font-size: 1.05rem;
              text-transform: initial;
              cursor: text !important; }
            .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--parent > .kt-menu__link .kt-menu__link-badge {
              padding: 0px 0px 0px 5px; }
          .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--parent + .kt-menu__item {
            margin-top: 0px; }
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__arrow {
        display: none; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__section {
      justify-content: center; }
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__section .kt-menu__section-text {
        display: none; }
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__section .kt-menu__section-icon {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0;
        -webkit-animation: kt-animate-fade-in .7s;
        animation: kt-animate-fade-in .7s; } }

.kt-aside-menu {
  background-color: #1e1e2d ; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
  .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    color: #9899ac ; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    color: #3a3a5d ; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill],
    .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
      transition: fill 0.3s ease;
      fill: #3a3a5d; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
    .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
      transition: fill 0.3s ease; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5c5e81 ; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5c5e81 ; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
    color: #5c5e81 ; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open {
    transition: background-color 0.3s; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading,
    .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link {
      background-color: #1b1b28 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text {
        color: #ffffff ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon {
        color: #2c77f4 ; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill],
        .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill] {
          transition: fill 0.3s ease;
          fill: #2c77f4; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
        .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
          transition: fill 0.3s ease; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
        background-color: #2c77f4 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
        background-color: #2c77f4 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow {
        color: #ffffff ; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here {
    transition: background-color 0.3s; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading,
    .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link {
      background-color: #1b1b28 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-text,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text {
        color: #ffffff ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon {
        color: #2c77f4 ; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg g [fill],
        .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
          transition: fill 0.3s ease;
          fill: #2c77f4; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
        .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
          transition: fill 0.3s ease; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
        background-color: #2c77f4 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
        background-color: #2c77f4 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__ver-arrow,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__ver-arrow {
        color: #ffffff ; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active {
    transition: background-color 0.3s; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading,
    .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
      background-color: #1b1b28 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
        color: #ffffff ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
        color: #2c77f4 ; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill],
        .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
          transition: fill 0.3s ease;
          fill: #2c77f4; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
        .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
          transition: fill 0.3s ease; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
        background-color: #2c77f4 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
        background-color: #2c77f4 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__ver-arrow,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__ver-arrow {
        color: #ffffff ; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover {
    transition: background-color 0.3s; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading,
    .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link {
      background-color: #1b1b28 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
        color: #ffffff ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon {
        color: #2c77f4 ; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill],
        .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill] {
          transition: fill 0.3s ease;
          fill: #2c77f4; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
        .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
          transition: fill 0.3s ease; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
        background-color: #2c77f4 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
        background-color: #2c77f4 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow {
        color: #ffffff ; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__arrow {
    color: #1e1e2d; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__section .kt-menu__section-text {
    color: #4c4e6f ; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__section .kt-menu__section-icon {
    color: #4c4e6f ; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__separator {
    border-bottom: 1px solid rgba(255, 255, 255, 0.05) ; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
  .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    color: #9899ac ; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    color: #3a3a5d ; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill],
    .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
      transition: fill 0.3s ease;
      fill: #3a3a5d; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
    .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
      transition: fill 0.3s ease; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5c5e81 ; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5c5e81 ; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
    color: #5c5e81 ; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open {
    transition: background-color 0.3s; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading,
    .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link {
      background-color: #1b1b28 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text {
        color: #ffffff ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon {
        color: #2c77f4 ; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill],
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill] {
          transition: fill 0.3s ease;
          fill: #2c77f4; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
          transition: fill 0.3s ease; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
        background-color: #2c77f4 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
        background-color: #2c77f4 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow {
        color: #ffffff ; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here {
    transition: background-color 0.3s; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading,
    .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link {
      background-color: #1b1b28 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon {
        color: #2c77f4 ; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg g [fill],
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
          transition: fill 0.3s ease;
          fill: #2c77f4; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
          transition: fill 0.3s ease; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
        background-color: #2c77f4 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
        background-color: #2c77f4 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__ver-arrow,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__ver-arrow {
        color: #ffffff ; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active {
    transition: background-color 0.3s; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading,
    .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link {
      background-color: #1b1b28 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
        color: #ffffff ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
        color: #2c77f4 ; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill],
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
          transition: fill 0.3s ease;
          fill: #2c77f4; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
          transition: fill 0.3s ease; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
        background-color: #2c77f4 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
        background-color: #2c77f4 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__ver-arrow,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__ver-arrow {
        color: #ffffff ; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover {
    transition: background-color 0.3s; }
    .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading,
    .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link {
      background-color: #1b1b28 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
        color: #ffffff ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon {
        color: #2c77f4 ; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill],
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill] {
          transition: fill 0.3s ease;
          fill: #2c77f4; }
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
        .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
          transition: fill 0.3s ease; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
        background-color: #2c77f4 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
        background-color: #2c77f4 ; }
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow,
      .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow {
        color: #ffffff ; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section .kt-menu__section-text {
    color: #4c4e6f ; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section .kt-menu__section-icon {
    color: #4c4e6f ; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__separator {
    border-bottom: 1px solid #4c4e6f ; }

@media (min-width: 1025px) {
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item {
    background: transparent; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link > .kt-menu__link-icon {
      color: #7c87a6; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover, .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open {
      background: transparent !important; }
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__link > .kt-menu__link-icon, .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link > .kt-menu__link-icon {
        color: #2c77f4 ; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here, .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active {
      background: transparent !important; }
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link > .kt-menu__link-icon, .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link > .kt-menu__link-icon {
        color: #2c77f4 ; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item:hover {
      background: transparent; }
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item:hover > .kt-menu__link > .kt-menu__link-icon {
        color: #2c77f4 !important; } }

@media (min-width: 1025px) {
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu {
    background-color: #fff;
    box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15); }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-text,
    .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
    .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-text {
      color: #696e92 ; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon,
    .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
    .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
      color: #a8aabb ; }
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill],
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill],
      .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill],
      .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
        transition: fill 0.3s ease;
        fill: #a8aabb; }
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill],
      .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
      .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
        transition: fill 0.3s ease; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
    .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
    .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
      background-color: #a8aabb ; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
    .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
    .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
      background-color: #a8aabb ; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow,
    .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
    .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
      color: #a8aabb ; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open,
    .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open {
      transition: background-color 0.3s; }
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading,
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link,
      .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading,
      .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link {
        background-color: #f8f8fb ; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text,
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text {
          color: #2c77f4 ; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon,
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon {
          color: #2c77f4 ; }
          .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill],
          .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill],
          .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill],
          .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill] {
            transition: fill 0.3s ease;
            fill: #2c77f4; }
          .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
          .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg:hover g [fill],
          .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
          .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
            transition: fill 0.3s ease; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
          background-color: #2c77f4 ; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
          background-color: #2c77f4 ; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow,
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow {
          color: #2c77f4 ; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here,
    .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here {
      transition: background-color 0.3s; }
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading,
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link,
      .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading,
      .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link {
        background-color: #f8f8fb ; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg g [fill],
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill],
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg g [fill],
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
          transition: fill 0.3s ease; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill],
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
          transition: fill 0.3s ease; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
          background-color: #2c77f4 ; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
          background-color: #2c77f4 ; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active,
    .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active {
      transition: background-color 0.3s; }
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading,
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link,
      .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading,
      .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link {
        background-color: #f8f8fb ; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text,
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
          color: #2c77f4 ; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon,
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
          color: #2c77f4 ; }
          .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill],
          .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill],
          .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill],
          .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
            transition: fill 0.3s ease;
            fill: #2c77f4; }
          .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
          .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill],
          .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
          .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
            transition: fill 0.3s ease; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
          background-color: #2c77f4 ; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
          background-color: #2c77f4 ; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__ver-arrow,
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__ver-arrow,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__ver-arrow,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__ver-arrow {
          color: #2c77f4 ; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover,
    .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover {
      transition: background-color 0.3s; }
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading,
      .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link,
      .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading,
      .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link {
        background-color: #f8f8fb ; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text,
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
          color: #2c77f4 ; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon,
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon {
          color: #2c77f4 ; }
          .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill],
          .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill],
          .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill],
          .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill] {
            transition: fill 0.3s ease;
            fill: #2c77f4; }
          .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
          .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg:hover g [fill],
          .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
          .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
            transition: fill 0.3s ease; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
          background-color: #2c77f4 ; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
          background-color: #2c77f4 ; }
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow,
        .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow,
        .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow {
          color: #2c77f4 ; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__section .kt-menu__section-text,
    .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__section .kt-menu__section-text {
      color: #a4a7bd ; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__section .kt-menu__section-icon,
    .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__section .kt-menu__section-icon {
      color: #aaacc2 ; }
    .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__separator,
    .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__separator {
      border-bottom: 1px solid rgba(0, 0, 0, 0.07) ; } }

.kt-aside-close {
  display: none; }

@media (max-width: 1024px) {
  .kt-aside {
    z-index: 1001;
    position: fixed;
    -webkit-overflow-scrolling: touch;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    -webkit-transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    width: 275px !important;
    transition: left 0.3s ease, right 0.3s ease;
    left: -295px; }
    .kt-aside.kt-aside--on {
      transition: left 0.3s ease, right 0.3s ease;
      left: 0; } }
  @media screen\0  and (max-width: 1024px) {
    .kt-aside {
      transition: none !important; } }

@media (max-width: 1024px) {
  .kt-aside--right .kt-aside {
    right: -295px;
    left: auto; }
    .kt-aside--right .kt-aside.kt-aside--on {
      transition: left 0.3s ease, right 0.3s ease;
      right: 0;
      left: auto; }
  .kt-aside-close {
    width: 25px;
    height: 25px;
    top: 1px;
    z-index: 1002;
    transition: left 0.3s ease, right 0.3s ease;
    position: fixed;
    border: 0;
    box-shadow: none;
    border-radius: 3px;
    cursor: pointer;
    outline: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -25px; } }
  @media screen\0  and (max-width: 1024px) {
    .kt-aside-close {
      transition: none !important; } }

@media (max-width: 1024px) {
    .kt-aside-close > i {
      line-height: 0;
      font-size: 1.4rem; }
    .kt-aside-close:hover {
      text-decoration: none; }
    .kt-aside--right .kt-aside-close {
      left: auto;
      right: -25px; }
    .kt-aside--on .kt-aside-close {
      transition: left 0.3s ease, right 0.3s ease;
      left: 249px; }
    .kt-aside--on.kt-aside--right .kt-aside-close {
      left: auto;
      right: 249px; }
  .kt-aside-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.1);
    -webkit-animation: kt-animate-fade-in .3s linear 1;
    animation: kt-animate-fade-in .3s linear 1; }
  .kt-aside {
    background: #1e1e2d;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75); }
  .kt-aside-overlay {
    background: rgba(0, 0, 0, 0.1); }
  .kt-aside-close {
    background-color: #e8e8f2; }
    .kt-aside-close > i {
      color: #968ad4; }
    .kt-aside-close:hover {
      background-color: #2c77f4; }
      .kt-aside-close:hover > i {
        color: #ffffff; } }

@media (max-width: 325px) {
  .kt-aside {
    width: 90% !important; } }

@media (min-width: 1025px) {
  .kt-content {
    padding: 25px 0; }
    .kt-content.kt-content--fit-top {
      padding-top: 0; }
    .kt-content.kt-content--fit-bottom {
      padding-bottom: 0; }
    .kt-footer--fixed .kt-content {
      padding-bottom: 60px; } }

@media (max-width: 1024px) {
  .kt-content {
    padding: 15px 0; }
    .kt-content.kt-content--fit-top {
      padding-top: 0; }
    .kt-content.kt-content--fit-bottom {
      padding-bottom: 0; }
    .kt-subheader--enabled.kt-subheader--transparent .kt-content {
      padding-top: 0; } }

.kt-footer {
  padding: 20px 25px;
  background: #ffffff; }
  .kt-footer .kt-container {
    display: flex;
    justify-content: space-between; }
  .kt-footer .kt-footer__copyright {
    display: flex;
    margin: 0;
    padding: 0 1.25rem 0 0;
    font-size: 1rem;
    font-weight: 400;
    justify-content: flex-start;
    color: #74788d; }
    .kt-footer .kt-footer__copyright .kt-link {
      color: #74788d; }
      .kt-footer .kt-footer__copyright .kt-link:hover {
        color: #2c77f4; }
        .kt-footer .kt-footer__copyright .kt-link:hover:after {
          border-bottom: 1px solid #2c77f4;
          opacity: 0.3; }
  .kt-footer .kt-footer__menu {
    display: flex;
    justify-content: flex-end;
    padding: 0 0 0 0.75rem;
    margin: 0; }
    .kt-footer .kt-footer__menu .kt-footer__menu-link {
      margin: 0 0 0 1.25rem;
      padding: 0;
      font-size: 1rem;
      font-weight: 400;
      color: #595d6e; }
      .kt-footer .kt-footer__menu .kt-footer__menu-link:hover {
        color: #2c77f4; }
        .kt-footer .kt-footer__menu .kt-footer__menu-link:hover:after {
          border-bottom: 1px solid #2c77f4;
          opacity: 0.3; }

@media (min-width: 1025px) {
  .kt-footer--fixed .kt-footer {
    position: fixed;
    transition: all 0.3s ease;
    height: 60px;
    bottom: 0;
    right: 0;
    left: 140px;
    box-shadow: 0px 0px 28px 0px rgba(82, 63, 105, 0.13); }
  .kt-aside--minimize-hover.kt-footer--fixed .kt-footer,
  .kt-aside--minimize.kt-footer--fixed .kt-footer {
    transition: all 0.3s ease;
    left: 78px; } }

@media (max-width: 1024px) {
  .kt-footer {
    padding: 15px 15px; } }

@media (max-width: 768px) {
  .kt-footer .kt-container {
    flex-direction: column;
    justify-content: center; }
  .kt-footer .kt-footer__copyright {
    justify-content: center;
    padding: 0;
    order: 2; }
  .kt-footer .kt-footer__menu {
    justify-content: center;
    order: 1;
    padding: 0;
    margin: 0 0 0.75rem 0; }
    .kt-footer .kt-footer__menu .kt-footer__menu-link:first-child {
      padding-left: 0;
      margin-left: 0; } }
.kt-login.kt-login--v1 .kt-login__aside {
  width: 605px;
  padding: 3rem 3.5rem;
  background-repeat: no-repeat;
  background-size: cover; }
  .kt-login.kt-login--v1 .kt-login__aside .kt-login__logo {
    display: flex; }
  .kt-login.kt-login--v1 .kt-login__aside .kt-login__title {
    color: #ffffff;
    font-size: 2rem;
    font-weight: 500; }
  .kt-login.kt-login--v1 .kt-login__aside .kt-login__subtitle {
    font-size: 1.2rem;
    font-weight: 200;
    margin: 2.5rem 0 3.5rem 0;
    color: rgba(255, 255, 255, 0.7); }
  .kt-login.kt-login--v1 .kt-login__aside .kt-login__info {
    display: flex;
    justify-content: space-between; }
    .kt-login.kt-login--v1 .kt-login__aside .kt-login__info .kt-login__menu > a {
      text-decoration: none;
      color: #fff;
      margin-right: 2rem;
      display: inline-block;
      color: rgba(255, 255, 255, 0.7); }
      .kt-login.kt-login--v1 .kt-login__aside .kt-login__info .kt-login__menu > a:hover {
        color: #fff; }
        .kt-login.kt-login--v1 .kt-login__aside .kt-login__info .kt-login__menu > a:hover:after {
          border-bottom: 1px solid #fff;
          opacity: 0.3; }
      .kt-login.kt-login--v1 .kt-login__aside .kt-login__info .kt-login__menu > a:last-child {
        margin-right: 0; }
    .kt-login.kt-login--v1 .kt-login__aside .kt-login__info .kt-login__copyright {
      color: rgba(255, 255, 255, 0.4); }

.kt-login.kt-login--v1 .kt-login__wrapper {
  padding: 3rem 3rem;
  background: #fff; }
  .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__head {
    font-size: 1rem;
    font-weight: 500;
    text-align: right; }
    .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__head .kt-login__signup-label {
      color: #74788d; }
    .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__head .kt-login__signup-link {
      color: #591df1; }
  .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%; }
    .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form {
      width: 100%;
      max-width: 450px; }
      .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-login__title {
        display: block;
        text-align: center;
        margin-bottom: 5rem;
        text-decoration: none; }
        .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-login__title > h3 {
          font-size: 2rem;
          color: #67666e; }
      .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-form {
        margin: 4rem auto; }
        .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-form .form-group {
          margin: 0;
          padding: 0;
          margin: 0 auto; }
          .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-form .form-group .form-control {
            border: none;
            height: 50px;
            margin-top: 1.25rem;
            background-color: rgba(247, 247, 249, 0.7);
            padding-left: 1.25rem;
            padding-right: 1.25rem;
            transition: background-color 0.3s ease; }
            .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-form .form-group .form-control:focus {
              transition: background-color 0.3s ease;
              background-color: #f7f7f9; }
      .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-login__actions {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 3rem 0; }
        .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-login__actions .kt-login__link-forgot {
          color: #74788d; }
          .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-login__actions .kt-login__link-forgot:hover {
            color: #591df1; }
            .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-login__actions .kt-login__link-forgot:hover:after {
              border-bottom: 1px solid #591df1;
              opacity: 0.3; }
        .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-login__actions .kt-login__btn-secondary,
        .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-login__actions .kt-login__btn-primary {
          height: 50px;
          padding-left: 2.5rem;
          padding-right: 2.5rem; }
      .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-login__divider {
        margin: 1rem 0 2rem 0; }
        .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-login__divider:not(:first-child):not(:last-child) {
          font-weight: 400;
          color: #b5b2c3;
          font-size: 1rem; }
      .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-login__options {
        display: flex;
        justify-content: center;
        justify-content: space-between;
        max-width: 100%; }
        .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-login__options > a {
          text-decoration: none;
          flex: 1;
          justify-content: center;
          align-items: center;
          display: flex; }
          .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-login__options > a:not(:first-child):not(:last-child) {
            margin: 0 1.5rem; }

@media (min-width: 1025px) {
  .kt-login.kt-login--v1 .kt-login__aside {
    flex: 1; } }

@media (max-width: 1024px) {
  .kt-login.kt-login--v1 .kt-login__aside {
    width: 100%;
    height: auto;
    padding: 2rem 1.5rem; }
    .kt-login.kt-login--v1 .kt-login__aside .kt-login__logo {
      margin-bottom: 2.5rem; }
    .kt-login.kt-login--v1 .kt-login__aside .kt-login__info {
      margin-top: 2rem; }
    .kt-login.kt-login--v1 .kt-login__aside .kt-login__subtitle {
      margin: 2rem 0; }
  .kt-login.kt-login--v1 .kt-login__wrapper {
    padding: 3rem 1.5rem; }
    .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__head {
      padding-left: 2rem;
      right: 2rem; }
    .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body {
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: 5rem; }
      .kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-login__options > a:not(:first-child):not(:last-child) {
        margin: 0 0.8rem; } }
.kt-login.kt-login--v3 {
  background-size: cover;
  background-repeat: no-repeat; }
  .kt-login.kt-login--v3 .kt-login__wrapper {
    padding: 6% 2rem 1rem 2rem;
    margin: 0 auto 2rem auto;
    overflow: hidden; }
    .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container {
      width: 430px;
      margin: 0 auto; }
      .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__logo {
        text-align: center;
        margin: 0 auto 4rem auto; }
      .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__head {
        margin-top: 1rem;
        margin-bottom: 3rem; }
        .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__title {
          text-align: center;
          font-size: 1.5rem;
          font-weight: 500;
          color: #595d6e; }
        .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__desc {
          margin-top: 1.5rem;
          text-align: center;
          font-size: 1.1rem;
          font-weight: 400;
          color: #74788d; }
      .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form {
        margin: 0 auto; }
        .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .input-group {
          padding: 0;
          margin: 0 auto; }
        .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .form-control {
          height: 46px;
          border: none;
          padding-left: 1.5rem;
          padding-right: 1.5rem;
          margin-top: 1.5rem;
          background: rgba(235, 237, 242, 0.4); }
          .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .form-control::-moz-placeholder {
            color: #74788d;
            opacity: 1; }
          .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .form-control:-ms-input-placeholder {
            color: #74788d; }
          .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .form-control::-webkit-input-placeholder {
            color: #74788d; }
        .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .form-control.is-valid + .valid-feedback,
        .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .form-control.is-invalid + .invalid-feedback {
          font-weight: 500;
          font-size: 0.9rem;
          padding-left: 1.6rem; }
        .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra {
          margin-top: 30px;
          margin-bottom: 15px;
          color: #74788d;
          font-size: 1rem; }
          .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-checkbox {
            font-size: 1rem; }
          .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-login__link {
            font-size: 1rem;
            color: #74788d;
            transition: color 0.3s ease; }
            .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-login__link:hover {
              color: #5d78ff;
              transition: color 0.3s ease; }
        .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions {
          text-align: center;
          margin-top: 7%; }
          .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary,
          .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-primary {
            height: 50px;
            padding-left: 2.5rem;
            padding-right: 2.5rem; }
      .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__account {
        text-align: center;
        margin-top: 2rem; }
        .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__account .kt-login__account-msg {
          font-size: 1rem;
          font-weight: 400;
          color: #74788d; }
        .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__account .kt-login__account-link {
          font-size: 1rem;
          font-weight: 500;
          color: #595d6e;
          transition: color 0.3s ease; }
          .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__account .kt-login__account-link:hover {
            color: #5d78ff;
            transition: color 0.3s ease; }

.kt-login.kt-login--v3.kt-login--signin .kt-login__signup {
  display: none; }

.kt-login.kt-login--v3.kt-login--signin .kt-login__signin {
  display: block; }

.kt-login.kt-login--v3.kt-login--signin .kt-login__forgot {
  display: none; }

.kt-login.kt-login--v3.kt-login--signup .kt-login__signup {
  display: block; }

.kt-login.kt-login--v3.kt-login--signup .kt-login__signin {
  display: none; }

.kt-login.kt-login--v3.kt-login--signup .kt-login__forgot {
  display: none; }

.kt-login.kt-login--v3.kt-login--signup .kt-login__account {
  display: none; }

.kt-login.kt-login--v3.kt-login--forgot .kt-login__signup {
  display: none; }

.kt-login.kt-login--v3.kt-login--forgot .kt-login__signin {
  display: none; }

.kt-login.kt-login--v3.kt-login--forgot .kt-login__forgot {
  display: block; }

@media (max-width: 1024px) {
  .kt-login.kt-login--v3 .kt-login__wrapper {
    padding-top: 5rem;
    width: 100%; }
    .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container {
      margin: 0 auto; }
      .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__account {
        margin-top: 1rem; } }

@media (max-width: 768px) {
  .kt-login.kt-login--v3 .kt-login__wrapper {
    width: 100%; }
    .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container {
      width: 100%;
      margin: 0 auto; }
      .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form {
        width: 100%;
        margin: 0 auto; }
      .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__account {
        margin-top: 1rem; } }
.kt-wizard-v4 {
  flex-direction: column; }
  .kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap; }
    .kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      flex: 0 0 calc(25% - 0.25rem);
      width: calc(25% - 0.25rem);
      background-color: #f7f8fb;
      border-top-left-radius: 0.5rem;
      border-top-right-radius: 0.5rem; }
      @media (max-width: 1399px) {
        .kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item {
          flex: 0 0 calc(50% - 0.25rem);
          width: calc(50% - 0.25rem);
          border-bottom-left-radius: 0.5rem;
          border-bottom-right-radius: 0.5rem;
          margin-bottom: 0.5rem; } }
      .kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item .kt-wizard-v4__nav-body {
        flex: 1;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        color: #959cb6;
        padding: 2rem 2.5rem; }
        .kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item .kt-wizard-v4__nav-body .kt-wizard-v4__nav-number {
          font-size: 1.3rem;
          font-weight: 600;
          flex: 0 0 2.75rem;
          height: 2.75rem;
          width: 2.75rem;
          display: flex;
          align-items: center;
          justify-content: center;
          background-color: rgba(44, 119, 244, 0.08);
          color: #2c77f4;
          margin-right: 1rem;
          border-radius: 0.5rem; }
        .kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item .kt-wizard-v4__nav-body .kt-wizard-v4__nav-label {
          display: flex;
          flex-direction: column; }
          .kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item .kt-wizard-v4__nav-body .kt-wizard-v4__nav-label .kt-wizard-v4__nav-label-title {
            font-size: 1.1rem;
            font-weight: 600; }
      .kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item[data-ktwizard-state="current"] {
        background-color: #ffffff; }
        .kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item[data-ktwizard-state="current"] .kt-wizard-v4__nav-body .kt-wizard-v4__nav-number {
          color: #ffffff;
          background-color: #2c77f4; }
        .kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item[data-ktwizard-state="current"] .kt-wizard-v4__nav-body .kt-wizard-v4__nav-label .kt-wizard-v4__nav-label-title {
          color: #2c77f4; }
    @media (max-width: 768px) {
      .kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items {
        flex-direction: column;
        align-items: flex-start; }
        .kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item {
          flex: 0 0 100%;
          position: relative;
          width: 100%; }
          .kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item .kt-wizard-v4__nav-body {
            justify-content: flex-start;
            flex: 0 0 100%;
            padding: 0.5rem 2rem; } }
  .kt-wizard-v4 .kt-wizard-v4__wrapper {
    display: flex;
    justify-content: center; }
    .kt-wizard-v4 .kt-wizard-v4__wrapper .kt-form {
      width: 60%;
      padding: 4rem 0 5rem; }
      .kt-wizard-v4 .kt-wizard-v4__wrapper .kt-form .kt-wizard-v4__content {
        padding-bottom: 2rem;
        margin-bottom: 2rem;
        border-bottom: 1px solid #eeeef4; }
        .kt-wizard-v4 .kt-wizard-v4__wrapper .kt-form .kt-wizard-v4__content .kt-wizard-v4__form {
          margin-top: 3rem; }
        .kt-wizard-v4 .kt-wizard-v4__wrapper .kt-form .kt-wizard-v4__content .kt-wizard-v4__review .kt-wizard-v4__review-item {
          padding-bottom: 1rem;
          margin-bottom: 1rem;
          border-bottom: 1px solid #eeeef4; }
          .kt-wizard-v4 .kt-wizard-v4__wrapper .kt-form .kt-wizard-v4__content .kt-wizard-v4__review .kt-wizard-v4__review-item .kt-wizard-v4__review-title {
            font-weight: 600;
            font-size: 1.1rem;
            margin-bottom: 0.7rem; }
          .kt-wizard-v4 .kt-wizard-v4__wrapper .kt-form .kt-wizard-v4__content .kt-wizard-v4__review .kt-wizard-v4__review-item .kt-wizard-v4__review-content {
            line-height: 1.8rem; }
          .kt-wizard-v4 .kt-wizard-v4__wrapper .kt-form .kt-wizard-v4__content .kt-wizard-v4__review .kt-wizard-v4__review-item:last-child {
            border-bottom: none;
            margin-bottom: 0;
            padding-bottom: 0; }
      .kt-wizard-v4 .kt-wizard-v4__wrapper .kt-form .kt-form__actions {
        display: flex;
        flex-direction: row;
        justify-content: space-between; }
        @media (max-width: 576px) {
          .kt-wizard-v4 .kt-wizard-v4__wrapper .kt-form .kt-form__actions {
            flex-wrap: wrap;
            justify-content: center; } }
        @media (max-width: 576px) {
          .kt-wizard-v4 .kt-wizard-v4__wrapper .kt-form .kt-form__actions .btn {
            margin: 0 0.5rem 1rem; } }
        .kt-wizard-v4 .kt-wizard-v4__wrapper .kt-form .kt-form__actions [data-ktwizard-type="action-prev"] {
          margin-right: auto; }
          @media (max-width: 576px) {
            .kt-wizard-v4 .kt-wizard-v4__wrapper .kt-form .kt-form__actions [data-ktwizard-type="action-prev"] {
              margin-right: 0.5rem; } }
        .kt-wizard-v4 .kt-wizard-v4__wrapper .kt-form .kt-form__actions [data-ktwizard-type="action-next"] {
          margin: auto 0 auto auto; }
          @media (max-width: 576px) {
            .kt-wizard-v4 .kt-wizard-v4__wrapper .kt-form .kt-form__actions [data-ktwizard-type="action-next"] {
              margin: 0 0 1rem; } }
    @media (max-width: 768px) {
      .kt-wizard-v4 .kt-wizard-v4__wrapper {
        padding: 2rem; }
        .kt-wizard-v4 .kt-wizard-v4__wrapper .kt-form {
          width: 100%;
          padding: 2rem 1rem 4rem; } }
  .kt-wizard-v4 [data-ktwizard-type="step-info"] {
    display: none; }
    .kt-wizard-v4 [data-ktwizard-type="step-info"][data-ktwizard-state="current"] {
      display: block; }
  .kt-wizard-v4 [data-ktwizard-type="step-content"] {
    display: none; }
    .kt-wizard-v4 [data-ktwizard-type="step-content"][data-ktwizard-state="current"] {
      display: block; }
  .kt-wizard-v4 [data-ktwizard-type="action-prev"] {
    display: none; }
  .kt-wizard-v4 [data-ktwizard-type="action-next"] {
    display: inline-block; }
  .kt-wizard-v4 [data-ktwizard-type="action-submit"] {
    display: none; }
  .kt-wizard-v4[data-ktwizard-state="first"] [data-ktwizard-type="action-prev"] {
    display: none; }
  .kt-wizard-v4[data-ktwizard-state="first"] [data-ktwizard-type="action-next"] {
    display: inline-block; }
  .kt-wizard-v4[data-ktwizard-state="first"] [data-ktwizard-type="action-submit"] {
    display: none; }
  .kt-wizard-v4[data-ktwizard-state="between"] [data-ktwizard-type="action-prev"] {
    display: inline-block; }
  .kt-wizard-v4[data-ktwizard-state="between"] [data-ktwizard-type="action-next"] {
    display: inline-block; }
  .kt-wizard-v4[data-ktwizard-state="between"] [data-ktwizard-type="action-submit"] {
    display: none; }
  .kt-wizard-v4[data-ktwizard-state="last"] [data-ktwizard-type="action-prev"] {
    display: inline-block; }
  .kt-wizard-v4[data-ktwizard-state="last"] [data-ktwizard-type="action-next"] {
    display: none; }
  .kt-wizard-v4[data-ktwizard-state="last"] [data-ktwizard-type="action-submit"] {
    display: inline-block; }

/* // Responsive mode(ref $kt-media-breakpoints in framework\_config.scss)
// Above 1200px
@include kt-media-above(xl) {
	.kt-wizard-v4 {
		
	}
}

// Above 1024px and below 1200px
@include kt-media-range(lg, xl) {
	.kt-wizard-v4 {
	
	}
}

// Below 1024px
@include kt-media-below(lg) {
	.kt-wizard-v4 {
	
	}
} */

/*!
FullCalendar Core Package v4.2.0
Docs & License: https://fullcalendar.io/
(c) 2019 Adam Shaw
*/

.fc {
  direction: ltr;
  text-align: left; }

.fc-rtl {
  text-align: right; }

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em; }

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3; }

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3; }

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 2px 4px; }

.fc-rtl .fc-popover .fc-header {
  flex-direction: row-reverse; }

.fc-popover .fc-header .fc-title {
  margin: 0 2px; }

.fc-popover .fc-header .fc-close {
  cursor: pointer;
  opacity: 0.65;
  font-size: 1.1em; }

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px; }

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0; }

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-mirror-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */ }

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */ }

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */ }

.fc th {
  text-align: center; }

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top; }

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */ }

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
a[data-goto] {
  cursor: pointer; }

a[data-goto]:hover {
  text-decoration: underline; }

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0; }

.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent; }

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */ }

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative; }

.fc-row .fc-bg {
  z-index: 1; }

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent; }

.fc-row .fc-bgevent-skeleton {
  z-index: 2; }

.fc-row .fc-highlight-skeleton {
  z-index: 3; }

/*
row content (which contains day/week numbers and events) as well as "mirror" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */ }

.fc-row .fc-mirror-skeleton {
  z-index: 5; }

.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-mirror-skeleton td {
  /* see-through to the background below */
  /* extra precedence to prevent theme-provided backgrounds */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent; }

.fc-row .fc-content-skeleton td,
.fc-row .fc-mirror-skeleton td {
  /* don't put a border between events and/or the day number */
  border-bottom: 0; }

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-mirror-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0; }

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  -webkit-overflow-scrolling: touch; }

/* TODO: move to timegrid/daygrid */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */ }

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.4;
  border-radius: 3px;
  border: 1px solid #3788d8; }

.fc-event,
.fc-event-dot {
  background-color: #3788d8;
  /* default BACKGROUND color */ }

.fc-event,
.fc-event:hover {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */ }

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */ }

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed; }

.fc-event .fc-content {
  position: relative;
  z-index: 2; }

/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4; }

/* resizer (touch devices) */
.fc-event .fc-resizer {
  display: none; }

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block; }

/* hit area */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px; }

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.fc-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: .25; }

/* Event Dragging
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-dragging.fc-selected {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }

.fc-event.fc-dragging:not(.fc-selected) {
  opacity: .75; }

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0; }

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */ }

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */ }

/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */ }

/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px; }

/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */ }

/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */ }

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px; }

tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */ }

.fc-mirror-skeleton tr:first-child > td > .fc-day-grid-event {
  margin-top: 0;
  /* except for mirror skeleton */ }

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden; }

.fc-day-grid-event .fc-time {
  font-weight: bold; }

/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */ }

/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */ }

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none; }

a.fc-more:hover {
  text-decoration: underline; }

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none; }

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */ }

.fc-more-popover {
  z-index: 2;
  width: 220px; }

.fc-more-popover .fc-event-container {
  padding: 10px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
  position: absolute;
  border: 0 solid red; }

/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/*
TODO: more distinction between this file and common.css
*/
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd; }

.fc-unthemed .fc-popover {
  background-color: #fff; }

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee; }

.fc-unthemed td.fc-today {
  background: #fcf8e3; }

.fc-unthemed .fc-disabled-day {
  background: #d7d7d7;
  opacity: .3; }

/* Icons
--------------------------------------------------------------------------------------------------
from https://feathericons.com/ and built with IcoMoon
*/
@font-face {
  font-family: 'fcicons';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
  font-weight: normal;
  font-style: normal; }

.fc-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'fcicons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fc-icon-chevron-left:before {
  content: "\e900"; }

.fc-icon-chevron-right:before {
  content: "\e901"; }

.fc-icon-chevrons-left:before {
  content: "\e902"; }

.fc-icon-chevrons-right:before {
  content: "\e903"; }

.fc-icon-minus-square:before {
  content: "\e904"; }

.fc-icon-plus-square:before {
  content: "\e905"; }

.fc-icon-x:before {
  content: "\e906"; }

.fc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  text-align: center; }

/* Buttons
--------------------------------------------------------------------------------------------------
Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css
*/
/* reset */
.fc-button {
  border-radius: 0;
  overflow: visible;
  text-transform: none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

.fc-button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

.fc-button {
  -webkit-appearance: button; }

.fc-button:not(:disabled) {
  cursor: pointer; }

.fc-button::-moz-focus-inner {
  padding: 0;
  border-style: none; }

/* theme */
.fc-button {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.4em 0.65em;
  font-size: 1em;
  line-height: 1.5;
  border-radius: 0.25em; }

.fc-button:hover {
  color: #212529;
  text-decoration: none; }

.fc-button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25); }

.fc-button:disabled {
  opacity: 0.65; }

/* "primary" coloring */
.fc-button-primary {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50; }

.fc-button-primary:hover {
  color: #fff;
  background-color: #1e2b37;
  border-color: #1a252f; }

.fc-button-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); }

.fc-button-primary:disabled {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50; }

.fc-button-primary:not(:disabled):active,
.fc-button-primary:not(:disabled).fc-button-active {
  color: #fff;
  background-color: #1a252f;
  border-color: #151e27; }

.fc-button-primary:not(:disabled):active:focus,
.fc-button-primary:not(:disabled).fc-button-active:focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); }

/* icons within buttons */
.fc-button .fc-icon {
  vertical-align: middle;
  font-size: 1.5em; }

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }

.fc-button-group > .fc-button {
  position: relative;
  flex: 1 1 auto; }

.fc-button-group > .fc-button:hover {
  z-index: 1; }

.fc-button-group > .fc-button:focus,
.fc-button-group > .fc-button:active,
.fc-button-group > .fc-button.fc-button-active {
  z-index: 1; }

.fc-button-group > .fc-button:not(:first-child) {
  margin-left: -1px; }

.fc-button-group > .fc-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.fc-button-group > .fc-button:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid; }

/* List View
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-list-item:hover td {
  background-color: #f5f5f5; }

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.5em; }

.fc-toolbar.fc-footer-toolbar {
  margin-top: 1.5em; }

/* inner content */
.fc-toolbar > * > :not(:first-child) {
  margin-left: .75em; }

.fc-toolbar h2 {
  font-size: 1.75em;
  margin: 0; }

/* View Structure
--------------------------------------------------------------------------------------------------*/
.fc-view-container {
  position: relative; }

/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  box-sizing: content-box; }

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1; }

@media print {
  .fc {
    max-width: 100% !important; }
  /* Global Event Restyling
  --------------------------------------------------------------------------------------------------*/
  .fc-event {
    background: #fff !important;
    color: #000 !important;
    page-break-inside: avoid; }
  .fc-event .fc-resizer {
    display: none; }
  /* Table & Day-Row Restyling
  --------------------------------------------------------------------------------------------------*/
  .fc th,
  .fc td,
  .fc hr,
  .fc thead,
  .fc tbody,
  .fc-row {
    border-color: #ccc !important;
    background: #fff !important; }
  /* kill the overlaid, absolutely-positioned components */
  /* common... */
  .fc-bg,
  .fc-bgevent-skeleton,
  .fc-highlight-skeleton,
  .fc-mirror-skeleton,
  .fc-bgevent-container,
  .fc-business-container,
  .fc-highlight-container,
  .fc-mirror-container {
    display: none; }
  /* don't force a min-height on rows (for DayGrid) */
  .fc tbody .fc-row {
    height: auto !important;
    /* undo height that JS set in distributeHeight */
    min-height: 0 !important;
    /* undo the min-height from each view's specific stylesheet */ }
  .fc tbody .fc-row .fc-content-skeleton {
    position: static;
    /* undo .fc-rigid */
    padding-bottom: 0 !important;
    /* use a more border-friendly method for this... */ }
  .fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td {
    /* only works in newer browsers */
    padding-bottom: 1em;
    /* ...gives space within the skeleton. also ensures min height in a way */ }
  .fc tbody .fc-row .fc-content-skeleton table {
    /* provides a min-height for the row, but only effective for IE, which exaggerates this value,
       making it look more like 3em. for other browers, it will already be this tall */
    height: 1em; }
  /* Undo month-view event limiting. Display all events and hide the "more" links
  --------------------------------------------------------------------------------------------------*/
  .fc-more-cell,
  .fc-more {
    display: none !important; }
  .fc tr.fc-limited {
    display: table-row !important; }
  .fc td.fc-limited {
    display: table-cell !important; }
  .fc-popover {
    display: none;
    /* never display the "more.." popover in print mode */ }
  /* TimeGrid Restyling
  --------------------------------------------------------------------------------------------------*/
  /* undo the min-height 100% trick used to fill the container's height */
  .fc-time-grid {
    min-height: 0 !important; }
  /* don't display the side axis at all ("all-day" and time cells) */
  .fc-timeGrid-view .fc-axis {
    display: none; }
  /* don't display the horizontal lines */
  .fc-slats,
  .fc-time-grid hr {
    /* this hr is used when height is underused and needs to be filled */
    display: none !important;
    /* important overrides inline declaration */ }
  /* let the container that holds the events be naturally positioned and create real height */
  .fc-time-grid .fc-content-skeleton {
    position: static; }
  /* in case there are no events, we still want some height */
  .fc-time-grid .fc-content-skeleton table {
    height: 4em; }
  /* kill the horizontal spacing made by the event container. event margins will be done below */
  .fc-time-grid .fc-event-container {
    margin: 0 !important; }
  /* TimeGrid *Event* Restyling
  --------------------------------------------------------------------------------------------------*/
  /* naturally position events, vertically stacking them */
  .fc-time-grid .fc-event {
    position: static !important;
    margin: 3px 2px !important; }
  /* for events that continue to a future day, give the bottom border back */
  .fc-time-grid .fc-event.fc-not-end {
    border-bottom-width: 1px !important; }
  /* indicate the event continues via "..." text */
  .fc-time-grid .fc-event.fc-not-end:after {
    content: "..."; }
  /* for events that are continuations from previous days, give the top border back */
  .fc-time-grid .fc-event.fc-not-start {
    border-top-width: 1px !important; }
  /* indicate the event is a continuation via "..." text */
  .fc-time-grid .fc-event.fc-not-start:before {
    content: "..."; }
  /* time */
  /* undo a previous declaration and let the time text span to a second line */
  .fc-time-grid .fc-event .fc-time {
    white-space: normal !important; }
  /* hide the the time that is normally displayed... */
  .fc-time-grid .fc-event .fc-time span {
    display: none; }
  /* ...replace it with a more verbose version (includes AM/PM) stored in an html attribute */
  .fc-time-grid .fc-event .fc-time:after {
    content: attr(data-full); }
  /* Vertical Scroller & Containers
  --------------------------------------------------------------------------------------------------*/
  /* kill the scrollbars and allow natural height */
  .fc-scroller,
  .fc-day-grid-container,
  .fc-time-grid-container {
    /* */
    overflow: visible !important;
    height: auto !important; }
  /* kill the horizontal border/padding used to compensate for scrollbars */
  .fc-row {
    border: 0 !important;
    margin: 0 !important; }
  /* Button Controls
  --------------------------------------------------------------------------------------------------*/
  .fc-button-group,
  .fc button {
    display: none;
    /* don't display any button-related controls */ } }

/*!
FullCalendar Day Grid Plugin v4.2.0
Docs & License: https://fullcalendar.io/
(c) 2019 Adam Shaw
*/
/* DayGridView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-dayGridWeek-view .fc-content-skeleton,
.fc-dayGridDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */ }

.fc-dayGrid-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */ }

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden; }

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

/* week and day number styling */
.fc-day-top.fc-other-month {
  opacity: 0.3; }

.fc-dayGrid-view .fc-week-number,
.fc-dayGrid-view .fc-day-number {
  padding: 2px; }

.fc-dayGrid-view th.fc-week-number,
.fc-dayGrid-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */ }

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: right; }

.fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: left; }

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0; }

.fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px; }

.fc-dayGrid-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080; }

/* when week/day number have own column */
.fc-dayGrid-view td.fc-week-number {
  text-align: center; }

.fc-dayGrid-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em; }

/*!
FullCalendar List View Plugin v4.2.0
Docs & License: https://fullcalendar.io/
(c) 2019 Adam Shaw
*/
/* List View
--------------------------------------------------------------------------------------------------*/
/* possibly reusable */
.fc-event-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px; }

/* view wrapper */
.fc-rtl .fc-list-view {
  direction: rtl;
  /* unlike core views, leverage browser RTL */ }

.fc-list-view {
  border-width: 1px;
  border-style: solid; }

/* table resets */
.fc .fc-list-table {
  table-layout: auto;
  /* for shrinkwrapping cell content */ }

.fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 14px; }

.fc-list-table tr:first-child td {
  border-top-width: 0; }

/* day headings with the list */
.fc-list-heading {
  border-bottom-width: 1px; }

.fc-list-heading td {
  font-weight: bold; }

.fc-ltr .fc-list-heading-main {
  float: left; }

.fc-ltr .fc-list-heading-alt {
  float: right; }

.fc-rtl .fc-list-heading-main {
  float: right; }

.fc-rtl .fc-list-heading-alt {
  float: left; }

/* event list items */
.fc-list-item.fc-has-url {
  cursor: pointer;
  /* whole row will be clickable */ }

.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px; }

/* make the dot closer to the event title */
.fc-ltr .fc-list-item-marker {
  padding-right: 0; }

.fc-rtl .fc-list-item-marker {
  padding-left: 0; }

.fc-list-item-title a {
  /* every event title cell has an <a> tag */
  text-decoration: none;
  color: inherit; }

.fc-list-item-title a[href]:hover {
  /* hover effect only on titles with hrefs */
  text-decoration: underline; }

/* message when no events */
.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.fc-list-empty-wrap1 {
  width: 100%;
  height: 100%;
  display: table; }

.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.fc-unthemed .fc-list-empty {
  /* theme will provide own background */
  background-color: #eee; }

/*!
FullCalendar Time Grid Plugin v4.2.0
Docs & License: https://fullcalendar.io/
(c) 2019 Adam Shaw
*/
/* TimeGridView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-timeGrid-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */ }

.fc-timeGrid-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */ }

.fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */ }

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap; }

.fc-ltr .fc-axis {
  text-align: right; }

.fc-rtl .fc-axis {
  text-align: left; }

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1; }

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */ }

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent; }

.fc-time-grid > .fc-bg {
  z-index: 1; }

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> TimeGridView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */ }

.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0; }

/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1; }

.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3; }

.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4; }

.fc-time-grid .fc-now-indicator-line {
  z-index: 5; }

.fc-time-grid .fc-mirror-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */ }

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted; }

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */ }

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */ }

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px; }

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%; }

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */ }

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0; }

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  margin-bottom: 1px; }

.fc-time-grid-event-inset {
  box-shadow: 0px 0px 0px 1px #fff; }

.fc-time-grid-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.fc-time-grid-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.fc-time-grid-event .fc-content {
  overflow: hidden;
  max-height: 100%; }

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px; }

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap; }

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap; }

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top; }

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */ }

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */ }

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
  /* seperate with a dash, wrapped in nbsp's */ }

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */ }

/* resizer (cursor device) */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize; }

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "="; }

/* resizer (touch device) */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0; }

/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */ }

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent; }

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent; }
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *
































 */

/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-helper-hidden {
  display: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-front {
  z-index: 100;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-menu .ui-menu {
  position: absolute;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: -1px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-menu-icons {
  position: relative;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc( 100% - 2.4em );
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-checkboxradio-disabled {
  pointer-events: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-resizable {
  position: relative;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  -ms-filter: "alpha(opacity=25)";
  opacity: 0.25;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-selectmenu-open {
  display: block;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-slider {
  position: relative;
  text-align: left;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-slider-horizontal {
  height: .8em;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-spinner-up {
  top: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-spinner-down {
  bottom: 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-tabs {
  position: relative;
  padding: .2em;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
body .ui-tooltip {
  border-width: 2px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-widget-content a {
  color: #333;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-widget-header a {
  color: #333;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
  color: #454545;
  text-decoration: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-background, .ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #777620;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  -ms-filter: "alpha(opacity=70)";
  font-weight: normal;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  -ms-filter: "alpha(opacity=35)";
  background-image: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-state-disabled .ui-icon {
  -ms-filter: "alpha(opacity=35)";
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon {
  width: 16px;
  height: 16px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon, .ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png");
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-state-active .ui-icon, .ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png");
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png");
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png");
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
  background-image: none;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-caret-1-n {
  background-position: 0 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-caret-1-e {
  background-position: -32px 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-caret-1-se {
  background-position: -48px 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-caret-1-s {
  background-position: -65px 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-caret-1-w {
  background-position: -96px 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-radio-on {
  background-position: -96px -144px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-radio-off {
  background-position: -112px -144px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 3px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 3px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 3px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-widget-overlay {
  background: #aaa;
  opacity: .3;
  -ms-filter: Alpha(Opacity=30);
}

/* line 8, /app/app/assets/stylesheets/jquery-ui.scss */
.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666;
}
/* line 1, /app/app/assets/stylesheets/parents.scss */
.boddle-rounded-btn {
  border-radius: 10px !important;
}

/* line 5, /app/app/assets/stylesheets/parents.scss */
.p-play-modal-dt {
  max-width: 44.625rem;
}
span.multiselect-native-select {
    position: relative;
}
span.multiselect-native-select select {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px -1px -1px -3px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    left: 50%;
    top: 30px;
}
.multiselect.dropdown-toggle:after {
    display: none;
}
.multiselect {
    overflow: hidden;
    text-overflow: ellipsis;
}
.multiselect-container {
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.multiselect-container .multiselect-reset .input-group {
    width: 93%;
}
.multiselect-container .multiselect-filter > .fa-search {
    z-index: 1;
    padding-left: 0.75rem;
}
.multiselect-container .multiselect-filter > input.multiselect-search {
    border: none;
    border-bottom: 1px solid lightgrey;
    padding-left: 2rem;
    margin-left: -1.625rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.multiselect-container .multiselect-filter > input.multiselect-search:focus {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.multiselect-container .multiselect-filter > .multiselect-moz-clear-filter {
    margin-left: -1.5rem;
    display: none;
}
.multiselect-container .multiselect-option.multiselect-group-option-indented {
    padding-left: 1.75rem;
}
.multiselect-container .multiselect-option,
.multiselect-container .multiselect-group,
.multiselect-container .multiselect-all {
    padding: 6.5px 16.25px 6.5px 16.25px !important;
}
.multiselect-container .multiselect-option.dropdown-item,
.multiselect-container .multiselect-group.dropdown-item,
.multiselect-container .multiselect-all.dropdown-item,
.multiselect-container .multiselect-option.dropdown-toggle,
.multiselect-container .multiselect-group.dropdown-toggle,
.multiselect-container .multiselect-all.dropdown-toggle {
    cursor: pointer;
}
.multiselect-container .multiselect-option .form-check-label,
.multiselect-container .multiselect-group .form-check-label,
.multiselect-container .multiselect-all .form-check-label {
    cursor: pointer;
}
.multiselect-container .multiselect-option.active:not(.multiselect-active-item-fallback),
.multiselect-container .multiselect-group.active:not(.multiselect-active-item-fallback),
.multiselect-container .multiselect-all.active:not(.multiselect-active-item-fallback),
.multiselect-container .multiselect-option:not(.multiselect-active-item-fallback):active,
.multiselect-container .multiselect-group:not(.multiselect-active-item-fallback):active,
.multiselect-container .multiselect-all:not(.multiselect-active-item-fallback):active {
    background-color: lightgrey;
    color: black;
}
.multiselect-container .multiselect-option:hover,
.multiselect-container .multiselect-group:hover,
.multiselect-container .multiselect-all:hover,
.multiselect-container .multiselect-option:focus,
.multiselect-container .multiselect-group:focus,
.multiselect-container .multiselect-all:focus {
    background-color: darkgray !important;
}
.multiselect-container .multiselect-option .form-check,
.multiselect-container .multiselect-group .form-check,
.multiselect-container .multiselect-all .form-check {
    padding: 0 5px 0 20px;
}
.multiselect-container .multiselect-option:focus,
.multiselect-container .multiselect-group:focus,
.multiselect-container .multiselect-all:focus {
    outline: none;
}
.form-inline .multiselect-container span.form-check {
    padding: 3px 20px 3px 40px;
}
.input-group.input-group-sm > .multiselect-native-select .multiselect {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    padding-right: 1.75rem;
    height: calc(4em);
}
.input-group > .multiselect-native-select {
    flex: 1 1 auto;
    width: 1%;
}
.input-group > .multiselect-native-select > div.btn-group {
    width: 100%;
}
.input-group > .multiselect-native-select:not(:first-child) .multiselect {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group > .multiselect-native-select:not(:last-child) .multiselect {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    text-align: center;
}

@font-face {
    font-family: VideoJS;
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    content: "\f101";
}

.vjs-icon-play-circle {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-play-circle:before {
    content: "\f102";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
    content: "\f103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
    content: "\f104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
    content: "\f105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
    content: "\f106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
    content: "\f107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
    content: "\f108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
    content: "\f109";
}

.vjs-icon-square {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-square:before {
    content: "\f10a";
}

.vjs-icon-spinner {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-spinner:before {
    content: "\f10b";
}

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
    content: "\f10c";
}

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
    content: "\f10d";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
    content: "\f10e";
}

.vjs-icon-share {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-share:before {
    content: "\f10f";
}

.vjs-icon-cog {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-cog:before {
    content: "\f110";
}

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
    content: "\f111";
}

.vjs-icon-circle-outline {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-circle-outline:before {
    content: "\f112";
}

.vjs-icon-circle-inner-circle {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
    content: "\f113";
}

.vjs-icon-hd {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-hd:before {
    content: "\f114";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
    content: "\f115";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
    content: "\f116";
}

.vjs-icon-facebook {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-facebook:before {
    content: "\f117";
}

.vjs-icon-gplus {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-gplus:before {
    content: "\f118";
}

.vjs-icon-linkedin {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-linkedin:before {
    content: "\f119";
}

.vjs-icon-twitter {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-twitter:before {
    content: "\f11a";
}

.vjs-icon-tumblr {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-tumblr:before {
    content: "\f11b";
}

.vjs-icon-pinterest {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-pinterest:before {
    content: "\f11c";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
    content: "\f11d";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
    content: "\f11e";
}

.vjs-icon-next-item {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-next-item:before {
    content: "\f11f";
}

.vjs-icon-previous-item {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-previous-item:before {
    content: "\f120";
}

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
    content: "\f121";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
    content: "\f122";
}

.video-js {
    display: block;
    vertical-align: top;
    box-sizing: border-box;
    color: #fff;
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    word-break: initial;
}
.video-js:-moz-full-screen {
    position: absolute;
}
.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important;
}

.video-js[tabindex="-1"] {
    outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
    box-sizing: inherit;
}

.video-js ul {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    list-style-position: outside;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
    width: 100%;
    max-width: 100%;
}

.video-js.vjs-fluid:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
    height: 0;
}

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
    padding-top: 56.25%;
}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
    padding-top: 75%;
}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
    padding-top: 177.7777777778%;
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
    padding-top: 100%;
}

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
    width: 100%;
    height: 100%;
}

.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 15px !important;
}

.video-js.vjs-audio-only-mode .vjs-tech {
    display: none;
}

body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {
    width: 100% !important;
    height: 100% !important;
    padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none;
}

.vjs-hidden {
    display: none !important;
}

.vjs-disabled {
    opacity: 0.5;
    cursor: default;
}

.video-js .vjs-offscreen {
    height: 1px;
    left: -9999px;
    position: absolute;
    top: 0;
    width: 1px;
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.vjs-no-js {
    padding: 20px;
    color: #fff;
    background-color: #000;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    width: 300px;
    height: 150px;
    margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
    color: #66A8CC;
}

.video-js .vjs-big-play-button {
    font-size: 6em;
    line-height: 75px;
    height: 75px;
    width: 75px;
    display: block;
    position: absolute;
    padding: 0;
    cursor: pointer;
    background-color: #2395FF;
    border-radius: 50px;
    transition: all 0.4s;
}
.vjs-big-play-centered .vjs-big-play-button {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
    background-color: #2395FF9F !important;
    transition: all 0.4s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
    display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
    display: block;
}

.video-js button {
    background: none;
    border: none;
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    text-transform: none;
    text-decoration: none;
    transition: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.vjs-control .vjs-button {
    width: 100%;
    height: 100%;
}

.video-js .vjs-control.vjs-close-button {
    cursor: pointer;
    height: 3em;
    position: absolute;
    right: 0;
    top: 0.5em;
    z-index: 2;
}
.video-js .vjs-modal-dialog {
    background: rgba(0, 0, 0, 0.8);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
    overflow: auto;
}

.video-js .vjs-modal-dialog > * {
    box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
    font-size: 1.2em;
    line-height: 1.5;
    padding: 20px 24px;
    z-index: 1;
}

.vjs-menu-button {
    cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
    cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
    display: none;
}

.vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
    box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
    display: none;
}

.vjs-menu li {
    list-style: none;
    margin: 0;
    padding: 0.2em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
    background-color: #fff;
    color: #2B333F;
}

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
    background: none;
}

.vjs-menu li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 0.3em 0;
    font-weight: bold;
    cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    width: 10em;
    left: -3em;
    height: 0em;
    margin-bottom: 1.5em;
    border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.7);
    position: absolute;
    width: 100%;
    bottom: 1.5em;
    max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
    display: block;
}

.video-js .vjs-menu-button-inline {
    transition: all 0.4s;
    overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
    width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
    width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
    opacity: 0;
    height: 100%;
    width: auto;
    position: absolute;
    left: 4em;
    top: 0;
    padding: 0;
    margin: 0;
    transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
    display: block;
    opacity: 1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
    display: block;
    opacity: 1;
    position: relative;
    width: auto;
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
    width: auto;
}

.vjs-menu-button-inline .vjs-menu-content {
    width: auto;
    height: 100%;
    margin: 0;
    overflow: hidden;
}

.video-js .vjs-control-bar {
    display: none;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3em;
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.7);
    border-bottom-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
}

.video-js-control-bar-black .vjs-control-bar {
    display: none;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3em;
    background-color: #2B333F !important;
    border-bottom-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
}

.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
    display: flex;
    visibility: visible;
    opacity: 1;
    transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: visible;
    opacity: 0;
    pointer-events: none;
    transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
    display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
    visibility: visible;
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
    display: table;
}

.video-js .vjs-control {
    position: relative;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 4em;
    flex: none;
}

.video-js .vjs-control.vjs-visible-text {
    width: auto;
    padding-left: 1em;
    padding-right: 1em;
}

.vjs-button > .vjs-icon-placeholder:before {
    font-size: 1.8em;
    line-height: 1.67;
}

.vjs-button > .vjs-icon-placeholder {
    display: block;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
    text-shadow: 0em 0em 1em white;
}

.video-js *:not(.vjs-visible-text) > .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.vjs-no-flex .vjs-control {
    display: table-cell;
    vertical-align: middle;
}

.video-js .vjs-custom-control-spacer {
    display: none;
}

.video-js .vjs-progress-control {
    cursor: pointer;
    flex: auto;
    display: flex;
    align-items: center;
    min-width: 4em;
    touch-action: none;
}

.video-js .vjs-progress-control.disabled {
    cursor: default;
}

.vjs-live .vjs-progress-control {
    display: none;
}

.vjs-liveui .vjs-progress-control {
    display: flex;
    align-items: center;
}

.vjs-no-flex .vjs-progress-control {
    width: auto;
}

.video-js .vjs-progress-holder {
    flex: auto;
    transition: all 0.2s;
    height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
    margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
    font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0;
}

.video-js .vjs-play-progress {
    background-color: #fff;
}
.video-js .vjs-play-progress:before {
    font-size: 0.9em;
    position: absolute;
    right: -0.5em;
    top: -0.3333333333em;
    z-index: 1;
}

.video-js .vjs-load-progress {
    background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
    background: rgba(115, 133, 159, 0.75);
}

.video-js .vjs-time-tooltip {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 0.3em;
    color: #000;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px 8px;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
    display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
    display: block;
    font-size: 0.6em;
    visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
    font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
    display: none;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #000;
    z-index: 1;
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
    z-index: 0;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
    display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
    visibility: hidden;
    opacity: 0;
    transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
    display: none;
}

.vjs-mouse-display .vjs-time-tooltip {
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
    position: relative;
    cursor: pointer;
    padding: 0;
    margin: 0 0.45em 0 0.45em;
    /* iOS Safari */
    -webkit-touch-callout: none;
    /* Safari */
    -webkit-user-select: none;
    /* Konqueror HTML */
    /* Firefox */
    -moz-user-select: none;
    /* Internet Explorer/Edge */
    -ms-user-select: none;
    /* Non-prefixed version, currently supported by Chrome and Opera */
    user-select: none;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider.disabled {
    cursor: default;
}

.video-js .vjs-slider:focus {
    text-shadow: 0em 0em 1em white;
    box-shadow: 0 0 1em #fff;
}

.video-js .vjs-mute-control {
    cursor: pointer;
    flex: none;
}
.video-js .vjs-volume-control {
    cursor: pointer;
    margin-right: 1em;
    display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
    width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
    visibility: visible;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin-left: -1px;
}

.video-js .vjs-volume-panel {
    transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
    visibility: visible;
    opacity: 1;
    position: relative;
    transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
    width: 5em;
    height: 3em;
    margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
    left: -3.5em;
    transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
    width: 10em;
    transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
    width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
    height: 8em;
    width: 3em;
    left: -3000em;
    transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    width: 5em;
    height: 3em;
    visibility: visible;
    opacity: 1;
    position: relative;
    transition: none;
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
    position: absolute;
    bottom: 3em;
    left: 0.5em;
}

.video-js .vjs-volume-panel {
    display: flex;
}

.video-js .vjs-volume-bar {
    margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
    width: 5em;
    height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
    width: 0.3em;
    height: 5em;
    margin: 1.35em auto;
}

.video-js .vjs-volume-level {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
}
.video-js .vjs-volume-level:before {
    position: absolute;
    font-size: 0.9em;
    z-index: 1;
}

.vjs-slider-vertical .vjs-volume-level {
    width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
    top: -0.5em;
    left: -0.3em;
    z-index: 1;
}

.vjs-slider-horizontal .vjs-volume-level {
    height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
    top: -0.3em;
    right: -0.5em;
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
    width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
    height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
    width: 100%;
}

.video-js .vjs-volume-vertical {
    width: 3em;
    height: 8em;
    bottom: 8em;
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
    left: -2em;
}

.video-js .vjs-volume-tooltip {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 0.3em;
    color: #000;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px 8px;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1;
}

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
    display: block;
    font-size: 1em;
    visibility: visible;
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
    left: 1em;
    top: -12px;
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
    font-size: 1em;
}

.video-js .vjs-volume-control .vjs-mouse-display {
    display: none;
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #000;
    z-index: 1;
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
    width: 1px;
    height: 100%;
}

.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
    z-index: 0;
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
    display: block;
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
    visibility: hidden;
    opacity: 0;
    transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
    display: none;
}

.vjs-mouse-display .vjs-volume-tooltip {
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
}

.vjs-poster {
    display: inline-block;
    vertical-align: middle;
    background-position: 50% 50%;
    background-size: contain;
    background-color: transparent;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    border-radius: 15px !important;
}

.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
    display: none;
}

.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster {
    display: block;
}

.video-js .vjs-live-control {
    display: flex;
    align-items: flex-start;
    flex: auto;
    font-size: 1em;
    line-height: 3em;
}

.vjs-no-flex .vjs-live-control {
    display: table-cell;
    width: auto;
    text-align: left;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
    display: none;
}

.video-js .vjs-seek-to-live-control {
    align-items: center;
    cursor: pointer;
    flex: none;
    display: inline-flex;
    height: 100%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    font-size: 1em;
    line-height: 3em;
    width: auto;
    min-width: 4em;
}

.vjs-no-flex .vjs-seek-to-live-control {
    display: table-cell;
    width: auto;
    text-align: left;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
    display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
    cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
    margin-right: 0.5em;
    color: #888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
    color: red;
}

.video-js .vjs-time-control {
    flex: none;
    font-size: 1em;
    line-height: 3em;
    min-width: 2em;
    width: auto;
    padding-left: 1em;
    padding-right: 1em;
}

.vjs-live .vjs-time-control {
    display: none;
}

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
    display: none;
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
    display: none;
}

.vjs-time-divider {
    display: none;
    line-height: 3em;
}

.vjs-live .vjs-time-divider {
    display: none;
}

.video-js .vjs-play-control {
    cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
    flex: none;
}

.vjs-text-track-display {
    position: absolute;
    bottom: 3em;
    left: 0;
    right: 0;
    top: 0;
    pointer-events: none;
}

.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em;
}

.video-js .vjs-text-track {
    font-size: 1.4em;
    text-align: center;
    margin-bottom: 0.1em;
}

.vjs-subtitles {
    color: #fff;
}

.vjs-captions {
    color: #fc6;
}

.vjs-tt-cue {
    display: block;
}

video::-webkit-media-text-track-display {
    transform: translateY(-3em);
}

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
    transform: translateY(-1.5em);
}

.video-js .vjs-picture-in-picture-control {
    cursor: pointer;
    flex: none;
}
.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control {
    display: none;
}

.video-js .vjs-fullscreen-control {
    cursor: pointer;
    flex: none;
}
.video-js.vjs-audio-only-mode .vjs-fullscreen-control {
    display: none;
}

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
    pointer-events: none;
    font-size: 1.5em;
    line-height: 2;
    text-align: center;
}

.vjs-playback-rate .vjs-menu {
    width: 4em;
    left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
    font-size: 1.4em;
    text-align: center;
}

.vjs-error .vjs-error-display:before {
    color: #fff;
    content: "X";
    font-family: Arial, Helvetica, sans-serif;
    font-size: 4em;
    left: 0;
    line-height: 1;
    margin-top: -0.5em;
    position: absolute;
    text-shadow: 0.05em 0.05em 0.1em #000;
    text-align: center;
    top: 50%;
    vertical-align: middle;
    width: 100%;
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: 0.85;
    text-align: left;
    border: 6px solid rgba(43, 51, 63, 0.7);
    box-sizing: border-box;
    background-clip: padding-box;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
    display: block;
    -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
    animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
    content: "";
    position: absolute;
    margin: -6px;
    box-sizing: inherit;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    opacity: 1;
    border: inherit;
    border-color: transparent;
    border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
    -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
    animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
    border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
    border-top-color: white;
    -webkit-animation-delay: 0.44s;
    animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
    to {
        visibility: visible;
    }
}
@-webkit-keyframes vjs-spinner-show {
    to {
        visibility: visible;
    }
}
@keyframes vjs-spinner-spin {
    100% {
        transform: rotate(360deg);
    }
}
@-webkit-keyframes vjs-spinner-spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f;
    }
    20% {
        border-top-color: #73859f;
    }
    35% {
        border-top-color: white;
    }
    60% {
        border-top-color: #73859f;
    }
    100% {
        border-top-color: #73859f;
    }
}
@-webkit-keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f;
    }
    20% {
        border-top-color: #73859f;
    }
    35% {
        border-top-color: white;
    }
    60% {
        border-top-color: #73859f;
    }
    100% {
        border-top-color: #73859f;
    }
}
.video-js.vjs-audio-only-mode .vjs-captions-button {
    display: none;
}

.vjs-chapters-button .vjs-menu ul {
    width: 24em;
}

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
    display: none;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    font-family: VideoJS;
    content: "";
    font-size: 1.5em;
    line-height: inherit;
}

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
    display: none;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    font-family: VideoJS;
    content: " ";
    font-size: 1.5em;
    line-height: inherit;
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
    display: none;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
    width: auto;
    width: initial;
}
.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
    display: none;
}
.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
    flex: auto;
    display: block;
}
.video-js.vjs-layout-x-small.vjs-no-flex .vjs-custom-control-spacer {
    width: auto;
}

.vjs-modal-dialog.vjs-text-track-settings {
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.75);
    color: #fff;
    height: 70%;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
    display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
    display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
    text-align: right;
    vertical-align: bottom;
}

@supports (display: grid) {
    .vjs-text-track-settings .vjs-modal-dialog-content {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        padding: 20px 24px 0px 24px;
    }

    .vjs-track-settings-controls .vjs-default-button {
        margin-bottom: 20px;
    }

    .vjs-text-track-settings .vjs-track-settings-controls {
        grid-column: 1/-1;
    }

    .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
    .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
    .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
        grid-template-columns: 1fr;
    }
}
.vjs-track-setting > select {
    margin-right: 1em;
    margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
    margin: 5px;
    padding: 3px;
    border: none;
}

.vjs-text-track-settings fieldset span {
    display: inline-block;
}

.vjs-text-track-settings fieldset span > select {
    max-width: 7.3em;
}

.vjs-text-track-settings legend {
    color: #fff;
    margin: 0 0 5px 0;
}

.vjs-text-track-settings .vjs-label {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    display: block;
    margin: 0 0 5px 0;
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
    outline-style: solid;
    outline-width: medium;
    background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
    color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
    background-color: #fff;
    background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
    color: #2B333F;
    cursor: pointer;
    border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
    margin-right: 1em;
}

@media print {
    .video-js > *:not(.vjs-tech):not(.vjs-poster) {
        visibility: hidden;
    }
}
.vjs-resize-manager {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
    outline: none;
}

.video-js *:focus:not(:focus-visible) {
    outline: none;
}
/* line 2, /app/app/assets/stylesheets/subscriptions.scss */
.membership-info-icon path {
  fill: #2395FF;
}

/* line 7, /app/app/assets/stylesheets/subscriptions.scss */
.membership-plus-icon {
  fill: #2395FF;
}

/* line 11, /app/app/assets/stylesheets/subscriptions.scss */
.bg-gradient-blue {
  background: radial-gradient(77.99% 183.01% at 82.78% 23.46%, #FAFDFF 0%, #EBF5FF 47.4%, #FFFFFF 100%);
  background-repeat: no-repeat;
  background-size: cover;
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *












 * require general/nouislider/distribute/nouislider










 * require custom/datatables/datatables.bundle
 * require css/demo3/style.bundle
 * require css/demo1/pages/login/login-1
 * require css/demo1/pages/login/login-3
 * require css/demo1/pages/wizard/wizard-4





 */
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *












 * require general/nouislider/distribute/nouislider










 * require custom/datatables/datatables.bundle
 * require css/demo3/style.bundle
 * require css/demo1/pages/login/login-1
 * require css/demo1/pages/login/login-3
 * require css/demo1/pages/wizard/wizard-4





 */

/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *


 */

